@charset "UTF-8";
/* Importera Inter från Google Fonts */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap');

/* Övriga befintliga imports */
@import "https://use.typekit.net/dbm1lka.css";
@import url("//hello.myfonts.net/count/396abb");

@import url("https://use.fontawesome.com/releases/v5.7.2/css/all.css");

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
main {
  display: block;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
pre {
  font-family: monospace, monospace;
  font-size: 1em;
}
a {
  background-color: transparent;
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}
b,
strong {
  font-weight: bolder;
}
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
img {
  border-style: none;
}
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
[type="button"],
[type="reset"],
[type="submit"],
button {
  -webkit-appearance: button;
}
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring,
button:-moz-focusring {
  outline: 1px dotted ButtonText;
}
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
legend {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}
progress {
  vertical-align: baseline;
}
textarea {
  overflow: auto;
}
[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
details {
  display: block;
}
summary {
  display: list-item;
}
[hidden],
template {
  display: none;
}

/* background colors */

.ic-bg--purple {
  background: #5458f2;
  color: #ffffff;
}

.ic-bg--purple p , .ic-bg--purple span , .ic-bg--black p , .ic-bg--black span {
  color: #ffffff;
}

.ic-bg--light_purple {
  background: linear-gradient(185deg,rgba(212,213,252,1) 80%,rgba(169,171,248,1) 100%);
}

.ic-bg--darker_purple {
 background: #a9abf8;
}

.ic-bg--yellow {
background: #ffca2e;
}

.ic-bg--light_yellow {
 background: #ffe496;
}

.ic-bg--extralight_yellow {
  background: #fff2cc;
}

.ic-bg--black {
background: #323232;
  color: #ffffff;
}

.ic-bg--gray {
background: #eaeaea;
}

 /***********************************************/

.hidden-xs-up {
  display: none !important;
}
@media (max-width: 543px) {
  .hidden-xs-down {
    display: none !important;
  }
}
@media (min-width: 768px) {
  .hidden-sm-up {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .hidden-sm-down {
    display: none !important;
  }
}
@media (min-width: 768px) {
  .hidden-md-up {
    display: none !important;
  }
}
@media (max-width: 991px) {
  .hidden-md-down {
    display: none !important;
  }
}
@media (min-width: 992px) {
  .hidden-lg-up {
    display: none !important;
  }
}
@media (max-width: 1199px) {
  .hidden-lg-down {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-xl-up {
    display: none !important;
  }
}
@media (max-width: 1439px) {
  .hidden-xl-down {
    display: none !important;
  }
}
.aa-circles,
.aa-circles__header,
.aa-circle__header_small,
.aa-columns.aa-columns--hero,
.aa-focus-box--overlay .aa-focus-box__inner,
.aa-front-circles--hero,
.aa-hero__inner,
.aa-product .aa-product__tabs,
.aa-related-articles,
.aa-skewed__header,
.aa-wysiwyg--hero,
.aa-wysiwyg.aa-background,
.burj,
.projectdatabase-hero__inner {
  padding-top: 80px;
}
@media (min-width: 992px) {
  .aa-circles,
  .aa-circles__header,
  .aa-circle__header_small,
  .aa-columns.aa-columns--hero,
  .aa-focus-box--overlay .aa-focus-box__inner,
  .aa-front-circles--hero,
  .aa-hero__inner,
  .aa-product .aa-product__tabs,
  .aa-related-articles,
  .aa-skewed__header,
  .aa-wysiwyg--hero,
  .aa-wysiwyg.aa-background,
  .burj,
  .projectdatabase-hero__inner {
    padding-top: 120px;
  }
}
.aa-accordion,
.aa-block-image,
.aa-cards--contact,
.aa-circles,
.aa-circles__header,
.aa-circle__header_small,
.aa-columns,
.aa-contact-me,
.aa-events,
.aa-focus-box,
.aa-focus-box--overlay .aa-focus-box__inner,
.aa-hero__inner,
.aa-image,
.aa-product,
.aa-product-features,
.aa-quote,
.aa-related-articles,
.aa-skewed,
.aa-skewed__header,
.aa-support,
.aa-wysiwyg,
.aa-wysiwyg.aa-background,
.article__tags,
.burj,
.projectdatabase-hero,
.references {
  padding-bottom: 80px;
}
@media (min-width: 992px) {
  .aa-accordion,
  .aa-block-image,
  .aa-cards--contact,
  .aa-circles,
  .aa-circles__header,
  .aa-circle__header_small,
  .aa-columns,
  .aa-columns--wide,
  .aa-contact-me,
  .aa-events,
  .aa-focus-box,
  .aa-focus-box--overlay .aa-focus-box__inner,
  .aa-hero__inner,
  .aa-image,
  .aa-product,
  .aa-product-features,
  .aa-quote,
  .aa-related-articles,
  .aa-skewed,
  .aa-skewed__header,
  .aa-support,
  .aa-wysiwyg,
  .aa-wysiwyg.aa-background,
  .article__tags,
  .burj,
  .projectdatabase-hero,
  .references {
    padding-bottom: 120px;
  }
}
.aa-front-circles,
.aa-hero,
.aa-video,
.aa-why,
.aa-wysiwyg.aa-wysiwyg--rounded,
.blocks,
.boxes,
.front-products {
  margin-bottom: 80px;
}
@media (min-width: 992px) {
  /*
  .aa-front-circles,
  .aa-hero,
  .aa-video,
  .aa-why,
  .aa-wysiwyg.aa-wysiwyg--rounded,
  .blocks,
  .boxes {
   margin-bottom: 1px;*/
  
  .front-products {
   margin-bottom: 1px;
  }
}
.aa-columns__body.aa-background,
.blog-overview,
.empire {
  padding-top: 60px;
}
@media (min-width: 992px) {
  .aa-columns__body.aa-background,
  .blog-overview,
  .empire {
    padding-top: 80px;
  }
}
@media (min-width: 1440px) {
  .aa-columns__body.aa-background,
  .blog-overview,
  .empire {
    padding-top: 100px;
  }
}
.aa-columns__body.aa-background,
.empire {
  padding-bottom: 60px;
}
@media (min-width: 992px) {
  .aa-columns__body.aa-background,
  .empire {
    padding-bottom: 80px;
  }
}
@media (min-width: 1440px) {
  .aa-columns__body.aa-background,
  .empire {
    padding-bottom: 100px;
  }
}
.aa-article-cards,
.aa-contact-me__cards.aa-background,
.aa-focus-box__header,
.article-preview,
.eiffel,
.footer__bottom,
.footer__container {
  padding-top: 40px;
}
@media (min-width: 992px) {
  .aa-article-cards,
  .aa-contact-me__cards.aa-background,
  .aa-focus-box__header,
  .article-preview,
  .eiffel,
  .footer__bottom,
  .footer__container {
    padding-top: 50px;
  }
}
@media (min-width: 1440px) {
  .aa-article-cards,
  .aa-contact-me__cards.aa-background,
  .aa-focus-box__header,
  .article-preview,
  .eiffel,
  .footer__bottom,
  .footer__container {
    padding-top: 64px;
  }
}
.aa-article__content,
.aa-articles-overview--inner,
.aa-contact-me__cards.aa-background,
.aa-focus-box__header,
.article-preview,
.articles-overview__inner,
.eiffel,
.footer__container,
.footer__top {
  padding-bottom: 40px;
}
@media (min-width: 992px) {
  .aa-article__content,
  .aa-articles-overview--inner,
  .aa-contact-me__cards.aa-background,
  .aa-focus-box__header,
  .article-preview,
  .articles-overview__inner,
  .eiffel,
  .footer__container,
  .footer__top {
    padding-bottom: 50px;
  }
}
@media (min-width: 1440px) {
  .aa-article__content,
  .aa-articles-overview--inner,
  .aa-contact-me__cards.aa-background,
  .aa-focus-box__header,
  .article-preview,
  .articles-overview__inner,
  .eiffel,
  .footer__container,
  .footer__top {
    padding-bottom: 64px;
  }
}
.aa-contact-me__cards.aa-background {
  padding-left: 40px;
}
@media (min-width: 992px) {
  .aa-contact-me__cards.aa-background {
    padding-left: 50px;
  }
}
@media (min-width: 1440px) {
  .aa-contact-me__cards.aa-background {
    padding-left: 64px;
  }
}
.aa-contact-me__cards.aa-background {
  padding-right: 40px;
}
@media (min-width: 992px) {
  .aa-contact-me__cards.aa-background {
    padding-right: 50px;
  }
}
@media (min-width: 1440px) {
  .aa-contact-me__cards.aa-background {
    padding-right: 64px;
  }
}
blockquote {
  margin-top: 40px;
}
@media (min-width: 992px) {
  blockquote {
    margin-top: 50px;
  }
}
@media (min-width: 1440px) {
  blockquote {
    margin-top: 64px;
  }
}
blockquote {
  margin-bottom: 40px;
}
@media (min-width: 992px) {
  blockquote {
    margin-bottom: 50px;
  }
}
@media (min-width: 1440px) {
  blockquote {
    margin-bottom: 64px;
  }
}
.aa-cta-field,
.liberty {
  padding-top: 30px;
}
@media (min-width: 1440px) {
  .aa-cta-field,
  .liberty {
    padding-top: 40px;
  }
}
.aa-cta-field,
.liberty {
  padding-bottom: 30px;
}
@media (min-width: 1440px) {
  .aa-cta-field,
  .liberty {
    padding-bottom: 40px;
  }
}
.londonbridge {
  padding-top: 10px;
}
@media (min-width: 992px) {
  .londonbridge {
    padding-top: 20px;
  }
}
.londonbridge {
  padding-bottom: 10px;
}
@media (min-width: 992px) {
  .londonbridge {
    padding-bottom: 20px;
  }
}
html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 992px) {
  html {
    width: 100%;
  }
}
*,
:after,
:before {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}
a {
  text-decoration: underline;
  -webkit-text-decoration-skip: ink;
  text-decoration-skip-ink: auto;
  color: #5458f2;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
a:active,
a:focus,
a:hover {
  text-decoration: underline;
}
a:focus {
  outline: none;
}
a:active,
a:hover {
  outline: 0;
}
.aa-bg-image {
  background-size: cover;
  background-position: 50%;
}
hr {
  margin-top: 0;
  margin-bottom: 30px;
  border: 0;
  border-top: 2px dashed #323232;
}
@media (min-width: 992px) {
  hr {
    margin-bottom: 40px;
  }
}
.aa-cookie-widget--closed header + main,
.scrolled header + main {
  padding-top: 120px;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
}
main section:not(.ic-start-columns *){
  padding-left: 20px;
  padding-right: 20px;
}
@media (min-width: 992px) {
  main section {
    padding-left: 0;
    padding-right: 0;
  }
}
.hs-cta-img {
  max-width: 100%;
  height: auto;
}
@font-face {
  font-family: FaricyNew;
  src: url(https://5599229.fs1.hubspotusercontent-na1.net/hubfs/5599229/avidly/assets/fonts/396ABB_2_0.eot);
  src: url(https://5599229.fs1.hubspotusercontent-na1.net/hubfs/5599229/avidly/assets/fonts/396ABB_2_0.eot#iefix)
      format("embedded-opentype"),
    url(https://5599229.fs1.hubspotusercontent-na1.net/hubfs/5599229/avidly/assets/fonts/396ABB_2_0.woff2)
      format("woff2"),
    url(https://5599229.fs1.hubspotusercontent-na1.net/hubfs/5599229/avidly/assets/fonts/396ABB_2_0.woff)
      format("woff"),
    url(https://5599229.fs1.hubspotusercontent-na1.net/hubfs/5599229/avidly/assets/fonts/396ABB_2_0.ttf)
      format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: FaricyNew;
  src: url(https://5599229.fs1.hubspotusercontent-na1.net/hubfs/5599229/avidly/assets/fonts/396ABB_0_0.eot);
  src: url(https://5599229.fs1.hubspotusercontent-na1.net/hubfs/5599229/avidly/assets/fonts/396ABB_0_0.eot#iefix)
      format("embedded-opentype"),
    url(https://5599229.fs1.hubspotusercontent-na1.net/hubfs/5599229/avidly/assets/fonts/396ABB_0_0.woff2)
      format("woff2"),
    url(https://5599229.fs1.hubspotusercontent-na1.net/hubfs/5599229/avidly/assets/fonts/396ABB_0_0.woff)
      format("woff"),
    url(https://5599229.fs1.hubspotusercontent-na1.net/hubfs/5599229/avidly/assets/fonts/396ABB_0_0.ttf)
      format("truetype");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: FaricyNew;
  src: url(https://5599229.fs1.hubspotusercontent-na1.net/hubfs/5599229/avidly/assets/fonts/396ABB_7_0.eot);
  src: url(https://5599229.fs1.hubspotusercontent-na1.net/hubfs/5599229/avidly/assets/fonts/396ABB_7_0.eot#iefix)
      format("embedded-opentype"),
    url(https://5599229.fs1.hubspotusercontent-na1.net/hubfs/5599229/avidly/assets/fonts/396ABB_7_0.woff2)
      format("woff2"),
    url(https://5599229.fs1.hubspotusercontent-na1.net/hubfs/5599229/avidly/assets/fonts/396ABB_7_0.woff)
      format("woff"),
    url(https://5599229.fs1.hubspotusercontent-na1.net/hubfs/5599229/avidly/assets/fonts/396ABB_7_0.ttf)
      format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: FaricyNew;
  src: url(https://5599229.fs1.hubspotusercontent-na1.net/hubfs/5599229/avidly/assets/fonts/396ABB_5_0.eot);
  src: url(https://5599229.fs1.hubspotusercontent-na1.net/hubfs/5599229/avidly/assets/fonts/396ABB_5_0.eot#iefix)
      format("embedded-opentype"),
    url(https://5599229.fs1.hubspotusercontent-na1.net/hubfs/5599229/avidly/assets/fonts/396ABB_5_0.woff2)
      format("woff2"),
    url(https://5599229.fs1.hubspotusercontent-na1.net/hubfs/5599229/avidly/assets/fonts/396ABB_5_0.woff)
      format("woff"),
    url(https://5599229.fs1.hubspotusercontent-na1.net/hubfs/5599229/avidly/assets/fonts/396ABB_5_0.ttf)
      format("truetype");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: FaricyNew;
  src: url(https://5599229.fs1.hubspotusercontent-na1.net/hubfs/5599229/avidly/assets/fonts/396ABB_3_0.eot);
  src: url(https://5599229.fs1.hubspotusercontent-na1.net/hubfs/5599229/avidly/assets/fonts/396ABB_3_0.eot#iefix)
      format("embedded-opentype"),
    url(https://5599229.fs1.hubspotusercontent-na1.net/hubfs/5599229/avidly/assets/fonts/396ABB_3_0.woff2)
      format("woff2"),
    url(https://5599229.fs1.hubspotusercontent-na1.net/hubfs/5599229/avidly/assets/fonts/396ABB_3_0.woff)
      format("woff"),
    url(https://5599229.fs1.hubspotusercontent-na1.net/hubfs/5599229/avidly/assets/fonts/396ABB_3_0.ttf)
      format("truetype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: FaricyNew;
  src: url(https://5599229.fs1.hubspotusercontent-na1.net/hubfs/5599229/avidly/assets/fonts/396ABB_6_0.eot);
  src: url(https://5599229.fs1.hubspotusercontent-na1.net/hubfs/5599229/avidly/assets/fonts/396ABB_6_0.eot#iefix)
      format("embedded-opentype"),
    url(https://5599229.fs1.hubspotusercontent-na1.net/hubfs/5599229/avidly/assets/fonts/396ABB_6_0.woff2)
      format("woff2"),
    url(https://5599229.fs1.hubspotusercontent-na1.net/hubfs/5599229/avidly/assets/fonts/396ABB_6_0.woff)
      format("woff"),
    url(https://5599229.fs1.hubspotusercontent-na1.net/hubfs/5599229/avidly/assets/fonts/396ABB_6_0.ttf)
      format("truetype");
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: FaricyNew;
  src: url(https://5599229.fs1.hubspotusercontent-na1.net/hubfs/5599229/avidly/assets/fonts/396ABB_1_0.eot);
  src: url(https://5599229.fs1.hubspotusercontent-na1.net/hubfs/5599229/avidly/assets/fonts/396ABB_1_0.eot#iefix)
      format("embedded-opentype"),
    url(https://5599229.fs1.hubspotusercontent-na1.net/hubfs/5599229/avidly/assets/fonts/396ABB_1_0.woff2)
      format("woff2"),
    url(https://5599229.fs1.hubspotusercontent-na1.net/hubfs/5599229/avidly/assets/fonts/396ABB_1_0.woff)
      format("woff"),
    url(https://5599229.fs1.hubspotusercontent-na1.net/hubfs/5599229/avidly/assets/fonts/396ABB_1_0.ttf)
      format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: FaricyNew;
  src: url(https://5599229.fs1.hubspotusercontent-na1.net/hubfs/5599229/avidly/assets/fonts/396ABB_4_0.eot);
  src: url(https://5599229.fs1.hubspotusercontent-na1.net/hubfs/5599229/avidly/assets/fonts/396ABB_4_0.eot#iefix)
      format("embedded-opentype"),
    url(https://5599229.fs1.hubspotusercontent-na1.net/hubfs/5599229/avidly/assets/fonts/396ABB_4_0.woff2)
      format("woff2"),
    url(https://5599229.fs1.hubspotusercontent-na1.net/hubfs/5599229/avidly/assets/fonts/396ABB_4_0.woff)
      format("woff"),
    url(https://5599229.fs1.hubspotusercontent-na1.net/hubfs/5599229/avidly/assets/fonts/396ABB_4_0.ttf)
      format("truetype");
  font-weight: 700;
  font-style: italic;
}
/*
@font-face {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans Regular"), local("OpenSans-Regular"),
    url(https://5599229.fs1.hubspotusercontent-na1.net/hubfs/5599229/avidly/assets/fonts/open-sans-v17-latin-regular.woff2)
      format("woff2"),
    url(https://5599229.fs1.hubspotusercontent-na1.net/hubfs/5599229/avidly/assets/fonts/open-sans-v17-latin-regular.woff)
      format("woff");
}
@font-face {
  font-family: Open Sans;
  font-style: italic;
  font-weight: 300;
  src: local("Open Sans Light Italic"), local("OpenSans-LightItalic"),
    url(https://5599229.fs1.hubspotusercontent-na1.net/hubfs/5599229/avidly/assets/fonts/open-sans-v17-latin-300italic.woff2)
      format("woff2"),
    url(https://5599229.fs1.hubspotusercontent-na1.net/hubfs/5599229/avidly/assets/fonts/open-sans-v17-latin-300italic.woff)
      format("woff");
}
@font-face {
  font-family: Open Sans;
  font-style: italic;
  font-weight: 400;
  src: local("Open Sans Italic"), local("OpenSans-Italic"),
    url(https://5599229.fs1.hubspotusercontent-na1.net/hubfs/5599229/avidly/assets/fonts/open-sans-v17-latin-italic.woff2)
      format("woff2"),
    url(https://5599229.fs1.hubspotusercontent-na1.net/hubfs/5599229/avidly/assets/fonts/open-sans-v17-latin-italic.woff)
      format("woff");
}
@font-face {
  font-family: Open Sans;
  font-style: italic;
  font-weight: 600;
  src: local("Open Sans SemiBold Italic"), local("OpenSans-SemiBoldItalic"),
    url(https://5599229.fs1.hubspotusercontent-na1.net/hubfs/5599229/avidly/assets/fonts/open-sans-v17-latin-600italic.woff2)
      format("woff2"),
    url(https://5599229.fs1.hubspotusercontent-na1.net/hubfs/5599229/avidly/assets/fonts/open-sans-v17-latin-600italic.woff)
      format("woff");
}
@font-face {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 600;
  src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"),
    url(https://5599229.fs1.hubspotusercontent-na1.net/hubfs/5599229/avidly/assets/fonts/open-sans-v17-latin-600.woff2)
      format("woff2"),
    url(https://5599229.fs1.hubspotusercontent-na1.net/hubfs/5599229/avidly/assets/fonts/open-sans-v17-latin-600.woff)
      format("woff");
}*/

body {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  font-family: 'Inter', sans-serif;
  color: rgba(0, 0, 0, 0.8);
}
@media (min-width: 1440px) {
  body {
    font-size: 20px;
    line-height: 29px;
  }
}
h1
{
  margin: 0;
  clear: both;
  font-family: FaricyNew, Arial, sans-serif;
  font-weight: 700;
}
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  clear: both;
  font-family: FaricyNew, Arial, sans-serif;
  font-weight: 550;
}
h1 br,
h2 br,
h3 br,
h4 br,
h5 br,
h6 br {
  display: none;
}
@media (min-width: 992px) {
  h1 br,
  h2 br,
  h3 br,
  h4 br,
  h5 br,
  h6 br {
    display: block;
  }
}
.aa-panel__body h1,
.whale,
h1 {
  margin-bottom: 20px;
  font-size: 38px;
  line-height: 46px;
}
@media (min-width: 992px) {
  .aa-panel__body h1,
  .whale,
  h1 {
    font-size: 44px;
    line-height: 52px;
  }
}
@media (min-width: 1440px) {
  .aa-panel__body h1,
  .whale,
  h1 {
    font-size: 50px;
    line-height: 58px;
  }
}
.aa-header__text h1,
.aa-index__header h2,
.elephant,
.timeline__title,
.timeline__year h2,
h2 {
  margin-bottom: 30px;
  font-size: 30px;
  line-height: 38px;
}
@media (min-width: 992px) {
  .aa-header__text h1,
  .aa-index__header h2,
  .elephant,
  .timeline__title,
  .timeline__year h2,
  h2 {
    font-size: 34px;
    line-height: 42px;
  }
}
@media (min-width: 1440px) {
  .aa-header__text h1,
  .aa-index__header h2,
  .elephant,
  .timeline__title,
  .timeline__year h2,
  h2 {
    font-size: 38px;
    line-height: 46px;
  }
}
.aa-article-card .aa-article__title,
.aa-landing-form__header,
.article-preview .title,
.front-hero__sector h2,
.horse,
h3 {
  margin-bottom: 20px;
  font-size: 22px;
  line-height: 30px;
}
@media (min-width: 992px) {
  .aa-article-card .aa-article__title,
  .aa-landing-form__header,
  .article-preview .title,
  .front-hero__sector h2,
  .horse,
  h3 {
    font-size: 26px;
    line-height: 34px;
  }
}
@media (min-width: 1440px) {
  .aa-article-card .aa-article__title,
  .aa-landing-form__header,
  .article-preview .title,
  .front-hero__sector h2,
  .horse,
  h3 {
    font-size: 30px;
    line-height: 38px;
  }
}
.aa-article-preview .aa-article-preview-title,
.aa-panel__body h3,
.lion,
h4 {
  margin-bottom: 20px;
  font-size: 18px;
  line-height: 26px;
}
@media (min-width: 992px) {
  .aa-article-preview .aa-article-preview-title,
  .aa-panel__body h3,
  .lion,
  h4 {
    font-size: 20px;
    line-height: 28px;
  }
}
@media (min-width: 1440px) {
  .aa-article-preview .aa-article-preview-title,
  .aa-panel__body h3,
  .lion,
  h4 {
    font-size: 24px;
    line-height: 32px;
  }
}
.aa-article__content h3,
.cat,
h5 {
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 24px;
}
@media (min-width: 1440px) {
  .aa-article__content h3,
  .cat,
  h5 {
    font-size: 18px;
    line-height: 25px;
  }
}
.aa-article__header p,
.timeline__year p,
.wheat {
  font-size: 18px;
  line-height: 26px;
  font-family: 'Inter', sans-serif;
  color: #000;
}
@media (min-width: 1440px) {
  .aa-article__header p,
  .timeline__year p,
  .wheat {
    font-size: 22px;
    line-height: 30px;
  }
}
.aa-article__content p:first-of-type,
.aa-panel__body li,
.aa-panel__body p,
.article__tags,
.oat,
.vignette {
  margin: 0;
  font-size: 16px;
  line-height: 24px;
  font-family: 'Inter', sans-serif;
  color: rgba(0, 0, 0, 0.8);
}
@media (min-width: 1440px) {
  .aa-article__content p:first-of-type,
  .aa-panel__body li,
  .aa-panel__body p,
  .article__tags,
  .oat,
  .vignette {
    font-size: 22px;
    line-height: 30px;
  }
}
.aa-article-preview .aa-article__description,
.aa-article__content ol,
.aa-article__content ul,
.aa-article__header strong,
.aa-article__meta,
.aa-lp-vignette,
.rye,
p {
  margin: 0;
  font-size: 16px;
  line-height: 24px;
  font-family: 'Inter', sans-serif;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.8);
}
@media (min-width: 1440px) {
  .aa-article-preview .aa-article__description,
  .aa-article__content ol,
  .aa-article__content ul,
  .aa-article__header strong,
  .aa-article__meta,
  .aa-lp-vignette,
  .rye,
  p {
    font-size: 20px;
    line-height: 29px;
  }
}
p {
  margin-top: 0;
  margin-bottom: 0;
}
p:not(:last-of-type) {
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  p:not(:last-of-type) {
    margin-bottom: 40px;
  }
}
.aa-article__content figcaption,
.barley {
  margin: 0;
  font-size: 12px;
  line-height: 20px;
  font-family: 'Inter', sans-serif;
  color: rgba(0, 0, 0, 0.8);
}
@media (min-width: 1440px) {
  .aa-article__content figcaption,
  .barley {
    font-size: 14px;
    line-height: 22px;
  }
}
.aa-subtitle,
.timeline__header strong {
  display: block;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 26px;
  font-weight: 700;
  color: rgba(0, 0, 0, 0.8);
}
blockquote {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  font-family: FaricyNew, Arial, sans-serif;
  font-style: italic;
  font-size: 18px;
  line-height: 25px;
  color: #323232;
}
@media (min-width: 768px) {
  blockquote {
    font-size: 25px;
    line-height: 35px;
  }
}
@media (min-width: 992px) {
  blockquote {
    font-size: 32px;
    line-height: 48px;
  }
}
blockquote strong {
  color: #323232;
  font-family: 'Inter', sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 30px;
  text-decoration: none;
}
@media (min-width: 768px) {
  blockquote strong {
    font-size: 18px;
    line-height: 30px;
  }
}
blockquote p {
  display: block;
  margin-top: 20px;
  font-style: normal;
}
strong {
  font-weight: 700;
}
figcaption,
i {
  font-style: italic;
}
figcaption {
  font-family: Georgia, serif;
  font-size: 15px;
  line-height: 21px;
}
.aa-article__content p:first-of-type,
.vignette {
  font-weight: 700;
}
.aa-text--opacity {
  opacity: 0.5;
  display: block;
}
@media (min-width: 992px) {
  .aa-text--opacity {
    display: inline-block;
  }
}
.aa-button {
  margin-bottom: 0;
  padding: 10px 25px;
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-item-align: start;
  align-self: flex-start;
  font-size: 16px;
  line-height: 24px;
  font-family: FaricyNew, Arial, sans-serif;
  font-weight: 700;
  text-decoration: none;
  letter-spacing: 1px;
  background-color: #323232;
  color: #fff;
  border: 1px solid #323232;
  border-radius: 30px;
  cursor: pointer;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
@media (min-width: 768px) {
  .aa-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-item-align: start;
    align-self: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    padding: 18px 20px 16px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    flex-direction: row;
  }
}
.aa-button:focus {
  outline: none;
}
.aa-button:hover {
  text-decoration: none;
  background-color: transparent;
  color: rgba(0, 0, 0, 0.8);
  border-color: rgba(0, 0, 0, 0.8);
}
.aa-button .icon {
  margin-left: 10px;
  width: 2.5em;
  height: 1.2em;
  fill: currentColor;
}
.aa-button + .aa-button {
  margin-top: 10px;
}
@media (min-width: 768px) {
  .aa-button + .aa-button {
    margin-left: 10px;
    margin-top: 0;
  }
}
.aa-button--white {
  background-color: #fff;
  color: rgba(0, 0, 0, 0.8);
  border-color: #fff;
}
.aa-button--white:hover {
  color: rgba(0, 0, 0, 0.8);
}
.aa-button--accent,
.aa-button--white:hover {
  background-color: #5458f2;
  border-color: #5458f2;
}
.aa-button--accent {
  color: #fff;
}
.aa-button--accent:hover {
  color: #5458f2;
  border-color: #5458f2;
}
.aa-button--arrow {
  position: relative;
  padding-right: 50px;
}
.aa-button--arrow.aa-button--arrow-back:after {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.aa-button--arrow.aa-button--arrow-back:hover {
  text-decoration: none;
}
.aa-button--arrow.aa-button--arrow-back:hover:after {
  right: 25px;
}
.aa-button--arrow:after {
  content: "";
  background-image: url(https://5599229.fs1.hubspotusercontent-na1.net/hubfs/5599229/avidly/assets/icons/ic-arrow.svg);
  background-size: cover;
  height: 15px;
  width: 14px;
  color: #fff;
  position: absolute;
  right: 25px;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 100;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.aa-button--arrow:hover {
  text-decoration: none;
}
.aa-button--arrow:hover:after {
  right: 18px;
}
.aa-button--arrow-dark {
  background-color: #323232;
  color: #fff;
  border-color: #323232;
}
.aa-button--arrow-dark:after {
  background-image: url(https://5599229.fs1.hubspotusercontent-na1.net/hubfs/5599229/avidly/assets/icons/arrow/ic-arrow-white.svg);
}
.aa-button--arrow-dark:hover {
  background-color: #323232;
  color: #fff;
  border-color: #323232;
}
.aa-button--arrow-dark.aa-button--outline {
  background-color: transparent;
  color: #323232;
  border-color: #323232;
}
.aa-button--arrow-dark.aa-button--outline:after {
  background-image: url(https://5599229.fs1.hubspotusercontent-na1.net/hubfs/5599229/avidly/assets/icons/arrow/ic-arrow-dark.svg);
}
.aa-button--arrow-dark.aa-button--outline:hover {
  background-color: transparent;
  color: #323232;
}
.aa-button--arrow-white {
  background-color: #fff;
  color: #323232;
  border-color: #fff;
}
.aa-button--arrow-white:after {
  background-image: url(https://5599229.fs1.hubspotusercontent-na1.net/hubfs/5599229/avidly/assets/icons/arrow/ic-arrow-dark.svg);
}
.aa-button--arrow-white:hover {
  background-color: #fff;
  color: #323232;
  border-color: #fff;
}
.aa-button--arrow-white.aa-button--outline {
  background-color: transparent;
  color: #fff;
  border-color: #fff;
}
.aa-button--arrow-white.aa-button--outline:after {
  background-image: url(https://5599229.fs1.hubspotusercontent-na1.net/hubfs/5599229/avidly/assets/icons/arrow/ic-arrow-white.svg);
}
.aa-button--arrow-white.aa-button--outline:hover {
  background-color: transparent;
  color: #fff;
}
.aa-button--arrow-blue {
  background-color: #5458f2;
  color: #fff;
  border-color: #5458f2;
}
.aa-button--arrow-blue:after {
  background-image: url(https://5599229.fs1.hubspotusercontent-na1.net/hubfs/5599229/avidly/assets/icons/arrow/ic-arrow-white.svg);
}
.aa-button--arrow-blue:hover {
  background-color: #5458f2;
  color: #fff;
  border-color: #5458f2;
}
.aa-button--arrow-blue.aa-button--outline {
  background-color: transparent;
  color: #5458f2;
  border-color: #5458f2;
}
.aa-button--arrow-blue.aa-button--outline:after {
  background-image: url(https://5599229.fs1.hubspotusercontent-na1.net/hubfs/5599229/avidly/assets/icons/arrow/ic-arrow-blue.svg);
}
.aa-button--arrow-blue.aa-button--outline:hover {
  background-color: transparent;
  color: #5458f2;
}
.aa-button--arrow-yellow {
  background-color: #ffca2e;
  color: #323232;
  border-color: #ffca2e;
}
.aa-button--arrow-yellow:after {
  background-image: url(https://5599229.fs1.hubspotusercontent-na1.net/hubfs/5599229/avidly/assets/icons/arrow/ic-arrow-dark.svg);
}
.aa-button--arrow-yellow:hover {
  background-color: #ffca2e;
  color: #323232;
  border-color: #ffca2e;
}
.aa-button--arrow-yellow.aa-button--outline {
  background-color: transparent;
  color: #ffca2e;
  border-color: #ffca2e;
}
.aa-button--arrow-yellow.aa-button--outline:after {
  background-image: url(https://5599229.fs1.hubspotusercontent-na1.net/hubfs/5599229/avidly/assets/icons/arrow/ic-arrow-yellow.svg);
}
.aa-button--arrow-yellow.aa-button--outline:hover {
  background-color: transparent;
  color: #ffca2e;
}
.aa-button--outline {
  background-color: transparent;
  color: rgba(0, 0, 0, 0.8);
  border: 1px solid rgba(0, 0, 0, 0.8);
}
.aa-button--outline:hover {
  background-color: rgba(0, 0, 0, 0.8);
  color: #fff;
}
.aa-button--white.aa-button--outline {
  border-color: #fff;
  color: #fff;
}
.aa-button--white.aa-button--outline:hover {
  background-color: #fff;
  color: rgba(0, 0, 0, 0.8);
}
p + .aa-button {
  margin-top: 20px;
}
.aa-button-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 20px;
}
@media (min-width: 768px) {
  .aa-button-group {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.aa-button-group .aa-button {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.aa-button-group a:not(.aa-button) {
  margin-top: 20px;
  font-weight: 700;
  color: #323232;
}
@media (min-width: 768px) {
  .aa-button-group a:not(.aa-button) {
    margin-top: 0;
    margin-left: 25px;
  }
}
.hs-form {
  background-color: transparent;
  color: #323232;
  border-radius: 4px;
}
@media (min-width: 576px) {
  .hs-form {
    margin-bottom: 50px;
  }
}
@media (min-width: 1200px) {
  .hs-form {
    width: 480px;
  }
}
.hs-form .hs-button {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 50px;
  min-height: 40px;
  height: auto;
  font-weight: 600;
  background-color: #5458f2;
  color: #fff;
  border-radius: 20px;
  white-space: normal;
}
.hs-form .hs-form-field {
  margin-bottom: 10px;
  font-size: 17px;
}
.hs-form .hs-form-field input[type="date"],
.hs-form .hs-form-field input[type="email"],
.hs-form .hs-form-field input[type="number"],
.hs-form .hs-form-field input[type="phone"],
.hs-form .hs-form-field input[type="tel"],
.hs-form .hs-form-field input[type="text"],
.hs-form .hs-form-field textarea {
  border-radius: 30px !important;
}
.hs-form .hs-form-field textarea {
  padding: 10px;
  font-size: 17px;
  line-height: 23px;
}
.hs-form .hs-form-field input.hs-input {
  max-width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  border-radius: 30px;
}
.hs-form .hs-form-field legend {
  margin-bottom: 5px;
  font-size: 15px;
}
.hs-form .hs-form-field > label {
  display: block;
  margin-bottom: 0;
}
.hs-form .hs-error-msgs li {
  font-size: 15px;
}
.hs-form__header {
  color: #323232;
  text-align: center;
}
.hs-form__header h3 {
  margin-bottom: 10px;
  font-size: 24px;
  line-height: 32px;
  color: #323232;
}
.hs-form-checkbox,
.hs-form .hs-form-radio {
  height: 40px;
}
.hs-form__content {
  margin-bottom: 20px;
}
.hs-form__content p {
  margin-bottom: 25px;
  font-size: 18px;
  line-height: 24px;
  text-align: center;
}
.hs-form__content p:last-of-type {
  margin-bottom: 25px;
}
.hs-form fieldset {
  max-width: 100% !important;
}
.hs-form span {
  margin: 0;
  font-size: 14px;
  line-height: 22px;
  font-family: 'Inter', sans-serif;
  font-weight: 400;
  color: #323232;
}
@media (min-width: 1440px) {
  .hs-form span {
    font-size: 16px;
    line-height: 20px;
  }
}
.hs-form legend {
  color: #323232;
}
.hs-form ol,
.hs-form ul {
  padding-left: 0;
  list-style: none;
}
.hs-form ol label,
.hs-form ul label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.hs-form ol span,
.hs-form ul span {
  margin-left: 10px;
}
.hs-form .form-title {
  font-size: 18px;
  line-height: 26px;
  font-family: 'Inter', sans-serif;
  color: #696969;
}
@media (min-width: 1440px) {
  .hs-form .form-title {
    font-size: 22px;
    line-height: 30px;
  }
}
.aa-form .hs-form span,
.hs-email span,
.hs-firstname span,
.hs-lastname span {
  color: #323232;
}
input.hs-input {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-line-pack: center;
  align-content: center;
  height: 40px;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0.5px;
  text-decoration: none;
  background-color: #fff;
  border: 2px solid #323232;
  border-radius: 30px !important;
  color: #323232;
  cursor: pointer;
}
input.hs-input:focus {
  outline: none;
}
input.hs-input::-webkit-input-placeholder {
  color: rgba(51, 51, 51, 0.75);
}
input.hs-input::-moz-placeholder {
  color: rgba(51, 51, 51, 0.75);
}
input.hs-input:-ms-input-placeholder {
  color: rgba(51, 51, 51, 0.75);
}
input.hs-input::-ms-input-placeholder {
  color: rgba(51, 51, 51, 0.75);
}
input.hs-input::placeholder {
  color: rgba(51, 51, 51, 0.75);
}
@media (min-width: 768px) {
  input.hs-input {
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  input.hs-input {
    height: 40px;
    font-size: 14px;
    line-height: 20px;
  }
}
.hs-form .hs-input[type="file"] {
  padding-left: 0;
  color: #323232;
  background-color: transparent;
  border-color: transparent;
}
.hs-form .hs-input[type="file"] input[type="file"] {
  margin: 10px;
}
.hs-form-field {
  margin-bottom: 20px;
}
.hs-fieldtype-select label,
.hs-fieldtype-text label {
  margin-bottom: 5px;
  display: block;
}
.hs-fieldtype-text input {
  width: 100%;
}
.hs-fieldtype-select select {
  width: 100%;
  font-family: 'Inter', sans-serif;
  font-weight: 400;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.hs-fieldtype-checkbox,
.hs-fieldtype-radio {
  margin-bottom: 20px !important;
}
.hs-error-msgs {
  list-style: none;
  padding: 0;
  font-size: 14px;
  color: #696969;
}
.hs-submit .actions {
  position: relative;
  margin-top: 20px;
  display: inline-block;
}
.hs-submit .actions:after {
  content: "";
  background-image: url(https://5599229.fs1.hubspotusercontent-na1.net/hubfs/5599229/avidly/assets/icons/arrow/ic-arrow-white.svg);
  background-size: cover;
  height: 15px;
  width: 14px;
  color: #fff;
  position: absolute;
  right: 25px;
  top: 13px;
  bottom: 0;
  margin: 0;
  z-index: 100;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.hs-submit .actions:hover {
  text-decoration: none;
}
.hs-submit .actions:hover:after {
  right: 20px;
}
.hs-submit input {
  width: auto;
  height: 50px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 17px;
  font-weight: 500;
  text-align: center;
  border: none;
  background-color: #5458f2;
  color: #fff;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.hs-submit input:hover {
  background-color: #157acd;
  cursor: pointer;
}
.hs_gdpr_consent_data,
.hs_gdpr_consent_marketing {
  margin-bottom: 20px;
  font-size: 15px;
  line-height: 20px;
  border: 1px solid #323232;
}
.hs_gdpr_consent_data ul,
.hs_gdpr_consent_marketing ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.hs_gdpr_consent_data ul.hs-error-msgs,
.hs_gdpr_consent_marketing ul.hs-error-msgs {
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
}
.hs_gdpr_consent_data ul:not(.hs-error-msgs) li,
.hs_gdpr_consent_marketing ul:not(.hs-error-msgs) li {
  padding: 15px !important;
}
.hs_gdpr_consent_data label,
.hs_gdpr_consent_marketing label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #323232;
}
.hs_gdpr_consent_data input,
.hs_gdpr_consent_marketing input {
  height: auto;
}
.hs_gdpr_consent_data input[type="checkbox"],
.hs_gdpr_consent_data span:not(.hs-form-required),
.hs_gdpr_consent_marketing input[type="checkbox"],
.hs_gdpr_consent_marketing span:not(.hs-form-required) {
  margin-right: 10px;
}
.hs_gdpr_consent_data span.hs-form-required,
.hs_gdpr_consent_marketing span.hs-form-required {
  color: #5458f2;
}
.hs-fieldtype-textarea textarea {
  width: 100%;
  height: 100px;
  padding: 10px;
}
.hs-fieldtype-booleancheckbox {
  margin-bottom: 20px !important;
  font-size: 13px;
  line-height: 19px;
}
.hs-fieldtype-booleancheckbox span {
  margin: 0;
  font-size: 14px;
  line-height: 22px;
  font-family: 'Inter', sans-serif;
  font-weight: 400;
  color: #323232;
  opacity: 0.6;
}
@media (min-width: 1440px) {
  .hs-fieldtype-booleancheckbox span {
    font-size: 16px;
    line-height: 20px;
  }
}
.hs-fieldtype-booleancheckbox input {
  font-size: 25px;
}
.hs-richtext {
  font-size: 14px;
  line-height: 19px;
}
.hs-richtext p {
  font-size: 14px;
  line-height: 22px;
  font-family: 'Inter', sans-serif;
  font-weight: 400;
  color: #323232;
  opacity: 0.6;
  padding: 0;
  margin: 0 0 20px;
  border: none;
}
@media (min-width: 1440px) {
  .hs-richtext p {
    font-size: 16px;
    line-height: 20px;
  }
}
.inputs-list {
  margin: 0;
}
.aa-background--blue .hs-form,
.aa-background--blue .hs-form a:not(.aa-button),
.aa-background--blue .hs-form blockquote,
.aa-background--blue .hs-form h1,
.aa-background--blue .hs-form h2,
.aa-background--blue .hs-form h3,
.aa-background--blue .hs-form h4,
.aa-background--blue .hs-form h5,
.aa-background--blue .hs-form h6,
.aa-background--blue .hs-form p,
.aa-background--blue .hs-form span,
.aa-background--blue .hs-form strong,
.aa-background--dark .hs-form,
.aa-background--dark .hs-form a:not(.aa-button),
.aa-background--dark .hs-form blockquote,
.aa-background--dark .hs-form h1,
.aa-background--dark .hs-form h2,
.aa-background--dark .hs-form h3,
.aa-background--dark .hs-form h4,
.aa-background--dark .hs-form h5,
.aa-background--dark .hs-form h6,
.aa-background--dark .hs-form p,
.aa-background--dark .hs-form span,
.aa-background--dark .hs-form strong {
  color: #fff;
}
.aa-background--dark .hs-form .hs-input {
  background-color: #fff;
  color: rgba(0, 0, 0, 0.8);
}
.aa-background--yellow .hs-form,
.aa-background--yellow .hs-form a:not(.aa-button),
.aa-background--yellow .hs-form blockquote,
.aa-background--yellow .hs-form h1,
.aa-background--yellow .hs-form h2,
.aa-background--yellow .hs-form h3,
.aa-background--yellow .hs-form h4,
.aa-background--yellow .hs-form h5,
.aa-background--yellow .hs-form h6,
.aa-background--yellow .hs-form p,
.aa-background--yellow .hs-form span,
.aa-background--yellow .hs-form strong {
  color: rgba(0, 0, 0, 0.8);
}
.aa-background--white .hs-form {
  color: #fff;
}
.aa-background--white .hs-form a:not(.aa-button),
.aa-background--white .hs-form blockquote,
.aa-background--white .hs-form h1,
.aa-background--white .hs-form h2,
.aa-background--white .hs-form h3,
.aa-background--white .hs-form h4,
.aa-background--white .hs-form h5,
.aa-background--white .hs-form h6,
.aa-background--white .hs-form p,
.aa-background--white .hs-form span,
.aa-background--white .hs-form strong {
  color: rgba(0, 0, 0, 0.8);
}
.hamburger {
  cursor: pointer;
  z-index: 200;
  width: 50px;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50%;
  background-color: #5458f2;
  margin-left: 20px;
}
.hamburger span,
.hamburger span:after,
.hamburger span:before {
  display: block;
  background-color: #fff;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
}
.hamburger span {
  margin: 0 auto;
  position: relative;
}
.hamburger span:after,
.hamburger span:before {
  position: absolute;
  content: "";
}
.hamburger span,
.hamburger span:after,
.hamburger span:before {
  width: 24px;
  height: 2px;
}
.hamburger span:before {
  -webkit-transform: translateY(-7px);
  transform: translateY(-7px);
}
.hamburger span:after {
  -webkit-transform: translateY(7px);
  transform: translateY(7px);
}
.js-nav-open .hamburger {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
}
.js-nav-open .hamburger span {
  background-color: transparent;
}
.js-nav-open .hamburger span:after,
.js-nav-open .hamburger span:before {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.js-nav-open .hamburger span:before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.js-nav-open .hamburger span:after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.language {
  cursor: pointer;
  z-index: 200;
  width: 30px;
  height: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50%;
  background-repeat: no-repeat;
  margin-left: 20px;
}
.language,
.language.language--english {
  background-image: url(https://5599229.fs1.hubspotusercontent-na1.net/hubfs/5599229/avidly/assets/icons/english.svg);
}
.language.language--english .language-link--english {
  display: none;
}
.language.language--norwegian {
  background-image: url(https://5599229.fs1.hubspotusercontent-na1.net/hubfs/5599229/avidly/assets/icons/norway.svg);
}
.language.language--norwegian .language-link--norwegian {
  display: none;
}
.language.language--swedish {
  background-image: url(https://5599229.fs1.hubspotusercontent-na1.net/hubfs/5599229/avidly/assets/icons/sweden.svg);
}
.language.language--swedish .language-link--swedish {
  display: none;
}
.language span,
.language span:after,
.language span:before {
  display: block;
  background-color: #fff;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
}
.language span {
  margin: 0 auto;
  position: relative;
}
.language span:after,
.language span:before {
  position: absolute;
  content: "";
}
.language span,
.language span:after,
.language span:before {
  width: 24px;
  height: 2px;
}
.language span:before {
  -webkit-transform: translateY(-7px);
  transform: translateY(-7px);
}
.language span:after {
  -webkit-transform: translateY(7px);
  transform: translateY(7px);
}
.language__country {
  position: absolute;
  top: 45px;
  right: 80px;
}
@media (min-width: 1200px) {
  .language__country {
    position: relative;
    top: 0;
    right: 0;
  }
}
.language__country:focus {
  outline: none;
}
.language__country a:hover {
  color: hsla(0, 0%, 100%, 0.5);
}
.language__country a i {
  font-size: 10px;
  line-height: 10px;
  margin-left: 10px;
}
.language__country__dropdown {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 50px;
  position: absolute;
  top: 0;
  left: 50%;
  padding: 10px;
  text-align: left;
  background: transparent;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.language__country__dropdown a {
  cursor: pointer;
  z-index: 200;
  width: 30px;
  height: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50%;
  background-repeat: no-repeat;
  margin-bottom: 10px;
}
.language__country__dropdown a,
.language__country__dropdown a.language-link--english {
  background-image: url(https://5599229.fs1.hubspotusercontent-na1.net/hubfs/5599229/avidly/assets/icons/english.svg);
}
.language__country__dropdown a.language-link--norwegian {
  background-image: url(https://5599229.fs1.hubspotusercontent-na1.net/hubfs/5599229/avidly/assets/icons/norway.svg);
}
.language__country__dropdown a.language-link--swedish {
  background-image: url(https://5599229.fs1.hubspotusercontent-na1.net/hubfs/5599229/avidly/assets/icons/sweden.svg);
}
.language__country:focus .language__country__dropdown,
.language__country:hover .language__country__dropdown {
  opacity: 1;
  visibility: visible;
  top: 100%;
}
.js-nav-open .header__language {
  z-index: 1;
}
.branding {
  width: 100%;
  max-width: 200px;
}
@media (min-width: 1200px) {
  .branding {
    max-width: 280px;
  }
}
.navigation ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.navigation ul li.active-branch > a,
.navigation ul li.active > a {
  text-decoration: underline;
}
.navigation ul li a {
  font-family: 'Inter', sans-serif;
  font-weight: 400;
  text-decoration: none;
}
.navigation--primary {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (min-width: 768px) {
  .navigation--primary {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.navigation--primary ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  list-style: none;
}
.navigation--primary ul li a {
  display: block;
  font-size: 18px;
  line-height: 29px;
  letter-spacing: 1px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.8);
}
.navigation--primary ul li a:hover {
  text-decoration: underline;
}
@media (min-width: 992px) {
  .navigation--primary ul li a {
    margin-right: 30px;
  }
}
.navigation--primary ul li:last-of-type a {
  color: rgba(0, 0, 0, 0.8);
}
.navigation--primary {
  height: 60px;
  z-index: 100;
}
@media (min-width: 1440px) {
  .navigation--secondary {
    height: 60px;
  }
}
.navigation--primary .hs-menu-wrapper,
.navigation--primary .hs-menu-wrapper > ul,
.navigation--primary .hs-menu-wrapper > ul > li,
.navigation--primary .hs_cos_wrapper_type_menu,
.navigation--secondary .hs-menu-wrapper,
.navigation--secondary .hs-menu-wrapper > ul,
.navigation--secondary .hs-menu-wrapper > ul > li,
.navigation--secondary .hs_cos_wrapper_type_menu {
  height: inherit;
}
.navigation--primary .hs-menu-wrapper > ul > li,
.navigation--secondary .hs-menu-wrapper > ul > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.navigation--primary .hs-menu-depth-1.hs-item-has-children {
  position: relative;
}
.navigation--primary
  .hs-menu-depth-1.hs-item-has-children
  > .hs-menu-children-wrapper {
  display: none;
  min-width: 250px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding-top: 20px;
  padding-bottom: 20px;
  position: absolute;
  top: 60px;
  left: -30px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
}
.navigation--primary
  .hs-menu-depth-1.hs-item-has-children
  > .hs-menu-children-wrapper
  .hs-menu-item {
  width: 100%;
  position: relative;
}
.navigation--primary
  .hs-menu-depth-1.hs-item-has-children
  > .hs-menu-children-wrapper
  .hs-menu-item:before {
  position: absolute;
  content: "";
  width: 5px;
  height: 100%;
  background-color: #5458f2;
  opacity: 0;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.navigation--primary
  .hs-menu-depth-1.hs-item-has-children
  > .hs-menu-children-wrapper
  .hs-menu-item:hover:before {
  opacity: 1;
}
.navigation--primary
  .hs-menu-depth-1.hs-item-has-children
  > .hs-menu-children-wrapper
  .hs-menu-item
  > a {
  display: block;
  padding: 10px 30px;
  margin-right: 0;
}
.navigation--primary
  .hs-menu-depth-1.hs-item-has-children:hover
  > .hs-menu-children-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 992px) {
  .navigation--secondary {
    position: absolute;
    top: -25px;
    right: 0;
  }
}
@media (min-width: 1440px) {
  .navigation--secondary {
    position: relative;
    top: 0;
  }
}
.navigation--secondary ul li a {
  font-size: 18px;
  line-height: 29px;
  font-weight: 400;
  letter-spacing: 1px;
  color: #5458f2;
}
.navigation--secondary ul li a:hover {
  text-decoration: underline;
}
@media (min-width: 992px) {
  .navigation--secondary ul li a {
    margin-right: 30px;
  }
}
.navigation-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
  position: relative;
}
.header .button {
  height: 60px;
  font-size: 16px;
  font-weight: 700;
  border: 1px solid rgba(0, 0, 0, 0.8);
  color: rgba(0, 0, 0, 0.8);
}
.header .button:hover {
  background-color: rgba(0, 0, 0, 0.8);
  color: #fff;
  border-color: rgba(0, 0, 0, 0.8);
}
.navigation__country {
  position: relative;
}
.navigation__country a:hover {
  color: hsla(0, 0%, 100%, 0.5);
}
.navigation__country a i {
  font-size: 10px;
  line-height: 10px;
  margin-left: 10px;
}
.navigation__country__dropdown {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 130px;
  position: absolute;
  bottom: 100%;
  left: 50%;
  padding: 15px;
  text-align: left;
  background: #5458f2;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.navigation__country__dropdown a {
  margin-bottom: 10px;
}
.navigation__country:hover .navigation__country__dropdown {
  opacity: 1;
  visibility: visible;
}
.js-nav-open .content-overlay {
  width: 100%;
  height: 100%;
  opacity: 1;
}
.content-overlay {
  width: 0;
  height: 0;
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0;
  right: 0;
  z-index: 11;
  opacity: 0;
  -webkit-transform: translate3d(0);
  transform: translate3d(0);
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}
html {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
}
html.js-nav-open {
  position: fixed;
  top: 0;
  right: 0;
  height: 100%;
  overflow-y: hidden;
  -webkit-transform: translateX(-80%);
  transform: translateX(-80%);
}
@media (min-width: 1200px) {
  html.js-nav-open {
    -webkit-transform: translateX(-30%);
    transform: translateX(-30%);
  }
}
body.js-nav-open {
  overflow-x: visible;
  overflow-y: hidden;
}
.navigation--mobile {
  max-width: 80%;
  width: 100%;
  position: fixed;
  top: 0;
  right: 0;
  padding: 40px 20px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #5458f2;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
@media (min-width: 1200px) {
  .navigation--mobile {
    max-width: 30%;
  }
}
@media screen and (-ms-high-contrast: active),
  screen and (-ms-high-contrast: none) {
  .navigation--mobile {
    position: absolute;
    display: none;
  }
}
@media screen and (-ms-high-contrast: active),
  screen and (-ms-high-contrast: none) {
  body.js-nav-open .navigation--mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.navigation--mobile .hs-menu-wrapper {
  width: 100%;
}
.navigation--mobile ul {
  padding: 0;
  margin: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.navigation--mobile ul li {
  padding: 0;
  margin: 0;
  width: 100%;
}
.navigation--mobile ul li a {
  display: block;
  padding-left: 20px;
  padding-bottom: 27px;
  color: #fff;
  text-decoration: none;
}
.navigation--mobile .hs-menu-depth-2 > a {
  text-transform: none;
}
.navigation--mobile .hs-menu-depth-1 .hs-menu-children-wrapper {
  padding-left: 20px;
}
.navigation--mobile .language {
  margin-left: 20px;
}
.navigation--mobile .language .button {
  margin-top: 20px;
  margin-bottom: 40px;
  border-color: #fff;
  color: #fff;
}
.navigation--mobile .hs-item-has-children {
  position: relative;
}
.navigation--mobile .hs-item-has-children > a {
  margin-right: 50px;
}
.navigation--mobile .hs-item-has-children .icon {
  position: absolute;
  right: 0;
  top: 0;
  width: 50px;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.navigation--mobile .hs-item-has-children .icon:after {
  content: "";
  background-image: url('data:image/svg+xml;utf8,<svg width="16" height="21" viewBox="0 0 16 21" fill="white" xmlns="http://www.w3.org/2000/svg"><path d="M7.29289 20.7071C7.68342 21.0976 8.31658 21.0976 8.70711 20.7071L15.0711 14.3431C15.4616 13.9526 15.4616 13.3195 15.0711 12.9289C14.6805 12.5384 14.0474 12.5384 13.6569 12.9289L8 18.5858L2.34315 12.9289C1.95262 12.5384 1.31946 12.5384 0.928932 12.9289C0.538407 13.3195 0.538407 13.9526 0.928932 14.3431L7.29289 20.7071ZM7 -4.37114e-08L7 20L9 20L9 4.37114e-08L7 -4.37114e-08Z" /></svg>');
  background-size: cover;
  height: 17px;
  width: 12px;
  color: #fff;
}
.navigation--mobile .hs-menu-children-wrapper {
  max-height: 0;
  opacity: 0;
  min-width: 100%;
  -webkit-transform: none;
  transform: none;
  pointer-events: none;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.navigation--mobile .hs-menu-children-wrapper.js-active {
  max-height: 400px;
  opacity: 1;
  pointer-events: auto;
  margin-bottom: 10px;
}
.aa-pagination__inner {
  padding: 0 20px 20px;
}
@media (min-width: 768px) {
  .aa-pagination__inner {
    margin: 20px 80px;
  }
}
@media (min-width: 992px) {
  .aa-pagination__inner {
    max-width: 720px;
    margin: 0 auto;
    padding-top: 35px;
    padding-bottom: 35px;
  }
}
.aa-pagination__inner ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  margin: 0;
}
.aa-pagination__inner li {
  list-style-type: none;
}
.aa-pagination__inner li:not(:last-of-type) {
  margin-right: 20px;
}
.aa-pagination__inner li a {
  text-decoration: none;
  color: rgba(0, 0, 0, 0.8);
}
.aa-pagination__inner .aa-active-page a {
  font-weight: 700;
  text-decoration: underline;
}
.social {
  margin-left: auto;
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (min-width: 992px) {
  .social {
    margin-top: 0;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}
.social svg {
  width: 40px;
  height: 40px;
  fill: #807f83;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.social a:not(:last-of-type) {
  margin-right: 20px;
}
.social a:hover svg {
  fill: rgba(128, 127, 131, 0.5);
}
.social .social__icon {
  position: relative;
}
.social .social__icon:after {
  content: "";
  position: absolute;
  right: 25px;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 40px;
  height: 40px;
  background-position: 50%;
  background-size: cover;
  z-index: 100;
}
.social .social__icon--instagram:after {
  background-image: url(https://5599229.fs1.hubspotusercontent-na1.net/hubfs/5599229/avidly/assets/icons/ic-insta-purple-outline.svg);
}
.social .social__icon--instagram.social__icon--instagram--white:after {
  background-image: url(https://5599229.fs1.hubspotusercontent-na1.net/hubfs/5599229/avidly/assets/icons/ic-insta-white-outline.svg);
}
.social .social__icon--instagram.social__icon--instagram--dark:after {
  background-image: url(https://5599229.fs1.hubspotusercontent-na1.net/hubfs/5599229/avidly/assets/icons/ic-insta-dark-outline.svg);
}
.social .social__icon--facebook:after {
  background-image: url(https://5599229.fs1.hubspotusercontent-na1.net/hubfs/5599229/avidly/assets/icons/ic-fb-purple-outline.svg);
}
.social .social__icon--facebook.social__icon--facebook--white:after {
  background-image: url(https://5599229.fs1.hubspotusercontent-na1.net/hubfs/5599229/avidly/assets/icons/ic-fb-white-outline.svg);
}
.social .social__icon--facebook.social__icon--facebook--dark:after {
  background-image: url(https://5599229.fs1.hubspotusercontent-na1.net/hubfs/5599229/avidly/assets/icons/ic-fb-dark-outline.svg);
}
.social .social__icon--linkedin:after {
  background-image: url(https://5599229.fs1.hubspotusercontent-na1.net/hubfs/5599229/avidly/assets/icons/ic-ln-purple-outline.svg);
}
.social .social__icon--linkedin.social__icon--linkedin--white:after {
  background-image: url(https://5599229.fs1.hubspotusercontent-na1.net/hubfs/5599229/avidly/assets/icons/ic-ln-white-outline.svg);
}
.social .social__icon--linkedin.social__icon--instagram--dark:after {
  background-image: url(https://5599229.fs1.hubspotusercontent-na1.net/hubfs/5599229/avidly/assets/icons/ic-ln-dark-outline.svg);
}
.header {
  position: relative;
  width: 100%;
  height: 120px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #fff;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  z-index: 999;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
@media (min-width: 1200px) {
  .header {
    margin-left: auto;
    margin-right: auto;
    height: 140px;
  }
}
@media (min-width: 1600px) {
  .header {
    padding-left: 0;
    padding-right: 0;
    right: 0;
    max-width: 1680px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
  }
}
.header .branding {
  line-height: 0;
}
.header .branding img {
  width: 100%;
  max-width: 180px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (min-width: 768px) {
  .header .branding img {
    max-width: 100%;
  }
}
.aa-cookie-widget--closed .header,
.scrolled .header {
  position: fixed;
  top: 0;
  left: 0;
}
@media screen and (-ms-high-contrast: active),
  screen and (-ms-high-contrast: none) {
  .aa-cookie-widget--closed .header,
  .scrolled .header {
    position: absolute;
  }
}
.scrolled .header {
  height: 80px;
  -webkit-box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.15);
}
.scrolled .header .language__country {
  top: 25px;
}
@media (min-width: 1200px) {
  .scrolled .header {
    height: 80px;
  }
  .scrolled .header .branding img {
    max-width: 200px;
  }
  .scrolled .header .language__country {
    top: 0;
  }
}
.header__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
}
@media (min-width: 992px) {
  .header__inner {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
  }
}
.footer {
  width: 100%;
}
@media (min-width: 1440px) {
  .footer {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 1600px) {
  .footer {
    max-width: 1680px;
  }
}
.footer a {
  text-decoration: none;
}
.footer a:hover {
  text-decoration: underline;
}
.footer__container {
  padding-left: 20px;
  padding-right: 20px;
  background-color: #5458f2;
}
@media (min-width: 1440px) {
  .footer__container {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 1600px) {
  .footer__container {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
  }
}
.footer__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}
@media (min-width: 992px) {
  .footer__inner {
    max-width: 1320px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 1600px) {
  .footer__inner {
    max-width: 1440px;
  }
}
.footer__top {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (min-width: 992px) {
  .footer__top {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.footer__top a,
.footer__top p {
  font-size: 16px;
  color: #fff;
  margin-bottom: 0;
  text-align: center;
}
@media (min-width: 992px) {
  .footer__top a,
  .footer__top p {
    text-align: left;
  }
}
.footer__top h4 {
  color: #fff;
  text-align: center;
  font-weight: 500;
}
@media (min-width: 992px) {
  .footer__top h4 {
    text-align: left;
  }
}
.footer__bottom {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}
@media (min-width: 992px) {
  .footer__bottom {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    text-align: left;
    text-align: initial;
  }
}
.footer__bottom > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (min-width: 992px) {
  .footer__bottom > div {
    margin-left: auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
  }
}
.footer__bottom a,
.footer__bottom p,
.footer__bottom select {
  font-size: 16px;
  color: #fff;
  text-align: center;
}
@media (min-width: 992px) {
  .footer__bottom a,
  .footer__bottom p,
  .footer__bottom select {
    text-align: left;
  }
}
.footer__bottom select {
  margin-left: 20px;
}
.footer__branding {
  width: 100%;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .footer__branding {
    max-width: 360px;
    margin-bottom: 0;
  }
}
.footer__branding p {
  margin-top: 10px;
}
.footer__statement {
  width: 100%;
  max-width: 480px;
  padding: 0 20px;
}
@media (min-width: 992px) {
  .footer__statement {
    max-width: 480px;
    margin-left: 180px;
  }
}
.footer__social {
  width: 100%;
}
@media (min-width: 992px) {
  .footer__social {
    max-width: 180px;
    margin-left: auto;
    margin-bottom: 0;
  }
}
.footer__social .social {
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (min-width: 992px) {
  .footer__social .social {
    margin-top: 0;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}
.footer__social .social .social__icon {
  width: 40px;
  height: 40px;
}
.footer__social .social .social__icon:after {
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}
.footer__social .social svg {
  fill: #fff;
}
@media (min-width: 992px) {
  .footer .navigation__country {
    margin-left: 20px;
  }
}
@media (min-width: 992px) {
  .aa-front-circles {
    max-width: 1680px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.aa-front-circles__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}
@media (min-width: 768px) {
  .aa-front-circles__inner {
    max-width: 1320px;
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 1200px) {
  .aa-front-circles__inner {
    padding-left: 0;
    padding-right: 0;
  }
}
.aa-front-circles__header {
  width: 100%;
}
@media (min-width: 992px) {
  .aa-front-circles__header {
    text-align: center;
    max-width: 540px;
    margin: 0 auto;
  }
}
.aa-front-circles__body {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
}
@media (min-width: 768px) {
  .aa-front-circles__body {
    min-height: 720px;
  }
}
.aa-front-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.aa-front-image img {
  position: relative;
  width: auto;
  max-width: 100%;
  height: 360px;
  margin: 0 auto;
  display: block;
}
@media (min-width: 768px) {
  .aa-front-image img {
    max-width: 480px;
    width: 100%;
    height: auto;
  }
}
@media (min-width: 992px) {
  .aa-front-image img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
    max-width: 40%;
  }
  .aa-front-image img.aa-bg-image--fit {
    background-size: 50%;
    background-repeat: no-repeat;
  }
}
.aa-front-circle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  padding: 20px;
  margin-bottom: 40px;
  width: 100%;
  border-radius: 20px;
  -webkit-box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.15);
}
.aa-front-circle h3 {
  margin-bottom: 5px;
}
@media (min-width: 992px) {
  .aa-front-circle {
    position: absolute;
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    max-width: 300px;
    height: 300px;
    padding: 40px;
    margin-bottom: 0;
    border-radius: 50%;
    -webkit-transform: scale(0.7);
    transform: scale(0.7);
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    top: 0;
    left: 100px;
    right: auto;
    bottom: auto;
  }
  .aa-front-circle.aa-front-circle--create {
    top: 0;
    bottom: auto;
    left: auto;
    right: 100px;
  }
  .aa-front-circle.aa-front-circle--perform {
    top: auto;
    bottom: 0;
    left: 0;
    right: auto;
  }
  .aa-front-circle.aa-front-circle--why {
    right: 0;
    left: auto;
    bottom: 0;
    top: auto;
  }
  .aa-front-circle.aa-front-circle--large,
  .aa-front-circle :focus,
  .aa-front-circle:hover {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
  .aa-front-circle.aa-front-circle--large {
    right: 0;
    left: auto;
    bottom: 0;
    top: auto;
  }
  .aa-front-circle.aa-front-circle--large :focus,
  .aa-front-circle.aa-front-circle--large:hover {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@media (min-width: 1200px) {
  .aa-front-circle {
    max-width: 360px;
    height: 360px;
    padding: 50px;
  }
  .aa-front-circle p {
    font-size: 18px;
  }
}
.aa-front-circle.aa-background--blue {
  background-color: #5458f2;
}
.aa-front-circle.aa-background--blue a:not(.aa-button),
.aa-front-circle.aa-background--blue blockquote,
.aa-front-circle.aa-background--blue h1,
.aa-front-circle.aa-background--blue h2,
.aa-front-circle.aa-background--blue h3,
.aa-front-circle.aa-background--blue h4,
.aa-front-circle.aa-background--blue h5,
.aa-front-circle.aa-background--blue h6,
.aa-front-circle.aa-background--blue p,
.aa-front-circle.aa-background--blue span,
.aa-front-circle.aa-background--blue strong {
  color: #fff;
}
.aa-front-circle.aa-background--dark {
  background-color: #323232;
}
.aa-front-circle.aa-background--dark a:not(.aa-button),
.aa-front-circle.aa-background--dark blockquote,
.aa-front-circle.aa-background--dark h1,
.aa-front-circle.aa-background--dark h2,
.aa-front-circle.aa-background--dark h3,
.aa-front-circle.aa-background--dark h4,
.aa-front-circle.aa-background--dark h5,
.aa-front-circle.aa-background--dark h6,
.aa-front-circle.aa-background--dark p,
.aa-front-circle.aa-background--dark span,
.aa-front-circle.aa-background--dark strong {
  color: #fff;
}
.aa-front-circle.aa-background--yellow {
  background-color: #ffca2e;
}
.aa-front-circle.aa-background--yellow a:not(.aa-button),
.aa-front-circle.aa-background--yellow blockquote,
.aa-front-circle.aa-background--yellow h1,
.aa-front-circle.aa-background--yellow h2,
.aa-front-circle.aa-background--yellow h3,
.aa-front-circle.aa-background--yellow h4,
.aa-front-circle.aa-background--yellow h5,
.aa-front-circle.aa-background--yellow h6,
.aa-front-circle.aa-background--yellow p,
.aa-front-circle.aa-background--yellow span,
.aa-front-circle.aa-background--yellow strong {
  color: rgba(0, 0, 0, 0.8);
}
.aa-front-circle.aa-background--white {
  background-color: #fff;
}
.aa-front-circle.aa-background--white a:not(.aa-button),
.aa-front-circle.aa-background--white blockquote,
.aa-front-circle.aa-background--white h1,
.aa-front-circle.aa-background--white h2,
.aa-front-circle.aa-background--white h3,
.aa-front-circle.aa-background--white h4,
.aa-front-circle.aa-background--white h5,
.aa-front-circle.aa-background--white h6,
.aa-front-circle.aa-background--white p,
.aa-front-circle.aa-background--white span,
.aa-front-circle.aa-background--white strong {
  color: rgba(0, 0, 0, 0.8);
}
.aa-hero {
  width: 100%;
}
@media (min-width: 992px) {
  .aa-hero {
    max-width: 1680px;
    margin-left: auto;
    margin-right: auto;
  }
}
.aa-hero__inner {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
  height: 100%;
  z-index: 10;
}
@media (min-width: 992px) {
  .aa-hero__inner {
    max-width: 1200px;
    margin: 0 auto;
    min-height: 580px;
  }
}
@media (min-width: 1440px) {
  .aa-hero__inner {
    padding-left: 0;
    padding-right: 0;
  }
}
.aa-hero__header {
  width: 100%;
  padding-bottom: 50px;
}
@media (min-width: 992px) {
  .aa-hero__header {
    max-width: 480px;
    padding-bottom: 0;
  }
}
.aa-hero__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (min-width: 1200px) {
  .aa-hero__body {
    max-width: 480px;
  }
}
.aa-hero--no-mb {
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .aa-hero--wide .aa-hero__header {
    max-width: 960px;
  }
}
@media (min-width: 992px) {
  .aa-hero--wide .aa-hero__body {
    max-width: 720px;
  }
}
.aa-hero--center .aa-hero__inner {
  text-align: center;
}
@media (min-width: 992px) {
  .aa-hero--center .aa-hero__body,
  .aa-hero--center .aa-hero__header {
    margin: 0 auto;
  }
}
.aa-hero--center .aa-button-group {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.aa-hero--center .aa-button {
  -ms-flex-item-align: center;
  align-self: center;
}
.aa-hero--overlay {
  position: relative;
}
.aa-hero--overlay:after {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  content: "";
  display: block;
  background-color: rgba(0, 0, 0, 0.6);
}
.aa-hero--overlay a:not(.aa-button),
.aa-hero--overlay blockquote,
.aa-hero--overlay h1,
.aa-hero--overlay h2,
.aa-hero--overlay h3,
.aa-hero--overlay h4,
.aa-hero--overlay h5,
.aa-hero--overlay h6,
.aa-hero--overlay p,
.aa-hero--overlay span,
.aa-hero--overlay strong {
  color: #fff;
}
.aa-hero--overlay-blue:after {
  background-color: rgba(84, 88, 242, 0.4);
}
.aa-hero--overlay-dark:after {
  background-color: rgba(51, 51, 51, 0.4);
}
.aa-hero--overlay-yellow:after {
  background-color: rgba(255, 202, 46, 0.4);
}
.aa-hero--overlay-yellow a:not(.aa-button),
.aa-hero--overlay-yellow blockquote,
.aa-hero--overlay-yellow h1,
.aa-hero--overlay-yellow h2,
.aa-hero--overlay-yellow h3,
.aa-hero--overlay-yellow h4,
.aa-hero--overlay-yellow h5,
.aa-hero--overlay-yellow h6,
.aa-hero--overlay-yellow p,
.aa-hero--overlay-yellow span,
.aa-hero--overlay-yellow strong {
  color: rgba(0, 0, 0, 0.8);
}
.aa-hero--contact .aa-hero__inner {
  min-height: auto;
}
@media (min-width: 768px) {
  .aa-hero--contact .aa-hero__inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
.aa-hero--contact .aa-hero__header p {
  color: rgba(0, 0, 0, 0.8);
}
@media (min-width: 768px) {
  .aa-hero--contact .aa-hero__body {
    text-align: right;
  }
}
.aa-hero--contact .aa-hero__body p:first-of-type {
  color: rgba(0, 0, 0, 0.8);
  margin-bottom: 0;
}
.aa-accordion h3 {
  font-weight: 500;
}
.aa-accordion__content--blue details[open] > summary:after,
.aa-accordion__content--blue details summary:after,
.aa-accordion__content--blue details summary:focus:after {
  color: #5458f2;
}
.aa-accordion__content--blue details[open] > div {
  background: #5458f2;
}
.aa-accordion__content--blue details[open] > div a:not(.aa-button),
.aa-accordion__content--blue details[open] > div blockquote,
.aa-accordion__content--blue details[open] > div h1,
.aa-accordion__content--blue details[open] > div h2,
.aa-accordion__content--blue details[open] > div h3,
.aa-accordion__content--blue details[open] > div h4,
.aa-accordion__content--blue details[open] > div h5,
.aa-accordion__content--blue details[open] > div h6,
.aa-accordion__content--blue details[open] > div p,
.aa-accordion__content--blue details[open] > div span,
.aa-accordion__content--blue details[open] > div strong {
  color: #fff;
}
.aa-accordion__content--dark details[open] > summary:after,
.aa-accordion__content--dark details summary:after,
.aa-accordion__content--dark details summary:focus:after {
  color: #323232;
}
.aa-accordion__content--dark details[open] > div {
  background: #323232;
}
.aa-accordion__content--dark details[open] > div a:not(.aa-button),
.aa-accordion__content--dark details[open] > div blockquote,
.aa-accordion__content--dark details[open] > div h1,
.aa-accordion__content--dark details[open] > div h2,
.aa-accordion__content--dark details[open] > div h3,
.aa-accordion__content--dark details[open] > div h4,
.aa-accordion__content--dark details[open] > div h5,
.aa-accordion__content--dark details[open] > div h6,
.aa-accordion__content--dark details[open] > div p,
.aa-accordion__content--dark details[open] > div span,
.aa-accordion__content--dark details[open] > div strong {
  color: #fff;
}
.aa-accordion__content--yellow details[open] > summary:after,
.aa-accordion__content--yellow details summary:after,
.aa-accordion__content--yellow details summary:focus:after {
  color: #ffca2e;
}
.aa-accordion__content--yellow details[open] > div {
  background: #ffca2e;
}
.aa-accordion__content--yellow details[open] > div a:not(.aa-button),
.aa-accordion__content--yellow details[open] > div blockquote,
.aa-accordion__content--yellow details[open] > div h1,
.aa-accordion__content--yellow details[open] > div h2,
.aa-accordion__content--yellow details[open] > div h3,
.aa-accordion__content--yellow details[open] > div h4,
.aa-accordion__content--yellow details[open] > div h5,
.aa-accordion__content--yellow details[open] > div h6,
.aa-accordion__content--yellow details[open] > div p,
.aa-accordion__content--yellow details[open] > div span,
.aa-accordion__content--yellow details[open] > div strong {
  color: rgba(0, 0, 0, 0.8);
}
.aa-accordion__content details {
  padding-top: 20px;
  padding-bottom: 20px;
}
details summary:after {
  font-size: 40px;
}
details[open] > summary:after {
  content: "\f055";
  font-family: Font Awesome\5 Free;
  font-weight: 900;
  color: #5458f2;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
details[open] > div {
  background: #5458f2;
  padding: 10px;
  border-radius: 10px;
}
.aa-accordion {
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
}
@media (min-width: 768px) {
  .aa-accordion {
    max-width: 720px;
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0;
  }
}
.aa-accordion h1 {
  padding: 50px 0;
  text-align: center;
}
.aa-accordion p {
  font-size: 16px;
}
.aa-accordion__content details {
  padding-top: 10px;
  padding-bottom: 10px;
}
details summary {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-right: 10px;
}
details summary:after {
  content: "\f055";
  font-family: Font Awesome\5 Free;
  font-weight: 900;
  color: #5458f2;
}
details summary:focus {
  outline: none;
}
details summary:focus:after {
  content: "\f055";
  font-family: Font Awesome\5 Free;
  font-weight: 900;
  color: #5458f2;
}
details summary::-webkit-details-marker {
  display: none;
}
details img {
  display: block;
  height: auto;
  max-width: 100%;
}
.aa-article-cards {
  padding-bottom: 30px;
}
@media (min-width: 768px) {
  .aa-article-cards {
    padding: 30px 30px 60px;
  }
}
@media (min-width: 992px) {
  .aa-article-cards {
    background-color: transparent;
    padding: 0 0 75px;
  }
}
.aa-article-cards__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  padding: 0 20px;
}
@media (min-width: 768px) {
  .aa-article-cards__inner {
    padding: 0 80px;
  }
}
@media (min-width: 992px) {
  .aa-article-cards__inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 auto;
    padding: 0 20px;
  }
}
@media (min-width: 1200px) {
  .aa-article-cards__inner {
    max-width: 1320px;
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.aa-article-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 50px;
  background-color: #5458f2;
  -webkit-box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.15);
  border-radius: 20px;
  text-decoration: none;
}
.aa-article-card:hover {
  text-decoration: none;
  -webkit-transform: scale(1.015);
  transform: scale(1.015);
}
@media (min-width: 992px) {
  .aa-article-card {
    max-width: calc(33.33333% - 30px);
    width: 100%;
    margin-bottom: 30px;
    -webkit-box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.15);
  }
  .aa-article-card:not(:last-of-type) {
    margin-right: 30px;
  }
}
.aa-article-card .aa-article__title {
  margin-bottom: 30px;
  font-weight: 400;
  color: #fff;
}
@media (min-width: 1200px) {
  .aa-article-card .aa-article__title {
    margin-bottom: 30px;
    font-size: 30px;
  }
}
.aa-article-card__image {
  width: 100%;
  height: 240px;
  border-top-right-radius: 20px;
  border-top-left-radius: 20px;
}
@media (min-width: 1440px) {
  .aa-article-card__image {
    height: 300px;
    width: 100%;
  }
}
.aa-article-card__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  margin-top: 20px;
  padding: 20px;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
@media (min-width: 768px) {
  .aa-article-card__content {
    padding: 30px;
  }
}
@media (min-width: 992px) {
  .aa-article-card__content {
    padding: 20px 40px 20px 20px;
  }
}
.aa-article-card__content span {
  font-size: 16px;
  font-weight: 700;
  line-height: 19px;
  color: #fff;
}
.aa-related-articles__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}
@media (min-width: 768px) {
  .aa-related-articles__inner {
    padding: 0 80px;
  }
}
@media (min-width: 992px) {
  .aa-related-articles__inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0;
  }
}
.aa-related-articles__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .aa-related-articles__header {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-bottom: 40px;
  }
}
@media (min-width: 992px) {
  .aa-related-articles__header .aa-related-articles__title {
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .aa-related-articles__header .aa-button {
    -ms-flex-item-align: end;
    align-self: flex-end;
    margin-left: auto;
  }
}
.aa-related-articles__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}
@media (min-width: 992px) {
  .aa-related-articles__body {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
@media (min-width: 1200px) {
  .aa-related-articles__body {
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0;
  }
}
.page-front .aa-related-articles {
  padding-top: 0;
}
.references__inner {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (min-width: 992px) {
  .references__inner {
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 1200px) {
  .references__inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }
}
.references__header {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 50px;
}
@media (min-width: 1200px) {
  .references__header {
    max-width: 360px;
    margin-right: 120px;
    margin-bottom: 0;
  }
}
.references__header .aa-subtitle,
.references__header .timeline__header strong,
.timeline__header .references__header strong {
  margin-bottom: 10px;
  color: #5458f2;
}
.references__body {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}
@media (min-width: 1200px) {
  .references__body {
    max-width: 720px;
  }
}
.reference-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  padding: 30px;
  height: 300px;
}
.reference-card:nth-of-type(n + 2) {
  border-top: 2px solid #eff1f0;
}
@media (min-width: 768px) {
  .reference-card {
    max-width: 50%;
  }
  .reference-card:nth-of-type(2) {
    border-top: none;
  }
  .reference-card:nth-of-type(odd) {
    border-right: 2px solid #eff1f0;
  }
}
@media (min-width: 992px) {
  .reference-card {
    max-width: 33.33333%;
  }
  .reference-card:nth-of-type(n + 2) {
    border-top: none;
  }
  .reference-card:nth-of-type(3) {
    border-right: none;
  }
  .reference-card:nth-of-type(n + 4) {
    border-top: 2px solid #eff1f0;
  }
  .reference-card:not(:nth-of-type(3n + 3)) {
    border-right: 2px solid #eff1f0;
  }
}
@media (min-width: 1200px) {
  .reference-card {
    max-width: 240px;
    height: auto;
  }
}
.aa-cards,
.reference-card img {
  width: 100%;
}
@media (min-width: 992px) {
  .aa-cards {
    max-width: 1680px;
    margin-left: auto;
    margin-right: auto;
  }
}
.aa-cards__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}
@media (min-width: 992px) {
  .aa-cards__inner {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    padding-left: 0;
    padding-right: 0;
  }
}
.aa-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}
.aa-card,
.aa-card:hover {
  text-decoration: none;
}
.aa-card:not(:last-of-type) {
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .aa-card {
    max-width: 390px;
    margin-left: 8px;
    margin-right: 8px;
  }
  .aa-card:not(:last-of-type) {
    margin-bottom: 0;
  }
}
.aa-card__header {
  width: 100%;
}
.aa-card__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
.aa-card__body,
.aa-cards--contact .aa-cards__inner {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
}
.aa-cards--contact .aa-cards__inner {
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
}
@media (min-width: 576px) {
  .aa-cards--contact .aa-cards__inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }
}
.aa-cards--contact .aa-card {
  max-width: 300px;
  margin-bottom: 50px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
@media (min-width: 576px) {
  .aa-cards--contact .aa-card {
    max-width: calc(50% - 16px);
    margin-left: 8px;
    margin-right: 8px;
  }
}
@media (min-width: 768px) {
  .aa-cards--contact .aa-card {
    max-width: calc(33.33333% - 16px);
  }
}
@media (min-width: 992px) {
  .aa-cards--contact .aa-card {
    max-width: calc(33.33333% - 20px);
  }
}
@media (min-width: 1200px) {
  .aa-cards--contact .aa-card {
    max-width: calc(25% - 20px);
  }
}
.aa-cards--contact .aa-card__header {
  margin-bottom: 45px;
  height: 300px;
  border-radius: 20px;
}
@media (min-width: 768px) {
  .aa-cards--contact .aa-card__header {
    height: 360px;
  }
}
.aa-cards--contact .aa-card__header.aa-bg-image {
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
}
.aa-cards--contact .aa-card__body {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}
.aa-cards--contact .aa-card__body strong {
  font-size: 20px;
}
.aa-cards--contact .aa-card__body p > a {
  display: block;
  font-size: 16px;
}
.aa-cards--contact .aa-card__body p:last-of-type {
  margin-top: auto;
}
.aa-contact-me__inner {
  width: 100%;
}
@media (min-width: 768px) {
  .aa-contact-me__inner {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 992px) {
  .aa-contact-me__inner {
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0;
  }
}
.aa-contact-me__cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
@media (min-width: 768px) {
  .aa-contact-me__cards {
    border-radius: 20px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.aa-contact-me__cards.aa-background {
  background-color: #323232;
}
.aa-contact-me__cards.aa-background a:not(.aa-button),
.aa-contact-me__cards.aa-background blockquote,
.aa-contact-me__cards.aa-background h1,
.aa-contact-me__cards.aa-background h2,
.aa-contact-me__cards.aa-background h3,
.aa-contact-me__cards.aa-background h4,
.aa-contact-me__cards.aa-background h5,
.aa-contact-me__cards.aa-background h6,
.aa-contact-me__cards.aa-background p,
.aa-contact-me__cards.aa-background span,
.aa-contact-me__cards.aa-background strong {
  color: #fff;
}
.aa-contact-me__cards.aa-background.aa-columns__body--rounded {
  border-radius: 20px;
  -webkit-box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.15);
}
.aa-contact-me__cards.aa-background--blue {
  background-color: #5458f2;
}
.aa-contact-me__cards.aa-background--blue a:not(.aa-button),
.aa-contact-me__cards.aa-background--blue blockquote,
.aa-contact-me__cards.aa-background--blue h1,
.aa-contact-me__cards.aa-background--blue h2,
.aa-contact-me__cards.aa-background--blue h3,
.aa-contact-me__cards.aa-background--blue h4,
.aa-contact-me__cards.aa-background--blue h5,
.aa-contact-me__cards.aa-background--blue h6,
.aa-contact-me__cards.aa-background--blue p,
.aa-contact-me__cards.aa-background--blue span,
.aa-contact-me__cards.aa-background--blue strong {
  color: #fff;
}
.aa-contact-me__cards.aa-background--blue
  .aa-contact-me__card__image__wrapper
  h4,
.aa-contact-me__cards.aa-background--blue
  .aa-contact-me__card__image__wrapper
  p {
  color: #5458f2;
}
.aa-contact-me__cards.aa-background--blue .social__icon--instagram:after {
  background-image: url(https://5599229.fs1.hubspotusercontent-na1.net/hubfs/5599229/avidly/assets/icons/ic-insta-white-outline.svg);
}
.aa-contact-me__cards.aa-background--blue .social__icon--facebook:after {
  background-image: url(https://5599229.fs1.hubspotusercontent-na1.net/hubfs/5599229/avidly/assets/icons/ic-fb-white-outline.svg);
}
.aa-contact-me__cards.aa-background--blue .social__icon--linkedin:after {
  background-image: url(https://5599229.fs1.hubspotusercontent-na1.net/hubfs/5599229/avidly/assets/icons/ic-ln-white-outline.svg);
}
.aa-contact-me__cards.aa-background--blue .social__icon--email:after {
  background-image: url(https://5599229.fs1.hubspotusercontent-na1.net/hubfs/5599229/avidly/assets/icons/ic-mail-white-outline.svg);
}
.aa-contact-me__cards.aa-background--dark {
  background-color: #323232;
}
.aa-contact-me__cards.aa-background--dark a:not(.aa-button),
.aa-contact-me__cards.aa-background--dark blockquote,
.aa-contact-me__cards.aa-background--dark h1,
.aa-contact-me__cards.aa-background--dark h2,
.aa-contact-me__cards.aa-background--dark h3,
.aa-contact-me__cards.aa-background--dark h4,
.aa-contact-me__cards.aa-background--dark h5,
.aa-contact-me__cards.aa-background--dark h6,
.aa-contact-me__cards.aa-background--dark p,
.aa-contact-me__cards.aa-background--dark span,
.aa-contact-me__cards.aa-background--dark strong {
  color: #fff;
}
.aa-contact-me__cards.aa-background--dark
  .aa-contact-me__card__image__wrapper
  h4,
.aa-contact-me__cards.aa-background--dark
  .aa-contact-me__card__image__wrapper
  p {
  color: #323232;
}
.aa-contact-me__cards.aa-background--dark .social__icon--instagram:after {
  background-image: url(https://5599229.fs1.hubspotusercontent-na1.net/hubfs/5599229/avidly/assets/icons/ic-insta-white-outline.svg);
}
.aa-contact-me__cards.aa-background--dark .social__icon--facebook:after {
  background-image: url(https://5599229.fs1.hubspotusercontent-na1.net/hubfs/5599229/avidly/assets/icons/ic-fb-white-outline.svg);
}
.aa-contact-me__cards.aa-background--dark .social__icon--linkedin:after {
  background-image: url(https://5599229.fs1.hubspotusercontent-na1.net/hubfs/5599229/avidly/assets/icons/ic-ln-white-outline.svg);
}
.aa-contact-me__cards.aa-background--dark .social__icon--email:after {
  background-image: url(https://5599229.fs1.hubspotusercontent-na1.net/hubfs/5599229/avidly/assets/icons/ic-mail-white-outline.svg);
}
.aa-contact-me__cards.aa-background--yellow {
  background-color: #ffca2e;
}
.aa-contact-me__cards.aa-background--yellow a:not(.aa-button),
.aa-contact-me__cards.aa-background--yellow blockquote,
.aa-contact-me__cards.aa-background--yellow h1,
.aa-contact-me__cards.aa-background--yellow h2,
.aa-contact-me__cards.aa-background--yellow h3,
.aa-contact-me__cards.aa-background--yellow h4,
.aa-contact-me__cards.aa-background--yellow h5,
.aa-contact-me__cards.aa-background--yellow h6,
.aa-contact-me__cards.aa-background--yellow p,
.aa-contact-me__cards.aa-background--yellow span,
.aa-contact-me__cards.aa-background--yellow strong {
  color: rgba(0, 0, 0, 0.8);
}
.aa-contact-me__cards.aa-background--yellow .social__icon--instagram:after {
  background-image: url(https://5599229.fs1.hubspotusercontent-na1.net/hubfs/5599229/avidly/assets/icons/ic-insta-dark-outline.svg);
}
.aa-contact-me__cards.aa-background--yellow .social__icon--facebook:after {
  background-image: url(https://5599229.fs1.hubspotusercontent-na1.net/hubfs/5599229/avidly/assets/icons/ic-fb-dark-outline.svg);
}
.aa-contact-me__cards.aa-background--yellow .social__icon--linkedin:after {
  background-image: url(https://5599229.fs1.hubspotusercontent-na1.net/hubfs/5599229/avidly/assets/icons/ic-ln-dark-outline.svg);
}
.aa-contact-me__cards.aa-background--yellow .social__icon--email:after {
  background-image: url(https://5599229.fs1.hubspotusercontent-na1.net/hubfs/5599229/avidly/assets/icons/ic-mail-dark-outline.svg);
}
.aa-contact-me__cards.aa-background--white {
  background-color: #fff;
}
.aa-contact-me__cards.aa-background--white a:not(.aa-button),
.aa-contact-me__cards.aa-background--white blockquote,
.aa-contact-me__cards.aa-background--white h1,
.aa-contact-me__cards.aa-background--white h2,
.aa-contact-me__cards.aa-background--white h3,
.aa-contact-me__cards.aa-background--white h4,
.aa-contact-me__cards.aa-background--white h5,
.aa-contact-me__cards.aa-background--white h6,
.aa-contact-me__cards.aa-background--white p,
.aa-contact-me__cards.aa-background--white span,
.aa-contact-me__cards.aa-background--white strong {
  color: rgba(0, 0, 0, 0.8);
}
.aa-contact-me__cards.aa-background--white .social__icon--instagram:after {
  background-image: url(https://5599229.fs1.hubspotusercontent-na1.net/hubfs/5599229/avidly/assets/icons/ic-insta-purple-outline.svg);
}
.aa-contact-me__cards.aa-background--white .social__icon--facebook:after {
  background-image: url(https://5599229.fs1.hubspotusercontent-na1.net/hubfs/5599229/avidly/assets/icons/ic-fb-purple-outline.svg);
}
.aa-contact-me__cards.aa-background--white .social__icon--linkedin:after {
  background-image: url(https://5599229.fs1.hubspotusercontent-na1.net/hubfs/5599229/avidly/assets/icons/ic-ln-purple-outline.svg);
}
.aa-contact-me__cards.aa-background--white .social__icon--email:after {
  background-image: url(https://5599229.fs1.hubspotusercontent-na1.net/hubfs/5599229/avidly/assets/icons/ic-mail-purple-outline.svg);
}
.aa-contact-me__card {
  width: 100%;
  padding-top: 30px;
}
@media (min-width: 768px) {
  .aa-contact-me__card {
    padding-top: 0;
    max-width: 420px;
  }
}
.aa-contact-me__card:last-of-type {
  padding-top: 0;
}
@media (min-width: 768px) {
  .aa-contact-me__card:last-of-type {
    padding-top: 0;
  }
}
.aa-contact-me__card.aa-contact-me__card__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.aa-contact-me__card.aa-contact-me__card__text h1,
.aa-contact-me__card.aa-contact-me__card__text p,
.aa-contact-me__card.aa-contact-me__card__text span {
  max-width: 100%;
}
.aa-contact-me__card.aa-contact-me__card__social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (min-width: 768px) {
  .aa-contact-me__card.aa-contact-me__card__social {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.aa-contact-me__card.aa-contact-me__card__social a {
  max-width: 40px;
  max-height: 40px;
  margin-right: 20px;
}
@media (min-width: 768px) {
  .aa-contact-me__card.aa-contact-me__card__social a {
    margin-right: 0;
    margin-bottom: 20px;
  }
}
.aa-contact-me__card.aa-contact-me__card__social a svg {
  max-width: 40px;
  max-height: 40px;
}
.aa-contact-me__card.aa-contact-me__card__social a.social__icon {
  position: relative;
  width: 40px;
  height: 40px;
}
.aa-contact-me__card.aa-contact-me__card__social a.social__icon:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 40px;
  height: 40px;
  background-position: 50%;
  background-size: cover;
  z-index: 100;
}
.aa-contact-me__card.aa-contact-me__card__image,
.aa-contact-me__card.aa-contact-me__card__image
  .aa-contact-me__card__image__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.aa-contact-me__card.aa-contact-me__card__image
  .aa-contact-me__card__image__wrapper {
  background-color: #fff;
  padding: 20px;
  border-radius: 20px;
}
.aa-contact-me__card.aa-contact-me__card__image
  .aa-contact-me__card__image__wrapper
  img {
  max-width: 300px;
}
.aa-contact-me__card.aa-contact-me__card__image
  .aa-contact-me__card__image__wrapper
  h4 {
  font-weight: 500;
  margin-bottom: 10px;
}
.aa-columns.aa-columns--compact .aa-columns__inner {
  -webkit-box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.15);
  border-radius: 20px;
}
.aa-columns.aa-columns--compact .aa-columns__body:first-of-type {
  border-top-right-radius: 20px;
  border-top-left-radius: 20px;
}
.aa-columns.aa-columns--compact .aa-columns__body + .aa-columns__body {
  margin-top: 0;
}
@media (min-width: 768px) {
  .aa-columns.aa-columns--compact .aa-columns__body + .aa-columns__body {
    margin-top: 0;
  }
}
.aa-columns.aa-columns--compact
  .aa-columns__body
  + .aa-columns__body.aa-columns__body--rounded {
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.aa-columns.aa-columns--compact
  .aa-columns__body
  + .aa-columns__body:last-of-type {
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
}
.aa-columns.aa-columns--no-mb {
  margin-bottom: 0;
  padding-bottom: 0;
}
.aa-columns__header,
.aa-columns__inner {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (min-width: 768px) {
  .aa-columns__header,
  .aa-columns__inner {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 992px) {
  .aa-columns__header,
  .aa-columns__inner {
    max-width: 900px;
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0;
  }
}
.aa-columns__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.aa-column {
  width: 100%;
}
@media (min-width: 768px) {
  .aa-column {
    max-width: 420px;
  }
}
.aa-column:last-of-type {
  padding-top: 30px;
}
@media (min-width: 768px) {
  .aa-column:last-of-type {
    padding-top: 0;
  }
}
.aa-columns__body {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.aa-columns__body.aa-columns__body--mobile-reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
.aa-columns__body.aa-columns__body--mobile-reverse .aa-column:first-of-type {
  padding-top: 30px;
}
@media (min-width: 768px) {
  .aa-columns__body.aa-columns__body--mobile-reverse .aa-column:first-of-type {
    padding-top: 0;
  }
}
@media screen and (-ms-high-contrast: active),
  screen and (-ms-high-contrast: none) {
  .aa-columns__body {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    height: 100%;
  }
}
.aa-columns__body + .aa-columns__body {
  margin-top: 60px;
}
@media (min-width: 768px) {
  .aa-columns__body + .aa-columns__body {
    margin-top: 125px;
  }
}
.aa-column--text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-left: 20px;
  padding-right: 20px;
}
.aa-column--text.aa-column--form {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
@media (min-width: 768px) {
  .aa-column--text {
    padding-left: 0;
    padding-right: 0;
  }
}
.aa-column--form {
  padding-left: 20px;
  padding-right: 20px;
}
@media (min-width: 768px) {
  .aa-column--form {
    padding-left: 0;
    padding-right: 0;
    margin-left: 60px;
  }
}
.aa-column--form .hs-form,
.aa-column--image img {
  width: 100%;
}
@media (min-width: 768px) {
  .aa-column--image img {
    margin-left: 0;
  }
}
.aa-column--image.aa-column--image--small img {
  max-width: 300px;
  margin: 0 auto;
  display: block;
}
@media (min-width: 768px) {
  .aa-column--image.aa-column--image--small img {
    max-width: 100%;
  }
}
.aa-column--image.aa-column--image-circle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (min-width: 992px) {
  .aa-column--image.aa-column--image-circle {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
.aa-column--image.aa-column--image-circle img {
  display: none;
}
.aa-column--image.aa-column--image-circle .aa-column--image-circle__image {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 300px;
  height: 300px;
  border-radius: 100%;
}
@media (min-width: 992px) {
  .aa-column--image.aa-column--image-circle .aa-column--image-circle__image {
    width: 360px;
    height: 360px;
  }
}
@media (min-width: 768px) {
  .aa-columns__body:nth-of-type(odd) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .aa-columns__body:nth-of-type(odd) .aa-column--image {
    margin-left: 60px;
  }
  .aa-columns__body:nth-of-type(odd) .aa-column--video {
    margin-left: 40px;
  }
}
@media (min-width: 768px) {
  .aa-columns__body:nth-of-type(2n) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .aa-columns__body:nth-of-type(2n) .aa-column--image {
    margin-right: 60px;
  }
  .aa-columns__body:nth-of-type(2n) .aa-column--video {
    margin-right: 40px;
  }
  .aa-columns__body:nth-of-type(2n) img {
    margin-left: auto;
    margin-right: 0;
  }
}
.aa-columns--form .aa-columns__body {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media (min-width: 768px) {
  .aa-columns--form .aa-columns__body:nth-of-type(2n) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .aa-columns--form .aa-columns__body:nth-of-type(2n) .aa-column--image {
    margin-left: 60px;
  }
}
@media (min-width: 768px) {
  .aa-columns--form .aa-columns__body:nth-of-type(odd) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .aa-columns--form .aa-columns__body:nth-of-type(odd) .aa-column--image {
    margin-right: 60px;
  }
  .aa-columns--form .aa-columns__body:nth-of-type(odd) .aa-column--video {
    margin-right: 40px;
  }
  .aa-columns--form .aa-columns__body:nth-of-type(odd) img {
    margin-left: auto;
    margin-right: 0;
  }
}
.aa-columns__body.aa-columns__body--align-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.aa-columns__body.aa-columns__body--align-end {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.aa-columns__body.aa-background {
  padding-right: 20px;
  padding-left: 20px;
  background-color: #323232;
}
@media (min-width: 992px) {
  .aa-columns__body.aa-background {
    padding-right: 80px;
    padding-left: 80px;
  }
}
@media (min-width: 1440px) {
  .aa-columns__body.aa-background {
    padding-right: 100px;
    padding-left: 100px;
  }
}
.aa-columns__body.aa-background a:not(.aa-button),
.aa-columns__body.aa-background blockquote,
.aa-columns__body.aa-background h1,
.aa-columns__body.aa-background h2,
.aa-columns__body.aa-background h3,
.aa-columns__body.aa-background h4,
.aa-columns__body.aa-background h5,
.aa-columns__body.aa-background h6,
.aa-columns__body.aa-background p,
.aa-columns__body.aa-background span,
.aa-columns__body.aa-background strong {
  color: #fff;
}
.aa-columns__body.aa-background.aa-columns__body--rounded {
  border-radius: 20px;
  -webkit-box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.15);
}
.aa-columns__body.aa-background--blue {
  background-color: #5458f2;
}
.aa-columns__body.aa-background--blue a:not(.aa-button),
.aa-columns__body.aa-background--blue blockquote,
.aa-columns__body.aa-background--blue h1,
.aa-columns__body.aa-background--blue h2,
.aa-columns__body.aa-background--blue h3,
.aa-columns__body.aa-background--blue h4,
.aa-columns__body.aa-background--blue h5,
.aa-columns__body.aa-background--blue h6,
.aa-columns__body.aa-background--blue p,
.aa-columns__body.aa-background--blue span,
.aa-columns__body.aa-background--blue strong {
  color: #fff;
}
.aa-columns__body.aa-background--dark {
  background-color: #323232;
}
.aa-columns__body.aa-background--dark a:not(.aa-button),
.aa-columns__body.aa-background--dark blockquote,
.aa-columns__body.aa-background--dark h1,
.aa-columns__body.aa-background--dark h2,
.aa-columns__body.aa-background--dark h3,
.aa-columns__body.aa-background--dark h4,
.aa-columns__body.aa-background--dark h5,
.aa-columns__body.aa-background--dark h6,
.aa-columns__body.aa-background--dark p,
.aa-columns__body.aa-background--dark span,
.aa-columns__body.aa-background--dark strong {
  color: #fff;
}
.aa-columns__body.aa-background--yellow {
  background-color: #ffca2e;
}
.aa-columns__body.aa-background--yellow a:not(.aa-button),
.aa-columns__body.aa-background--yellow blockquote,
.aa-columns__body.aa-background--yellow h1,
.aa-columns__body.aa-background--yellow h2,
.aa-columns__body.aa-background--yellow h3,
.aa-columns__body.aa-background--yellow h4,
.aa-columns__body.aa-background--yellow h5,
.aa-columns__body.aa-background--yellow h6,
.aa-columns__body.aa-background--yellow p,
.aa-columns__body.aa-background--yellow span,
.aa-columns__body.aa-background--yellow strong {
  color: rgba(0, 0, 0, 0.8);
}
.aa-columns__body.aa-background--white {
  background-color: #fff;
}
.aa-columns__body.aa-background--white a:not(.aa-button),
.aa-columns__body.aa-background--white blockquote,
.aa-columns__body.aa-background--white h1,
.aa-columns__body.aa-background--white h2,
.aa-columns__body.aa-background--white h3,
.aa-columns__body.aa-background--white h4,
.aa-columns__body.aa-background--white h5,
.aa-columns__body.aa-background--white h6,
.aa-columns__body.aa-background--white p,
.aa-columns__body.aa-background--white span,
.aa-columns__body.aa-background--white strong {
  color: rgba(0, 0, 0, 0.8);
}

.aa-columns__body.aa-background--purplelight {
  background-color: #a9abf8;
}
.aa-columns__body.aa-background--purplelight a:not(.aa-button),
.aa-columns__body.aa-background--purplelight blockquote,
.aa-columns__body.aa-background--purplelight h1,
.aa-columns__body.aa-background--purplelight h2,
.aa-columns__body.aa-background--purplelight h3,
.aa-columns__body.aa-background--purplelight h4,
.aa-columns__body.aa-background--purplelight h5,
.aa-columns__body.aa-background--purplelight h6,
.aa-columns__body.aa-background--purplelight p,
.aa-columns__body.aa-background--purplelight span,
.aa-columns__body.aa-background--purplelight strong {
  color: #323232;
}
.aa-columns__body.aa-background--purplelightest {
  background-color: #d4d5fc;
}
.aa-columns__body.aa-background--purplelightest a:not(.aa-button),
.aa-columns__body.aa-background--purplelightest blockquote,
.aa-columns__body.aa-background--purplelightest h1,
.aa-columns__body.aa-background--purplelightest h2,
.aa-columns__body.aa-background--purplelightest h3,
.aa-columns__body.aa-background--purplelightest h4,
.aa-columns__body.aa-background--purplelightest h5,
.aa-columns__body.aa-background--purplelightest h6,
.aa-columns__body.aa-background--purplelightest p,
.aa-columns__body.aa-background--purplelightest span,
.aa-columns__body.aa-background--purplelightest strong {
  color: #323232;
}


.aa-columns__body.aa-background--yellowlight {
  background-color: #ffe496;
}
.aa-columns__body.aa-background--yellowlight a:not(.aa-button),
.aa-columns__body.aa-background--yellowlight blockquote,
.aa-columns__body.aa-background--yellowlight h1,
.aa-columns__body.aa-background--yellowlight h2,
.aa-columns__body.aa-background--yellowlight h3,
.aa-columns__body.aa-background--yellowlight h4,
.aa-columns__body.aa-background--yellowlight h5,
.aa-columns__body.aa-background--yellowlight h6,
.aa-columns__body.aa-background--yellowlight p,
.aa-columns__body.aa-background--yellowlight span,
.aa-columns__body.aa-background--yellowlight strong {
  color: #323232;
}

.aa-columns__body.aa-background--yellowlightest {
  background-color: #fff2cc;
}
.aa-columns__body.aa-background--yellowlightest a:not(.aa-button),
.aa-columns__body.aa-background--yellowlightest blockquote,
.aa-columns__body.aa-background--yellowlightest h1,
.aa-columns__body.aa-background--yellowlightest h2,
.aa-columns__body.aa-background--yellowlightest h3,
.aa-columns__body.aa-background--yellowlightest h4,
.aa-columns__body.aa-background--yellowlightest h5,
.aa-columns__body.aa-background--yellowlightest h6,
.aa-columns__body.aa-background--yellowlightest p,
.aa-columns__body.aa-background--yellowlightest span,
.aa-columns__body.aa-background--yellowlightest strong {
  color: #323232;
}


@media (min-width: 992px) {
  .aa-columns--wide .aa-columns__header,
  .aa-columns--wide .aa-columns__inner {
    max-width: calc(83.33333% + 60px);
  }
}
@media (min-width: 1440px) {
  .aa-columns--wide .aa-columns__header,
  .aa-columns--wide .aa-columns__inner {
    max-width: 1260px;
  }
}
@media (min-width: 992px) {
  .aa-columns--wide .aa-column {
    max-width: 100%;
  }
}
.aa-columns--image-bottom-right .aa-columns__body {
  margin-top: 0;
}
@media (min-width: 768px) {
  .aa-columns--image-bottom-right .aa-columns__body {
    margin-top: 0;
  }
}
.aa-columns--image-bottom-right .aa-columns__body:first-of-type {
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
@media (min-width: 768px) {
  .aa-columns--image-bottom-right .aa-columns__body:first-of-type {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
}
@media (min-width: 768px) {
  .aa-columns--image-bottom-right
    .aa-columns__body:nth-of-type(odd)
    .aa-column {
    padding-bottom: 80px;
  }
}
.aa-columns--image-bottom-right
  .aa-columns__body:nth-of-type(odd)
  .aa-column--image,
.aa-columns--image-bottom-right
  .aa-columns__body:nth-of-type(odd)
  .aa-column--video {
  position: relative;
  margin-bottom: -6px;
}
@media (min-width: 768px) {
  .aa-columns--image-bottom-right
    .aa-columns__body:nth-of-type(odd)
    .aa-column--image,
  .aa-columns--image-bottom-right
    .aa-columns__body:nth-of-type(odd)
    .aa-column--video {
    margin-bottom: 0;
  }
  .aa-columns--image-bottom-right
    .aa-columns__body:nth-of-type(odd)
    .aa-column--image.aa-column,
  .aa-columns--image-bottom-right
    .aa-columns__body:nth-of-type(odd)
    .aa-column--video.aa-column {
    max-width: 50%;
  }
  .aa-columns--image-bottom-right
    .aa-columns__body:nth-of-type(odd)
    .aa-column--image
    img,
  .aa-columns--image-bottom-right
    .aa-columns__body:nth-of-type(odd)
    .aa-column--video
    img {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .aa-columns--image-bottom-right
    .aa-columns__body:nth-of-type(odd)
    .aa-column--image,
  .aa-columns--image-bottom-right
    .aa-columns__body:nth-of-type(odd)
    .aa-column--video {
    margin-left: 120px;
  }
}
@media (min-width: 1200px) {
  .aa-columns--image-bottom-right
    .aa-columns__body:nth-of-type(odd)
    .aa-column--video {
    margin-left: 40px;
  }
}
.aa-columns--image-bottom-right .aa-columns__body {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
.aa-columns--video .aa-background {
  padding-left: 0;
  padding-right: 0;
}
.aa-cookie-widget--closed,
.aa-cookie-widget--open {
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.aa-cookie-widget--closed .aa-cookies {
  bottom: -130px;
}
@media (min-width: 768px) {
  .aa-cookie-widget--closed .aa-cookies {
    bottom: -70px;
  }
}
.aa-cookies {
  position: fixed;
  bottom: 0;
  top: auto;
  width: 100%;
  height: 130px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  color: rgba(0, 0, 0, 0.8);
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  z-index: 1000;
}
@media (min-width: 768px) {
  .aa-cookies {
    height: 70px;
  }
}
@media (min-width: 992px) {
  .aa-cookies {
    padding: 15px;
  }
}
.aa-cookies .aa-container {
  padding-left: 20px;
  padding-right: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
@media (min-width: 768px) {
  .aa-cookies .aa-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    max-width: 1440px;
    width: 100%;
    margin: 0 auto;
    padding-left: 60px;
    padding-right: 60px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}
.aa-cookies a {
  color: #5458f2;
  text-decoration: underline;
}
.aa-cookies span#hide:hover {
  cursor: pointer;
}
.aa-cookies p,
.aa-cookies span {
  margin-bottom: 0;
}
.aa-cookies p {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-size: 10px;
  line-height: 1.5;
  font-weight: 400;
}
@media (min-width: 768px) {
  .aa-cookies p {
    font-size: 14px;
  }
}
.aa-cookies span {
  font-size: 18px;
}
.aa-cookies span.aa-button {
  padding: 10px 20px;
  margin: 10px auto;
}
@media (min-width: 768px) {
  .aa-cookies span.aa-button {
    margin: 5px 6px 5px 10px;
  }
}
.aa-focus-box .aa-subtitle,
.aa-focus-box .timeline__header strong,
.timeline__header .aa-focus-box strong {
  color: #fff;
}
.aa-focus-box__inner {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #323232;
}
@media (min-width: 992px) {
  .aa-focus-box__inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    max-width: 1200px;
    margin: 0 auto;
  }
}
.aa-focus-box__header {
  padding-right: 20px;
  padding-left: 20px;
  width: 100%;
  z-index: 10;
}
@media (min-width: 992px) {
  .aa-focus-box__header {
    max-width: 720px;
    padding-left: 60px;
    padding-right: 60px;
  }
}
.aa-focus-box__header a:not(.aa-button),
.aa-focus-box__header blockquote,
.aa-focus-box__header h1,
.aa-focus-box__header h2,
.aa-focus-box__header h3,
.aa-focus-box__header h4,
.aa-focus-box__header h5,
.aa-focus-box__header h6,
.aa-focus-box__header p,
.aa-focus-box__header span,
.aa-focus-box__header strong {
  color: #fff;
}
@media (min-width: 992px) {
  .aa-focus-box__header h1,
  .aa-focus-box__header h2,
  .aa-focus-box__header h3,
  .aa-focus-box__header h4,
  .aa-focus-box__header h5,
  .aa-focus-box__header h6 {
    max-width: 300px;
  }
}
.aa-focus-box__header p {
  font-size: 18px;
}
.aa-focus-box__body {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 300px;
  background-size: cover;
  background-position: 50%;
}
@media (min-width: 992px) {
  .aa-focus-box__body {
    max-width: 720px;
    height: auto;
  }
}
.aa-focus-box--overlay .aa-focus-box__inner {
  position: relative;
}
.aa-focus-box--overlay .aa-focus-box__inner:after {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  content: "";
  display: block;
  background-color: rgba(51, 51, 51, 0.75);
}
@media (min-width: 992px) {
  .aa-focus-box--overlay .aa-focus-box__inner:after {
    background: -webkit-gradient(
      linear,
      left top,
      right top,
      from(#323232),
      color-stop(40%, #323232),
      to(transparent)
    );
    background: linear-gradient(90deg, #323232 0, #323232 40%, transparent);
  }
}
.aa-focus-box--overlay .aa-focus-box__header {
  padding-top: 0;
  padding-bottom: 0;
}
@media (min-width: 1200px) {
  .aa-focus-box--overlay .aa-focus-box__header {
    max-width: 600px;
    padding-left: 120px;
    padding-right: 0;
  }
}
@media (min-width: 1440px) {
  .aa-focus-box--wide .aa-focus-box__inner {
    max-width: 1680px;
    padding-left: 240px;
  }
}
.aa-focus-box--overlay.aa-background--primary .aa-focus-box__inner:after {
  background-color: rgba(84, 88, 242, 0.75);
}
.aa-focus-box--overlay.aa-background--primary
  .aa-focus-box__inner
  a:not(.aa-button),
.aa-focus-box--overlay.aa-background--primary .aa-focus-box__inner blockquote,
.aa-focus-box--overlay.aa-background--primary .aa-focus-box__inner h1,
.aa-focus-box--overlay.aa-background--primary .aa-focus-box__inner h2,
.aa-focus-box--overlay.aa-background--primary .aa-focus-box__inner h3,
.aa-focus-box--overlay.aa-background--primary .aa-focus-box__inner h4,
.aa-focus-box--overlay.aa-background--primary .aa-focus-box__inner h5,
.aa-focus-box--overlay.aa-background--primary .aa-focus-box__inner h6,
.aa-focus-box--overlay.aa-background--primary .aa-focus-box__inner strong {
  color: #fff;
}
.aa-focus-box--overlay.aa-background--primary .aa-focus-box__inner .aa-subtitle,
.aa-focus-box--overlay.aa-background--primary
  .aa-focus-box__inner
  .timeline__header
  strong,
.aa-focus-box--overlay.aa-background--primary .aa-focus-box__inner p,
.timeline__header
  .aa-focus-box--overlay.aa-background--primary
  .aa-focus-box__inner
  strong {
  color: #323232;
}
@media (min-width: 992px) {
  .aa-focus-box--overlay.aa-background--primary .aa-focus-box__inner:after {
    background: -webkit-gradient(
      linear,
      left top,
      right top,
      from(#5458f2),
      color-stop(40%, #5458f2),
      to(transparent)
    );
    background: linear-gradient(90deg, #5458f2 0, #5458f2 40%, transparent);
  }
}
.aa-focus-box--no-mb {
  padding-bottom: 0;
}

.ic-image-desktop img {
  display: block;
  height: auto;
  max-width: 100%;
  border-radius: 20px;
  margin: 0 auto;
  
}

.ic-image-mobile img {
  display: block;
  height: auto;
  max-width: 100%;
  border-radius: 20px;
  margin: 0 auto;
  padding-bottom: 50;
}

.aa-image img {
  display: block;
  height: auto;
  max-width: 100%;
  border-radius: 20px;
  margin: 0 auto;
}
.aa-image__inner {
  width: 100%;
}
@media (min-width: 992px) {
  .aa-image__inner {
    max-width: 960px;
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0;
  }
}
.aa-image__inner.aa-image__inner--text {
  padding-left: 20px;
}
@media (min-width: 992px) {
  .aa-image--wide .aa-image__inner {
    max-width: 1200px;
  }
}
.aa-image--gradient {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#fff),
    color-stop(50%, #fff),
    color-stop(50%, #ffca2e),
    to(#fff)
  );
  background: linear-gradient(180deg, #fff 0, #fff 50%, #ffca2e 0, #fff);
}
.aa-block-image img {
  display: none;
}
.aa-block-image__inner {
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
  padding-bottom: 400px;
  border-radius: 20px;
  -webkit-box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.15);
}
@media (min-width: 1440px) {
  .aa-block-image__inner {
    max-width: 1260px;
    margin: 0 auto;
  }
}
@media (min-width: 992px) {
  .aa-block-image__inner {
    max-width: 1260px;
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 1200px) {
  .aa-block-image__inner {
    max-width: 1260px;
  }
}
.aa-block-image--wide .aa-block-image__inner {
  border-radius: 0;
}
@media (min-width: 992px) {
  .aa-block-image--wide .aa-block-image__inner {
    max-width: 1260px;
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0;
  }
}
.aa-block-image--circle .aa-block-image__inner {
  max-width: 300px;
  padding-bottom: 300px;
  border-radius: 100%;
}
@media (min-width: 992px) {
  .aa-block-image--circle .aa-block-image__inner {
    max-width: 400px;
    padding-bottom: 400px;
    border-radius: 100%;
  }
}
.aa-quote {
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}
@media (min-width: 992px) {
  .aa-quote {
    padding-left: 0;
    padding-right: 0;
  }
}
.aa-quote .aa-subtitle,
.aa-quote .timeline__header strong,
.timeline__header .aa-quote strong {
  display: block;
  margin-bottom: 20px;
  color: rgba(0, 0, 0, 0.8);
}
.aa-quote .aa-blockquote {
  margin: 0 0 20px;
  font-style: normal;
  font-size: 25px;
  line-height: 35px;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.8);
}
.aa-quote .aa-blockquote.aa-blockquote--small {
  font-size: 20px;
  line-height: 30px;
}
@media (min-width: 992px) {
  .aa-quote .aa-blockquote {
    font-size: 34px;
    line-height: 50px;
  }
  .aa-quote .aa-blockquote.aa-blockquote--small {
    font-size: 25px;
    line-height: 35px;
  }
}
.aa-quote p,
.aa-quote strong {
  font-size: 18px;
}
.aa-quote blockquote {
  position: relative;
}
.aa-quote blockquote:after {
  content: "";
  background-image: url(https://5599229.fs1.hubspotusercontent-na1.net/hubfs/5599229/avidly/assets/icons/ic-quote.svg);
  width: 180px;
  height: 180px;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  opacity: 0.7;
}
.aa-quote__inner {
  width: 100%;
  text-align: center;
}
@media (min-width: 992px) {
  .aa-quote__inner {
    max-width: 960px;
    margin: 0 auto;
  }
}
.timeline {
  width: 100%;
}
.timeline__inner {
  padding: 50px 30px;
}
@media (min-width: 768px) {
  .timeline__inner {
    padding: 50px 100px;
  }
}
@media (min-width: 992px) {
  .timeline__inner {
    padding: 50px 60px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
@media (min-width: 1200px) {
  .timeline__inner {
    max-width: 617.14286px;
    margin: 0 auto;
    padding: 50px 0;
  }
}
.timeline__header {
  padding: 0 30px;
  text-align: center;
}
@media (min-width: 992px) {
  .timeline__header {
    margin-bottom: 40px;
    padding: 0 60px;
  }
}
.timeline__title {
  margin: 0;
  font-weight: 300;
  color: #5458f2;
}
@media (min-width: 992px) {
  .timeline__title {
    font-size: 54px;
    line-height: 70px;
  }
}
.timeline__year {
  padding: 30px 0;
}
@media (min-width: 992px) {
  .timeline__year {
    padding: 60px 0;
  }
}
.timeline__year:not(:last-of-type) {
  border-bottom: 2px dashed #000;
}
.timeline__year h2 {
  font-weight: 300;
  color: #323232;
}
@media (min-width: 1440px) {
  .timeline__year h2 {
    font-size: 44px;
    line-height: 52px;
  }
}
.timeline__year h2:first-of-type {
  margin-bottom: 10px;
}
.timeline__year h2:last-of-type {
  margin-bottom: 30px;
}
@media (min-width: 1440px) {
  .timeline__year p {
    font-size: 20px;
    line-height: 30px;
  }
}
@media (min-width: 992px) {
  .aa-video {
    padding-left: 0;
    padding-right: 0;
  }
}
.aa-video__inner {
  width: 100%;
  padding: 0;
  -webkit-box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.15);
  border-radius: 20px;
}
.aa-video__inner.aa-video__text {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
  padding-left: 20px;
}
@media (min-width: 768px) {
  .aa-video__inner {
    max-width: 720px;
    margin-left: auto;
    margin-right: auto;
  }
}
.aa-video__inner--overlay {
  position: relative;
}
.aa-video__inner--overlay:after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(84, 88, 242, 0.4);
  border-radius: 20px;
}
.aa-video-container > div {
  border-radius: 20px;
}
.aa-youtube {
  background-color: rgba(32, 33, 37, 0.4);
  position: relative;
  padding-top: 56.25%;
  overflow: hidden;
}
.aa-youtube img {
  width: 100%;
  top: -16.84%;
  left: 0;
  opacity: 0.5;
}
.aa-youtube iframe,
.aa-youtube img {
  position: absolute;
}
.aa-youtube iframe {
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}
.aa-play {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 60px;
  width: 60px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  z-index: 100;
  background: #ffca2e;
  border-radius: 100%;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
@media (min-width: 768px) {
  .aa-play {
    height: 80px;
    width: 80px;
  }
}
.aa-play:before {
  position: relative;
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-top: 2px;
  margin-left: 6px;
  border-color: transparent transparent transparent #fff;
  border-style: solid;
  border-width: 17.5px 0 17.5px 23px;
  z-index: 100;
}
.aa-play:hover {
  cursor: pointer;
}
.aa-why.aa-why--no-mb {
  padding-bottom: 0;
}
@media (min-width: 992px) {
  .aa-why {
    max-width: 1680px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.aa-why--no-mb {
  margin-bottom: 0;
}
.aa-why__inner {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}
@media (min-width: 768px) {
  .aa-why__inner {
    max-width: 1320px;
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
  }
  .aa-why__inner:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: hsla(0, 0%, 100%, 0.7);
  }
}
@media (min-width: 992px) {
  .aa-why__inner:after {
    content: none;
  }
}
@media (min-width: 1200px) {
  .aa-why__inner {
    padding-left: 0;
    padding-right: 0;
  }
}
.aa-why__circle {
  display: none;
}
@media (min-width: 768px) {
  .aa-why__circle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.aa-why__circle img {
  position: relative;
  width: 100%;
  max-width: 180px;
  margin: 0 auto;
  display: block;
}
@media (min-width: 768px) {
  .aa-why__circle img {
    display: block;
    position: absolute;
    height: 100%;
    max-width: 100%;
    margin: auto;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
  }
}
@media (min-width: 992px) {
  .aa-why__circle img {
    top: 0;
    bottom: 0;
    left: 0;
    right: auto;
    margin: auto;
    width: 100%;
    max-width: 30%;
  }
}
@media (min-width: 1200px) {
  .aa-why__circle img {
    max-width: 40%;
  }
}
.aa-why__info-cards {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 20px;
  z-index: 100;
  width: 100%;
  min-width: 0;
}
.aa-why__info-cards:after {
  content: "";
  height: 200px;
  width: 200px;
  position: absolute;
  top: auto;
  bottom: 0;
  right: 0;
  margin: auto;
  background-repeat: no-repeat;
  z-index: -1;
}
@media (min-width: 768px) {
  .aa-why__info-cards {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    max-width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .aa-why__info-cards:nth-of-type(odd) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
}
@media (min-width: 992px) {
  .aa-why__info-cards {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 50%;
    flex: 1 0 50%;
    max-width: 720px;
    padding: 40px;
    min-height: 400px;
  }
  .aa-why__info-cards:nth-of-type(odd) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.aa-why__info-cards.aa-why__info-cards--10:after {
  background-image: url(https://5599229.fs1.hubspotusercontent-na1.net/hubfs/5599229/avidly/assets/icons/ic-circle-diagram-grad-10.svg);
}
@media (min-width: 768px) {
  .aa-why__info-cards.aa-why__info-cards--10:after {
    background-image: none;
  }
}
@media (min-width: 992px) {
  .aa-why__info-cards.aa-why__info-cards--10 {
    -ms-flex-item-align: center;
    align-self: center;
  }
}
.aa-why__info-cards.aa-why__info-cards--20:after {
  background-image: url(https://5599229.fs1.hubspotusercontent-na1.net/hubfs/5599229/avidly/assets/icons/ic-circle-diagram-grad-20.svg);
}
@media (min-width: 768px) {
  .aa-why__info-cards.aa-why__info-cards--20:after {
    background-image: none;
  }
}
@media (min-width: 992px) {
  .aa-why__info-cards.aa-why__info-cards--20 {
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
}
.aa-why__info-cards.aa-why__info-cards--70:after {
  background-image: url(https://5599229.fs1.hubspotusercontent-na1.net/hubfs/5599229/avidly/assets/icons/ic-circle-diagram-grad-70.svg);
}
@media (min-width: 768px) {
  .aa-why__info-cards.aa-why__info-cards--70:after {
    background-image: none;
  }
}
@media (min-width: 992px) {
  .aa-why__info-cards.aa-why__info-cards--70 {
    -ms-flex-item-align: center;
    align-self: center;
  }
}
.aa-why__info-cards .aa-why__info-card {
  padding: 20px;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
  max-width: 100%;
}
@media (min-width: 768px) {
  .aa-why__info-cards .aa-why__info-card {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 50%;
    flex: 1 0 50%;
    max-width: 50%;
  }
}
.aa-why__info-cards .aa-why__info-card.aa-why__info-card--image img {
  width: 100%;
  max-width: 360px;
}
.aa-why__info-cards span {
  font-size: 28px;
  font-weight: 400;
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .aa-wysiwyg {
    max-width: 1680px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 1200px) {
  .aa-wysiwyg {
    padding-left: 0;
    padding-right: 0;
  }
}
.aa-wysiwyg .aa-wysiwyg--no-mb {
  margin-bottom: 0;
}
.aa-wysiwyg p {
  font-size: 16px;
  line-height: 24px;
  font-family: 'Inter', sans-serif;
  color: rgba(0, 0, 0, 0.8);
}
@media (min-width: 1440px) {
  .aa-wysiwyg p {
    font-size: 20px;
    line-height: 28px;
  }
}
.aa-wysiwyg.aa-wysiwyg--rounded {
  border-radius: 20px;
  -webkit-box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.15);
  margin-left: 20px;
  margin-right: 20px;
  padding-right: 20px;
  padding-left: 20px;
}
@media (min-width: 992px) {
  .aa-wysiwyg.aa-wysiwyg--rounded {
    max-width: calc(83.33333% + 60px);
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 1440px) {
  .aa-wysiwyg.aa-wysiwyg--rounded {
    max-width: 1260px;
  }
}
.aa-wysiwyg .aa-wysiwyg__inner {
  width: 100%;
}
@media (min-width: 992px) {
  .aa-wysiwyg .aa-wysiwyg__inner {
    max-width: 720px;
    margin: 0 auto;
  }
}
.aa-wysiwyg .aa-wysiwyg__inner .aa-wysiwyg__header {
  width: 100%;
}
@media (min-width: 992px) {
  .aa-wysiwyg .aa-wysiwyg__inner .aa-wysiwyg__header {
    max-width: 540px;
  }
}
.aa-wysiwyg--center .aa-wysiwyg__body,
.aa-wysiwyg--center .aa-wysiwyg__header {
  text-align: center;
}
@media (min-width: 992px) {
  .aa-wysiwyg--center .aa-wysiwyg__body,
  .aa-wysiwyg--center .aa-wysiwyg__header {
    margin: 0 auto;
  }
}
.aa-wysiwyg--vignette .aa-wysiwyg__body p {
  font-size: 18px;
  line-height: 26px;
  font-family: 'Inter', sans-serif;
  color: rgba(0, 0, 0, 0.8);
}
@media (min-width: 1440px) {
  .aa-wysiwyg--vignette .aa-wysiwyg__body p {
    font-size: 22px;
    line-height: 30px;
  }
}
.aa-wysiwyg--columns .aa-wysiwyg__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (min-width: 992px) {
  .aa-wysiwyg--columns .aa-wysiwyg__inner {
    max-width: 1200px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.aa-wysiwyg--columns .aa-wysiwyg__inner .aa-wysiwyg__header {
  width: 100%;
}
@media (min-width: 992px) {
  .aa-wysiwyg--columns .aa-wysiwyg__inner .aa-wysiwyg__header {
    max-width: 660px;
    margin-right: 60px;
  }
}
.aa-wysiwyg--columns .aa-wysiwyg__inner .aa-wysiwyg__body {
  width: 100%;
}
@media (min-width: 992px) {
  .aa-wysiwyg--columns .aa-wysiwyg__inner .aa-wysiwyg__body {
    max-width: 660px;
    margin-right: 60px;
  }
}
.aa-wysiwyg--columns-three .aa-wysiwyg__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (min-width: 992px) {
  .aa-wysiwyg--columns-three .aa-wysiwyg__inner {
    max-width: 1200px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.aa-wysiwyg--columns-three .aa-wysiwyg__inner .aa-wysiwyg__header {
  width: 100%;
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .aa-wysiwyg--columns-three .aa-wysiwyg__inner .aa-wysiwyg__header {
    max-width: 360px;
    margin-right: 60px;
    margin-bottom: 0;
  }
}
.aa-wysiwyg--columns-three .aa-wysiwyg__inner .aa-wysiwyg__body {
  width: 100%;
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .aa-wysiwyg--columns-three .aa-wysiwyg__inner .aa-wysiwyg__body {
    max-width: 480px;
    margin-right: 60px;
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .aa-wysiwyg--columns-three .aa-wysiwyg__inner .aa-wysiwyg__body:last-of-type {
    margin-right: 0;
  }
}
.aa-wysiwyg--no-mb {
  margin-bottom: 0;
  padding-bottom: 0;
}
.aa-wysiwyg.aa-background.aa-wysiwyg--no-mb {
  padding-bottom: 0;
}
.aa-wysiwyg.aa-background--primary a:not(.aa-button),
.aa-wysiwyg.aa-background--primary blockquote,
.aa-wysiwyg.aa-background--primary h1,
.aa-wysiwyg.aa-background--primary h2,
.aa-wysiwyg.aa-background--primary h3,
.aa-wysiwyg.aa-background--primary h4,
.aa-wysiwyg.aa-background--primary h5,
.aa-wysiwyg.aa-background--primary h6,
.aa-wysiwyg.aa-background--primary ol > li,
.aa-wysiwyg.aa-background--primary p,
.aa-wysiwyg.aa-background--primary span,
.aa-wysiwyg.aa-background--primary strong,
.aa-wysiwyg.aa-background--primary ul > li,
.aa-wysiwyg.aa-background--secondary a:not(.aa-button),
.aa-wysiwyg.aa-background--secondary blockquote,
.aa-wysiwyg.aa-background--secondary h1,
.aa-wysiwyg.aa-background--secondary h2,
.aa-wysiwyg.aa-background--secondary h3,
.aa-wysiwyg.aa-background--secondary h4,
.aa-wysiwyg.aa-background--secondary h5,
.aa-wysiwyg.aa-background--secondary h6,
.aa-wysiwyg.aa-background--secondary ol > li,
.aa-wysiwyg.aa-background--secondary p,
.aa-wysiwyg.aa-background--secondary span,
.aa-wysiwyg.aa-background--secondary strong,
.aa-wysiwyg.aa-background--secondary ul > li {
  color: #fff;
}
.aa-wysiwyg.aa-background--primary {
  background-color: #5458f2;
}
.aa-wysiwyg.aa-background--secondary {
  background-color: #323232;
}
.aa-wysiwyg.aa-background--tertiary {
  background-color: #ffca2e;
}
.aa-wysiwyg.aa-background--tertiary a {
  color: #154c70;
}
.aa-wysiwyg.aa-background--white {
  background-color: #fff;
}
.aa-wysiwyg.aa-background--purplelight {
  background-color: #a9abf8;
}
.aa-wysiwyg.aa-background--purplelightest {
  background-color: #d4d5fc;
}
.aa-wysiwyg.aa-background--yellowlight {
  background-color: #ffe496;
}
.aa-wysiwyg.aa-background--yellowlightest {
  background-color: #fff2cc;
}
.aa-wysiwyg.aa-background--white a:not(.aa-button),
.aa-wysiwyg.aa-background--white blockquote,
.aa-wysiwyg.aa-background--white h1,
.aa-wysiwyg.aa-background--white h2,
.aa-wysiwyg.aa-background--white h3,
.aa-wysiwyg.aa-background--white h4,
.aa-wysiwyg.aa-background--white h5,
.aa-wysiwyg.aa-background--white h6,
.aa-wysiwyg.aa-background--white ol > li,
.aa-wysiwyg.aa-background--white p,
.aa-wysiwyg.aa-background--white span,
.aa-wysiwyg.aa-background--white strong,
.aa-wysiwyg.aa-background--white ul > li {
  color: rgba(0, 0, 0, 0.8);
}
.aa-wysiwyg.aa-background--gradient {
  position: relative;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#ffca2e),
    to(#fff)
  );
  background: linear-gradient(180deg, #ffca2e 0, #fff);
}
.aa-wysiwyg.aa-background--gradient:before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  content: "";
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#323232),
    color-stop(45%, #323232),
    color-stop(45%, #5458f2),
    color-stop(55%, #5458f2),
    color-stop(55%, #323232),
    to(#323232)
  );
  background: linear-gradient(
    90deg,
    #323232 0,
    #323232 45%,
    #5458f2 0,
    #5458f2 55%,
    #323232 0,
    #323232
  );
  width: 100%;
  height: 2px;
}
@media (min-width: 992px) {
  .aa-wysiwyg.aa-background--gradient:before {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
  }
}
.boxes__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}
@media (min-width: 768px) {
  .boxes__inner {
    max-width: 1320px;
    margin: 0 auto -16px;
  }
}
.boxes__body {
  -webkit-box-orient: horizontal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}
.box,
.boxes__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
}
.box {
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  position: relative;
  padding: 20px;
  min-height: 250px;
  margin-bottom: 8px;
  margin-left: 8px;
  margin-right: 8px;
  width: 100%;
  background-color: #fff;
  -webkit-box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.15);
  border-radius: 20px;
}
.box,
.box:focus,
.box:hover {
  text-decoration: none;
}
@media (min-width: 768px) {
  .box {
    max-width: calc(50% - 16px);
    min-height: 420px;
    margin-bottom: 16px;
    padding: 30px;
  }
}
@media (min-width: 992px) {
  .box {
    max-width: calc(33.33333% - 16px);
  }
}
.box a:not(.aa-button),
.box blockquote,
.box h1,
.box h2,
.box h3,
.box h4,
.box h5,
.box h6,
.box p,
.box span,
.box strong {
  margin-bottom: 0;
  color: #fff;
}
.box .aa-subtitle,
.box .timeline__header strong,
.timeline__header .box strong {
  margin-bottom: 10px;
}
.box__inner {
  z-index: 10;
}
.box--gradient,
.box__inner {
  position: relative;
}
.box--gradient:after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: "";
  opacity: 0.8;
  background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#323232),
    to(transparent)
  );
  background: linear-gradient(0deg, #323232 0, transparent);
  border-radius: 20px;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.box--gradient:hover:after {
  opacity: 1;
}
.boxes--blue .box--gradient:after {
  opacity: 0.6;
  background: #5458f2;
}
.boxes--blue a:not(.aa-button),
.boxes--blue blockquote,
.boxes--blue h1,
.boxes--blue h2,
.boxes--blue h3,
.boxes--blue h4,
.boxes--blue h5,
.boxes--blue h6,
.boxes--blue p,
.boxes--blue span,
.boxes--blue strong {
  color: #fff;
}
.boxes--dark .box--gradient:after {
  opacity: 0.6;
  background: #323232;
}
.boxes--dark a:not(.aa-button),
.boxes--dark blockquote,
.boxes--dark h1,
.boxes--dark h2,
.boxes--dark h3,
.boxes--dark h4,
.boxes--dark h5,
.boxes--dark h6,
.boxes--dark p,
.boxes--dark span,
.boxes--dark strong {
  color: #fff;
}
.boxes--yellow .box--gradient:after {
  opacity: 0.6;
  background: #ffca2e;
}
.boxes--yellow a:not(.aa-button),
.boxes--yellow blockquote,
.boxes--yellow h1,
.boxes--yellow h2,
.boxes--yellow h3,
.boxes--yellow h4,
.boxes--yellow h5,
.boxes--yellow h6,
.boxes--yellow p,
.boxes--yellow span,
.boxes--yellow strong {
  color: rgba(0, 0, 0, 0.8);
}
.blocks__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}
@media (min-width: 768px) {
  .blocks__inner {
    max-width: 1080px;
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 1200px) {
  .blocks__inner {
    padding-left: 0;
    padding-right: 0;
  }
}
.blocks__body {
  -webkit-box-orient: horizontal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}
.block,
.blocks__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
}
.block {
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  margin-bottom: 40px;
  width: 100%;
}
@media (min-width: 768px) {
  .block {
    max-width: 50%;
    padding-right: 40px;
  }
}
@media (min-width: 992px) {
  .block {
    max-width: 33.33333%;
    padding-right: 40px;
    margin-bottom: 60px;
  }
}
@media (min-width: 1200px) {
  .block {
    max-width: 360px;
  }
}
.block__inner a {
  color: rgba(0, 0, 0, 0.8);
  text-decoration: none;
}
.block__inner a:hover {
  text-decoration: underline;
}
.aa-skewed {
  width: 100%;
}
@media (min-width: 992px) {
  .aa-skewed {
    margin-left: auto;
    margin-right: auto;
  }
}
.aa-skewed__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}
@media (min-width: 992px) {
  .aa-skewed__inner {
    max-width: 1320px;
    margin-left: auto;
    margin-right: auto;
  }
}
.aa-skewed__header {
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  background-color: #5458f2;
}
@media (min-width: 992px) {
  .aa-skewed__header {
    max-width: 91.66667%;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    height: 400px;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 280px, 0 100%);
    clip-path: polygon(0 0, 100% 0, 100% 280px, 0 100%);
  }
}
@media (min-width: 1200px) {
  .aa-skewed__header {
    max-width: 1200px;
    height: 600px;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 480px, 0 100%);
    clip-path: polygon(0 0, 100% 0, 100% 480px, 0 100%);
  }
}
.aa-skewed__header a:not(.aa-button),
.aa-skewed__header blockquote,
.aa-skewed__header h1,
.aa-skewed__header h2,
.aa-skewed__header h3,
.aa-skewed__header h4,
.aa-skewed__header h5,
.aa-skewed__header h6,
.aa-skewed__header p,
.aa-skewed__header span,
.aa-skewed__header strong {
  color: #fff;
}
.aa-skewed__header-content {
  width: 100%;
}
@media (min-width: 992px) {
  .aa-skewed__header-content {
    max-width: 720px;
    margin-left: auto;
    margin-right: auto;
  }
}
.aa-skewed__body {
  width: 100%;
  height: 300px;
  position: relative;
}
@media (min-width: 992px) {
  .aa-skewed__body {
    max-width: 91.66667%;
    margin-left: auto;
    margin-top: -200px;
    height: 400px;
    -webkit-clip-path: polygon(0 120px, 100% 0, 100% 100%, 0 100%);
    clip-path: polygon(0 120px, 100% 0, 100% 100%, 0 100%);
  }
}
@media (min-width: 1200px) {
  .aa-skewed__body {
    max-width: 1200px;
    margin-top: -300px;
    height: 600px;
  }
}
.aa-support__inner {
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
}
.aa-support__inner iframe {
  width: 100%;
  border-radius: 20px;
  -webkit-box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.15);
}
@media (min-width: 992px) {
  .aa-support__inner {
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0;
  }
}
.aa-circles {
  width: 100%;
}
@media (min-width: 992px) {
  .aa-circles {
    margin-left: auto;
    margin-right: auto;
  }
}
.aa-circles__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}
@media (min-width: 992px) {
  .aa-circles__inner {
    max-width: 1320px;
    margin-left: auto;
    margin-right: auto;
  }
}
.aa-circles__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  width: 100%;
  padding: 40px;
  -webkit-box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.15);
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  z-index: 1;
}
.aa-circles__header,
.aa-circles__header.aa-background--blue {
  background-color: #5458f2;
}
.aa-circles__header.aa-background--blue a:not(.aa-button),
.aa-circles__header.aa-background--blue blockquote,
.aa-circles__header.aa-background--blue h1,
.aa-circles__header.aa-background--blue h2,
.aa-circles__header.aa-background--blue h3,
.aa-circles__header.aa-background--blue h4,
.aa-circles__header.aa-background--blue h5,
.aa-circles__header.aa-background--blue h6,
.aa-circles__header.aa-background--blue p,
.aa-circles__header.aa-background--blue span,
.aa-circles__header.aa-background--blue strong {
  color: #fff;
}
.aa-circles__header.aa-background--dark {
  background-color: #323232;
}
.aa-circles__header.aa-background--dark a:not(.aa-button),
.aa-circles__header.aa-background--dark blockquote,
.aa-circles__header.aa-background--dark h1,
.aa-circles__header.aa-background--dark h2,
.aa-circles__header.aa-background--dark h3,
.aa-circles__header.aa-background--dark h4,
.aa-circles__header.aa-background--dark h5,
.aa-circles__header.aa-background--dark h6,
.aa-circles__header.aa-background--dark p,
.aa-circles__header.aa-background--dark span,
.aa-circles__header.aa-background--dark strong {
  color: #fff;
}
.aa-circles__header.aa-background--yellow {
  background-color: #ffca2e;
}
.aa-circles__header.aa-background--yellow a:not(.aa-button),
.aa-circles__header.aa-background--yellow blockquote,
.aa-circles__header.aa-background--yellow h1,
.aa-circles__header.aa-background--yellow h2,
.aa-circles__header.aa-background--yellow h3,
.aa-circles__header.aa-background--yellow h4,
.aa-circles__header.aa-background--yellow h5,
.aa-circles__header.aa-background--yellow h6,
.aa-circles__header.aa-background--yellow p,
.aa-circles__header.aa-background--yellow span,
.aa-circles__header.aa-background--yellow strong {
  color: rgba(0, 0, 0, 0.8);
}
@media (min-width: 992px) {
  .aa-circles__header {
    max-width: 400px;
    margin-left: 20%;
    height: 400px;
    border-radius: 100%;
  }
}
@media (min-width: 1200px) {
  .aa-circles__header {
    max-width: 600px;
    height: 600px;
    border-radius: 100%;
  }
}

.aa-circles__header a:not(.aa-button),
.aa-circles__header blockquote,
.aa-circles__header h1,
.aa-circles__header h2,
.aa-circles__header h3,
.aa-circles__header h4,
.aa-circles__header h5,
.aa-circles__header h6,
.aa-circles__header p,
.aa-circles__header span,
.aa-circles__header strong {
  color: #fff;
}
.aa-circles__header-content {
  width: 100%;
}
@media (min-width: 992px) {
  .aa-circles__header-content {
    max-width: 720px;
    margin-left: auto;
    margin-right: auto;
  }
}
.aa-circles__body {
  width: 100%;
  max-width: 100%;
  height: 300px;
  position: relative;
  -webkit-box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.15);
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
}
@media (min-width: 992px) {
  .aa-circles__body {
    max-width: 400px;
    margin-left: 40%;
    margin-top: -200px;
    height: 400px;
    border-radius: 100%;
  }
}
@media (min-width: 1200px) {
  .aa-circles__body {
    max-width: 600px;
    margin-top: -300px;
    height: 600px;
    border-radius: 100%;
  }
}

.aa-circles__header_small {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  width: 100%;
  padding: 40px;
  -webkit-box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.15);
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  z-index: 1;
}
.aa-circles__header_small,
.aa-circles__header_small.aa-background--blue {
  background-color: #5458f2;
}
.aa-circles__header_small.aa-background--blue a:not(.aa-button),
.aa-circles__header_small.aa-background--blue blockquote,
.aa-circles__header_small.aa-background--blue h1,
.aa-circles__header_small.aa-background--blue h2,
.aa-circles__header_small.aa-background--blue h3,
.aa-circles__header_small.aa-background--blue h4,
.aa-circles__header_small.aa-background--blue h5,
.aa-circles__header_small.aa-background--blue h6,
.aa-circles__header_small.aa-background--blue p,
.aa-circles__header_small.aa-background--blue span,
.aa-circles__header_small.aa-background--blue strong {
  color: #fff;
}
.aa-circles__header_small.aa-background--dark {
  background-color: #323232;
}
.aa-circles__header_small.aa-background--dark a:not(.aa-button),
.aa-circles__header_small.aa-background--dark blockquote,
.aa-circles__header_small.aa-background--dark h1,
.aa-circles__header_small.aa-background--dark h2,
.aa-circles__header_small.aa-background--dark h3,
.aa-circles__header_small.aa-background--dark h4,
.aa-circles__header_small.aa-background--dark h5,
.aa-circles__header_small.aa-background--dark h6,
.aa-circles__header_small.aa-background--dark p,
.aa-circles__header_small.aa-background--dark span,
.aa-circles__header_small.aa-background--dark strong {
  color: #fff;
}
.aa-circles__header_small.aa-background--yellow {
  background-color: #ffca2e;
}
.aa-circles__header_small.aa-background--yellow a:not(.aa-button),
.aa-circles__header_small.aa-background--yellow blockquote,
.aa-circles__header_small.aa-background--yellow h1,
.aa-circles__header_small.aa-background--yellow h2,
.aa-circles__header_small.aa-background--yellow h3,
.aa-circles__header_small.aa-background--yellow h4,
.aa-circles__header_small.aa-background--yellow h5,
.aa-circles__header_small.aa-background--yellow h6,
.aa-circles__header_small.aa-background--yellow p,
.aa-circles__header_small.aa-background--yellow span,
.aa-circles__header_small.aa-background--yellow strong {
  color: rgba(0, 0, 0, 0.8);
}
@media (min-width: 992px) {
  .aa-circles__header_small {
    max-width: 350px;
    margin-left: 25%;
    height: 350px;
    border-radius: 100%;
  }
}
@media (min-width: 1520px) {
  .aa-circles__header_small {
    max-width: 450px;
    height: 450px;
    border-radius: 100%;
  }
}

.aa-circles__header_small a:not(.aa-button),
.aa-circles__header_small blockquote,
.aa-circles__header_small h1,
.aa-circles__header_small h2,
.aa-circles__header_small h3,
.aa-circles__header_small h4,
.aa-circles__header_small h5,
.aa-circles__header_small h6,
.aa-circles__header_small p,
.aa-circles__header_small span,
.aa-circles__header_small strong {
  color: #fff;
}
.aa-circles__header_small-content {
  width: 100%;
}
@media (min-width: 992px) {
  .aa-circles__header_small-content {
    max-width: 720px;
    margin-left: auto;
    margin-right: auto;
  }
}

.aa-circles__body_small {
  width: 100%;
  max-width: 100%;
  height: 300px;
  position: relative;
  -webkit-box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.15);
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
}
@media (min-width: 992px) {
  .aa-circles__body_small {
    max-width: 350px;
    margin-left: 47%;
    margin-top: -200px;
    height: 350px;
    border-radius: 100%;
  }
}
@media (min-width: 1520px) {
  .aa-circles__body_small {
    max-width: 450px;
    margin-top: -300px;
    height: 450px;
    border-radius: 100%;
  }
}

.aa-seperator {
  width: 100%;
  margin: 10px auto;
}
.aa-seperator span {
  color: #5458f2;
}
@media (min-width: 992px) {
  .aa-seperator {
    max-width: 1680px;
    margin: 10px auto;
  }
}
.aa-seperator--small {
  height: 10px;
}
.aa-seperator--large {
  height: 20px;
}
.aa-seperator--blue {
  background: #5458f2;
}
.aa-seperator--dark {
  background: #323232;
}
.aa-seperator--yellow {
  background: #ffca2e;
}
.aa-cta-field {
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 1440px) {
  .aa-cta-field {
    max-width: 1260px;
  }
}
@media (min-width: 992px) {
  .aa-cta-field {
    max-width: 1260px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 1200px) {
  .aa-cta-field {
    max-width: 1260px;
    padding-left: 0;
    padding-right: 0;
  }
}
.aa-cta-field a:not(.aa-button),
.aa-cta-field blockquote,
.aa-cta-field h1,
.aa-cta-field h2,
.aa-cta-field h3,
.aa-cta-field h4,
.aa-cta-field h5,
.aa-cta-field h6,
.aa-cta-field p,
.aa-cta-field span,
.aa-cta-field strong {
  margin: 0;
}
.aa-cta-field p {
  font-size: 16px;
  line-height: 24px;
  font-family: 'Inter', sans-serif;
  color: rgba(0, 0, 0, 0.8);
}
@media (min-width: 1440px) {
  .aa-cta-field p {
    font-size: 20px;
    line-height: 28px;
  }
}
.aa-cta-field img {
  max-width: 100%;
  height: auto;
}
.aa-cta-field--blue {
  background: #5458f2;
}
.aa-cta-field--blue a:not(.aa-button),
.aa-cta-field--blue blockquote,
.aa-cta-field--blue h1,
.aa-cta-field--blue h2,
.aa-cta-field--blue h3,
.aa-cta-field--blue h4,
.aa-cta-field--blue h5,
.aa-cta-field--blue h6,
.aa-cta-field--blue p,
.aa-cta-field--blue span,
.aa-cta-field--blue strong {
  color: #fff;
}
.aa-cta-field--dark {
  background: #323232;
}
.aa-cta-field--dark a:not(.aa-button),
.aa-cta-field--dark blockquote,
.aa-cta-field--dark h1,
.aa-cta-field--dark h2,
.aa-cta-field--dark h3,
.aa-cta-field--dark h4,
.aa-cta-field--dark h5,
.aa-cta-field--dark h6,
.aa-cta-field--dark p,
.aa-cta-field--dark span,
.aa-cta-field--dark strong {
  color: #fff;
}
.aa-cta-field--yellow {
  background: #ffca2e;
}
.aa-cta-field--yellow a:not(.aa-button),
.aa-cta-field--yellow blockquote,
.aa-cta-field--yellow h1,
.aa-cta-field--yellow h2,
.aa-cta-field--yellow h3,
.aa-cta-field--yellow h4,
.aa-cta-field--yellow h5,
.aa-cta-field--yellow h6,
.aa-cta-field--yellow p,
.aa-cta-field--yellow span,
.aa-cta-field--yellow strong {
  color: rgba(0, 0, 0, 0.8);
}
.aa-cta-field--rounded {
  margin: 0;
}
@media (min-width: 768px) {
  .aa-cta-field--rounded {
    border-radius: 20px;
    margin: 0 auto 20px;
  }
}
@media (min-width: 992px) {
  .aa-cta-field--rounded {
    margin-bottom: 60px;
  }
}
.aa-cta-field__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (min-width: 768px) {
  .aa-cta-field__inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.aa-cta-field__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 10px;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .aa-cta-field__title {
    margin-bottom: 0;
  }
}
.aa-cta-field__cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 10px;
}
.aa-events {
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
}
@media (min-width: 768px) {
  .aa-events {
    max-width: 720px;
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 992px) {
  .aa-events {
    max-width: 900px;
  }
}
.aa-events__event {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 30px;
}
@media (min-width: 576px) {
  .aa-events__event {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
@media (min-width: 768px) {
  .aa-events__event {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    justify-items: flex-start;
  }
}
.aa-events__event .aa-events__event__date {
  padding: 30px;
  margin: 30px;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  width: 150px;
  height: 150px;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 100%;
}
@media (min-width: 576px) {
  .aa-events__event .aa-events__event__date {
    margin-left: 0;
  }
}
@media (min-width: 768px) {
  .aa-events__event .aa-events__event__date {
    margin: 0 30px 0 0;
  }
}
.aa-events__event .aa-events__event__date h2 {
  margin: 0;
  font-weight: 600;
}
.aa-events__event .aa-events__event__date--web {
  background-color: #ffca2e;
  color: rgba(0, 0, 0, 0.8);
}
.aa-events__event .aa-events__event__date--fys {
  background-color: #5458f2;
  color: #fff;
}
.aa-events__event .aa-events__event__details {
  padding-bottom: 30px;
  border-bottom: 1px solid #323232;
}
.aa-events__event .aa-events__event__details h2 {
  font-weight: 600;
  margin-bottom: 20px;
}
.aa-events__event .aa-events__event__details p {
  margin-bottom: 20px;
}
.aa-events__event .aa-events__event__details .aa-events__event__link {
  position: relative;
}
.aa-events__event .aa-events__event__details .aa-events__event__link:after {
  content: "";
  width: 20px;
  height: 20px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: -30px;
  left: auto;
  margin: auto;
  background-image: url(https://5599229.fs1.hubspotusercontent-na1.net/hubfs/5599229/avidly/assets/icons/register.svg);
  background-repeat: no-repeat;
}
.aa-product__pages {
  padding-top: 40px;
}
.aa-product,
.aa-product__pages {
  padding-left: 20px;
  padding-right: 20px;
}
.aa-product .aa-product__tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (min-width: 768px) {
  .aa-product .aa-product__tabs {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
@media (min-width: 992px) {
  .aa-product .aa-product__tabs {
    max-width: 90%;
    margin: 0 auto;
    padding: 20px 0 80px;
  }
}
.aa-product .aa-product__tabs .aa-product__tabs__tab {
  width: 100%;
  text-align: center;
  margin-bottom: 20px;
  padding: 20px;
  cursor: pointer;
  border-style: solid;
  border-radius: 20px;
  border-width: 2px;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
@media (min-width: 768px) {
  .aa-product .aa-product__tabs .aa-product__tabs__tab {
    margin-bottom: 0;
    margin-right: 20px;
  }
}
.aa-product .aa-product__tabs .aa-product__tabs__tab:nth-of-type(odd).active,
.aa-product .aa-product__tabs .aa-product__tabs__tab:nth-of-type(odd):hover {
  background: #5458f2;
  color: #fff;
}

/*
.aa-product .aa-product__tabs .aa-product__tabs__tab:nth-of-type(2n).active,
.aa-product .aa-product__tabs .aa-product__tabs__tab:nth-of-type(2n):hover {
  background: #5458f2;
  color: #fff;
}


.aa-product .aa-product__tabs .aa-product__tabs__tab:nth-of-type(3).active,
.aa-product .aa-product__tabs .aa-product__tabs__tab:nth-of-type(3):hover {
  background: #5458f2;
  color: #fff;
}

*/
.aa-product .aa-product__tabs .aa-product__tabs__tab--blue {
  border-color: #5458f2;
  color: #5458f2;
}
.aa-product .aa-product__tabs .aa-product__tabs__tab--blue.active,
.aa-product .aa-product__tabs .aa-product__tabs__tab--blue:hover {
  background: #5458f2;
  color: #fff;
}
.aa-product .aa-product__tabs .aa-product__tabs__tab--yellow {
  border-color: #ffca2e;
  color: rgba(0, 0, 0, 0.8);
}
.aa-product .aa-product__tabs .aa-product__tabs__tab--yellow.active,
.aa-product .aa-product__tabs .aa-product__tabs__tab--yellow:hover {
  border-color: #ffca2e;
  background: #ffca2e;
  color: #fff;
}
.aa-product
  .aa-product__tabs
  .aa-product
  .aa-product__tabs
  .aa-product__tabs__tab.aa-product__tabs__tab--dark {
  border-color: #323232;
  color: #323232;
}
.aa-product
  .aa-product__tabs
  .aa-product__tabs__tab.aa-product__tabs__tab--dark.active,
.aa-product
  .aa-product__tabs
  .aa-product__tabs__tab.aa-product__tabs__tab--dark:hover {
  background: #323232;
  color: #fff;
}
@-webkit-keyframes fadeEffect {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeEffect {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.aa-product__pages {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.aa-product__pages .aa-columns__body {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
@media (min-width: 992px) {
  .aa-product__pages .aa-columns__body:nth-of-type(odd) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
}
@media (min-width: 992px) {
  .aa-product__pages .aa-columns--reverse .aa-columns__body:nth-of-type(odd),
  .aa-product__pages .aa-columns__body:nth-of-type(2n) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
@media (min-width: 992px) {
  .aa-product__pages
    .aa-columns--reverse
    .aa-columns__body:nth-of-type(odd)
    .aa-column--image {
    margin-left: 0;
    margin-right: 60px;
  }
}
@media (min-width: 992px) {
  .aa-product__pages .aa-columns--reverse .aa-columns__body:nth-of-type(2n) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
}
@media (min-width: 768px) {
  .aa-product__pages {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 992px) {
  .aa-product__pages {
    max-width: 900px;
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0;
  }
}
.aa-product__pages .aa-product__page {
  display: none;
  -webkit-animation: fadeEffect 2s;
  animation: fadeEffect 2s;
}
.aa-product__pages .aa-product__page.active {
  display: block;
}
.aa-product.aa-product--wide .aa-column {
  max-width: 100%;
}
.aa-product.aa-product--wide .aa-column--image {
  max-width: 420px;
  margin: 10px auto 0;
}
@media (min-width: 992px) {
  .aa-product.aa-product--wide .aa-column--image {
    margin-top: 0;
  }
}
@media (min-width: 992px) {
  .aa-product.aa-product--wide .aa-columns__inner,
  .aa-product.aa-product--wide .aa-product__tabs {
    max-width: 1260px;
  }
}
.aa-product.aa-product--wide .aa-product__pages {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 992px) {
  .aa-product.aa-product--wide .aa-product__pages {
    max-width: 1260px;
  }
}
.aa-product.aa-product--wide section {
  padding-left: 0;
  padding-right: 0;
}
.aa-product-features {
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
}
@media (min-width: 768px) {
  .aa-product-features {
    max-width: 720px;
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0;
  }
}
.aa-product-features--wide {
  padding-left: 20px;
  padding-right: 20px;
}
@media (min-width: 768px) {
  .aa-product-features--wide {
    max-width: 1200px;
  }
}
.aa-product-features--wide .aa-product-features__feature {
  max-width: 100%;
  padding-right: 15px;
  margin-right: 0;
  margin-left: 0;
}
@media (min-width: 576px) {
  .aa-product-features--wide .aa-product-features__feature {
    max-width: 33%;
  }
}
@media (min-width: 768px) {
  .aa-product-features--wide .aa-product-features__feature {
    max-width: 25%;
  }
}
.aa-product-features__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 40px;
  padding-left: 20px;
  padding-right: 20px;
}
@media (min-width: 768px) {
  .aa-product-features__inner {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-left: 0;
    padding-right: 0;
  }
}
.aa-product-features__feature {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 30px;
  margin-right: 15px;
  margin-left: 15px;
  max-width: 150px;
}
@media (min-width: 768px) {
  .aa-product-features__feature {
    margin-right: 30px;
    margin-left: 0;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.aa-product-features__feature .aa-product-features__feature__img {
  padding: 10px;
  margin: 30px;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  width: 120px;
  height: 120px;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 100%;
  max-width: 120px;
  max-height: 120px;
}
@media (min-width: 768px) {
  .aa-product-features__feature .aa-product-features__feature__img {
    margin: 0 0 30px;
  }
}
.aa-product-features__feature .aa-product-features__feature__img img {
  margin: 0;
  width: 100%;
  max-width: 80px;
}
.aa-product-features__feature .aa-product-features__feature--yellow {
  background-color: #ffca2e;
  color: rgba(0, 0, 0, 0.8);
}
.aa-product-features__feature .aa-product-features__feature--blue {
  background-color: #5458f2;
  color: #fff;
}
.aa-product-features__feature .aa-product-features__feature__details {
  padding-bottom: 30px;
  width: 100%;
}
.aa-product-features__feature .aa-product-features__feature__details h3 {
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  margin-bottom: 15px;
  word-break: break-word;
}
.aa-product-features__feature .aa-product-features__feature__details p {
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 10px;
}
.aa-product-features__feature
  .aa-product-features__feature__details
  .aa-product-features__feature__link {
  position: relative;
}
.aa-product-features__feature
  .aa-product-features__feature__details
  .aa-product-features__feature__link:after {
  content: "";
  width: 20px;
  height: 20px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: -30px;
  left: auto;
  margin: auto;
  background-image: url(https://5599229.fs1.hubspotusercontent-na1.net/hubfs/5599229/avidly/assets/icons/register.svg);
  background-repeat: no-repeat;
}
.feature-list .aa-wysiwyg.aa-wysiwyg--rounded {
  margin-bottom: 50px;
}
.feature-list .aa-wysiwyg--columns .aa-wysiwyg__inner .aa-wysiwyg__header {
  margin-bottom: 0;
  border-right: 1px solid #696969;
}
.feature-list .aa-wysiwyg.aa-wysiwyg--rounded {
  padding: 0;
}
@media screen and (min-width: 992px) {
  .feature-list .aa-wysiwyg--columns-three .aa-wysiwyg__body4,
  .feature-list .aa-wysiwyg--columns-three .aa-wysiwyg__header {
    border-right: 1px solid #696969;
  }
}
.feature-list
  .aa-wysiwyg--columns-three
  .aa-wysiwyg__inner
  .aa-wysiwyg__header {
  margin: 0;
}
.feature-list .aa-wysiwyg--columns-three .aa-wysiwyg__inner .aa-wysiwyg__body,
.feature-list .aa-wysiwyg--columns-three .aa-wysiwyg__inner .aa-wysiwyg__body4,
.feature-list .aa-wysiwyg--columns-three .aa-wysiwyg__inner .aa-wysiwyg__header,
.feature-list .aa-wysiwyg--columns .aa-wysiwyg__inner .aa-wysiwyg__body,
.feature-list .aa-wysiwyg--columns .aa-wysiwyg__inner .aa-wysiwyg__body4,
.feature-list .aa-wysiwyg--columns .aa-wysiwyg__inner .aa-wysiwyg__header {
  padding: 29px;
  text-align: left;
}
.feature-list .aa-wysiwyg--columns .aa-wysiwyg__inner .aa-wysiwyg__body4 {
  padding-left: 59px;
}
.feature-list .aa-wysiwyg__inner .aa-wysiwyg__body,
.feature-list .aa-wysiwyg__inner .aa-wysiwyg__body4,
.feature-list .aa-wysiwyg__inner .aa-wysiwyg__header {
  padding: 29px;
  text-align: left;
}
@media screen and (min-width: 992px) {
  .feature-list .aa-wysiwyg--columns-three .aa-wysiwyg__inner .aa-wysiwyg__body,
  .feature-list
    .aa-wysiwyg--columns-three
    .aa-wysiwyg__inner
    .aa-wysiwyg__body4,
  .feature-list
    .aa-wysiwyg--columns-three
    .aa-wysiwyg__inner
    .aa-wysiwyg__header {
    max-width: 33.33%;
  }
}
@media screen and (min-width: 992px) {
  .feature-list .aa-wysiwyg--columns .aa-wysiwyg__inner .aa-wysiwyg__body,
  .feature-list .aa-wysiwyg--columns .aa-wysiwyg__inner .aa-wysiwyg__body4,
  .feature-list .aa-wysiwyg--columns .aa-wysiwyg__inner .aa-wysiwyg__header {
    max-width: 50%;
  }
}
@media screen and (min-width: 992px) {
  .feature-list
    .aa-wysiwyg--columns-three
    .aa-wysiwyg__inner
    .aa-wysiwyg__body4
    h2,
  .feature-list
    .aa-wysiwyg--columns-three
    .aa-wysiwyg__inner
    .aa-wysiwyg__body
    h2,
  .feature-list
    .aa-wysiwyg--columns-three
    .aa-wysiwyg__inner
    .aa-wysiwyg__header
    h2 {
    max-width: 33.33%;
  }
}
.feature-list .aa-wysiwyg__inner p {
  word-break: break-word;
}
@media (min-width: 768px) {
  .aa-index__header {
    margin: 0 110px;
  }
}
@media (min-width: 992px) {
  .aa-index__header {
    max-width: 1320px;
    margin: 0 auto;
  }
}
.aa-index__header h2 {
  padding: 30px 20px 0;
  margin: 0;
  font-weight: 300;
  color: #323232;
}
@media (min-width: 768px) {
  .aa-index__header h2 {
    margin-top: 50px;
    margin-bottom: 20px;
    max-width: 400px;
  }
}
@media (min-width: 992px) {
  .aa-index__header h2 {
    padding: 0;
    margin-top: 50px;
    margin-bottom: 50px;
  }
}
.aa-tags {
  padding-left: 20px;
  padding-right: 20px;
}
@media (min-width: 768px) {
  .aa-tags {
    padding: 0 80px;
  }
}
@media (min-width: 992px) {
  .aa-tags {
    padding: 0;
  }
}
.aa-tags__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  width: 100%;
  padding-bottom: 20px;
}
@media (min-width: 992px) {
  .aa-tags__inner {
    max-width: 960px;
    margin: 0 auto;
    padding: 0 30px;
  }
}
@media (min-width: 1200px) {
  .aa-tags__inner {
    max-width: 1320px;
    padding-right: 840px;
    padding-left: 0;
    padding-bottom: 45px;
  }
}
.aa-tag {
  display: block;
  padding: 5px 20px;
  margin-bottom: 15px;
  font-size: 16px;
  line-height: 32px;
  text-decoration: none;
  color: #fff;
  background-color: #5458f2;
  border-radius: 20px;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.aa-tag:not(:last-of-type) {
  margin-right: 15px;
}
.aa-tag:hover {
  text-decoration: none;
  color: rgba(0, 0, 0, 0.8);
  background-color: hsla(0, 0%, 94.5%, 0.25);
}
.articles-overview__inner {
  padding-left: 20px;
  padding-right: 20px;
  width: 100%;
}
@media (min-width: 768px) {
  .articles-overview__inner {
    padding: 0 80px;
  }
}
@media (min-width: 992px) {
  .articles-overview__inner {
    max-width: 960px;
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 1200px) {
  .articles-overview__inner {
    max-width: 1320px;
  }
}
.article-preview {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  text-decoration: none;
  border-bottom: 1px solid #dadce0;
}
.article-preview .article-preview__date {
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 19px;
  font-weight: 500;
  color: #5458f2;
}
.article-preview .title {
  text-decoration: none;
  color: rgba(0, 0, 0, 0.8);
}
@media (min-width: 1440px) {
  .article-preview .title {
    font-size: 44px;
    line-height: 52px;
  }
}
.aa-articles-overview {
  background-color: #f1f1f1;
  padding-top: 30px;
}
@media (min-width: 992px) {
  .aa-articles-overview {
    padding-top: 90px;
  }
}
.aa-articles-overview--inner {
  padding-left: 20px;
  padding-right: 20px;
  width: 100%;
}
@media (min-width: 992px) {
  .aa-articles-overview--inner {
    max-width: 720px;
    margin: 0 auto;
  }
}
.aa-article-preview {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #fff;
  text-decoration: none;
  -webkit-box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.15);
}
.aa-article-preview:not(:last-of-type) {
  margin-bottom: 30px;
}
.aa-article-preview .aa-article-preview-title {
  font-family: FaricyNew, Arial, sans-serif;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.8);
}
@media (min-width: 1440px) {
  .aa-article-preview .aa-article-preview-title {
    font-size: 34px;
    line-height: 42px;
  }
}
.aa-article-preview .aa-meta-info {
  margin-top: 15px;
  margin-bottom: 20px;
}
.aa-article-preview .aa-article__description p {
  color: #61666b;
}
@media (min-width: 1440px) {
  .aa-article-preview .aa-article__description {
    font-size: 20px;
    line-height: 28px;
  }
}
@media (min-width: 992px) {
  .aa-article-preview:not(:last-of-type) {
    margin-bottom: 60px;
  }
}
.aa-article-preview__image {
  width: 100%;
  height: 200px;
}
@media (min-width: 768px) {
  .aa-article-preview__image {
    height: 250px;
  }
}
@media (min-width: 992px) {
  .aa-article-preview__image {
    height: 360px;
  }
}
.article-preview__content {
  padding: 20px;
}
.article-preview__content .meta-info span {
  margin-right: 15px;
}
.aa-article-preview__content {
  padding: 20px;
}
.aa-article-preview__content .meta-info span {
  margin-right: 15px;
}
@media (min-width: 992px) {
  .aa-article-preview__content {
    padding: 50px 60px;
  }
}
.blog-overview {
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 50%;
}
@media (min-width: 992px) {
  .blog-overview {
    max-width: 100%;
    margin: 0 auto;
    background-size: 25%;
  }
}
@media (min-width: 1440px) {
  .blog-overview {
    margin-bottom: -120px;
    padding-bottom: 240px;
  }
}
.aa-pagination {
  margin: 20px;
}
@media (min-width: 992px) {
  .aa-pagination {
    max-width: 720px;
    margin: 35px auto;
  }
}
.aa-pagination ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0;
  margin: 0;
}
.aa-pagination li {
  list-style-type: none;
}
.aa-pagination li:not(:last-of-type) {
  margin-right: 20px;
}
.aa-pagination li + .active a {
  color: #5458f2;
}
.aa-pagination li a {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 25px;
  height: 25px;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.8);
}
.aa-pagination .aa-active-page a {
  color: #5458f2;
}
@media (min-width: 992px) {
  .aa-article__inner {
    max-width: 1440px;
    width: 100%;
    padding-top: 50px;
    margin: 0 auto;
  }
}
@media (min-width: 1440px) {
  .aa-article__inner {
    padding-top: 90px;
  }
}
@media (min-width: 768px) {
  .aa-article__header {
    padding: 30px 30px 0;
  }
}
@media (min-width: 992px) {
  .aa-article__header {
    max-width: 960px;
    width: 100%;
    margin: 0 auto;
  }
}
@media (min-width: 1440px) {
  .aa-article__header h1 {
    font-size: 44px;
    line-height: 52px;
  }
}
.aa-article__header strong {
  margin-bottom: 15px;
  font-weight: 700;
  color: #5458f2;
}
.aa-article__header p {
  font-weight: 400;
}
@media (min-width: 992px) {
  .aa-article__header p {
    font-size: 20px;
  }
}
.aa-header__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
@media (min-width: 768px) {
  .aa-header__content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    height: 350px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 40px;
  }
}
@media (min-width: 992px) {
  .aa-header__content {
    margin-bottom: 100px;
  }
}
.aa-header__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: 20px;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .aa-header__text {
    max-width: 50%;
    max-height: 100%;
    margin-bottom: 0;
    padding-right: 30px;
  }
}
@media (min-width: 992px) {
  .aa-header__text {
    padding-right: 140px;
  }
}
.aa-header__text p {
  color: rgba(0, 0, 0, 0.8);
}
.aa-header__text h1 {
  color: #5458f2;
}
@media (min-width: 1440px) {
  .aa-header__text h1 {
    font-size: 40px;
    line-height: 48px;
  }
}
.aa-header__image {
  height: 200px;
  width: 100%;
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
}
@media (min-width: 768px) {
  .aa-header__image {
    max-width: 50%;
    width: 100%;
    min-height: 350px;
    margin-bottom: 0;
    -webkit-box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.15);
    border-radius: 20px;
  }
}
@media (min-width: 992px) {
  .aa-header__image {
    max-height: 420px;
    max-width: 600px;
    height: 100%;
    margin-bottom: 0;
  }
}
.aa-article__meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 20px 20px 0;
  color: #323232;
}
@media (min-width: 768px) {
  .aa-article__meta {
    padding: 0;
  }
}
@media (min-width: 992px) {
  .aa-article__meta {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.aa-article__meta a {
  color: #323232;
  text-decoration: none;
}
.aa-article__meta li {
  color: #323232;
}
.aa-article__meta li:first-of-type {
  font-weight: 700;
}
.article__share {
  margin-left: auto;
}
.article__share a {
  text-decoration: none;
  color: #a8a9b0;
}
.article__share a:hover {
  color: rgba(0, 0, 0, 0.8);
}
.article__share a:not(:last-of-type) {
  margin-right: 10px;
}
.article__share span {
  font-size: 20px;
}
.article__tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
@media (min-width: 992px) {
  .article__tags {
    max-width: 720px;
    margin: 0 auto;
  }
}
.aa-article__meta ul,
.article__tags ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  list-style: none;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
}
@media (min-width: 992px) {
  .aa-article__meta ul,
  .article__tags ul {
    max-width: 600px;
  }
}
.aa-article__meta ul li,
.article__tags ul li {
  position: relative;
}
.aa-article__meta ul li:not(:first-of-type):before,
.article__tags ul li:not(:first-of-type):before {
  content: "·";
  display: inline-block;
  margin-left: 10px;
  margin-right: 10px;
}
.article__tags ul li a {
  color: rgba(0, 0, 0, 0.8);
}
.article__tags strong {
  margin-right: 10px;
}
.aa-article__content {
  margin: 0 auto;
  padding: 30px 20px 20px;
}
.aa-article__content p:first-of-type {
  margin: 0 auto 55px;
}
.aa-article__content p {
  margin-bottom: 30px;
}
.aa-article__content h3 {
  font-weight: 700;
}
@media (min-width: 1200px) {
  .aa-article__content h3 {
    font-size: 20px;
  }
}
.aa-article__content span.cta-wrapper {
  display: block;
}
.aa-article__content a:not(.cta_button) {
  color: #5458f2;
}
.aa-article__content * + img {
  margin-top: 30px;
}
@media (min-width: 768px) {
  .aa-article__content * + img {
    margin-top: 50px;
  }
}
.aa-article__content img {
  display: block;
  width: 100%;
  height: auto;
  max-width: 100%;
  margin-bottom: 20px;
}
.aa-article__content figcaption {
  color: rgba(0, 0, 0, 0.8);
  font-style: normal;
}
@media (min-width: 1440px) {
  .aa-article__content figcaption {
    font-size: 16px;
  }
}
.aa-article__content img + figcaption {
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .aa-article__content img + figcaption {
    margin-bottom: 50px;
  }
}
.aa-article__content ol,
.aa-article__content ul {
  margin-top: 0;
  margin-bottom: 30px;
}
.aa-article__content:last-child {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .aa-article__content {
    padding: 50px;
  }
}
@media (min-width: 992px) {
  .aa-article__content {
    max-width: 960px;
    width: 100%;
  }
  .aa-article__content img {
    max-width: 822.85714px;
    display: block;
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }
  .aa-article__content .article__tags,
  .aa-article__content a:not(.cta_button),
  .aa-article__content figcaption,
  .aa-article__content h1,
  .aa-article__content h2,
  .aa-article__content h3,
  .aa-article__content ol,
  .aa-article__content p,
  .aa-article__content span,
  .aa-article__content ul {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  .aa-article__content ol,
  .aa-article__content ul {
    margin-bottom: 40px;
  }
  .aa-article__content blockquote {
    max-width: 822.85714px;
    margin: 0 auto;
  }
}
.hs-responsive-embed {
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .hs-responsive-embed {
    margin-bottom: 50px;
  }
}
.article__author {
  border-top: 2px solid #e9eceb;
}
.article__author__inner {
  margin: 0 20px;
  padding: 30px 0;
}
@media (min-width: 992px) {
  .article__author__inner {
    max-width: 720px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .article__author__inner h2,
  .article__author__inner p {
    font-size: 18px;
  }
}
.blog-post .aa-related-articles {
  background-color: #ffca2e;
}
.blog-single .aa-contact-me {
  padding-bottom: 0;
}
.aa-landing-page .hs-form,
.aa-landing-page .hs-form legend,
.aa-landing-page .hs-form span {
  color: #fff;
}
.aa-landing-page .hs-form .hs-input {
  color: rgba(0, 0, 0, 0.8);
}
.aa-landing-page .hs-form .hs-input::-webkit-input-placeholder {
  color: hsla(0, 0%, 100%, 0.75);
}
.aa-landing-page .hs-form .hs-input::-moz-placeholder {
  color: hsla(0, 0%, 100%, 0.75);
}
.aa-landing-page .hs-form .hs-input:-ms-input-placeholder {
  color: hsla(0, 0%, 100%, 0.75);
}
.aa-landing-page .hs-form .hs-input::-ms-input-placeholder {
  color: hsla(0, 0%, 100%, 0.75);
}
.aa-landing-page .hs-form .hs-input::placeholder {
  color: hsla(0, 0%, 100%, 0.75);
}
.aa-landing-page .hs-form select.hs-input {
  color: rgba(0, 0, 0, 0.8);
}
.aa-landing-page .hs-form .hs-form-field > label,
.aa-landing-page .hs-form .hs-richtext p,
.aa-landing-page
  .hs-form
  .legal-consent-container
  .hs-form-booleancheckbox-display
  p {
  color: #fff;
}
.aa-landing-page .hs-form .hs_gdpr_consent_data,
.aa-landing-page .hs-form .hs_gdpr_consent_marketing {
  border: 1px solid #fff;
}
.aa-landing-page .hs-form .hs-error-msg {
  color: #5458f2;
}
.aa-lp-vignette {
  font-weight: 400;
  color: #fff;
}
@media (min-width: 1440px) {
  .aa-lp-vignette {
    font-size: 20px;
    line-height: 30px;
  }
}
.aa-panels {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 100%;
  width: 100%;
}
@media (min-width: 768px) {
  .aa-panels {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.aa-panels__inner {
  width: 100%;
}
@media (min-width: 768px) {
  .aa-panels__inner {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 1440px) {
  .aa-panels__inner {
    max-width: 100%;
    width: 100%;
  }
}
.aa-panels__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (min-width: 992px) {
  .aa-panels__body {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 0;
  }
}
.aa-panel {
  position: relative;
  width: 100%;
}
@media (min-width: 768px) {
  .aa-panel {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 992px) {
  .aa-panel {
    max-width: 470px;
  }
}
@media (min-width: 1200px) {
  .aa-panel {
    padding-left: 0;
    padding-right: 0;
  }
}
.aa-panel > ol,
.aa-panel > ul {
  padding-left: 20px;
  margin-bottom: 20px;
}
.aa-panel > ul {
  list-style: disc;
}
.aa-panel > ol {
  list-style: decimal;
}
.aa-panel blockquote {
  margin: 0;
  text-align: left;
}
.aa-panel * + blockquote {
  margin-top: 25px;
}
.aa-panel:first-of-type {
  padding: 20px;
}
@media (min-width: 768px) {
  .aa-panel:first-of-type {
    padding: 40px;
  }
}
@media (min-width: 992px) {
  .aa-panel:first-of-type {
    max-width: 60%;
    width: 100%;
    padding: 0;
  }
}
@media (min-width: 1200px) {
  .aa-panel:first-of-type {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 40px;
  }
}
@media (min-width: 1440px) {
  .aa-panel:first-of-type {
    max-width: 60%;
    width: 100%;
    padding-bottom: 60px;
    padding-left: 120px;
  }
  .aa-panel:first-of-type .aa-panel__body > div blockquote p,
  .aa-panel:first-of-type .aa-panel__body > div blockquote strong {
    padding-left: 0;
  }
}
.aa-panel__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (min-width: 992px) {
  .aa-panel__body {
    width: 100%;
    margin: 0 auto;
    padding: 40px 40px 0 40px;
  }
}
@media (min-width: 1200px) {
  .aa-panel__body {
    padding: 40px 120px 0 100px;
  }
}
@media (min-width: 1440px) {
  .aa-panel__body {
    max-width: 720px;
    margin-right: 120px;
    margin-left: auto;
    padding: 40px 0 0;
  }
}
.aa-panel__body > div img {
  max-width: 100%;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .aa-panel__body > div img {
    margin-bottom: 60px;
  }
}
.aa-panel__body .branding {
  margin-bottom: 50px;
}
.aa-panel__body h1 {
  font-weight: 300;
  color: #323232;
}
.aa-panel__body .aa-lp-vignette {
  color: #5458f2;
}
.aa-panel__body h3 {
  margin-bottom: 5px;
}
@media (min-width: 1440px) {
  .aa-panel__body li,
  .aa-panel__body p {
    font-size: 20px;
    line-height: 30px;
  }
}
.aa-panel__body blockquote p {
  margin-top: 20px;
}
.aa-panel:last-of-type {
  padding: 20px;
  background-color: #323232;
  border-radius: 20px;
}
@media (min-width: 768px) {
  .aa-panel:last-of-type {
    padding: 90px 0px;
  }
}
@media (min-width: 992px) {
  .aa-panel:last-of-type {
    border-radius: 0;
  }
}
@media (min-width: 1200px) {
  .aa-panel:last-of-type {
    max-width: 50%;
    width: 100%;
    padding: 0;
  }
}
@media (min-width: 1440px) {
  .aa-panel:last-of-type {
    max-width: 40%;
  }
}
.aa-landing-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (min-width: 992px) {
  .aa-landing-form {
    width: 100%;
    margin: 0 auto;
    padding: 60px 100px 0 60px;
  }
}
@media (min-width: 1200px) {
  .aa-landing-form {
    padding: 150px 120px 0 100px;
  }
}
@media (min-width: 1600px) {
  .aa-landing-form {
    max-width: 480px;
    margin-left: 120px;
    margin-right: auto;
    padding: 150px 0 0;
  }
}
.aa-landing-form__header {
  display: block;
  margin-bottom: 15px;
  font-weight: 400;
  color: #fff;
}
@media (min-width: 992px) {
  .aa-landing-form__header {
    margin-bottom: 25px;
  }
}
.aa-landing-page form input[type="email"],
.aa-landing-page form input[type="tel"],
.aa-landing-page form input[type="text"],
.aa-landing-page form textarea {
  width: 100% !important;
  max-width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  height: 40px;
  margin: 0 0 10px;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0.5px;
  text-decoration: none;
  background-color: #fff;
  border: 2px solid #323232;
  border-radius: 20px;
  cursor: pointer;
}
.aa-landing-page form [type="button"],
.aa-landing-page form [type="reset"],
.aa-landing-page form [type="submit"],
.aa-landing-page form button {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-height: 40px;
  height: auto;
  font-weight: 600;
  background-color: #5458f2;
  color: #fff;
  border-radius: 20px;
  white-space: normal;
  width: auto;
  padding-left: 50px;
  padding-right: 50px;
  font-size: 17px;
  text-align: center;
  border: 0;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
  cursor: pointer;
  min-width: 200px;
}
.aa-landing-page form [type="checkbox"],
.aa-landing-page form [type="radio"] {
  margin-right: 15px;
}
.aa-landing-page form input:focus {
  outline: none;
}
.aa-landing-page form .hs-form-field input.hs-input {
  padding-left: 20px;
  padding-right: 20px;
}
.page-front .aa-related-articles {
  background-color: #fff;
}
.front-hero {
  width: 100%;
}
@media (min-width: 992px) {
  .front-hero {
    margin-top: 120px;
  }
}
.front-hero__inner {
  padding-top: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}
@media (min-width: 992px) {
  .front-hero__inner {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 60px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
@media (min-width: 1200px) {
  .front-hero__inner {
    padding-top: 120px;
    padding-bottom: 120px;
  }
}
.front-hero__header {
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 60px;
}
@media (min-width: 992px) {
  .front-hero__header {
    max-width: 600px;
    padding-left: 60px;
    padding-right: 60px;
    padding-bottom: 0;
  }
}
.front-hero__body {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (min-width: 992px) {
  .front-hero__body {
    max-width: 720px;
    margin-left: auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.front-hero__image {
  width: 100%;
  height: 480px;
  -webkit-box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.15);
}
@media (min-width: 992px) {
  .front-hero__image {
    height: 100%;
  }
}
.front-hero__sector {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  max-width: calc(100% - 40px);
  padding: 30px;
  margin-bottom: -240px;
  margin-left: 20px;
  margin-right: 20px;
  color: #fff;
  background-color: #5458f2;
  z-index: 10;
}
@media (min-width: 992px) {
  .front-hero__sector {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    max-width: 360px;
    margin: -120px 0 120px -360px;
  }
}
.front-hero__sector a {
  font-weight: 700;
  text-decoration: none;
  color: #fff;
}
.front-hero__sector a:not(:last-of-type) {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid hsla(0, 0%, 100%, 0.5);
}
.front-hero__sector a:hover {
  text-decoration: underline;
}
.front-hero__sector h2 {
  max-width: 50%;
  margin-bottom: 100px;
  font-size: 34px;
  line-height: 48px;
  font-weight: 300;
}
.front-banner {
  width: 100%;
  background: #ffca2e;
}
@media (min-width: 992px) {
  .front-banner {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
@media (min-width: 1200px) {
  .front-banner {
    padding-top: 120px;
    padding-bottom: 120px;
  }
}
.front-banner__inner {
  width: 100%;
}
@media (min-width: 992px) {
  .front-banner__inner {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    padding: 80px 0;
  }
}
@media (min-width: 1200px) {
  .front-banner__inner {
    padding-top: 160px;
    padding-bottom: 160px;
  }
}
.front-banner__box {
  padding: 60px 20px;
  background: #fff;
}
@media (min-width: 992px) {
  .front-banner__box {
    max-width: 50%;
    padding: 60px;
  }
}
@media (min-width: 1200px) {
  .front-banner__box {
    max-width: 540px;
  }
}
.front-banner__box .aa-subtitle,
.front-banner__box .timeline__header strong,
.timeline__header .front-banner__box strong {
  margin-bottom: 10px;
  color: #5458f2;
}
.front-products {
  width: 100%;
  background: #5458f2;
}
.front-products__inner {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 60px 20px;
  background-position: -9999px;
  background-repeat: no-repeat;
}
@media (min-width: 992px) {
  .front-products__inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    padding: 80px 0;
    background-position: 0 50%;
  }
}
.front-products__inner a:not(.aa-button),
.front-products__inner blockquote,
.front-products__inner h1,
.front-products__inner h2,
.front-products__inner h3,
.front-products__inner h4,
.front-products__inner h5,
.front-products__inner h6,
.front-products__inner p,
.front-products__inner span,
.front-products__inner strong {
  color: #fff;
}
.front-products__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  margin-bottom: 40px;
}
@media (min-width: 992px) {
  .front-products__header {
    max-width: 540px;
    padding-left: 60px;
    padding-right: 60px;
    margin-bottom: 0;
  }
}
.front-products__body {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (min-width: 992px) {
  .front-products__body {
    max-width: 540px;
    padding-right: 60px;
    margin-left: auto;
  }
}
.front-products__body a {
  padding-top: 20px;
  padding-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
  border-bottom: 1px solid #fff;
}
.front-products__body a:first-of-type {
  border-top: 1px solid #fff;
}
@media (min-width: 992px) {
  .front-products__body a {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.front-products__body .icon {
  margin-left: auto;
  width: 20px;
  height: 20px;
  fill: currentColor;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.front-products__body a:hover {
  padding-left: 5px;
}
.front-products__body a:hover .icon {
  -webkit-transform: translateX(-5px);
  transform: translateX(-5px);
}
.projectdatabase-hero {
  width: 100%;
}
@media (min-width: 1200px) {
  .projectdatabase-hero {
    margin-bottom: 120px;
  }
}
.projectdatabase-hero__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}
@media (min-width: 992px) {
  .projectdatabase-hero__inner {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
  }
}
.projectdatabase-hero__header {
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 60px;
}
@media (min-width: 992px) {
  .projectdatabase-hero__header {
    max-width: 600px;
    padding-bottom: 0;
    margin-bottom: 50px;
  }
}
@media (min-width: 1440px) {
  .projectdatabase-hero__header {
    padding-left: 0;
    padding-right: 0;
  }
}
.projectdatabase-hero__body {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 20px;
  padding-right: 20px;
}
@media (min-width: 992px) {
  .projectdatabase-hero__body {
    max-width: 1200px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
@media (min-width: 1200px) {
  .projectdatabase-hero__body {
    margin-top: -220px;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding-left: 0;
    padding-right: 0;
  }
}
.projectdatabase-box {
  width: 100%;
  padding: 60px 30px;
  background-color: #5458f2;
}
@media (min-width: 768px) {
  .projectdatabase-box {
    margin-bottom: 10px;
  }
}
@media (min-width: 992px) {
  .projectdatabase-box {
    max-width: 480px;
    margin-right: 10px;
    margin-bottom: 0;
  }
}
@media (min-width: 1200px) {
  .projectdatabase-box {
    margin-bottom: -240px;
  }
}
.projectdatabase-box a:not(.aa-button),
.projectdatabase-box blockquote,
.projectdatabase-box h1,
.projectdatabase-box h2,
.projectdatabase-box h3,
.projectdatabase-box h4,
.projectdatabase-box h5,
.projectdatabase-box h6,
.projectdatabase-box p,
.projectdatabase-box span,
.projectdatabase-box strong {
  color: #fff;
}
.projectdatabase-image {
  width: 100%;
}
@media (min-width: 992px) {
  .projectdatabase-image {
    margin-top: -240px;
  }
}
@media (min-width: 1200px) {
  .projectdatabase-image {
    max-width: 720px;
    margin-top: 0;
  }
}
.projectdatabase-image img {
  width: 100%;
}
@media (min-width: 1200px) {
  .aa-wysiwyg.aa-wysiwyg--projectdatabase {
    margin-top: -120px;
    padding-top: 240px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvcmUvX2hlbHBlcnMuc2NzcyIsIm1vZHVsZXMvX2ZvY3VzLWJveC5zY3NzIiwiY29yZS9fZm9udHMuc2NzcyIsIm1vZHVsZXMvX2FjY29yZGlvbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL25vcm1hbGl6ZS5jc3Mvbm9ybWFsaXplLmNzcyIsImNvcmUvX3NpemVzLnNjc3MiLCJjb3JlL19iYXNlLnNjc3MiLCJjb3JlL190eXBvZ3JhcGh5LnNjc3MiLCJjb21wb25lbnRzL19idXR0b25zLnNjc3MiLCJjb21wb25lbnRzL19mb3Jtcy5zY3NzIiwiY29tcG9uZW50cy9faGFtYnVyZ2VyLnNjc3MiLCJjb21wb25lbnRzL19sYW5ndWFnZS5zY3NzIiwiY29tcG9uZW50cy9fYnJhbmRpbmcuc2NzcyIsImNvbXBvbmVudHMvX25hdmlnYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX3BhZ2luYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX3NvY2lhbC5zY3NzIiwibW9kdWxlcy9faGVhZGVyLnNjc3MiLCJtb2R1bGVzL19mb290ZXIuc2NzcyIsIm1vZHVsZXMvX2Zyb250LWNpcmNsZXMuc2NzcyIsIm1vZHVsZXMvX2hlcm8uc2NzcyIsIm1vZHVsZXMvX2FydGljbGUtY2FyZHMuc2NzcyIsIm1vZHVsZXMvX3JlbGF0ZWQtYXJ0aWNsZXMuc2NzcyIsIm1vZHVsZXMvX3JlZmVyZW5jZXMuc2NzcyIsIm1vZHVsZXMvX2NhcmRzLnNjc3MiLCJtb2R1bGVzL19jb250YWN0LnNjc3MiLCJtb2R1bGVzL19jb2x1bW5zLnNjc3MiLCJtb2R1bGVzL19jb29raWVzLnNjc3MiLCJtb2R1bGVzL19pbWFnZS5zY3NzIiwibW9kdWxlcy9fYmctaW1hZ2Uuc2NzcyIsIm1vZHVsZXMvX3F1b3RlLnNjc3MiLCJtb2R1bGVzL190aW1lbGluZS5zY3NzIiwibW9kdWxlcy9fdmlkZW8uc2NzcyIsIm1vZHVsZXMvX3doeS1ibG9jay5zY3NzIiwibW9kdWxlcy9fd3lzaXd5Zy5zY3NzIiwibW9kdWxlcy9fYm94ZXMuc2NzcyIsIm1vZHVsZXMvX2Jsb2Nrcy5zY3NzIiwibW9kdWxlcy9fc2tld2VkLnNjc3MiLCJtb2R1bGVzL19zdXBwb3J0LnNjc3MiLCJtb2R1bGVzL19jaXJjbGVzLnNjc3MiLCJtb2R1bGVzL19zZXBlcmF0b3Iuc2NzcyIsIm1vZHVsZXMvX2N0YS1maWVsZC5zY3NzIiwibW9kdWxlcy9fZXZlbnQtbGlzdC5zY3NzIiwibW9kdWxlcy9fcHJvZHVjdC10YWJzLnNjc3MiLCJtb2R1bGVzL19mZWF0dXJlLWxpc3Quc2NzcyIsInRlbXBsYXRlcy9fYmxvZy1pbmRleC5zY3NzIiwidGVtcGxhdGVzL19ibG9nLXBvc3Quc2NzcyIsInRlbXBsYXRlcy9fbGFuZGluZy1wYWdlLnNjc3MiLCJ0ZW1wbGF0ZXMvX2Zyb250LnNjc3MiLCJ0ZW1wbGF0ZXMvX3Byb2plY3RkYXRhYmFzZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQTZCRSxnQkNvRkcsQ0R6R0wsNkNBQU8sQ0VpRVAsK0NBQVksQ0NvR1osc0VBQVk7QUM3S1osMkVBQTJFLENBVTNFLEtBQ0UsZ0JBQWlCLENBQ2pCLDZCQUNGLENBU0EsS0FDRSxRQUNGLENBTUEsS0FDRSxhQUNGLENBT0EsR0FDRSxhQUFjLENBQ2QsY0FDRixDQVVBLEdBQ0UsOEJBQXVCLENBQXZCLHNCQUF1QixDQUN2QixRQUFTLENBQ1QsZ0JBQ0YsQ0FPQSxJQUNFLCtCQUFpQyxDQUNqQyxhQUNGLENBU0EsRUFDRSw0QkFDRixDQU9BLFlBQ0Usa0JBQW1CLENBQ25CLHlCQUEwQixDQUMxQix3Q0FBaUMsQ0FBakMsZ0NBQ0YsQ0FNQSxTQUVFLGtCQUNGLENBT0EsY0FHRSwrQkFBaUMsQ0FDakMsYUFDRixDQU1BLE1BQ0UsYUFDRixDQU9BLFFBRUUsYUFBYyxDQUNkLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsdUJBQ0YsQ0FFQSxJQUNFLGFBQ0YsQ0FFQSxJQUNFLFNBQ0YsQ0FTQSxJQUNFLGlCQUNGLENBVUEsc0NBS0UsbUJBQW9CLENBQ3BCLGNBQWUs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Q0FDN0IsVVJyR2dCLENRMkduQix3QkFFQyxxQlJ6R2MsQ1EwR2QsVVI5R2tCLENRK0dsQixpQlIzR2MsQ1F1R2YsOEJBT0Usd0dBQWtDLENBUHBDLDhCQVdFLHFCUmxIYSxDUW1IYixVUnZIaUIsQ1F3SGpCLGlCUnBIYSxDUXVHZiwyQ0FpQkUsNEJBQTZCLENBQzdCLFVSekhhLENRMEhiLGlCUjFIYSxDUXVHZixpREF1QkcseUdBQW1DLENBdkJ0QyxpREE2QkcsNEJBQTZCLENBQzdCLFVScklZLENRNElmLHVCQUVDLHdCUm5KZ0IsQ1FvSmhCLFVSL0ljLENRZ0pkLG9CUnJKZ0IsQ1FpSmpCLDZCQU9FLHlHQUFtQyxDQVByQyw2QkFXRSx3QlI1SmUsQ1E2SmYsVVJ4SmEsQ1F5SmIsb0JSOUplLENRaUpqQiwwQ0FpQkUsNEJBQTZCLENBQzdCLGFSbktlLENRb0tmLG9CUnBLZSxDUWlKakIsZ0RBdUJHLHdHQUFrQyxDQXZCckMsZ0RBNkJHLDRCQUE2QixDQUM3QixhUi9LYyxDUXFMakIseUJBRUMsd0JSckxpQixDUXNMakIsVVJ2TGtCLENRd0xsQixvQlJ2TGlCLENRbUxsQiwrQkFPRSx3R0FBa0MsQ0FQcEMsK0JBV0Usd0JSOUxnQixDUStMaEIsVVJoTWlCLENRaU1qQixvQlJoTWdCLENRbUxsQiw0Q0FpQkUsNEJBQTZCLENBQzdCLGFSck1nQixDUXNNaEIsb0JSdE1nQixDUW1MbEIsa0RBdUJHLDBHQUFvQyxDQXZCdkMsa0RBNkJHLDRCQUE2QixDQUM3QixhUmpOZSxDUXdObEIsb0JBQ0MsNEJBQTZCLENBQzFCLG9CUnROZ0IsQ1F1Tm5CLCtCUnZObUIsQ1FvTnBCLDBCQU1FLCtCUjFOa0IsQ1EyTmxCLFVSNU5hLENRK05mLHFDQUNDLGlCUmhPYyxDUWlPZCxVUmpPYyxDUStOZiwyQ0FLRSxxQlJwT2EsQ1FxT2Isb0JScE9rQixDUXdPcEIsYUFDQyxlQUFnQixDQUdqQixpQkFDQyxtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLDJCQUFzQixDQUF0Qiw0QkFBc0IsQ0FBdEIseUJBQXNCLENB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bUJGLDRCQVFRLGdCQUE4QyxDQUM5Qyw2QkFBbUIsQ0FBbkIsNEJBQW1CLENBQW5CLHNCQUFtQixDQUFuQixrQkFBbUIsQ0FTMUIsQ2hEckNDLDBCZ0RtQkYsNEJBYVEsaUJBQWtCLENBQ2xCLHFCQUFxQixDQUFyQixrQkFBcUIsQ0FBckIsb0JBQXFCLENBQ3JCLGNBQWUsQ0FDZixlQUFnQixDQUV2QixDQUVELHFCQUNJLFVBQVcsQ0FDWCxpQkFBa0IsQ0FFbEIsd0JoREphLENBdkNmLHlCZ0R1Q0YscUJBT1Esa0JBQW1CLENBaUIxQixDaEQvREMseUJnRHVDRixxQkFXUSxlQUE2QyxDQUM3QyxpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FXdkIsQ2hEL0RDLDBCZ0R1Q0YscUJBaUJRLG9CQUFxQixDQU81QixDQXhCRCxvU0FzQlEsVWhEakJPLENnRHFCZix1QkFDSSxVQUFXLENoRGxFYix5QmdEaUVGLHVCQUlRLGlCQUFrQixDQVl6QixDaERqRkMsMEJnRGlFRix1QkFPUSxlQUE2QyxDQUU3QyxZQUFhLENBT3BCLENBaEJELDJCQWNRLFVBQVcsQ2hEL0VqQiwwQmdEbUZGLHdDQUVRLGlCQUFrQixDQUVsQixpQkFDSixDQUNIIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuXHRCYXNlXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qXHJcbiAqIFdlIGluY2x1ZGUgbm9ybWFsaXplLmNzcyBmcm9tIG5vZGVfbW9kdWxlcyB3aXRoIHRoZSBhdEltcG9ydCgpIHBhY2thZ2UgaW4gUG9zdENTUy5cclxuICovXHJcbkBpbXBvcnQgJ25vcm1hbGl6ZS5jc3MnO1xyXG5AaW1wb3J0ICdodHRwczovL3VzZS50eXBla2l0Lm5ldC9kYm0xbGthLmNzcyc7XHJcblxyXG4vKlxyXG4gKiBEZWNsYXJhdGlvbiBvZiByZXNwb25zaXZlIGJyZWFrcG9pbnRzIGF2YWlsYWJsZSBmb3IgdXNlLCBrZXB0IHVwLXRvLWRhdGUgd2l0aCBsYXRlc3QgQm9vdHN0cmFwIHZlcnNpb24uXHJcbiAqIGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS9kb2NzLzQuMy9sYXlvdXQvb3ZlcnZpZXcvI3Jlc3BvbnNpdmUtYnJlYWtwb2ludHNcclxuICogaGcgKGh1Z2UpIGFuZCBlbiAoZW5vdXJtb3VzKSBpcyBvdXIgb3duIHZhcmlhdGlvbnMsIHRvIHN1cHBvcnQgc3BlY2lmaWMgc3R5bGluZyBmb3IgZXZlbiBiaWdnZXIgc2NyZWVucy5cclxuXHJcbiAqL1xyXG4kYnJlYWtwb2ludHM6IChcclxuXHQnc20nICA6IDU3NnB4LFxyXG5cdCdtZCcgIDogNzY4cHgsXHJcblx0J2xnJyAgOiA5OTJweCxcclxuXHQneGwnICA6IDEyMDBweCxcclxuXHQnaGcnICA6IDE0NDBweCxcclxuXHQnZW4nICA6IDE2MDBweFxyXG4pO1xyXG5cclxuQG1peGluIGJwKCRicmVha3BvaW50KSB7XHJcblx0JHZhbHVlOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpO1xyXG5cdFxyXG5cdEBpZiAkdmFsdWUgIT0gbnVsbCB7XHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHZhbHVlKSB7XHJcblx0XHRcdEBjb250ZW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAZWxzZSB7XHJcblx0XHRAd2FybiBcIlVuZm9ydHVuYXRlbHksIG5vIHZhbHVlIGNvdWxkIGJlIHJldHJpZXZlZCBmcm9tIGAjeyRicmVha3BvaW50fWAuIFwiXHJcblx0XHQrIFwiUGxlYXNlIG1ha2Ugc3VyZSBpdCBpcyBkZWZpbmVkIGluIGAkYnJlYWtwb2ludHNgIG1hcC5cIjtcclxuXHR9XHJcbn0gXHJcblxyXG4vKlxyXG4gKiBHbG9iYWwgdmFyaWFibGVzXHJcbiAqL1xyXG5cclxuLypcclxuICogRm9udCB3ZWlnaHRzXHJcbiAqIERlZmluZWQgYnkgbnVtYmVyIHNpbmNlIHdlaWdodCBuYW1lIGNhbiB2YXJ5IGRlcGVuZGluZyBvbiBmb250LWZhbWlseS5cclxuICovXHJcbiR3ZWlnaHQtMTAwOiAxMDAgIWRlZmF1bHQ7XHJcbiR3ZWlnaHQtMjAwOiAyMDAgIWRlZmF1bHQ7XHJcbiR3ZWlnaHQtMzAwOiAzMDAgIWRlZmF1bHQ7XHJcbiR3ZWlnaHQtNDAwOiA0MDAgIWRlZmF1bHQ7IC8vIEVxdWl2YWxlbnQgb2YgcmVndWxhclxyXG4kd2VpZ2h0LTUwMDogNTAwICFkZWZhdWx0O1xyXG4kd2VpZ2h0LTYwMDogNjAwICFkZWZhdWx0O1xyXG4kd2VpZ2h0LTcwMDogNzAwICFkZWZhdWx0OyAvLyBFcXVpdmFsZW50IG9mIHJlZ3VsYXJcclxuJHdlaWdodC04MDA6IDgwMCAhZGVmYXVsdDtcclxuJHdlaWdodC05MDA6IDkwMCAhZGVmYXVsdDtcclxuXHJcbi8qXHJcbiAqIEZvbnQtZmFtaWxpZXNcclxuICovXHJcbiRmb250LWhlYWRlcjogJ0ZhcmljeU5ldycsIEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xyXG4kZm9udC1ib2R5OiAnT3BlbiBTYW5zJywgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XHJcbiRmb250LXF1b3RlOiAnRmFyaWN5TmV3JywgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XHJcbiRmb250LWljb25zOiAnaWNvbnMnICFkZWZhdWx0O1xyXG5cclxuLyogXHJcbiAqIENvbG9yc1xyXG4gKi9cclxuJHByaW1hcnk6ICMyQzk0RTk7XHJcbiRzZWNvbmRhcnk6ICMzMzMzMzM7XHJcbiR0ZXJ0aWFyeTogI0ZGQ0EyRTtcclxuXHJcbiRhY2NlbnQ6ICRwcmltYXJ5ICFkZWZhdWx0O1xyXG4kd2hpdGU6ICNmZmZmZmYgIWRlZmF1bHQ7XHJcbiRibGFjazogcmdiYSgjMDAwMDAwLCAwLjgpO1xyXG4kdGV4dC1jb2xvcjogJGJsYWNrO1xyXG5cclxuJGRhcmstZ3JleTogIzY5Njk2OTtcclxuJGdyZXk6ICNGMUYxRjE7XHJcblxyXG4vLyBUaGVtZSBDb2xvcnNcclxuXHJcbiRpYy0tYmx1ZTogIzJDOTRFOTtcclxuJGljLS15ZWxsb3c6ICNGRkNBMkU7XHJcbiRpYy0tZGFyazogIzMzMzMzMztcclxuXHJcbiRpYy0tZmlsdGVyLWJsdWU6IHJnYmEoNDQsMTQ4LDIzMywwLjQpO1xyXG4kaWMtLWZpbHRlci15ZWxsb3c6IHJnYmEoMjU1LDIwMiw0NiwwLjQpO1xyXG4kaWMtLWZpbHRlci1kYXJrOiByZ2JhKDUxLDUxLDUxLDAuNCk7XHJcblxyXG4kZnVsbC1zaXRlLXdpZHRoOiAxNDQwcHggIWRlZmF1bHQ7XHJcbiRtYXgtc2l0ZS13aWR0aDogMTY4MHB4ICFkZWZhdWx0O1xyXG5cclxuLy8gVVhcclxuJHNwZWVkOiA0MDBtcyAhZGVmYXVsdDtcclxuJGJ1dHRvbi1zcGVlZDogMjUwbXMgIWRlZmF1bHQ7XHJcbiRhbmltYXRpb246IGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xyXG5cclxuJGJveC1zaGFkb3c6IDAgMCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAuMTUpO1xyXG4kYm9yZGVyLXJhZGl1czogMjBweDtcclxuJGJvcmRlci13aWR0aDogMnB4O1xyXG5cclxuLy8gVUkgSWNvbnNcclxuJGFycm93LXdoaXRlOiAnaHR0cHM6Ly9jZG4yLmh1YnNwb3QubmV0L2h1YmZzLzU1OTkyMjkvYXZpZGx5L2Fzc2V0cy9pY29ucy9hcnJvdy9pYy1hcnJvdy13aGl0ZS5zdmcnO1xyXG4kYXJyb3ctZGFyazogJ2h0dHBzOi8vY2RuMi5odWJzcG90Lm5ldC9odWJmcy81NTk5MjI5L2F2aWRseS9hc3NldHMvaWNvbnMvYXJyb3cvaWMtYXJyb3ctZGFyay5zdmcnO1xyXG4kYXJyb3ctYmx1ZTogJ2h0dHBzOi8vY2RuMi5odWJzcG90Lm5ldC9odWJmcy81NTk5MjI5L2F2aWRseS9hc3NldHMvaWNvbnMvYXJyb3cvaWMtYXJyb3ctYmx1ZS5zdmcnO1xyXG4kYXJyb3cteWVsbG93OiAnaHR0cHM6Ly9jZG4yLmh1YnNwb3QubmV0L2h1YmZzLzU1OTkyMjkvYXZpZGx5L2Fzc2V0cy9pY29ucy9hcnJvdy9pYy1hcnJvdy15ZWxsb3cuc3ZnJztcclxuXHJcbi8vIEJvb3RzdHJhcCA0IGhpZGluZyBjbGFzc2VzXHJcbi5oaWRkZW4teHMtdXAge1xyXG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU0M3B4KSB7XHJcblx0LmhpZGRlbi14cy1kb3duIHtcclxuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJwKG1kKSB7XHJcblx0LmhpZGRlbi1zbS11cCB7XHJcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHQuaGlkZGVuLXNtLWRvd24ge1xyXG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuQGluY2x1ZGUgYnAobWQpIHtcclxuXHQuaGlkZGVuLW1kLXVwIHtcclxuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG5cdC5oaWRkZW4tbWQtZG93biB7XHJcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AaW5jbHVkZSBicChsZykge1xyXG5cdC5oaWRkZW4tbGctdXAge1xyXG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG5cdC5oaWRkZW4tbGctZG93biB7XHJcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AaW5jbHVkZSBicCh4bCkge1xyXG5cdC5oaWRkZW4teGwtdXAge1xyXG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xyXG5cdC5oaWRkZW4teGwtZG93biB7XHJcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG5cdEZvY3VzLUJveFxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uYWEtZm9jdXMtYm94IHtcclxuICAgIEBleHRlbmQgJWJ1cmotYm90dG9tO1xyXG5cclxuICAgIC5hYS1zdWJ0aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxufVxyXG4uYWEtZm9jdXMtYm94X19pbm5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1mb2N1cy1ib3hfX2hlYWRlciB7XHJcbiAgICBAZXh0ZW5kICVlaWZmZWwtdG9wO1xyXG4gICAgQGV4dGVuZCAlZWlmZmVsLWJvdHRvbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA2KTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogLjUpO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogLjUpO1xyXG4gICAgfVxyXG5cclxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIHNwYW4sIHN0cm9uZywgYmxvY2txdW90ZSwgYTpub3QoLmFhLWJ1dHRvbikge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDIuNSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG59XHJcbi5hYS1mb2N1cy1ib3hfX2JvZHkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDMwMHB4O1xyXG5cclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNik7ICAgICAgICBcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1mb2N1cy1ib3gtLW92ZXJsYXkge1xyXG5cclxuICAgIC5hYS1mb2N1cy1ib3hfX2lubmVyIHtcclxuICAgICAgICBAZXh0ZW5kICVidXJqLXRvcDtcclxuICAgICAgICBAZXh0ZW5kICVidXJqLWJvdHRvbTtcclxuXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHNlY29uZGFyeSwgLjc1KTtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc2Vjb25kYXJ5IDAlLCAkc2Vjb25kYXJ5IDQwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWEtZm9jdXMtYm94X19oZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJwKHhsKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA1KTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMik7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmFhLWZvY3VzLWJveC0td2lkZSB7XHJcbiAgICAuYWEtZm9jdXMtYm94X19pbm5lcsKge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogJG1heC1zaXRlLXdpZHRoO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtZm9jdXMtYm94LS1vdmVybGF5IHtcclxuICAgICYuYWEtYmFja2dyb3VuZC0tcHJpbWFyeSB7XHJcbiAgICAgICAgLmFhLWZvY3VzLWJveF9faW5uZXIge1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRhY2NlbnQsIDAuNzUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBzdHJvbmcsIGJsb2NrcXVvdGUsIGE6bm90KC5hYS1idXR0b24pIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFhLXN1YnRpdGxlLCBwIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkcHJpbWFyeSAwJSwgJHByaW1hcnkgNDAlLCB0cmFuc3BhcmVudCAxMDAlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLypcclxuICogTW9kaWZpZXJzXHJcbiAqL1xyXG4gLmFhLWZvY3VzLWJveC0tbm8tbWIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbn1cclxuXHJcbi8vIC5mb2N1cy1ib3gtLXNtYWxsIHtcclxuLy8gICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbi8vICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcclxuLy8gICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuLy8gICAgIH1cclxuLy8gfVxyXG4iLCIvKipcclxuICogQGxpY2Vuc2VcclxuICogTXlGb250cyBXZWJmb250IEJ1aWxkIElEIDM3NjI4NzUsIDIwMTktMDUtMjFUMTQ6NDA6MDgtMDQwMFxyXG4gKiBcclxuICogVGhlIGZvbnRzIGxpc3RlZCBpbiB0aGlzIG5vdGljZSBhcmUgc3ViamVjdCB0byB0aGUgRW5kIFVzZXIgTGljZW5zZVxyXG4gKiBBZ3JlZW1lbnQocykgZW50ZXJlZCBpbnRvIGJ5IHRoZSB3ZWJzaXRlIG93bmVyLiBBbGwgb3RoZXIgcGFydGllcyBhcmUgXHJcbiAqIGV4cGxpY2l0bHkgcmVzdHJpY3RlZCBmcm9tIHVzaW5nIHRoZSBMaWNlbnNlZCB3ZWJmb250KHMpLlxyXG4gKiBcclxuICogWW91IG1heSBvYnRhaW4gYSB2YWxpZCBsaWNlbnNlIGF0IHRoZSBVUkxzIGJlbG93LlxyXG4gKiBcclxuICogV2ViZm9udDogRmFyaWN5TmV3LUxpZ2h0SXRhbGljIGJ5IG1vcmV0eXBlXHJcbiAqIFVSTDogaHR0cHM6Ly93d3cubXlmb250cy5jb20vZm9udHMvbW9yZXR5cGUvZmFyaWN5LW5ldy9saWdodC1pdGFsaWMvXHJcbiAqIENvcHlyaWdodDogQ29weXJpZ2h0IChjKSAyMDA4IGJ5IE1vcmV0eXBlLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxyXG4gKiBMaWNlbnNlZCBwYWdldmlld3M6IDEwLDAwMFxyXG4gKiBcclxuICogV2ViZm9udDogRmFyaWN5TmV3LUJvbGQgYnkgbW9yZXR5cGVcclxuICogVVJMOiBodHRwczovL3d3dy5teWZvbnRzLmNvbS9mb250cy9tb3JldHlwZS9mYXJpY3ktbmV3L2JvbGQvXHJcbiAqIENvcHlyaWdodDogQ29weXJpZ2h0IChjKSAyMDA4IGJ5IE1vcmV0eXBlLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxyXG4gKiBMaWNlbnNlZCBwYWdldmlld3M6IDEwLDAwMFxyXG4gKiBcclxuICogV2ViZm9udDogRmFyaWN5TmV3LUxpZ2h0IGJ5IG1vcmV0eXBlXHJcbiAqIFVSTDogaHR0cHM6Ly93d3cubXlmb250cy5jb20vZm9udHMvbW9yZXR5cGUvZmFyaWN5LW5ldy9saWdodC9cclxuICogQ29weXJpZ2h0OiBDb3B5cmlnaHQgKGMpIDIwMDggYnkgTW9yZXR5cGUuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXHJcbiAqIExpY2Vuc2VkIHBhZ2V2aWV3czogMTAsMDAwXHJcbiAqIFxyXG4gKiBXZWJmb250OiBGYXJpY3lOZXctTWVkaXVtIGJ5IG1vcmV0eXBlXHJcbiAqIFVSTDogaHR0cHM6Ly93d3cubXlmb250cy5jb20vZm9udHMvbW9yZXR5cGUvZmFyaWN5LW5ldy9tZWRpdW0vXHJcbiAqIENvcHlyaWdodDogQ29weXJpZ2h0IChjKSAyMDA4IGJ5IE1vcmV0eXBlLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxyXG4gKiBMaWNlbnNlZCBwYWdldmlld3M6IDEwLDAwMFxyXG4gKiBcclxuICogV2ViZm9udDogRmFyaWN5TmV3LUJvbGRJdGFsaWMgYnkgbW9yZXR5cGVcclxuICogVVJMOiBodHRwczovL3d3dy5teWZvbnRzLmNvbS9mb250cy9tb3JldHlwZS9mYXJpY3ktbmV3L2JvbGQtaXRhbGljL1xyXG4gKiBDb3B5cmlnaHQ6IENvcHlyaWdodCAoYykgMjAwOCBieSBNb3JldHlwZS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cclxuICogTGljZW5zZWQgcGFnZXZpZXdzOiAxMCwwMDBcclxuICogXHJcbiAqIFdlYmZvbnQ6IEZhcmljeU5ldy1JdGFsaWMgYnkgbW9yZXR5cGVcclxuICogVVJMOiBodHRwczovL3d3dy5teWZvbnRzLmNvbS9mb250cy9tb3JldHlwZS9mYXJpY3ktbmV3L2l0YWxpYy9cclxuICogQ29weXJpZ2h0OiBDb3B5cmlnaHQgKGMpIDIwMDggYnkgTW9yZXR5cGUuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXHJcbiAqIExpY2Vuc2VkIHBhZ2V2aWV3czogMTAsMDAwXHJcbiAqIFxyXG4gKiBXZWJmb250OiBGYXJpY3lOZXctTWVkaXVtSXRhbGljIGJ5IG1vcmV0eXBlXHJcbiAqIFVSTDogaHR0cHM6Ly93d3cubXlmb250cy5jb20vZm9udHMvbW9yZXR5cGUvZmFyaWN5LW5ldy9tZWRpdW0taXRhbGljL1xyXG4gKiBDb3B5cmlnaHQ6IENvcHlyaWdodCAoYykgMjAwOCBieSBNb3JldHlwZS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cclxuICogTGljZW5zZWQgcGFnZXZpZXdzOiAxMCwwMDBcclxuICogXHJcbiAqIFdlYmZvbnQ6IEZhcmljeU5ldy1SZWd1bGFyIGJ5IG1vcmV0eXBlXHJcbiAqIFVSTDogaHR0cHM6Ly93d3cubXlmb250cy5jb20vZm9udHMvbW9yZXR5cGUvZmFyaWN5LW5ldy9yZWd1bGFyL1xyXG4gKiBDb3B5cmlnaHQ6IENvcHlyaWdodCAoYykgMjAwOCBieSBNb3JldHlwZS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cclxuICogTGljZW5zZWQgcGFnZXZpZXdzOiAxMCwwMDBcclxuICogXHJcbiAqIFdlYmZvbnQ6IE5ldXplaXRHcm8tTGlnIGJ5IFVSV1xyXG4gKiBVUkw6IGh0dHBzOi8vd3d3Lm15Zm9udHMuY29tL2ZvbnRzL3Vydy9uZXV6ZWl0LWdyb3Rlc2svdC1saWdodC9cclxuICogQ29weXJpZ2h0OiAoVVJXKSsrLENvcHlyaWdodCAyMDE0IGJ5IChVUlcpKysgRGVzaWduICZhbXA7IERldmVsb3BtZW50XHJcbiAqIExpY2Vuc2VkIHBhZ2V2aWV3czogMjAsMDAwXHJcbiAqIFxyXG4gKiBXZWJmb250OiBOZXV6ZWl0R3JvLVJlZyBieSBVUldcclxuICogVVJMOiBodHRwczovL3d3dy5teWZvbnRzLmNvbS9mb250cy91cncvbmV1emVpdC1ncm90ZXNrL3QtcmVndWxhci9cclxuICogQ29weXJpZ2h0OiAoVVJXKSsrLENvcHlyaWdodCAyMDE0IGJ5IChVUlcpKysgRGVzaWduICZhbXA7IERldmVsb3BtZW50XHJcbiAqIExpY2Vuc2VkIHBhZ2V2aWV3czogMjAsMDAwXHJcbiAqIFxyXG4gKiBXZWJmb250OiBOZXV6ZWl0R3JvLUJvbCBieSBVUldcclxuICogVVJMOiBodHRwczovL3d3dy5teWZvbnRzLmNvbS9mb250cy91cncvbmV1emVpdC1ncm90ZXNrL3QtYm9sZC9cclxuICogQ29weXJpZ2h0OiAoVVJXKSsrLENvcHlyaWdodCAyMDE0IGJ5IChVUlcpKysgRGVzaWduICZhbXA7IERldmVsb3BtZW50XHJcbiAqIExpY2Vuc2VkIHBhZ2V2aWV3czogMjAsMDAwXHJcbiAqIFxyXG4gKiBcclxuICogTGljZW5zZTogaHR0cHM6Ly93d3cubXlmb250cy5jb20vdmlld2xpY2Vuc2U/dHlwZT13ZWImYnVpbGRpZD0zNzYyODc1XHJcbiAqIFxyXG4gKiDCqSAyMDE5IE15Rm9udHMgSW5jXHJcbiovXHJcblxyXG5cclxuLyogQGltcG9ydCBtdXN0IGJlIGF0IHRvcCBvZiBmaWxlLCBvdGhlcndpc2UgQ1NTIHdpbGwgbm90IHdvcmsgKi9cclxuQGltcG9ydCB1cmwoXCIvL2hlbGxvLm15Zm9udHMubmV0L2NvdW50LzM5NmFiYlwiKTtcclxuXHJcbiRmb250LXBhdGg6ICdodHRwczovL2NkbjIuaHVic3BvdC5uZXQvaHViZnMvNTU5OTIyOS9hdmlkbHkvYXNzZXRzL2ZvbnRzJztcclxuICBcclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0ZhcmljeU5ldyc7XHJcbiAgICBzcmM6IHVybCgnI3skZm9udC1wYXRofS8zOTZBQkJfMl8wLmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJyN7JGZvbnQtcGF0aH0vMzk2QUJCXzJfMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgIHVybCgnI3skZm9udC1wYXRofS8zOTZBQkJfMl8wLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnI3skZm9udC1wYXRofS8zOTZBQkJfMl8wLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICB1cmwoJyN7JGZvbnQtcGF0aH0vMzk2QUJCXzJfMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogJHdlaWdodC0zMDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdGYXJpY3lOZXcnO1xyXG4gICAgc3JjOiB1cmwoJyN7JGZvbnQtcGF0aH0vMzk2QUJCXzBfMC5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcjeyRmb250LXBhdGh9LzM5NkFCQl8wXzAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICB1cmwoJyN7JGZvbnQtcGF0aH0vMzk2QUJCXzBfMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJyN7JGZvbnQtcGF0aH0vMzk2QUJCXzBfMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgdXJsKCcjeyRmb250LXBhdGh9LzM5NkFCQl8wXzAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtMzAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnRmFyaWN5TmV3JztcclxuICAgIHNyYzogdXJsKCcjeyRmb250LXBhdGh9LzM5NkFCQl83XzAuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnI3skZm9udC1wYXRofS8zOTZBQkJfN18wLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgdXJsKCcjeyRmb250LXBhdGh9LzM5NkFCQl83XzAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcjeyRmb250LXBhdGh9LzM5NkFCQl83XzAud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgIHVybCgnI3skZm9udC1wYXRofS8zOTZBQkJfN18wLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0ZhcmljeU5ldyc7XHJcbiAgICBzcmM6IHVybCgnI3skZm9udC1wYXRofS8zOTZBQkJfNV8wLmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJyN7JGZvbnQtcGF0aH0vMzk2QUJCXzVfMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgIHVybCgnI3skZm9udC1wYXRofS8zOTZBQkJfNV8wLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnI3skZm9udC1wYXRofS8zOTZBQkJfNV8wLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICB1cmwoJyN7JGZvbnQtcGF0aH0vMzk2QUJCXzVfMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogJHdlaWdodC00MDA7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdGYXJpY3lOZXcnO1xyXG4gICAgc3JjOiB1cmwoJyN7JGZvbnQtcGF0aH0vMzk2QUJCXzNfMC5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcjeyRmb250LXBhdGh9LzM5NkFCQl8zXzAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICB1cmwoJyN7JGZvbnQtcGF0aH0vMzk2QUJCXzNfMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJyN7JGZvbnQtcGF0aH0vMzk2QUJCXzNfMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgdXJsKCcjeyRmb250LXBhdGh9LzM5NkFCQl8zXzAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNjAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnRmFyaWN5TmV3JztcclxuICAgIHNyYzogdXJsKCcjeyRmb250LXBhdGh9LzM5NkFCQl82XzAuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnI3skZm9udC1wYXRofS8zOTZBQkJfNl8wLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgdXJsKCcjeyRmb250LXBhdGh9LzM5NkFCQl82XzAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcjeyRmb250LXBhdGh9LzM5NkFCQl82XzAud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgIHVybCgnI3skZm9udC1wYXRofS8zOTZBQkJfNl8wLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTYwMDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG4gIFxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnRmFyaWN5TmV3JztcclxuICAgIHNyYzogdXJsKCcjeyRmb250LXBhdGh9LzM5NkFCQl8xXzAuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnI3skZm9udC1wYXRofS8zOTZBQkJfMV8wLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgdXJsKCcjeyRmb250LXBhdGh9LzM5NkFCQl8xXzAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcjeyRmb250LXBhdGh9LzM5NkFCQl8xXzAud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgIHVybCgnI3skZm9udC1wYXRofS8zOTZBQkJfMV8wLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTcwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0ZhcmljeU5ldyc7XHJcbiAgICBzcmM6IHVybCgnI3skZm9udC1wYXRofS8zOTZBQkJfNF8wLmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJyN7JGZvbnQtcGF0aH0vMzk2QUJCXzRfMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgIHVybCgnI3skZm9udC1wYXRofS8zOTZBQkJfNF8wLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnI3skZm9udC1wYXRofS8zOTZBQkJfNF8wLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICB1cmwoJyN7JGZvbnQtcGF0aH0vMzk2QUJCXzRfMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogJHdlaWdodC03MDA7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcblxyXG5cclxuLypcclxuICogQ3JlYXRlZCB3aXRoIGh0dHBzOi8vZ29vZ2xlLXdlYmZvbnRzLWhlbHBlci5oZXJva3VhcHAuY29tL2ZvbnRzL29wZW4tc2Fucz9zdWJzZXRzPWxhdGluXHJcbiAqIHRvIGdldCB0aGUgd29mZiBmaWxlcy5cclxuICovXHJcblxyXG4vKiBvcGVuLXNhbnMtcmVndWxhciAtIGxhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHNyYzogbG9jYWwoJ09wZW4gU2FucyBSZWd1bGFyJyksIGxvY2FsKCdPcGVuU2Fucy1SZWd1bGFyJyksXHJcbiAgICAgICAgIHVybCgnI3skZm9udC1wYXRofS9vcGVuLXNhbnMtdjE3LWxhdGluLXJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIENocm9tZSAyNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSsgKi9cclxuICAgICAgICAgdXJsKCcjeyRmb250LXBhdGh9L29wZW4tc2Fucy12MTctbGF0aW4tcmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7IC8qIENocm9tZSA2KywgRmlyZWZveCAzLjYrLCBJRSA5KywgU2FmYXJpIDUuMSsgKi9cclxuICB9XHJcbiAgLyogb3Blbi1zYW5zLTMwMGl0YWxpYyAtIGxhdGluICovXHJcbiAgQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgc3JjOiBsb2NhbCgnT3BlbiBTYW5zIExpZ2h0IEl0YWxpYycpLCBsb2NhbCgnT3BlblNhbnMtTGlnaHRJdGFsaWMnKSxcclxuICAgICAgICAgdXJsKCcjeyRmb250LXBhdGh9L29wZW4tc2Fucy12MTctbGF0aW4tMzAwaXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBDaHJvbWUgMjYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrICovXHJcbiAgICAgICAgIHVybCgnI3skZm9udC1wYXRofS9vcGVuLXNhbnMtdjE3LWxhdGluLTMwMGl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7IC8qIENocm9tZSA2KywgRmlyZWZveCAzLjYrLCBJRSA5KywgU2FmYXJpIDUuMSsgKi9cclxuICB9XHJcbiAgLyogb3Blbi1zYW5zLWl0YWxpYyAtIGxhdGluICovXHJcbiAgQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgc3JjOiBsb2NhbCgnT3BlbiBTYW5zIEl0YWxpYycpLCBsb2NhbCgnT3BlblNhbnMtSXRhbGljJyksXHJcbiAgICAgICAgIHVybCgnI3skZm9udC1wYXRofS9vcGVuLXNhbnMtdjE3LWxhdGluLWl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogQ2hyb21lIDI2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KyAqL1xyXG4gICAgICAgICB1cmwoJyN7JGZvbnQtcGF0aH0vb3Blbi1zYW5zLXYxNy1sYXRpbi1pdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpOyAvKiBDaHJvbWUgNissIEZpcmVmb3ggMy42KywgSUUgOSssIFNhZmFyaSA1LjErICovXHJcbiAgfVxyXG4gIC8qIG9wZW4tc2Fucy02MDBpdGFsaWMgLSBsYXRpbiAqL1xyXG4gIEBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHNyYzogbG9jYWwoJ09wZW4gU2FucyBTZW1pQm9sZCBJdGFsaWMnKSwgbG9jYWwoJ09wZW5TYW5zLVNlbWlCb2xkSXRhbGljJyksXHJcbiAgICAgICAgIHVybCgnI3skZm9udC1wYXRofS9vcGVuLXNhbnMtdjE3LWxhdGluLTYwMGl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogQ2hyb21lIDI2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KyAqL1xyXG4gICAgICAgICB1cmwoJyN7JGZvbnQtcGF0aH0vb3Blbi1zYW5zLXYxNy1sYXRpbi02MDBpdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpOyAvKiBDaHJvbWUgNissIEZpcmVmb3ggMy42KywgSUUgOSssIFNhZmFyaSA1LjErICovXHJcbiAgfVxyXG4gIC8qIG9wZW4tc2Fucy02MDAgLSBsYXRpbiAqL1xyXG4gIEBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHNyYzogbG9jYWwoJ09wZW4gU2FucyBTZW1pQm9sZCcpLCBsb2NhbCgnT3BlblNhbnMtU2VtaUJvbGQnKSxcclxuICAgICAgICAgdXJsKCcjeyRmb250LXBhdGh9L29wZW4tc2Fucy12MTctbGF0aW4tNjAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBDaHJvbWUgMjYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrICovXHJcbiAgICAgICAgIHVybCgnI3skZm9udC1wYXRofS9vcGVuLXNhbnMtdjE3LWxhdGluLTYwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7IC8qIENocm9tZSA2KywgRmlyZWZveCAzLjYrLCBJRSA5KywgU2FmYXJpIDUuMSsgKi9cclxuICB9IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG5cdEFjY29yZGlvblxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5AaW1wb3J0IHVybChcImh0dHBzOi8vdXNlLmZvbnRhd2Vzb21lLmNvbS9yZWxlYXNlcy92NS43LjIvY3NzL2FsbC5jc3NcIik7XHJcblxyXG4kZm9udC1hY2NvcmRpb246IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiICFkZWZhdWx0O1xyXG5cclxuLy8gQ29sb3IgLSBHZW5lcmFsXHJcbiRhY2NvcmRpb24tYm9yZGVyLWNvbG9yOiAjZDRkMmQyICFkZWZhdWx0O1xyXG4kYWNjb3JkaW9uLWljb24tY29sb3I6ICMyQzk0RTkgIWRlZmF1bHQ7XHJcbiRhY2NvcmRpb24tc3VtbWFyeS1mb2N1cy1jb2xvcjogIzJDOTRFOSAhZGVmYXVsdDtcclxuXHJcbi8vIE1vZHVsZVxyXG4uYWEtYWNjb3JkaW9uIHtcclxuXHRAZXh0ZW5kICVidXJqLWJvdHRvbTtcclxuXHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblx0XHJcblx0QGluY2x1ZGUgYnAobWQpe1xyXG5cdFx0bWF4LXdpZHRoOiA3MjBweDtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4uYWEtYWNjb3JkaW9uIGgxIHtcclxuXHRwYWRkaW5nOiA1MHB4IDBweDtcclxuXHRcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmFhLWFjY29yZGlvbiBoMyB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcbi5hYS1hY2NvcmRpb24gcCB7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG59XHJcblxyXG5cclxuLmFhLWFjY29yZGlvbl9fY29udGVudC0tYmx1ZXtcclxuXHRcclxuXHRkZXRhaWxzIHN1bW1hcnk6YWZ0ZXJ7XHJcblx0XHRjb2xvcjogJHByaW1hcnk7XHJcblx0fVxyXG5cdGRldGFpbHNbb3Blbl0+c3VtbWFyeTphZnRlcntcclxuXHRcdGNvbG9yOiAkcHJpbWFyeTtcclxuXHR9XHJcblx0ZGV0YWlscyBzdW1tYXJ5OmZvY3VzOmFmdGVye1xyXG5cdFx0Y29sb3I6ICRwcmltYXJ5O1xyXG5cdH1cclxuXHRkZXRhaWxzW29wZW5dPmRpdntcclxuXHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG5cclxuXHRcdGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIHNwYW4sIHN0cm9uZywgYmxvY2txdW90ZSwgYTpub3QoLmFhLWJ1dHRvbikge1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHJcbn1cclxuXHJcbi5hYS1hY2NvcmRpb25fX2NvbnRlbnQtLWRhcmt7XHJcblxyXG5cdGRldGFpbHMgc3VtbWFyeTphZnRlcntcclxuXHRcdGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG5cdH1cclxuXHRkZXRhaWxzW29wZW5dPnN1bW1hcnk6YWZ0ZXJ7XHJcblx0XHRjb2xvcjogJHNlY29uZGFyeTtcclxuXHR9XHJcblx0ZGV0YWlscyBzdW1tYXJ5OmZvY3VzOmFmdGVye1xyXG5cdFx0Y29sb3I6ICRzZWNvbmRhcnk7XHJcblx0fVxyXG5cdGRldGFpbHNbb3Blbl0+ZGl2e1xyXG5cdFx0YmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuXHJcblx0XHRoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBzcGFuLCBzdHJvbmcsIGJsb2NrcXVvdGUsIGE6bm90KC5hYS1idXR0b24pIHtcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG59XHJcbi5hYS1hY2NvcmRpb25fX2NvbnRlbnQtLXllbGxvd3tcclxuXHJcblx0ZGV0YWlscyBzdW1tYXJ5OmFmdGVye1xyXG5cdFx0Y29sb3I6ICR0ZXJ0aWFyeTtcclxuXHR9XHJcblx0ZGV0YWlsc1tvcGVuXT5zdW1tYXJ5OmFmdGVye1xyXG5cdFx0Y29sb3I6ICR0ZXJ0aWFyeTtcclxuXHR9XHJcblx0ZGV0YWlscyBzdW1tYXJ5OmZvY3VzOmFmdGVye1xyXG5cdFx0Y29sb3I6ICR0ZXJ0aWFyeTtcclxuXHR9XHJcblx0ZGV0YWlsc1tvcGVuXT5kaXZ7XHJcblx0XHRiYWNrZ3JvdW5kOiAkdGVydGlhcnk7XHJcblxyXG5cdFx0aDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgc3Bhbiwgc3Ryb25nLCBibG9ja3F1b3RlLCBhOm5vdCguYWEtYnV0dG9uKSB7XHJcblx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG5cclxuXHJcbi5hYS1hY2NvcmRpb25fX2NvbnRlbnQgZGV0YWlscyB7XHJcblx0cGFkZGluZy10b3A6IDIwcHg7XHJcblx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcbn1cclxuLmFhLWFjY29yZGlvbl9fY29udGVudCBkZXRhaWxzIHtcclxuXHQvKiBib3JkZXItdG9wOiAxcHggc29saWQgJGFjY29yZGlvbi1ib3JkZXItY29sb3I7ICovXHJcbn1cclxuLmFhLWFjY29yZGlvbl9fY29udGVudCBkZXRhaWxzOmxhc3Qtb2YtdHlwZSB7XHJcblx0LyogYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRhY2NvcmRpb24tYm9yZGVyLWNvbG9yOyAqL1xyXG59XHJcbmRldGFpbHMgc3VtbWFyeSB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbn1cclxuZGV0YWlscyBzdW1tYXJ5OmFmdGVyIHtcclxuXHRjb250ZW50OiBcIlxcZjA1NVwiO1xyXG5cdFxyXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1hY2NvcmRpb247XHJcblx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtOTAwO1xyXG5cdGZvbnQtc2l6ZTogNDBweDtcclxuXHRcclxuXHRjb2xvcjogJGFjY29yZGlvbi1pY29uLWNvbG9yO1xyXG59IFxyXG5kZXRhaWxzIHN1bW1hcnk6Zm9jdXMge1xyXG5cdG91dGxpbmU6IG5vbmU7XHJcblx0LyogY29sb3I6ICRhY2NvcmRpb24tc3VtbWFyeS1mb2N1cy1jb2xvcjsgKi9cclxufVxyXG5kZXRhaWxzIHN1bW1hcnk6Zm9jdXM6YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6IFwiXFxmMDU1XCI7XHJcblx0XHJcblx0Zm9udC1mYW1pbHk6ICRmb250LWFjY29yZGlvbjtcclxuXHRmb250LXdlaWdodDogJHdlaWdodC05MDA7XHJcblx0XHJcblx0Y29sb3I6ICRhY2NvcmRpb24tc3VtbWFyeS1mb2N1cy1jb2xvcjtcclxuXHJcblxyXG59XHJcbmRldGFpbHNbb3Blbl0gPiBzdW1tYXJ5OmFmdGVyIHtcclxuXHRjb250ZW50OiBcIlxcZjA1NVwiO1xyXG5cdFxyXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1hY2NvcmRpb247XHJcblx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtOTAwO1xyXG5cdFxyXG5cdGNvbG9yOiAkYWNjb3JkaW9uLXN1bW1hcnktZm9jdXMtY29sb3I7XHJcblx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG59XHJcbmRldGFpbHNbb3Blbl0gPiBkaXYge1xyXG4gICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcblx0cGFkZGluZzogMTBweDtcclxuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG59XHJcbmRldGFpbHMgc3VtbWFyeTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5kZXRhaWxzIGltZyB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxufVxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcblx0QWNjb3JkaW9uXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly91c2UuZm9udGF3ZXNvbWUuY29tL3JlbGVhc2VzL3Y1LjcuMi9jc3MvYWxsLmNzc1wiKTtcclxuXHJcbiRmb250LWFjY29yZGlvbjogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCIgIWRlZmF1bHQ7XHJcblxyXG4vLyBDb2xvciAtIEdlbmVyYWxcclxuJGFjY29yZGlvbi1ib3JkZXItY29sb3I6ICNkNGQyZDIgIWRlZmF1bHQ7XHJcbiRhY2NvcmRpb24taWNvbi1jb2xvcjogI2Q0ZDJkMiAhZGVmYXVsdDtcclxuJGFjY29yZGlvbi1zdW1tYXJ5LWZvY3VzLWNvbG9yOiAjMTU3M2Y5ICFkZWZhdWx0O1xyXG5cclxuLy8gTW9kdWxlXHJcbi5hYS1hY2NvcmRpb24ge1xyXG5cdEBleHRlbmQgJWJ1cmotYm90dG9tO1xyXG5cclxuXHR3aWR0aDogMTAwJTtcclxuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0cGFkZGluZy1yaWdodDogMjBweDtcclxuXHRcclxuXHRAaW5jbHVkZSBicChtZCl7XHJcblx0XHRtYXgtd2lkdGg6IDcyMHB4O1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdH1cclxufVxyXG4uYWEtYWNjb3JkaW9uIGgxIHtcclxuXHRwYWRkaW5nOiA1MHB4IDBweDtcclxuXHRcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmFhLWFjY29yZGlvbiBwIHtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcbn1cclxuLmFhLWFjY29yZGlvbl9fY29udGVudCBkZXRhaWxzIHtcclxuXHRwYWRkaW5nLXRvcDogMTBweDtcclxuXHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxufVxyXG4uYWEtYWNjb3JkaW9uX19jb250ZW50IGRldGFpbHMge1xyXG5cdC8qIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYWNjb3JkaW9uLWJvcmRlci1jb2xvcjsgKi9cclxufVxyXG4uYWEtYWNjb3JkaW9uX19jb250ZW50IGRldGFpbHM6bGFzdC1vZi10eXBlIHtcclxuXHQvKiBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGFjY29yZGlvbi1ib3JkZXItY29sb3I7ICovXHJcbn1cclxuZGV0YWlscyBzdW1tYXJ5IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0cGFkZGluZy1yaWdodDogMTBweDtcclxufVxyXG5kZXRhaWxzIHN1bW1hcnk6YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6IFwiXFxmMDU1XCI7XHJcblx0XHJcblx0Zm9udC1mYW1pbHk6ICRmb250LWFjY29yZGlvbjtcclxuXHRmb250LXdlaWdodDogJHdlaWdodC05MDA7XHJcblx0XHJcblx0Y29sb3I6ICRhY2NvcmRpb24taWNvbi1jb2xvcjtcclxufSBcclxuZGV0YWlscyBzdW1tYXJ5OmZvY3VzIHtcclxuXHRvdXRsaW5lOiBub25lO1xyXG5cdFxyXG5cdC8qIGNvbG9yOiAkYWNjb3JkaW9uLXN1bW1hcnktZm9jdXMtY29sb3I7ICovXHJcbn1cclxuZGV0YWlscyBzdW1tYXJ5OmZvY3VzOmFmdGVyIHtcclxuXHRjb250ZW50OiBcIlxcZjA1NVwiO1xyXG5cdFxyXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1hY2NvcmRpb247XHJcblx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtOTAwO1xyXG5cdFxyXG5cdGNvbG9yOiAkYWNjb3JkaW9uLXN1bW1hcnktZm9jdXMtY29sb3I7XHJcbn1cclxuZGV0YWlscyBzdW1tYXJ5Ojotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcbmRldGFpbHMgaW1nIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRoZWlnaHQ6IGF1dG87XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG59IiwiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuXHRTaXplc1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4lYnVyai10b3Age1xyXG5cdHBhZGRpbmctdG9wOiA4MHB4O1xyXG5cclxuXHRAaW5jbHVkZSBicChsZykge1xyXG5cdFx0cGFkZGluZy10b3A6IDEyMHB4O1xyXG5cdH1cclxuXHJcbn1cclxuJWJ1cmotYm90dG9tIHtcclxuXHRwYWRkaW5nLWJvdHRvbTogODBweDtcclxuXHJcblx0QGluY2x1ZGUgYnAobGcpIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuXHR9XHJcbn1cclxuJWJ1cmotbGVmdCB7XHJcblx0cGFkZGluZy1sZWZ0OiA4MHB4O1xyXG5cclxuXHRAaW5jbHVkZSBicChsZykge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxMjBweDtcclxuXHR9XHJcbn1cclxuJWJ1cmotcmlnaHQge1xyXG5cdHBhZGRpbmctcmlnaHQ6IDgwcHg7XHJcblxyXG5cdEBpbmNsdWRlIGJwKGxnKSB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMjBweDtcclxuXHR9XHJcbn1cclxuJWJ1cmotdG9wLW1hcmdpbiB7XHJcblx0bWFyZ2luLXRvcDogODBweDtcclxuXHJcblx0QGluY2x1ZGUgYnAobGcpIHtcclxuXHRcdG1hcmdpbi10b3A6IDEyMHB4O1xyXG5cdH1cclxufVxyXG4lYnVyai1ib3R0b20tbWFyZ2luIHtcclxuXHRtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG5cclxuXHRAaW5jbHVkZSBicChsZykge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTIwcHg7XHJcblx0fVxyXG59XHJcbiVidXJqLWxlZnQtbWFyZ2luIHtcclxuXHRtYXJnaW4tbGVmdDogODBweDtcclxuXHJcblx0QGluY2x1ZGUgYnAobGcpIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAxMjBweDtcclxuXHR9XHJcbn1cclxuJWJ1cmotcmlnaHQtbWFyZ2luIHtcclxuXHRtYXJnaW4tcmlnaHQ6IDgwcHg7XHJcblxyXG5cdEBpbmNsdWRlIGJwKGxnKSB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDEyMHB4O1xyXG5cdH1cclxufVxyXG5cclxuJWVtcGlyZS10b3Age1xyXG5cdHBhZGRpbmctdG9wOiA2MHB4O1xyXG5cclxuXHRAaW5jbHVkZSBicChsZykge1xyXG5cdFx0cGFkZGluZy10b3A6IDgwcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJwKGhnKSB7XHJcblx0XHRwYWRkaW5nLXRvcDogMTAwcHg7XHJcblx0fVxyXG59XHJcbiVlbXBpcmUtYm90dG9tIHtcclxuXHRwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuXHJcblx0QGluY2x1ZGUgYnAobGcpIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBicChoZykge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG5cdH1cclxufVxyXG4lZW1waXJlLWxlZnQge1xyXG5cdHBhZGRpbmctbGVmdDogNjBweDtcclxuXHJcblx0QGluY2x1ZGUgYnAobGcpIHtcclxuXHRcdHBhZGRpbmctbGVmdDogODBweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgYnAoaGcpIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMTAwcHg7XHJcblx0fVxyXG59XHJcbiVlbXBpcmUtcmlnaHQge1xyXG5cdHBhZGRpbmctcmlnaHQ6IDYwcHg7XHJcblxyXG5cdEBpbmNsdWRlIGJwKGxnKSB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiA4MHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBicChoZykge1xyXG5cdFx0cGFkZGluZy1yaWdodDogMTAwcHg7XHJcblx0fVxyXG59XHJcbiVlbXBpcmUtdG9wLW1hcmdpbiB7XHJcblx0bWFyZ2luLXRvcDogNjBweDtcclxuXHJcblx0QGluY2x1ZGUgYnAobGcpIHtcclxuXHRcdG1hcmdpbi10b3A6IDgwcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJwKGhnKSB7XHJcblx0XHRtYXJnaW4tdG9wOiAxMDBweDtcclxuXHR9XHJcbn1cclxuJWVtcGlyZS1ib3R0b20tbWFyZ2luIHtcclxuXHRtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cclxuXHRAaW5jbHVkZSBicChsZykge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogODBweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgYnAoaGcpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG5cdH1cclxufVxyXG5cclxuJWVpZmZlbC10b3Age1xyXG5cdHBhZGRpbmctdG9wOiA0MHB4O1xyXG5cclxuXHRAaW5jbHVkZSBicChsZykge1xyXG5cdFx0cGFkZGluZy10b3A6IDUwcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJwKGhnKSB7XHJcblx0XHRwYWRkaW5nLXRvcDogNjRweDtcclxuXHR9XHJcbn1cclxuJWVpZmZlbC1ib3R0b20ge1xyXG5cdHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG5cclxuXHRAaW5jbHVkZSBicChsZykge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDUwcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJwKGhnKSB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNjRweDtcclxuXHR9XHJcbn1cclxuJWVpZmZlbC1sZWZ0IHtcclxuXHRwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcblxyXG5cdEBpbmNsdWRlIGJwKGxnKSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJwKGhnKSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDY0cHg7XHJcblx0fVxyXG59XHJcbiVlaWZmZWwtcmlnaHQge1xyXG5cdHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcblxyXG5cdEBpbmNsdWRlIGJwKGxnKSB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBicChoZykge1xyXG5cdFx0cGFkZGluZy1yaWdodDogNjRweDtcclxuXHR9XHJcbn1cclxuJWVpZmZlbC10b3AtbWFyZ2luIHtcclxuXHRtYXJnaW4tdG9wOiA0MHB4O1xyXG5cclxuXHRAaW5jbHVkZSBicChsZykge1xyXG5cdFx0bWFyZ2luLXRvcDogNTBweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgYnAoaGcpIHtcclxuXHRcdG1hcmdpbi10b3A6IDY0cHg7XHJcblx0fVxyXG59XHJcbiVlaWZmZWwtYm90dG9tLW1hcmdpbiB7XHJcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcblx0QGluY2x1ZGUgYnAobGcpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJwKGhnKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA2NHB4O1xyXG5cdH1cclxufVxyXG4lZWlmZmVsLWxlZnQtbWFyZ2luIHtcclxuXHRtYXJnaW4tbGVmdDogNDBweDtcclxuXHJcblx0QGluY2x1ZGUgYnAobGcpIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBicChoZykge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDY0cHg7XHJcblx0fVxyXG59XHJcbiVlaWZmZWwtcmlnaHQtbWFyZ2luIHtcclxuXHRtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcblxyXG5cdEBpbmNsdWRlIGJwKGxnKSB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDUwcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJwKGhnKSB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDY0cHg7XHJcblx0fVxyXG59XHJcblxyXG4lbGliZXJ0eS10b3Age1xyXG5cdHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cclxuXHRAaW5jbHVkZSBicChoZykge1xyXG5cdFx0cGFkZGluZy10b3A6IDQwcHg7XHJcblx0fVxyXG59XHJcbiVsaWJlcnR5LWJvdHRvbSB7XHJcblx0cGFkZGluZy1ib3R0b206IDMwcHg7XHJcblxyXG5cdEBpbmNsdWRlIGJwKGhnKSB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuXHR9XHJcbn1cclxuJWxpYmVydHktbGVmdCB7XHJcblx0cGFkZGluZy1sZWZ0OiAzMHB4O1xyXG5cclxuXHRAaW5jbHVkZSBicChoZykge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xyXG5cdH1cclxufVxyXG4lbGliZXJ0eS1yaWdodCB7XHJcblx0cGFkZGluZy1yaWdodDogMzBweDtcclxuXHJcblx0QGluY2x1ZGUgYnAoaGcpIHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcblx0fVxyXG59XHJcbiVsaWJlcnR5LXRvcC1tYXJnaW4ge1xyXG5cdG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG5cdEBpbmNsdWRlIGJwKGhnKSB7XHJcblx0XHRtYXJnaW4tdG9wOiA0MHB4O1xyXG5cdH1cclxufVxyXG4lbGliZXJ0eS1ib3R0b20tbWFyZ2luIHtcclxuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuXHRAaW5jbHVkZSBicChoZykge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHR9XHJcbn1cclxuJWxpYmVydHktbGVmdC1tYXJnaW4ge1xyXG5cdG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG5cclxuXHRAaW5jbHVkZSBicChoZykge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDQwcHg7XHJcblx0fVxyXG59XHJcbiVsaWJlcnR5LXJpZ2h0LW1hcmdpbiB7XHJcblx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG5cclxuXHRAaW5jbHVkZSBicChoZykge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG5cdH1cclxufVxyXG5cclxuJWxvbmRvbmJyaWRnZS10b3Age1xyXG5cdHBhZGRpbmctdG9wOiAxMHB4O1xyXG5cclxuXHRAaW5jbHVkZSBicChsZykge1xyXG5cdFx0cGFkZGluZy10b3A6IDIwcHg7XHJcblx0fVxyXG59XHJcbiVsb25kb25icmlkZ2UtYm90dG9tIHtcclxuXHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHJcblx0QGluY2x1ZGUgYnAobGcpIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdH1cclxufVxyXG4lbG9uZG9uYnJpZGdlLXJpZ2h0IHtcclxuXHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cclxuXHRAaW5jbHVkZSBicChsZykge1xyXG5cdFx0cGFkZGluZy1yaWdodDogMjBweDtcclxuXHR9XHJcbn1cclxuJWxvbmRvbmJyaWRnZS1sZWZ0IHtcclxuXHRwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblxyXG5cdEBpbmNsdWRlIGJwKGxnKSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0fVxyXG59XHJcbiVsb25kb25icmlkZ2UtdG9wLW1hcmdpbiB7XHJcblx0bWFyZ2luLXRvcDogMTBweDtcclxuXHJcblx0QGluY2x1ZGUgYnAobGcpIHtcclxuXHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0fVxyXG59XHJcbiVsb25kb25icmlkZ2UtYm90dG9tLW1hcmdpbiB7XHJcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcblx0QGluY2x1ZGUgYnAobGcpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0fVxyXG59XHJcbiVsb25kb25icmlkZ2UtcmlnaHQtbWFyZ2luIHtcclxuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblxyXG5cdEBpbmNsdWRlIGJwKGxnKSB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblx0fVxyXG59XHJcbiVsb25kb25icmlkZ2UtbGVmdC1tYXJnaW4ge1xyXG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cclxuXHRAaW5jbHVkZSBicChsZykge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uYnVyaiB7XHJcblx0QGV4dGVuZCAlYnVyai10b3A7XHJcblx0QGV4dGVuZCAlYnVyai1ib3R0b207XHJcbn1cclxuXHJcbi5lbXBpcmUge1xyXG5cdEBleHRlbmQgJWVtcGlyZS10b3A7XHJcblx0QGV4dGVuZCAlZW1waXJlLWJvdHRvbTtcclxufVxyXG5cclxuLmVpZmZlbCB7XHJcblx0QGV4dGVuZCAlZWlmZmVsLXRvcDtcclxuXHRAZXh0ZW5kICVlaWZmZWwtYm90dG9tO1xyXG59XHJcbi5saWJlcnR5IHtcclxuXHRAZXh0ZW5kICVsaWJlcnR5LXRvcDtcclxuXHRAZXh0ZW5kICVsaWJlcnR5LWJvdHRvbTtcclxufVxyXG4ubG9uZG9uYnJpZGdlIHtcclxuXHRAZXh0ZW5kICVsb25kb25icmlkZ2UtdG9wO1xyXG5cdEBleHRlbmQgJWxvbmRvbmJyaWRnZS1ib3R0b207XHJcbn1cclxuIiwiLypcclxuICogaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9pbmhlcml0aW5nLWJveC1zaXppbmctcHJvYmFibHktc2xpZ2h0bHktYmV0dGVyLWJlc3QtcHJhY3RpY2UvXHJcbiAqL1xyXG4gaHRtbCB7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcclxuXHRAaW5jbHVkZSBicChsZykge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG59XHJcbiosICo6YmVmb3JlLCAqOmFmdGVyIHtcclxuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XHJcbn1cclxuXHJcbmEge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogYXV0bztcclxuXHJcblx0Y29sb3I6ICRhY2NlbnQ7XHJcblx0XHJcblx0dHJhbnNpdGlvbjogYWxsICRzcGVlZCAkYW5pbWF0aW9uO1xyXG59XHJcblxyXG5hOnZpc2l0ZWQge1xyXG59XHJcblxyXG5hOmhvdmVyLFxyXG5hOmZvY3VzLFxyXG5hOmFjdGl2ZSB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbmE6Zm9jdXMge1xyXG5cdG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbmE6aG92ZXIsXHJcbmE6YWN0aXZlIHtcclxuXHRvdXRsaW5lOiAwO1xyXG59XHJcblxyXG4uYWEtYmctaW1hZ2Uge1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xyXG59XHJcbmhyIHtcclxuXHRtYXJnaW4tdG9wOiAwO1xyXG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG5cdGJvcmRlcjogMDtcclxuXHRib3JkZXItdG9wOiAycHggZGFzaGVkICRzZWNvbmRhcnk7XHJcblxyXG5cdEBpbmNsdWRlIGJwKGxnKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdH1cclxufVxyXG4uc2Nyb2xsZWQgaGVhZGVyICsgbWFpbiwgLmFhLWNvb2tpZS13aWRnZXQtLWNsb3NlZCBoZWFkZXIgKyBtYWluIHtcclxuXHRwYWRkaW5nLXRvcDogMTIwcHg7XHJcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbn1cclxubWFpbiBzZWN0aW9ue1xyXG5cclxuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0cGFkZGluZy1yaWdodDogMjBweDtcclxuXHJcblx0QGluY2x1ZGUgYnAobGcpIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMHB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogMHB4O1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5ocy1jdGEtaW1nIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuXHRUeXBvZ3JhcGh5XHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbmJvZHkge1xyXG5cdC8qLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsqL1xyXG5cclxuXHRmb250LXdlaWdodDogJHdlaWdodC00MDA7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xyXG5cclxuXHRjb2xvcjogJGJsYWNrO1xyXG5cclxuXHRAaW5jbHVkZSBicChoZykge1xyXG5cdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI5cHg7XHJcblx0fVxyXG59XHJcblxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2IHtcclxuXHRtYXJnaW46IDA7XHJcblx0Y2xlYXI6IGJvdGg7XHJcblxyXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkZXI7XHJcblx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtNDAwO1xyXG5cclxuXHQvLyBEb24ndCB1c2UgYnJlYWtzIG9uIG1vYmlsZS5cclxuXHRiciB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAobGcpIHtcclxuXHRcdGJyIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5oMSwgLndoYWxlIHtcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuXHRmb250LXNpemU6IDM4cHg7XHJcblx0bGluZS1oZWlnaHQ6IDQ2cHg7XHJcblxyXG5cdEBpbmNsdWRlIGJwKGxnKSB7XHJcblx0XHRmb250LXNpemU6IDQ0cHg7XHJcblx0XHRsaW5lLWhlaWdodDogNTJweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgYnAoaGcpIHtcclxuXHRcdGZvbnQtc2l6ZTogNTBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA1OHB4O1xyXG5cdH1cclxufVxyXG5oMiwgLmVsZXBoYW50IHtcclxuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuXHRmb250LXNpemU6IDMwcHg7XHJcblx0bGluZS1oZWlnaHQ6IDM4cHg7XHJcblxyXG5cdEBpbmNsdWRlIGJwKGxnKSB7XHJcblx0XHRmb250LXNpemU6IDM0cHg7XHJcblx0XHRsaW5lLWhlaWdodDogNDJweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgYnAoaGcpIHtcclxuXHRcdGZvbnQtc2l6ZTogMzhweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG5cdH1cclxufVxyXG5cclxuaDMsIC5ob3JzZSB7XHJcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcblx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cclxuXHRAaW5jbHVkZSBicChsZykge1xyXG5cdFx0Zm9udC1zaXplOiAyNnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDM0cHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJwKGhnKSB7XHJcblx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRsaW5lLWhlaWdodDogMzhweDtcclxuXHR9XHJcbn1cclxuaDQsIC5saW9uIHtcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuXHRmb250LXNpemU6IDE4cHg7XHJcblx0bGluZS1oZWlnaHQ6IDI2cHg7XHJcblxyXG5cdEBpbmNsdWRlIGJwKGxnKSB7XHJcblx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjhweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgYnAoaGcpIHtcclxuXHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG5cdH1cclxufVxyXG5oNSwgLmNhdCB7XHJcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cclxuXHRAaW5jbHVkZSBicChoZykge1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI1cHg7XHJcblx0fVxyXG59XHJcbi53aGVhdCB7XHJcblx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xyXG5cclxuXHRjb2xvcjogIzAwMDAwMDtcclxuXHJcblx0QGluY2x1ZGUgYnAoaGcpIHtcclxuXHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4XHJcblx0fVxyXG59XHJcblxyXG4ub2F0IHtcclxuXHRtYXJnaW46IDA7XHJcblxyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRmb250LWZhbWlseTogJGZvbnQtYm9keTtcclxuXHJcblx0Y29sb3I6ICRibGFjaztcclxuXHJcblx0QGluY2x1ZGUgYnAoaGcpIHtcclxuXHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdH1cclxufVxyXG5cclxucCwgLnJ5ZSB7XHJcblx0bWFyZ2luOiAwO1xyXG5cclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250LWJvZHk7XHJcblx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtNDAwO1xyXG5cclxuXHRjb2xvcjogJGJsYWNrO1xyXG5cclxuXHRAaW5jbHVkZSBicChoZykge1xyXG5cdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI5cHg7XHJcblx0fVxyXG59XHJcblxyXG5wIHtcclxuXHRtYXJnaW4tdG9wOiAwO1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG5cdCY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicChsZykge1xyXG5cdFx0Jjpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmJhcmxleSB7XHJcblx0bWFyZ2luOiAwO1xyXG5cclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250LWJvZHk7XHJcblxyXG5cdGNvbG9yOiAkYmxhY2s7XHJcblxyXG5cdEBpbmNsdWRlIGJwKGhnKSB7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjJweDtcclxuXHR9XHJcbn1cclxuXHJcbi5hYS1zdWJ0aXRsZSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG5cdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTcwMDtcclxuXHJcblx0Y29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcclxufVxyXG5cclxuXHJcbmJsb2NrcXVvdGUge1xyXG5cdEBleHRlbmQgJWVpZmZlbC10b3AtbWFyZ2luO1xyXG5cdEBleHRlbmQgJWVpZmZlbC1ib3R0b20tbWFyZ2luO1xyXG5cclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXJnaW4tbGVmdDogMDtcclxuXHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHJcblx0Zm9udC1mYW1pbHk6ICRmb250LXF1b3RlO1xyXG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRmb250LXNpemU6IDE4cHg7XHJcblx0bGluZS1oZWlnaHQ6IDI1cHg7XHJcblxyXG5cdGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG5cclxuXHRAaW5jbHVkZSBicChtZCkge1xyXG5cdFx0Zm9udC1zaXplOiAyNXB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDM1cHg7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicChsZykge1xyXG5cdFx0Zm9udC1zaXplOiAzMnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDQ4cHg7XHJcblx0fVxyXG59XHJcblxyXG5ibG9ja3F1b3RlIHN0cm9uZyB7XHJcblx0Y29sb3I6ICRzZWNvbmRhcnk7XHJcblxyXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRmb250LXdlaWdodDogJHdlaWdodC03MDA7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcblx0QGluY2x1ZGUgYnAobWQpIHtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdH1cclxufVxyXG5ibG9ja3F1b3RlIHAge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5zdHJvbmcge1xyXG5cdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTcwMDtcclxufVxyXG5cclxuaSB7XHJcblx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5maWdjYXB0aW9uIHtcclxuXHRmb250LWZhbWlseTogR2VvcmdpYSwgc2VyaWY7XHJcblx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuLnZpZ25ldHRlIHtcclxuXHRAZXh0ZW5kIC5vYXQ7XHJcblxyXG5cdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTcwMDtcclxufVxyXG4uYWEtdGV4dC0tb3BhY2l0eXtcclxuXHRvcGFjaXR5OiAwLjU7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHJcblx0QGluY2x1ZGUgYnAobGcpIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR9XHJcblxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG5cdEJ1dHRvbnNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJGJ1dHRvbi1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuXHJcbi5hYS1idXR0b24ge1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcblx0cGFkZGluZzogMTBweCAyNXB4O1xyXG5cdFxyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG5cdFxyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRmb250LWZhbWlseTogJGZvbnQtaGVhZGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNzAwO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgJHNlY29uZGFyeTtcclxuXHRib3JkZXItcmFkaXVzOiAzMHB4O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0dHJhbnNpdGlvbjogYWxsICRzcGVlZCAkYW5pbWF0aW9uO1xyXG5cclxuXHRAaW5jbHVkZSBicChtZCkge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0cGFkZGluZzogMThweCAyMHB4IDE2cHg7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0fVxyXG5cclxuXHQmOmZvY3VzIHtcclxuXHRcdG91dGxpbmU6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuXHRcdGJvcmRlci1jb2xvcjogJHRleHQtY29sb3I7XHJcblx0fVxyXG5cclxuXHQuaWNvbiB7XHJcblx0XHRtYXJnaW4tbGVmdDogMTBweDtcclxuXHRcdHdpZHRoOiAyLjVlbTtcclxuXHRcdGhlaWdodDogMS4yZW07XHJcblx0XHRmaWxsOiBjdXJyZW50Q29sb3I7XHJcblx0fVxyXG5cclxuXHQmICsgLmFhLWJ1dHRvbiB7XHJcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIGJwKG1kKSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0fVxyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtYnV0dG9uLS13aGl0ZSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuXHRib3JkZXItY29sb3I6ICR3aGl0ZTtcclxuXHRcclxuXHQmOmhvdmVyIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuXHR9XHJcbn1cclxuXHJcbi5hYS1idXR0b24tLWFjY2VudCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxuXHRib3JkZXItY29sb3I6ICRwcmltYXJ5O1xyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdGNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdGJvcmRlci1jb2xvcjogJHByaW1hcnk7XHJcblx0fVxyXG59XHJcbi5hYS1idXR0b24tLWFycm93IHtcclxuXHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcblx0XHJcblx0Ji5hYS1idXR0b24tLWFycm93LWJhY2t7XHJcblx0XHRcclxuXHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcblx0XHR9XHJcblx0XHQmOmhvdmVye1xyXG5cclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFxyXG5cdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdHJpZ2h0OiAyNXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0JjphZnRlcntcclxuXHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2NkbjIuaHVic3BvdC5uZXQvaHViZnMvNTU5OTIyOS9hdmlkbHkvYXNzZXRzL2ljb25zL2ljLWFycm93LnN2ZycpO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdGhlaWdodDogMTVweDtcclxuXHRcdHdpZHRoOiAxNHB4O1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRyaWdodDogMjVweDtcclxuXHRcdHRvcDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdG1hcmdpbjogYXV0bztcclxuXHRcdHotaW5kZXg6IDEwMDtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAkYnV0dG9uLXNwZWVkICRhbmltYXRpb247XHJcblxyXG5cdH1cclxuXHJcblx0Jjpob3ZlcntcclxuXHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG5cdFx0JjphZnRlcntcclxuXHRcdFx0cmlnaHQ6IDE4cHg7XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcbn1cclxuLmFhLWJ1dHRvbi0tYXJyb3ctZGFya3tcclxuXHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuXHRjb2xvcjogJHdoaXRlO1xyXG5cdGJvcmRlci1jb2xvcjogJHNlY29uZGFyeTtcclxuXHJcblx0JjphZnRlcntcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXJyb3ctd2hpdGUpO1xyXG5cdH1cclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdGJvcmRlci1jb2xvcjogJHNlY29uZGFyeTtcclxuXHR9XHJcblx0Ji5hYS1idXR0b24tLW91dGxpbmV7XHJcblxyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRjb2xvcjogJHNlY29uZGFyeTtcclxuXHRcdGJvcmRlci1jb2xvcjogJHNlY29uZGFyeTtcclxuXHJcblx0XHQmOmFmdGVye1xyXG5cclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCRhcnJvdy1kYXJrKTtcclxuXHJcblx0XHR9XHJcblxyXG5cdFx0Jjpob3ZlcntcclxuXHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRjb2xvcjogJHNlY29uZGFyeTtcclxuXHJcblx0XHR9XHJcblxyXG5cdH1cclxufVxyXG4uYWEtYnV0dG9uLS1hcnJvdy13aGl0ZXtcclxuXHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG5cdGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG5cclxuXHQmOmFmdGVye1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCRhcnJvdy1kYXJrKTtcclxuXHR9XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdFx0Y29sb3I6ICRzZWNvbmRhcnk7XHJcblx0XHRib3JkZXItY29sb3I6ICR3aGl0ZTtcclxuXHR9XHJcblx0Ji5hYS1idXR0b24tLW91dGxpbmV7XHJcblxyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiAkd2hpdGU7XHJcblxyXG5cdFx0JjphZnRlcntcclxuXHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXJyb3ctd2hpdGUpO1xyXG5cclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVye1xyXG5cclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblxyXG5cdFx0fVxyXG5cclxuXHR9XHJcbn1cclxuXHJcbi5hYS1idXR0b24tLWFycm93LWJsdWV7XHJcblxyXG5cdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcblx0Ym9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcclxuXHJcblx0JjphZnRlcntcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXJyb3ctd2hpdGUpO1xyXG5cdH1cclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRib3JkZXItY29sb3I6ICRwcmltYXJ5O1xyXG5cdH1cclxuXHQmLmFhLWJ1dHRvbi0tb3V0bGluZXtcclxuXHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdGNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdGJvcmRlci1jb2xvcjogJHByaW1hcnk7XHJcblxyXG5cdFx0JjphZnRlcntcclxuXHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXJyb3ctYmx1ZSk7XHJcblxyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXJ7XHJcblxyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xyXG5cclxuXHRcdH1cclxuXHJcblx0fVxyXG59XHJcbi5hYS1idXR0b24tLWFycm93LXllbGxvd3tcclxuXHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHRlcnRpYXJ5O1xyXG5cdGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG5cdGJvcmRlci1jb2xvcjogJHRlcnRpYXJ5O1xyXG5cclxuXHQmOmFmdGVye1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCRhcnJvdy1kYXJrKTtcclxuXHR9XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHRlcnRpYXJ5O1xyXG5cdFx0Y29sb3I6ICRzZWNvbmRhcnk7XHJcblx0XHRib3JkZXItY29sb3I6ICR0ZXJ0aWFyeTtcclxuXHR9XHJcblx0Ji5hYS1idXR0b24tLW91dGxpbmV7XHJcblxyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRjb2xvcjogJHRlcnRpYXJ5O1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiAkdGVydGlhcnk7XHJcblxyXG5cdFx0JjphZnRlcntcclxuXHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXJyb3cteWVsbG93KTtcclxuXHJcblx0XHR9XHJcblxyXG5cdFx0Jjpob3ZlcntcclxuXHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRjb2xvcjogJHRlcnRpYXJ5O1xyXG5cclxuXHRcdH1cclxuXHJcblx0fVxyXG59XHJcblxyXG4uYWEtYnV0dG9uLS1vdXRsaW5lIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAkdGV4dC1jb2xvcjtcclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdH1cclxufVxyXG4uYWEtYnV0dG9uLS13aGl0ZS5hYS1idXR0b24tLW91dGxpbmUge1xyXG5cdGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdFx0Y29sb3I6ICR0ZXh0LWNvbG9yO1xyXG5cdH1cclxufVxyXG5cclxucCArIC5hYS1idXR0b24ge1xyXG5cdG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuXHJcbi5hYS1idXR0b24tZ3JvdXAge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuXHRAaW5jbHVkZSBicChtZCkge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHRcclxuICAgIH1cclxuXHJcblx0LmFhLWJ1dHRvbiB7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdGE6bm90KC5hYS1idXR0b24pIHtcclxuXHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG5cdFx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtNzAwO1xyXG5cdFx0XHJcblx0XHRjb2xvcjogJHNlY29uZGFyeTtcclxuXHJcblx0XHRAaW5jbHVkZSBicChtZCkge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMjVweDtcdFx0XHRcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcclxuICAgIEZvcm1cclxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4kZm9ybS1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJGZvcm0tZm9udC1jb2xvcjogJHNlY29uZGFyeSAhZGVmYXVsdDtcclxuJGZvcm0tZm9udC1zZWNvbmRhcnktY29sb3I6ICRzZWNvbmRhcnkgIWRlZmF1bHQ7XHJcblxyXG4kZm9ybS1pbnB1dC1iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFkZWZhdWx0O1xyXG5cclxuJGZvcm0tYnV0dG9uLWNvbG9yOiAkcHJpbWFyeSAhZGVmYXVsdDtcclxuJGZvcm0tYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5ICFkZWZhdWx0O1xyXG4kZm9ybS1zdWJtaXQtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcclxuXHJcbi5ocy1mb3JtIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWJhY2tncm91bmQtY29sb3I7XHJcbiAgICBjb2xvcjogJGZvcm0tZm9udC1jb2xvcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChzbSkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcclxuICAgICAgICB3aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA0KTtcclxuICAgIH1cclxuXHJcbiAgICAuaHMtYnV0dG9uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNjAwO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1idXR0b24tY29sb3I7XHJcbiAgICAgICAgY29sb3I6ICRmb3JtLXN1Ym1pdC1jb2xvcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuXHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICAgICAgLyptYXJnaW4tdG9wOiAxNXB4OyAqL1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gXHJcbiAgICB9XHJcbn1cclxuXHJcbi5ocy1mb3JtIC5ocy1mb3JtLWZpZWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDE3cHg7XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgaW5wdXRbdHlwZT1cInBob25lXCJdLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLCBpbnB1dFt0eXBlPVwidGVsXCJdLCBpbnB1dFt0eXBlPVwiZGF0ZVwiXSwgdGV4dGFyZWF7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaHMtZm9ybSAuaHMtZm9ybS1maWVsZCB0ZXh0YXJlYSB7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG59XHJcblxyXG4uaHMtZm9ybSAuaHMtZm9ybS1maWVsZCBpbnB1dC5ocy1pbnB1dCB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxufVxyXG5cclxuLmhzLWZvcm0gLmhzLWZvcm0tZmllbGQgbGVnZW5kIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxufVxyXG5cclxuLmhzLWZvcm0gLmhzLWZvcm0tZmllbGQ+bGFiZWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uaHMtZm9ybSAuaHMtZXJyb3ItbXNncyBsaSB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbn1cclxuXHJcbi5ocy1mb3JtX19oZWFkZXIge1xyXG4gICAgY29sb3I6ICRmb3JtLWZvbnQtY29sb3I7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIGgzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcblxyXG4gICAgICAgIGNvbG9yOiAkZm9ybS1mb250LWNvbG9yO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaHMtZm9ybSAuaHMtZm9ybS1yYWRpbyxcclxuLmhzLWZvcm0tY2hlY2tib3gge1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG59XHJcblxyXG4uaHMtZm9ybV9fY29udGVudCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgcDpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ocy1mb3JtIHtcclxuICAgIGZpZWxkc2V0IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgLy8gT3ZlcnJpZGUgSFNcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcclxuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC00MDA7XHJcblxyXG4gICAgICAgIGNvbG9yOiAkZm9ybS1mb250LXNlY29uZGFyeS1jb2xvcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAoaGcpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGVnZW5kIHtcclxuICAgICAgICBjb2xvcjogJGZvcm0tZm9udC1zZWNvbmRhcnktY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgdWwsXHJcbiAgICBvbCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcclxuXHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyZXk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKGhnKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHhcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uaHMtZW1haWwsXHJcbi5ocy1maXJzdG5hbWUsXHJcbi5ocy1sYXN0bmFtZSB7XHJcbiAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogJGZvcm0tZm9udC1jb2xvcjtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLWZvcm0gLmhzLWZvcm0ge1xyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICRmb3JtLWZvbnQtY29sb3I7XHJcbiAgICB9XHJcbn1cclxuXHJcbmlucHV0LmhzLWlucHV0IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0taW5wdXQtYmFja2dyb3VuZC1jb2xvcjtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRmb3JtLWJvcmRlci1jb2xvcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHggIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkZm9ybS1mb250LWNvbG9yO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKCRmb3JtLWZvbnQtY29sb3IsIC43NSk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG5cclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ocy1mb3JtIC5ocy1pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgY29sb3I6ICRmb3JtLWZvbnQtc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgIGlucHV0W3R5cGU9XCJmaWxlXCJdIHtcclxuICAgICAgICBtYXJnaW46IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ocy1mb3JtLWZpZWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5ocy1maWVsZHR5cGUtdGV4dCBsYWJlbCxcclxuLmhzLWZpZWxkdHlwZS1zZWxlY3QgbGFiZWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5ocy1maWVsZHR5cGUtdGV4dCBpbnB1dCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmhzLWZpZWxkdHlwZS1zZWxlY3Qgc2VsZWN0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xyXG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNDAwO1xyXG5cclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi5ocy1maWVsZHR5cGUtcmFkaW8ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaHMtZmllbGR0eXBlLWNoZWNrYm94IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmhzLWVycm9yLW1zZ3Mge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgIGNvbG9yOiAkZGFyay1ncmV5O1xyXG5cclxufVxyXG5cclxuLmhzLXN1Ym1pdCAuYWN0aW9ucyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICY6YWZ0ZXJ7XHJcbiAgICBcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXJyb3ctd2hpdGUpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMjVweDtcclxuICAgICAgICB0b3A6IDEzcHg7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsICRzcGVlZCAkYW5pbWF0aW9uO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVye1xyXG5cclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxufVxyXG5cclxuLmhzLXN1Ym1pdCBpbnB1dCB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNTAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWJ1dHRvbi1jb2xvcjtcclxuICAgIGNvbG9yOiAkZm9ybS1zdWJtaXQtY29sb3I7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2U7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRmb3JtLWJ1dHRvbi1jb2xvciwgMTAlKTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oc19nZHByX2NvbnNlbnRfbWFya2V0aW5nLFxyXG4uaHNfZ2Rwcl9jb25zZW50X2RhdGEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZm9ybS1mb250LXNlY29uZGFyeS1jb2xvcjtcclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICB1bC5ocy1lcnJvci1tc2dzIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICB1bDpub3QoLmhzLWVycm9yLW1zZ3MpIGxpIHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGNvbG9yOiAkZm9ybS1mb250LWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgICBzcGFuLmhzLWZvcm0tcmVxdWlyZWR7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaHMtZmllbGR0eXBlLXRleHRhcmVhIHRleHRhcmVhIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbn1cclxuXHJcbi5ocy1maWVsZHR5cGUtYm9vbGVhbmNoZWNrYm94IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTlweDtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcclxuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC00MDA7XHJcblxyXG4gICAgICAgIGNvbG9yOiAkZm9ybS1mb250LWNvbG9yO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAoaGcpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIH1cclxufVxyXG5cclxuLmhzLXJpY2h0ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG5cclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcclxuXHJcbiAgICAgICAgY29sb3I6ICRmb3JtLWZvbnQtY29sb3I7XHJcbiAgICAgICAgb3BhY2l0eTogMC42O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChoZykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbnB1dHMtbGlzdCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5hYS1iYWNrZ3JvdW5kLS1ibHVlIC5ocy1mb3Jte1xyXG5cclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgLyogYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7ICovXHJcbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBzcGFuLCBzdHJvbmcsIGJsb2NrcXVvdGUsIGE6bm90KC5hYS1idXR0b24pIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxufVxyXG4uYWEtYmFja2dyb3VuZC0tZGFyayAuaHMtZm9ybXtcclxuXHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgIC8qIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7ICovXHJcbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBzcGFuLCBzdHJvbmcsIGJsb2NrcXVvdGUsIGE6bm90KC5hYS1idXR0b24pIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gICAgLmhzLWlucHV0e1xyXG4gICAgICAgIFxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG5cclxuICAgIH1cclxuXHJcbn1cclxuLmFhLWJhY2tncm91bmQtLXllbGxvdyAuaHMtZm9ybXtcclxuXHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG5cclxuICAgIC8qIGJhY2tncm91bmQtY29sb3I6ICR0ZXJ0aWFyeTsgKi9cclxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIHNwYW4sIHN0cm9uZywgYmxvY2txdW90ZSwgYTpub3QoLmFhLWJ1dHRvbikge1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICB9XHJcblxyXG59XHJcbi5hYS1iYWNrZ3JvdW5kLS13aGl0ZSAuaHMtZm9ybXtcclxuXHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgIC8qIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTsgKi9cclxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIHNwYW4sIHN0cm9uZywgYmxvY2txdW90ZSwgYTpub3QoLmFhLWJ1dHRvbikge1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICB9XHJcblxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG5cdEhhbWJ1cmdlclxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uaGFtYnVyZ2VyIHtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0ei1pbmRleDogMjAwO1xyXG5cdHdpZHRoOiA1MHB4O1xyXG5cdGhlaWdodDogNTBweDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuXHRtYXJnaW4tbGVmdDogMjBweDtcclxuXHJcblx0c3BhbixcclxuXHRzcGFuOmJlZm9yZSxcclxuXHRzcGFuOmFmdGVyIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcblx0XHR0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XHJcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMXM7XHJcblx0fVxyXG5cclxuXHRzcGFuIHtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxuXHRzcGFuOmJlZm9yZSxcclxuXHRzcGFuOmFmdGVyIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdH1cclxuXHJcblx0c3BhbixcclxuXHRzcGFuOmJlZm9yZSxcclxuXHRzcGFuOmFmdGVyIHtcclxuXHRcdHdpZHRoOiAyNHB4O1xyXG5cdFx0aGVpZ2h0OiAycHg7XHJcblx0fVxyXG5cdHNwYW46YmVmb3JlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtN3B4KTtcclxuXHR9XHJcblx0c3BhbjphZnRlciB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoN3B4KTtcclxuXHR9XHJcbn1cclxuXHJcbi5qcy1uYXYtb3BlbiAuaGFtYnVyZ2VyIHtcclxuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHNwZWVkIGVhc2U7XHJcblxyXG5cdHNwYW4ge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuXHJcblx0XHQmOmJlZm9yZSxcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcblx0XHR9XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHRcdH1cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuXHRMYW5ndWFnZSBUb2dnbGVcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmxhbmd1YWdlIHtcclxuXHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdHotaW5kZXg6IDIwMDtcclxuXHR3aWR0aDogMzBweDtcclxuXHRoZWlnaHQ6IDMwcHg7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vY2RuMi5odWJzcG90Lm5ldC9odWJmcy81NTk5MjI5L2F2aWRseS9hc3NldHMvaWNvbnMvZW5nbGlzaC5zdmcpO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0bWFyZ2luLWxlZnQ6IDIwcHg7XHJcblxyXG5cdCYubGFuZ3VhZ2UtLWVuZ2xpc2h7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9jZG4yLmh1YnNwb3QubmV0L2h1YmZzLzU1OTkyMjkvYXZpZGx5L2Fzc2V0cy9pY29ucy9lbmdsaXNoLnN2Zyk7XHJcblxyXG5cdFx0Lmxhbmd1YWdlLWxpbmstLWVuZ2xpc2h7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYubGFuZ3VhZ2UtLW5vcndlZ2lhbntcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2NkbjIuaHVic3BvdC5uZXQvaHViZnMvNTU5OTIyOS9hdmlkbHkvYXNzZXRzL2ljb25zL25vcndheS5zdmcpO1xyXG5cclxuXHRcdC5sYW5ndWFnZS1saW5rLS1ub3J3ZWdpYW57XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYubGFuZ3VhZ2UtLXN3ZWRpc2h7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9jZG4yLmh1YnNwb3QubmV0L2h1YmZzLzU1OTkyMjkvYXZpZGx5L2Fzc2V0cy9pY29ucy9zd2VkZW4uc3ZnKTtcclxuXHJcblx0XHQubGFuZ3VhZ2UtbGluay0tc3dlZGlzaHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHNwYW4sXHJcblx0c3BhbjpiZWZvcmUsXHJcblx0c3BhbjphZnRlciB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG5cdFx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xyXG5cdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogLjFzO1xyXG5cdH1cclxuXHJcblx0c3BhbiB7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcblx0c3BhbjpiZWZvcmUsXHJcblx0c3BhbjphZnRlciB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHR9XHJcblxyXG5cdHNwYW4sXHJcblx0c3BhbjpiZWZvcmUsXHJcblx0c3BhbjphZnRlciB7XHJcblx0XHR3aWR0aDogMjRweDtcclxuXHRcdGhlaWdodDogMnB4O1xyXG5cdH1cclxuXHRzcGFuOmJlZm9yZSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTdweCk7XHJcblx0fVxyXG5cdHNwYW46YWZ0ZXIge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDdweCk7XHJcblx0fVxyXG59XHJcbi5sYW5ndWFnZV9fY291bnRyeSB7XHJcblxyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDQ1cHg7XHJcblx0cmlnaHQ6IDgwcHg7XHJcblxyXG5cdEBpbmNsdWRlIGJwKHhsKSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHR9XHJcblxyXG5cdCY6Zm9jdXN7XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cdH1cclxuXHJcbiAgICBhOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIC41KTtcclxuICAgIH1cclxuXHJcbiAgICBhIGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIH1cclxufVxyXG4ubGFuZ3VhZ2VfX2NvdW50cnlfX2Ryb3Bkb3duIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWluLXdpZHRoOiA1MHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkICRhbmltYXRpb247XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblxyXG4gICAgYSB7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHR6LWluZGV4OiAyMDA7XHJcblx0XHR3aWR0aDogMzBweDtcclxuXHRcdGhlaWdodDogMzBweDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2NkbjIuaHVic3BvdC5uZXQvaHViZnMvNTU5OTIyOS9hdmlkbHkvYXNzZXRzL2ljb25zL2VuZ2xpc2guc3ZnKTtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHJcblx0XHRcclxuXHRcdCYubGFuZ3VhZ2UtbGluay0tZW5nbGlzaHtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vY2RuMi5odWJzcG90Lm5ldC9odWJmcy81NTk5MjI5L2F2aWRseS9hc3NldHMvaWNvbnMvZW5nbGlzaC5zdmcpO1xyXG5cclxuXHRcdH1cclxuXHRcdCYubGFuZ3VhZ2UtbGluay0tbm9yd2VnaWFue1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9jZG4yLmh1YnNwb3QubmV0L2h1YmZzLzU1OTkyMjkvYXZpZGx5L2Fzc2V0cy9pY29ucy9ub3J3YXkuc3ZnKTtcclxuXHRcdH1cclxuXHRcdCYubGFuZ3VhZ2UtbGluay0tc3dlZGlzaHtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vY2RuMi5odWJzcG90Lm5ldC9odWJmcy81NTk5MjI5L2F2aWRseS9hc3NldHMvaWNvbnMvc3dlZGVuLnN2Zyk7XHJcblx0XHR9XHJcbiAgICB9XHJcbn1cclxuLmxhbmd1YWdlX19jb3VudHJ5OmhvdmVyIC5sYW5ndWFnZV9fY291bnRyeV9fZHJvcGRvd24sIC5sYW5ndWFnZV9fY291bnRyeTpmb2N1cyAubGFuZ3VhZ2VfX2NvdW50cnlfX2Ryb3Bkb3duIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHR0b3A6IDEwMCU7XHJcblxyXG59XHJcbi5qcy1uYXYtb3BlbiAuaGVhZGVyX19sYW5ndWFnZSB7XHJcblx0ei1pbmRleDogMTtcclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuXHRCcmFuZGluZ1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uYnJhbmRpbmcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIC8vIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICAgTmF2aWdhdGlvblxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ubmF2aWdhdGlvbiB7XHJcblxyXG59XHJcblxyXG4ubmF2aWdhdGlvbiB1bCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBsaS5hY3RpdmUgPmEsIGxpLmFjdGl2ZS1icmFuY2ggPmF7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbn1cclxuLm5hdmlnYXRpb24gdWwgbGkgYSB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcclxuXHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5uYXZpZ2F0aW9uLS1wcmltYXJ5IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubmF2aWdhdGlvbi0tcHJpbWFyeSB1bCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4ubmF2aWdhdGlvbi0tcHJpbWFyeSB1bCBsaSBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNzAwO1xyXG5cclxuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgIH1cclxufVxyXG4ubmF2aWdhdGlvbi0tcHJpbWFyeSB1bCBsaTpsYXN0LW9mLXR5cGUgYSB7XHJcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbn1cclxuXHJcbi5uYXZpZ2F0aW9uLS1wcmltYXJ5IHtcclxuICAgIGhlaWdodDogNjBweDtcclxuXHJcbiAgICB6LWluZGV4OiAxMDA7IC8vIE1ha2VzIHRoZSBtZW51IHN0YXkgaG92ZXJlZCB3aGVuIG1vdXNlIHJlYWNoZXMgc2VjdGlvbiBiZWxvd1xyXG59XHJcbi5uYXZpZ2F0aW9uLS1zZWNvbmRhcnkge1xyXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uYXZpZ2F0aW9uLS1wcmltYXJ5IC5oc19jb3Nfd3JhcHBlcl90eXBlX21lbnUsXHJcbi5uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LXdyYXBwZXIsXHJcbi5uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LXdyYXBwZXIgPiB1bCxcclxuLm5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtd3JhcHBlciA+IHVsID4gbGksXHJcbi5uYXZpZ2F0aW9uLS1zZWNvbmRhcnkgLmhzX2Nvc193cmFwcGVyX3R5cGVfbWVudSxcclxuLm5hdmlnYXRpb24tLXNlY29uZGFyeSAuaHMtbWVudS13cmFwcGVyLFxyXG4ubmF2aWdhdGlvbi0tc2Vjb25kYXJ5IC5ocy1tZW51LXdyYXBwZXIgPiB1bCxcclxuLm5hdmlnYXRpb24tLXNlY29uZGFyeSAuaHMtbWVudS13cmFwcGVyID4gdWwgPiBsaSB7XHJcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuLm5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtd3JhcHBlciA+IHVsID4gbGksXHJcbi5uYXZpZ2F0aW9uLS1zZWNvbmRhcnkgLmhzLW1lbnUtd3JhcHBlciA+IHVsID4gbGkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1pdGVtLWhhcy1jaGlsZHJlbiB7XHJcbn1cclxuXHJcbi5uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBcclxuICAgIG1pbi13aWR0aDogMjUwcHg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA2MHB4O1xyXG4gICAgbGVmdDogLTMwcHg7IC8vIFNhbWUgYXMgcGFkZGluZ1xyXG4gICAgXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG59XHJcblxyXG4ubmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciAuaHMtbWVudS1pdGVtIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG5cclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkICRhbmltYXRpb247XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ubmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciAuaHMtbWVudS1pdGVtID4gYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4ubmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4ubmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0yOm5vdCg6bGFzdC1vZi10eXBlKSA+IGEge1xyXG4gICAgLy8gbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLm5hdmlnYXRpb24tLXNlY29uZGFyeSB7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtMjVweDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLm5hdmlnYXRpb24tLXNlY29uZGFyeSB1bCB7XHJcbiAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG59XHJcblxyXG4ubmF2aWdhdGlvbi0tc2Vjb25kYXJ5IHVsIGxpIGEge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XHJcbiAgICBmb250LXdlaWdodDogJHdlaWdodC00MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cclxuICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuLm5hdmlnYXRpb24tY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgICAgXHJcbn1cclxuXHJcblxyXG4uaGVhZGVyIC5idXR0b24ge1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNzAwO1xyXG4gICAgXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkdGV4dC1jb2xvcjtcclxuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLm5hdmlnYXRpb25fX2NvdW50cnkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGE6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjUpO1xyXG4gICAgfVxyXG5cclxuICAgIGEgaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG59XHJcbi5uYXZpZ2F0aW9uX19jb3VudHJ5X19kcm9wZG93biB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1pbi13aWR0aDogMTMwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDEwMCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG5cclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcblxyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGFuaW1hdGlvbjtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG59XHJcbi5uYXZpZ2F0aW9uX19jb3VudHJ5OmhvdmVyIC5uYXZpZ2F0aW9uX19jb3VudHJ5X19kcm9wZG93biB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxufVxyXG5cclxuLy8gT3ZlcmxheVxyXG4uanMtbmF2LW9wZW4gLmNvbnRlbnQtb3ZlcmxheSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuLmNvbnRlbnQtb3ZlcmxheSB7XHJcbiAgICB3aWR0aDogMHB4O1xyXG4gICAgaGVpZ2h0OiAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC41KTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMHB4O1xyXG4gICAgcmlnaHQ6IDBweDtcclxuICAgIHotaW5kZXg6IDExO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCk7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRzcGVlZCBlYXNlO1xyXG59XHJcblxyXG5cclxuaHRtbCB7XHJcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtICRzcGVlZCBlYXNlO1xyXG59XHJcbmh0bWwuanMtbmF2LW9wZW4ge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cclxuXHRvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTgwJSk7XHJcbiAgICBAaW5jbHVkZSBicCh4bCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzAlKTtcclxuICAgIH1cclxufVxyXG5ib2R5LmpzLW5hdi1vcGVuIHtcclxuXHRvdmVyZmxvdy14OiB2aXNpYmxlO1xyXG5cdG92ZXJmbG93LXk6IGhpZGRlbjtcclxufVxyXG5cclxuXHJcblxyXG4ubmF2aWdhdGlvbi0tbW9iaWxlIHtcclxuXHRtYXgtd2lkdGg6IDgwJTtcclxuXHR3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IDA7XHJcblx0cmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuXHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG5cdG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuYm9keS5qcy1uYXYtb3BlbiAubmF2aWdhdGlvbi0tbW9iaWxlIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLm5hdmlnYXRpb24tLW1vYmlsZSAuaHMtbWVudS13cmFwcGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ubmF2aWdhdGlvbi0tbW9iaWxlIHVsIHtcclxuXHQvLyBSZXNldFxyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWFyZ2luOiAwO1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG4ubmF2aWdhdGlvbi0tbW9iaWxlIHVsIGxpIHtcclxuXHQvLyBSZXNldFxyXG5cdHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4ubmF2aWdhdGlvbi0tbW9iaWxlIHVsIGxpIGEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBcclxuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG5cclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4ubmF2aWdhdGlvbi0tbW9iaWxlIC5ocy1tZW51LWRlcHRoLTIgPiBhIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xyXG59XHJcbi5uYXZpZ2F0aW9uLS1tb2JpbGUgLmhzLW1lbnUtZGVwdGgtMSAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxufVxyXG5cclxuLm5hdmlnYXRpb24tLW1vYmlsZSAubGFuZ3VhZ2Uge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbn1cclxuLm5hdmlnYXRpb24tLW1vYmlsZSAubGFuZ3VhZ2UgLmJ1dHRvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbn1cclxuXHJcblxyXG4ubmF2aWdhdGlvbi0tbW9iaWxlIC5ocy1pdGVtLWhhcy1jaGlsZHJlbiB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHQ+IGEge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiA1MHB4O1xyXG5cdH1cclxuXHJcblx0Lmljb24ge1x0XHRcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0d2lkdGg6IDUwcHg7XHJcblx0XHRoZWlnaHQ6IDUwcHg7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuXHRcdCY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPVwiMTZcIiBoZWlnaHQ9XCIyMVwiIHZpZXdCb3g9XCIwIDAgMTYgMjFcIiBmaWxsPVwid2hpdGVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk03LjI5Mjg5IDIwLjcwNzFDNy42ODM0MiAyMS4wOTc2IDguMzE2NTggMjEuMDk3NiA4LjcwNzExIDIwLjcwNzFMMTUuMDcxMSAxNC4zNDMxQzE1LjQ2MTYgMTMuOTUyNiAxNS40NjE2IDEzLjMxOTUgMTUuMDcxMSAxMi45Mjg5QzE0LjY4MDUgMTIuNTM4NCAxNC4wNDc0IDEyLjUzODQgMTMuNjU2OSAxMi45Mjg5TDggMTguNTg1OEwyLjM0MzE1IDEyLjkyODlDMS45NTI2MiAxMi41Mzg0IDEuMzE5NDYgMTIuNTM4NCAwLjkyODkzMiAxMi45Mjg5QzAuNTM4NDA3IDEzLjMxOTUgMC41Mzg0MDcgMTMuOTUyNiAwLjkyODkzMiAxNC4zNDMxTDcuMjkyODkgMjAuNzA3MVpNNyAtNC4zNzExNGUtMDhMNyAyMEw5IDIwTDkgNC4zNzExNGUtMDhMNyAtNC4zNzExNGUtMDhaXCIgLz48L3N2Zz4nKTtcclxuXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcblx0XHRcdFxyXG5cdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm5hdmlnYXRpb24tLW1vYmlsZSAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIHtcclxuXHRtYXgtaGVpZ2h0OiAwO1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0bWluLXdpZHRoOiAxMDAlO1xyXG5cclxuXHR0cmFuc2Zvcm06IG5vbmU7XHJcblxyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGFuaW1hdGlvbjtcclxuXHJcblx0Ji5qcy1hY3RpdmUge1xyXG5cdFx0bWF4LWhlaWdodDogNDAwcHg7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdH1cclxufVxyXG4vKlxyXG4ubmF2aWdhdGlvbi0tbW9iaWxlICNoc19jb3Nfd3JhcHBlcl9tZW51X2hlYWRlcl9wcmltYXJ5IHVsIGxpIGEge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn0qLyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICBQYWdpbmF0aW9uXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5hYS1wYWdpbmF0aW9uX19pbm5lciB7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHggMjBweCAyMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDgwcHg7IFxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDYpO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBsaSBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWFjdGl2ZS1wYWdlIGEge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTcwMDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuXHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcblx0U29jaWFsXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5zb2NpYWwge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgICAgICAgICAgICBcclxuICAgIH1cclxuICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG5cclxuICAgICAgICBmaWxsOiAjODA3RjgzO1xyXG5cclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkICRhbmltYXRpb247XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciBzdmcge1xyXG4gICAgICAgICAgICBmaWxsOiByZ2JhKCM4MDdGODMsIC41KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc29jaWFsX19pY29ue1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgY29udGVudDonJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMjVweDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNvY2lhbF9faWNvbi0taW5zdGFncmFte1xyXG5cclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vY2RuMi5odWJzcG90Lm5ldC9odWJmcy81NTk5MjI5L2F2aWRseS9hc3NldHMvaWNvbnMvaWMtaW5zdGEtYmx1ZS1vdXRsaW5lLnN2ZycpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNvY2lhbF9faWNvbi0taW5zdGFncmFtLS13aGl0ZXtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vY2RuMi5odWJzcG90Lm5ldC9odWJmcy81NTk5MjI5L2F2aWRseS9hc3NldHMvaWNvbnMvaWMtaW5zdGEtd2hpdGUtb3V0bGluZS5zdmcnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNvY2lhbF9faWNvbi0taW5zdGFncmFtLS1kYXJre1xyXG5cclxuICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9jZG4yLmh1YnNwb3QubmV0L2h1YmZzLzU1OTkyMjkvYXZpZGx5L2Fzc2V0cy9pY29ucy9pYy1pbnN0YS1kYXJrLW91dGxpbmUuc3ZnJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc29jaWFsX19pY29uLS1mYWNlYm9va3tcclxuXHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2NkbjIuaHVic3BvdC5uZXQvaHViZnMvNTU5OTIyOS9hdmlkbHkvYXNzZXRzL2ljb25zL2ljLWZiLWJsdWUtb3V0bGluZS5zdmcnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc29jaWFsX19pY29uLS1mYWNlYm9vay0td2hpdGV7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2NkbjIuaHVic3BvdC5uZXQvaHViZnMvNTU5OTIyOS9hdmlkbHkvYXNzZXRzL2ljb25zL2ljLWZiLXdoaXRlLW91dGxpbmUuc3ZnJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zb2NpYWxfX2ljb24tLWZhY2Vib29rLS1kYXJre1xyXG5cclxuICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9jZG4yLmh1YnNwb3QubmV0L2h1YmZzLzU1OTkyMjkvYXZpZGx5L2Fzc2V0cy9pY29ucy9pYy1mYi1kYXJrLW91dGxpbmUuc3ZnJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc29jaWFsX19pY29uLS1saW5rZWRpbntcclxuXHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2NkbjIuaHVic3BvdC5uZXQvaHViZnMvNTU5OTIyOS9hdmlkbHkvYXNzZXRzL2ljb25zL2ljLWxuLWJsdWUtb3V0bGluZS5zdmcnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc29jaWFsX19pY29uLS1saW5rZWRpbi0td2hpdGV7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2NkbjIuaHVic3BvdC5uZXQvaHViZnMvNTU5OTIyOS9hdmlkbHkvYXNzZXRzL2ljb25zL2ljLWxuLXdoaXRlLW91dGxpbmUuc3ZnJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zb2NpYWxfX2ljb24tLWluc3RhZ3JhbS0tZGFya3tcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vY2RuMi5odWJzcG90Lm5ldC9odWJmcy81NTk5MjI5L2F2aWRseS9hc3NldHMvaWNvbnMvaWMtbG4tZGFyay1vdXRsaW5lLnN2ZycpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG5cdEhlYWRlclxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uaGVhZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMjBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgIHotaW5kZXg6IDk5OTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGFuaW1hdGlvbjtcclxuXHJcbiAgICBAaW5jbHVkZSBicCh4bCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IDE0MHB4OyAgICAgIFxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnAoZW4pIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBtYXgtd2lkdGg6ICRtYXgtc2l0ZS13aWR0aDtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgICB9XHJcblxyXG4gICAgLmJyYW5kaW5nIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgIH1cclxuICAgIC5icmFuZGluZyBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTgwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi5zY3JvbGxlZCAuaGVhZGVyLCAuYWEtY29va2llLXdpZGdldC0tY2xvc2VkIC5oZWFkZXJ7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcblxyXG59XHJcbi5zY3JvbGxlZCAuaGVhZGVye1xyXG4gICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7IFxyXG5cclxuICAgIC5sYW5ndWFnZV9fY291bnRyeXtcclxuICAgICAgICB0b3A6IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcclxuICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcblxyXG4gICAgICAgIC5icmFuZGluZyBpbWd7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGFuZ3VhZ2VfX2NvdW50cnl7XHJcbiAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5oZWFkZXJfX2lubmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBtYXgtd2lkdGg6ICRmdWxsLXNpdGUtd2lkdGg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cclxuICAgIH1cclxufSIsIi5mb290ZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnAoZW4pIHtcclxuICAgICAgICBtYXgtd2lkdGg6ICRtYXgtc2l0ZS13aWR0aDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXJfX2NvbnRhaW5lciB7XHJcbiAgICBAZXh0ZW5kICVlaWZmZWwtdG9wO1xyXG4gICAgQGV4dGVuZCAlZWlmZmVsLWJvdHRvbTtcclxuXHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnAoZW4pIHtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXJfX2lubmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDExKTtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicChlbikge1xyXG4gICAgICAgIG1heC13aWR0aDogJGZ1bGwtc2l0ZS13aWR0aDsgICAgICAgIFxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyX190b3Age1xyXG4gICAgQGV4dGVuZCAlZWlmZmVsLWJvdHRvbTtcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAvKiBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyAqL1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICBwLCBhIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGg0e1xyXG5cclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5mb290ZXJfX2JvdHRvbSB7XHJcbiAgICBAZXh0ZW5kICVlaWZmZWwtdG9wO1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblxyXG4gICAgICAgIHRleHQtYWxpZ246IGluaXRpYWw7XHJcbiAgICB9XHJcblxyXG4gICAgPiBkaXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwLCBhLCBzZWxlY3Qge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyX19icmFuZGluZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDMpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxufVxyXG4uZm9vdGVyX19zdGF0ZW1lbnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNCk7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDQpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEuNSk7XHJcbiAgICB9XHJcbn1cclxuLmZvb3Rlcl9fc29jaWFsIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxLjUpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnNvY2lhbCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7ICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zb2NpYWxfX2ljb257XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZvb3RlciAubmF2aWdhdGlvbl9fY291bnRyeSB7XHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyAgICBcclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuXHRGcm9udCBDaXJjbGVzXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5hYS1mcm9udC1jaXJjbGVzIHtcclxuICAgIEBleHRlbmQgJWJ1cmotYm90dG9tLW1hcmdpbjsgXHJcbiAgICBcclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkbWF4LXNpdGUtd2lkdGg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG59XHJcbi5hYS1mcm9udC1jaXJjbGVzLS1oZXJvIHtcclxuICAgIEBleHRlbmQgJWJ1cmotdG9wO1xyXG59XHJcblxyXG5cclxuLmFhLWZyb250LWNpcmNsZXNfX2lubmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDExKTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1mcm9udC1jaXJjbGVzX19oZWFkZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDQuNSk7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1mcm9udC1jaXJjbGVzX19ib2R5IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xyXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDYpO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLmFhLWZyb250LWltYWdlIHtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIGltZ3tcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87ICAgIFxyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDM2MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNCk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MCU7XHJcblxyXG5cclxuICAgICAgICAgICAgJi5hYS1iZy1pbWFnZS0tZml0e1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG59XHJcblxyXG4uYWEtZnJvbnQtY2lyY2xlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XHJcblxyXG4gICAgaDN7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7ICBcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMi41KTtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMi41KTtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGFuaW1hdGlvbjtcclxuXHJcblxyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAxMDBweDtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICBib3R0b206IGF1dG87XHJcblxyXG4gICAgICAgIFxyXG4gICAgICAgICYuYWEtZnJvbnQtY2lyY2xlLS1jcmVhdGV7XHJcbiAgICAgICAgICAgIHRvcDowO1xyXG4gICAgICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMDBweDtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFhLWZyb250LWNpcmNsZS0tcGVyZm9ybXtcclxuICAgICAgICAgICAgdG9wOiBhdXRvOyBcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hYS1mcm9udC1jaXJjbGUtLXdoeXtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyLCA6Zm9jdXN7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hYS1mcm9udC1jaXJjbGUtLWxhcmdlIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC45KTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsIDpmb2N1c3tcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicCh4bCkge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAzKTtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMyk7XHJcbiAgICAgICAgcGFkZGluZzogNTBweDtcclxuXHJcbiAgICAgICAgcHtcclxuICAgICAgICAgICBmb250LXNpemU6IDE4cHg7IFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFhLWJhY2tncm91bmQtLWJsdWV7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgc3Bhbiwgc3Ryb25nLCBibG9ja3F1b3RlLCBhOm5vdCguYWEtYnV0dG9uKSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5hYS1iYWNrZ3JvdW5kLS1kYXJre1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgc3Bhbiwgc3Ryb25nLCBibG9ja3F1b3RlLCBhOm5vdCguYWEtYnV0dG9uKSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5hYS1iYWNrZ3JvdW5kLS15ZWxsb3d7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlcnRpYXJ5O1xyXG4gICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIHNwYW4sIHN0cm9uZywgYmxvY2txdW90ZSwgYTpub3QoLmFhLWJ1dHRvbikge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYWEtYmFja2dyb3VuZC0td2hpdGV7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIHNwYW4sIHN0cm9uZywgYmxvY2txdW90ZSwgYTpub3QoLmFhLWJ1dHRvbikge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuXHJcblxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICAgSGVyb1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uYWEtaGVybyB7XHJcbiAgICBAZXh0ZW5kICVidXJqLWJvdHRvbS1tYXJnaW47XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkbWF4LXNpdGUtd2lkdGg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIHAsIHNwYW4sIHN0cm9uZyB7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtaGVyb19faW5uZXIge1xyXG4gICAgQGV4dGVuZCAlYnVyai10b3A7XHJcbiAgICBAZXh0ZW5kICVidXJqLWJvdHRvbTtcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgXHJcbiAgICB6LWluZGV4OiAxMDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbWluLWhlaWdodDogNTgwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicChoZykge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtaGVyb19faGVhZGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNCk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuLmFhLWhlcm9fX2JvZHkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICBAaW5jbHVkZSBicCh4bCkge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA0KTtcclxuICAgIH1cclxufVxyXG5cclxuLypcclxuICogTW9kaWZpZXJzXHJcbiAqL1xyXG4uYWEtaGVyby0tbm8tbWIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmFhLWhlcm8tLXdpZGUge1xyXG4gICAgLmFhLWhlcm9fX2hlYWRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hYS1oZXJvX19ib2R5IHtcclxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtaGVyby0tY2VudGVyIHtcclxuICAgIC5hYS1oZXJvX19pbm5lciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5hYS1oZXJvX19oZWFkZXIsXHJcbiAgICAuYWEtaGVyb19fYm9keSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFhLWJ1dHRvbi1ncm91cCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuYWEtYnV0dG9uIHtcclxuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1oZXJvLS1vdmVybGF5IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMDAwMDAsIC42KTtcclxuICAgIH1cclxuXHJcbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBzcGFuLCBzdHJvbmcsIGJsb2NrcXVvdGUsIGE6bm90KC5hYS1idXR0b24pIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG59XHJcbi5hYS1oZXJvLS1vdmVybGF5LWJsdWUge1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaWMtLWZpbHRlci1ibHVlO1xyXG5cclxuICAgIH1cclxufVxyXG4uYWEtaGVyby0tb3ZlcmxheS1kYXJrIHtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGljLS1maWx0ZXItZGFyaztcclxuXHJcbiAgICB9XHJcbn1cclxuLmFhLWhlcm8tLW92ZXJsYXkteWVsbG93IHtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGljLS1maWx0ZXIteWVsbG93O1xyXG5cclxuICAgIH1cclxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIHNwYW4sIHN0cm9uZywgYmxvY2txdW90ZSwgYTpub3QoLmFhLWJ1dHRvbikge1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFVzZWQgb24gU3VwcG9ydCBhbmQgQ29udGFjdCB0ZW1wbGF0ZXNcclxuLmFhLWhlcm8tLWNvbnRhY3Qge1xyXG5cclxuICAgIC5hYS1oZXJvX19pbm5lciB7XHJcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWEtaGVyb19faGVhZGVyIHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hYS1oZXJvX19ib2R5IHtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7ICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIHA6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYWEtYXJ0aWNsZS1jYXJkcyB7XHJcbiAgICBAZXh0ZW5kICVlaWZmZWwtdG9wO1xyXG5cclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDYwcHggMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDc1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1hcnRpY2xlLWNhcmRzX19pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCA4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAvL21heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA4KTtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDExKTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLWFydGljbGUtY2FyZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG5cclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAxNSk7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAzMHB4KTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtYXJ0aWNsZS1jYXJkIC5hYS1hcnRpY2xlX190aXRsZSB7XHJcbiAgICBAZXh0ZW5kIC5ob3JzZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNDAwO1xyXG5cclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1hcnRpY2xlLWNhcmRfX2ltYWdlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAyNDBweDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XHJcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLWFydGljbGUtY2FyZF9fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogYWxsICRzcGVlZCAkYW5pbWF0aW9uO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggNDBweCAyMHB4IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1hcnRpY2xlLWNhcmRfX2NvbnRlbnQgc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcblxyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxufVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcblx0UmVsYXRlZCBBcnRpY2xlc1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uYWEtcmVsYXRlZC1hcnRpY2xlcyB7XHJcbiAgICBAZXh0ZW5kICVidXJqLXRvcDtcclxuICAgIEBleHRlbmQgJWJ1cmotYm90dG9tO1xyXG59IFxyXG5cclxuLmFhLXJlbGF0ZWQtYXJ0aWNsZXNfX2lubmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDgwcHg7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtcmVsYXRlZC1hcnRpY2xlc19faGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIFxyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYWEtcmVsYXRlZC1hcnRpY2xlc19fdGl0bGUge1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hYS1idXR0b24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bzsgICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1yZWxhdGVkLWFydGljbGVzX19ib2R5IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWdlLWZyb250IC5hYS1yZWxhdGVkLWFydGljbGVzIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG5cdFJlZmVyZW5jZXNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnJlZmVyZW5jZXMge1xyXG4gICAgQGV4dGVuZCAlYnVyai1ib3R0b207XHJcbn1cclxuLnJlZmVyZW5jZXNfX2lubmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucmVmZXJlbmNlc19faGVhZGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDMpO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLXN1YnRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZWZlcmVuY2VzX19ib2R5IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNik7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZWZlcmVuY2UtY2FyZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMDBweDtcclxuXHJcbiAgICAmOm50aC1vZi10eXBlKG4rMikge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZWZmMWYwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDYpO1xyXG5cclxuICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSgybisxKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNlZmYxZjA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDQpO1xyXG5cclxuICAgICAgICAmOm50aC1vZi10eXBlKG4rMikge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1vZi10eXBlKG4rNCkge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2VmZjFmMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpub3QoOm50aC1vZi10eXBlKDNuKzMpKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNlZmYxZjA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMik7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG5cdENhcmRzXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRtYXgtc2l0ZS13aWR0aDogMTQ0MHB4ICFkZWZhdWx0OztcclxuXHJcbi5hYS1jYXJkcyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIG1heC13aWR0aDogJG1heC1zaXRlLXdpZHRoO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLmFhLWNhcmRzX19pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLWNhcmQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDMgKyAzMHB4KTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG5cclxuICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtY2FyZF9faGVhZGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxufVxyXG5cclxuLmFhLWNhcmRfX2JvZHkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5hYS1jYXJkcy0tY29udGFjdCB7XHJcbiAgICBAZXh0ZW5kICVidXJqLWJvdHRvbTtcclxuXHJcbiAgICAuYWEtY2FyZHNfX2lubmVyIHtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChzbSkge1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWEtY2FyZCB7XHJcblxyXG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIGJwKHNtKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAxNnB4KTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMyAtIDE2cHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogNCAtIDIwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicCh4bCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogMyAtIDIwcHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWEtY2FyZF9faGVhZGVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzYwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFhLWJnLWltYWdle1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWNhcmRfX2JvZHkge1xyXG4gICAgICAgIGZsZXg6IDEgMCBhdXRvO1xyXG5cclxuICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAgPiBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcDpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuXHRDb250YWN0IENhcmRcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmFhLWNvbnRhY3QtbWUge1xyXG4gICAgQGV4dGVuZCAlYnVyai1ib3R0b207XHJcbn1cclxuXHJcbi5hYS1jb250YWN0LW1lX19pbm5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcblxyXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1jb250YWN0LW1lX19jYXJkcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuXHJcbiAgICAmLmFhLWJhY2tncm91bmQge1xyXG4gICAgICAgIEBleHRlbmQgJWVpZmZlbC10b3A7XHJcbiAgICAgICAgQGV4dGVuZCAlZWlmZmVsLWJvdHRvbTtcclxuICAgICAgICBAZXh0ZW5kICVlaWZmZWwtcmlnaHQ7XHJcbiAgICAgICAgQGV4dGVuZCAlZWlmZmVsLWxlZnQ7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcblxyXG4gICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIHNwYW4sIHN0cm9uZywgYmxvY2txdW90ZSwgYTpub3QoLmFhLWJ1dHRvbikge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFhLWNvbHVtbnNfX2JvZHktLXJvdW5kZWR7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmFhLWJhY2tncm91bmQtLWJsdWV7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgc3Bhbiwgc3Ryb25nLCBibG9ja3F1b3RlLCBhOm5vdCguYWEtYnV0dG9uKSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hYS1jb250YWN0LW1lX19jYXJkX19pbWFnZV9fd3JhcHBlcntcclxuICAgICAgICAgICAgaDQsIHB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNvY2lhbF9faWNvbi0taW5zdGFncmFte1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2NkbjIuaHVic3BvdC5uZXQvaHViZnMvNTU5OTIyOS9hdmlkbHkvYXNzZXRzL2ljb25zL2ljLWluc3RhLXdoaXRlLW91dGxpbmUuc3ZnJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNvY2lhbF9faWNvbi0tZmFjZWJvb2t7XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vY2RuMi5odWJzcG90Lm5ldC9odWJmcy81NTk5MjI5L2F2aWRseS9hc3NldHMvaWNvbnMvaWMtZmItd2hpdGUtb3V0bGluZS5zdmcnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc29jaWFsX19pY29uLS1saW5rZWRpbntcclxuICAgICAgICBcclxuICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9jZG4yLmh1YnNwb3QubmV0L2h1YmZzLzU1OTkyMjkvYXZpZGx5L2Fzc2V0cy9pY29ucy9pYy1sbi13aGl0ZS1vdXRsaW5lLnN2ZycpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zb2NpYWxfX2ljb24tLWVtYWlse1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2NkbjIuaHVic3BvdC5uZXQvaHViZnMvNTU5OTIyOS9hdmlkbHkvYXNzZXRzL2ljb25zL2ljLW1haWwtd2hpdGUtb3V0bGluZS5zdmcnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAmLmFhLWJhY2tncm91bmQtLWRhcmt7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBzcGFuLCBzdHJvbmcsIGJsb2NrcXVvdGUsIGE6bm90KC5hYS1idXR0b24pIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFhLWNvbnRhY3QtbWVfX2NhcmRfX2ltYWdlX193cmFwcGVye1xyXG4gICAgICAgICAgICBoNCwgcHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAuc29jaWFsX19pY29uLS1pbnN0YWdyYW17XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vY2RuMi5odWJzcG90Lm5ldC9odWJmcy81NTk5MjI5L2F2aWRseS9hc3NldHMvaWNvbnMvaWMtaW5zdGEtd2hpdGUtb3V0bGluZS5zdmcnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc29jaWFsX19pY29uLS1mYWNlYm9va3tcclxuICAgICAgICBcclxuICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9jZG4yLmh1YnNwb3QubmV0L2h1YmZzLzU1OTkyMjkvYXZpZGx5L2Fzc2V0cy9pY29ucy9pYy1mYi13aGl0ZS1vdXRsaW5lLnN2ZycpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zb2NpYWxfX2ljb24tLWxpbmtlZGlue1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2NkbjIuaHVic3BvdC5uZXQvaHViZnMvNTU5OTIyOS9hdmlkbHkvYXNzZXRzL2ljb25zL2ljLWxuLXdoaXRlLW91dGxpbmUuc3ZnJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNvY2lhbF9faWNvbi0tZW1haWx7XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vY2RuMi5odWJzcG90Lm5ldC9odWJmcy81NTk5MjI5L2F2aWRseS9hc3NldHMvaWNvbnMvaWMtbWFpbC13aGl0ZS1vdXRsaW5lLnN2ZycpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgICYuYWEtYmFja2dyb3VuZC0teWVsbG93e1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXJ0aWFyeTtcclxuICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBzcGFuLCBzdHJvbmcsIGJsb2NrcXVvdGUsIGE6bm90KC5hYS1idXR0b24pIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNvY2lhbF9faWNvbi0taW5zdGFncmFte1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2NkbjIuaHVic3BvdC5uZXQvaHViZnMvNTU5OTIyOS9hdmlkbHkvYXNzZXRzL2ljb25zL2ljLWluc3RhLWRhcmstb3V0bGluZS5zdmcnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc29jaWFsX19pY29uLS1mYWNlYm9va3tcclxuICAgICAgICBcclxuICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9jZG4yLmh1YnNwb3QubmV0L2h1YmZzLzU1OTkyMjkvYXZpZGx5L2Fzc2V0cy9pY29ucy9pYy1mYi1kYXJrLW91dGxpbmUuc3ZnJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNvY2lhbF9faWNvbi0tbGlua2VkaW57XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vY2RuMi5odWJzcG90Lm5ldC9odWJmcy81NTk5MjI5L2F2aWRseS9hc3NldHMvaWNvbnMvaWMtbG4tZGFyay1vdXRsaW5lLnN2ZycpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zb2NpYWxfX2ljb24tLWVtYWlse1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2NkbjIuaHVic3BvdC5uZXQvaHViZnMvNTU5OTIyOS9hdmlkbHkvYXNzZXRzL2ljb25zL2ljLW1haWwtZGFyay1vdXRsaW5lLnN2ZycpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5hYS1iYWNrZ3JvdW5kLS13aGl0ZXtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgc3Bhbiwgc3Ryb25nLCBibG9ja3F1b3RlLCBhOm5vdCguYWEtYnV0dG9uKSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zb2NpYWxfX2ljb24tLWluc3RhZ3JhbXtcclxuICAgICAgICBcclxuICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9jZG4yLmh1YnNwb3QubmV0L2h1YmZzLzU1OTkyMjkvYXZpZGx5L2Fzc2V0cy9pY29ucy9pYy1pbnN0YS1ibHVlLW91dGxpbmUuc3ZnJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNvY2lhbF9faWNvbi0tZmFjZWJvb2t7XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vY2RuMi5odWJzcG90Lm5ldC9odWJmcy81NTk5MjI5L2F2aWRseS9hc3NldHMvaWNvbnMvaWMtZmItYmx1ZS1vdXRsaW5lLnN2ZycpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zb2NpYWxfX2ljb24tLWxpbmtlZGlue1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2NkbjIuaHVic3BvdC5uZXQvaHViZnMvNTU5OTIyOS9hdmlkbHkvYXNzZXRzL2ljb25zL2ljLWxuLWJsdWUtb3V0bGluZS5zdmcnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc29jaWFsX19pY29uLS1lbWFpbHtcclxuICAgICAgICBcclxuICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9jZG4yLmh1YnNwb3QubmV0L2h1YmZzLzU1OTkyMjkvYXZpZGx5L2Fzc2V0cy9pY29ucy9pYy1tYWlsLWJsdWUtb3V0bGluZS5zdmcnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFhLWNvbnRhY3QtbWVfX2NhcmQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDMgKyA2MHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYWEtY29udGFjdC1tZV9fY2FyZF9fdGV4dHtcclxuXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIHAsIGgxLCBzcGFue1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5hYS1jb250YWN0LW1lX19jYXJkX19zb2NpYWx7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDBweDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zb2NpYWxfX2ljb257XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDonJztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgJi5hYS1jb250YWN0LW1lX19jYXJkX19pbWFnZXtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLmFhLWNvbnRhY3QtbWVfX2NhcmRfX2ltYWdlX193cmFwcGVye1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlOyBcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcblxyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoNHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG5cdENvbHVtbnNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmFhLWNvbHVtbnMge1xyXG4gICAgQGV4dGVuZCAlYnVyai1ib3R0b207XHJcblxyXG4gICAgJi5hYS1jb2x1bW5zLS1oZXJvIHtcclxuICAgICAgICBAZXh0ZW5kICVidXJqLXRvcDtcclxuXHJcbiAgICAgICAgLy8gJi5hYS1jb2x1bW5zLS1jb21wYWN0e1xyXG5cclxuICAgICAgICAvLyAgICAgLy8gLmFhLWNvbHVtbnNfX2JvZHl7XHJcblxyXG4gICAgICAgIC8vICAgICAvLyAgICAgJjpmaXJzdC1vZi10eXBle1xyXG4gICAgICAgIC8vICAgICAvLyAgICAgICAgIC8vYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcclxuICAgICAgICAvLyAgICAgLy8gICAgICAgICAvL2JvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweDtcclxuICAgICAgICAvLyAgICAgLy8gICAgIH1cclxuICAgIFxyXG4gICAgICAgIC8vICAgICAvLyB9XHJcbiAgICAgICAgLy8gfVxyXG4gICAgfVxyXG5cclxuICAgICYuYWEtY29sdW1ucy0tY29tcGFjdCB7XHJcblxyXG4gICAgICAgIC5hYS1jb2x1bW5zX19pbm5lcntcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYWEtY29sdW1uc19fYm9keXtcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZXtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuYWEtY29sdW1uc19fYm9keSArIC5hYS1jb2x1bW5zX19ib2R5IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLmFhLWNvbHVtbnNfX2JvZHktLXJvdW5kZWR7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBle1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgICYuYWEtY29sdW1ucy0tbm8tbWIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtY29sdW1uc19faW5uZXIsIC5hYS1jb2x1bW5zX19oZWFkZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDcgKyA2MHB4KTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4vLyAuYWEtY29sdW1uc19faGVhZGVyIHtcclxuXHJcbi8vIH1cclxuLmFhLWNvbHVtbnNfX2JvZHkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufVxyXG4vLyAuYWEtY29sdW1uc19fZm9vdGVyIHtcclxuXHJcbi8vIH1cclxuXHJcbi5hYS1jb2x1bW4ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMyArIDYwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtY29sdW1uc19fYm9keSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICYuYWEtY29sdW1uc19fYm9keS0tbW9iaWxlLXJldmVyc2V7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG5cclxuICAgICAgICAuYWEtY29sdW1uIHtcclxuICAgICAgICBcclxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLWNvbHVtbnNfX2JvZHkgKyAuYWEtY29sdW1uc19fYm9keSB7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTI1cHg7XHJcbiAgICB9ICAgXHJcbn1cclxuXHJcbi5hYS1jb2x1bW4tLXRleHQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgJi5hYS1jb2x1bW4tLWZvcm17XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG4gICAgXHJcblxyXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLWNvbHVtbi0tZm9ybSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgXHJcblxyXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAuNSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmhzLWZvcm0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtY29sdW1uLS1pbWFnZSB7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYWEtY29sdW1uLS1pbWFnZS0tc21hbGx7IFxyXG4gICAgICAgIFxyXG4gICAgICAgIGltZyB7XHJcblxyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFhLWNvbHVtbi0taW1hZ2UtY2lyY2xle1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hYS1jb2x1bW4tLWltYWdlLWNpcmNsZV9faW1hZ2V7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDMpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSAgICBcclxuICAgIH1cclxufVxyXG5cclxuLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUob2RkKSB7XHJcbiAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuXHJcbiAgICAgICAgLmFhLWNvbHVtbi0taW1hZ2V7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIC41KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFhLWNvbHVtbi0tdmlkZW8ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUoZXZlbikge1xyXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuICAgICAgICAuYWEtY29sdW1uLS1pbWFnZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAuNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hYS1jb2x1bW4tLXZpZGVvIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uYWEtY29sdW1ucy0tZm9ybSB7XHJcbiAgICAuYWEtY29sdW1uc19fYm9keSB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbiAgICAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShldmVuKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgXHJcbiAgICAgICAgICAgIC5hYS1jb2x1bW4tLWltYWdlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIC41KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKG9kZCkge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBcclxuICAgICAgICAgICAgLmFhLWNvbHVtbi0taW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIC41KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYWEtY29sdW1uLS12aWRlbyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH0gICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1jb2x1bW5zX19ib2R5IHtcclxuXHJcbiAgICAmLmFhLWNvbHVtbnNfX2JvZHktLWFsaWduLWNlbnRlcntcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJi5hYS1jb2x1bW5zX19ib2R5LS1hbGlnbi1lbmR7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG5cclxuICAgICYuYWEtYmFja2dyb3VuZCB7XHJcblxyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cclxuICAgICAgICBAZXh0ZW5kICVlbXBpcmUtdG9wO1xyXG4gICAgICAgIEBleHRlbmQgJWVtcGlyZS1ib3R0b207XHJcbiAgICAgICAgLypcclxuICAgICAgICBAZXh0ZW5kICVlbXBpcmUtcmlnaHQ7XHJcbiAgICAgICAgQGV4dGVuZCAlZW1waXJlLWxlZnQ7XHJcbiAgICAgICAgKi9cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogODBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicChoZykge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcblxyXG4gICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIHNwYW4sIHN0cm9uZywgYmxvY2txdW90ZSwgYTpub3QoLmFhLWJ1dHRvbikge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFhLWNvbHVtbnNfX2JvZHktLXJvdW5kZWR7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmFhLWJhY2tncm91bmQtLWJsdWV7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgc3Bhbiwgc3Ryb25nLCBibG9ja3F1b3RlLCBhOm5vdCguYWEtYnV0dG9uKSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5hYS1iYWNrZ3JvdW5kLS1kYXJre1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgc3Bhbiwgc3Ryb25nLCBibG9ja3F1b3RlLCBhOm5vdCguYWEtYnV0dG9uKSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5hYS1iYWNrZ3JvdW5kLS15ZWxsb3d7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlcnRpYXJ5O1xyXG4gICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIHNwYW4sIHN0cm9uZywgYmxvY2txdW90ZSwgYTpub3QoLmFhLWJ1dHRvbikge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYWEtYmFja2dyb3VuZC0td2hpdGV7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIHNwYW4sIHN0cm9uZywgYmxvY2txdW90ZSwgYTpub3QoLmFhLWJ1dHRvbikge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFhLWNvbHVtbnMtLXdpZGUge1xyXG4gICAgLmFhLWNvbHVtbnNfX2lubmVyLCAuYWEtY29sdW1uc19faGVhZGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogMTAgKyA2MHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnAoaGcpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwICsgNjBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuYWEtY29sdW1uIHtcclxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUob2RkKSB7XHJcbiAgICAgICAgLmFhLWNvbHVtbi0taW1hZ2Uge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgICAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMS41KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicCh4bCkge1xyXG4gICAgICAgICAgICAgICAgLy9tYXJnaW4tbGVmdDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAyKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmFhLWNvbHVtbnMtLWltYWdlLWJvdHRvbS1yaWdodCB7XHJcblxyXG5cclxuXHJcbiAgICAuYWEtY29sdW1uc19fYm9keXtcclxuXHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICAgICAmOmZpcnN0LW9mLXR5cGV7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyBcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gLmFhLWNvbHVtbntcclxuXHJcbiAgICAgICAgICAgIC8vICAgICAvKlxyXG4gICAgICAgICAgICAvLyAgICAgJi5hYS1jb2x1bW4tLWltYWdle1xyXG4gICAgICAgICAgICAvLyAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAvLyAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAvLyAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIC8vICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgLy8gICAgIHotaW5kZXg6IC0xO1xyXG5cclxuICAgICAgICAgICAgLy8gICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAgICAgLy8gICAgICovXHJcblxyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKG9kZCkge1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xyXG5cclxuICAgICAgICAgICAgLmFhLWNvbHVtbntcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAuYWEtY29sdW1uLS1pbWFnZSwgLmFhLWNvbHVtbi0tdmlkZW97XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTZweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcblxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICYuYWEtY29sdW1ue1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoeGwpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hYS1jb2x1bW4tLXZpZGVve1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicCh4bCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmFhLWNvbHVtbnNfX2JvZHl7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG5cclxuICAgIH0gXHJcblxyXG5cclxufVxyXG5cclxuLmFhLWNvbHVtbnMtLXZpZGVvIC5hYS1iYWNrZ3JvdW5kIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi8vIC5hYS1jb2x1bW5zLS1mb3JtIHtcclxuLy8gICAgICYuYWEtYmFja2dyb3VuZCB7XHJcbi8vICAgICAgICAgQGV4dGVuZCAlYnVyai10b3A7XHJcbi8vICAgICAgICAgQGV4dGVuZCAlYnVyai1ib3R0b20tbWFyZ2luO1xyXG4gICAgICAgIFxyXG4vLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGQ4OTI7XHJcbi8vICAgICB9XHJcbi8vICAgICAmLmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSB7XHJcbi8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzkzOWU5MztcclxuLy8gICAgIH1cclxuLy8gfVxyXG5cclxuLyouYWEtY29sdW1ucy5hYS1jb2x1bW5zLS1yZXZlcnNlIC5hYS1jb2x1bW5zX19ib2R5IHtcclxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdyFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5hYS1jb2x1bW4tLWltYWdlIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNjBweFxyXG4gICAgfVxyXG59Ki8iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgQ29va2llc1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uYWEtY29va2llLXdpZGdldC0tb3BlbiB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkIGVhc2U7XHJcbn1cclxuLmFhLWNvb2tpZS13aWRnZXQtLWNsb3NlZCB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkIGVhc2U7XHJcblxyXG5cclxuICAgIC5hYS1jb29raWVze1xyXG4gICAgICAgIGJvdHRvbTogLTEzMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgICAgICBib3R0b206IC03MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG59XHJcbi5hYS1jb29raWVzIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHRvcDogYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMzBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsICRzcGVlZCBlYXNlO1xyXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgfVxyXG59XHJcbi5hYS1jb29raWVzIC5hYS1jb250YWluZXIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZmxleDogMTtcclxuICAgIFxyXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIG1heC13aWR0aDogJGZ1bGwtc2l0ZS13aWR0aDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIH1cclxufVxyXG4uYWEtY29va2llcyBhIHtcclxuICAgIGNvbG9yOiAkYWNjZW50O1xyXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcbi5hYS1jb29raWVzIHNwYW4jaGlkZTpob3ZlciB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLmFhLWNvb2tpZXMgcCxcclxuLmFhLWNvb2tpZXMgc3BhbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbi5hYS1jb29raWVzIHAge1xyXG4gICAgZmxleDogMTtcclxuXHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNDAwO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG59XHJcbi5hYS1jb29raWVzIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgJi5hYS1idXR0b24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICBtYXJnaW46IDEwcHggYXV0bztcclxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcblx0SW1hZ2VcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmFhLWltYWdlIHtcclxuICAgIEBleHRlbmQgJWJ1cmotYm90dG9tO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IC8vIEZpeGVzIGV4dHJhIHNwYWNpbmcgaW4gYm90dG9tLlxyXG4gICAgICAgIGhlaWdodDogYXV0bzsgLyogTWFrZSBzdXJlIGltYWdlcyBhcmUgc2NhbGVkIGNvcnJlY3RseS4gKi9cclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IC8qIEFkaGVyZSB0byBjb250YWluZXIgd2lkdGguICovXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1pbWFnZV9faW5uZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAvLyBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAvLyBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDgpO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgJi5hYS1pbWFnZV9faW5uZXItLXRleHR7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtaW1hZ2UtLXdpZGUge1xyXG4gICAgLmFhLWltYWdlX19pbm5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtaW1hZ2UtLWdyYWRpZW50IHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICR3aGl0ZSAwJSwgJHdoaXRlIDUwJSwgJHRlcnRpYXJ5IDUwJSwgI0ZGRkZGRiAxMDAlKTtcclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgIEJhY2tncm91bmQtSW1hZ2VcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmFhLWJsb2NrLWltYWdle1xyXG4gICAgQGV4dGVuZCAlYnVyai1ib3R0b207XHJcbn1cclxuXHJcbi5hYS1ibG9jay1pbWFnZSBpbWd7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uYWEtYmxvY2staW1hZ2VfX2lubmVye1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcclxuXHJcbiAgICBAaW5jbHVkZSBicChoZykge1xyXG5cclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTAgKyA2MHB4KTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG5cclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTAgKyA2MHB4KTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicCh4bCkge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCArIDYwcHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtYmxvY2staW1hZ2UtLXdpZGV7XHJcbiAgICBcclxuICAgIC5hYS1ibG9jay1pbWFnZV9faW5uZXJ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwICsgNjBweCk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcblxyXG59XHJcblxyXG4uYWEtYmxvY2staW1hZ2UtLWNpcmNsZXtcclxuXHJcbiAgICAuYWEtYmxvY2staW1hZ2VfX2lubmVye1xyXG5cclxuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuXHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MDBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuXHRRdW90ZVxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kdGV4dC1jb2xvcjogIzAwMCAhZGVmYXVsdDtcclxuXHJcbi5hYS1xdW90ZSB7XHJcbiAgICBAZXh0ZW5kICVidXJqLWJvdHRvbTtcclxuXHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLXN1YnRpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWJsb2NrcXVvdGUge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgXHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC00MDA7XHJcbiAgICBcclxuICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcblxyXG4gICAgICAgICYuYWEtYmxvY2txdW90ZS0tc21hbGx7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IFxyXG4gICAgICAgIH1cclxuXHJcbiAgICBcclxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG5cclxuICAgICAgICAgICAgJi5hYS1ibG9ja3F1b3RlLS1zbWFsbHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAsIHN0cm9uZyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG59XHJcbi5hYS1xdW90ZSBibG9ja3F1b3Rle1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9jZG4yLmh1YnNwb3QubmV0L2h1YmZzLzU1OTkyMjkvYXZpZGx5L2Fzc2V0cy9pY29ucy9pYy1xdW90ZS5zdmcpO1xyXG4gICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgaGVpZ2h0OiAxODBweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICAgIH1cclxuICAgIFxyXG59XHJcblxyXG4uYWEtcXVvdGVfX2lubmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogOCk7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gVGltZWxpbmUgbW9kdWxlIFxyXG4udGltZWxpbmUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi50aW1lbGluZV9faW5uZXIge1xyXG5cclxuICAgIHBhZGRpbmc6IDUwcHggMzBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDYwcHg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDE0ICogNik7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4udGltZWxpbmVfX2hlYWRlciB7XHJcbiAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnRpbWVsaW5lX190aXRsZSB7XHJcbiAgICBAZXh0ZW5kIC5lbGVwaGFudDtcclxuXHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtMzAwO1xyXG5cclxuICAgIGNvbG9yOiAkYWNjZW50O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA1NHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLnRpbWVsaW5lX19oZWFkZXIgc3Ryb25nIHtcclxuICAgIEBleHRlbmQgLmFhLXN1YnRpdGxlO1xyXG59XHJcblxyXG4udGltZWxpbmVfX3llYXIge1xyXG4gICAgcGFkZGluZzogMzBweCAwO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggZGFzaGVkICMwMDAwMDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50aW1lbGluZV9feWVhciBoMiB7XHJcbiAgICBAZXh0ZW5kIC5lbGVwaGFudDtcclxuXHJcbiAgICBmb250LXdlaWdodDogJHdlaWdodC0zMDA7XHJcblxyXG4gICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcclxuICAgICAgICBmb250LXNpemU6IDQ0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4udGltZWxpbmVfX3llYXIgcCB7XHJcbiAgICBAZXh0ZW5kIC53aGVhdDtcclxuXHJcblxyXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHhcclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICBWaWRlb1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uYWEtdmlkZW8ge1xyXG4gICAgQGV4dGVuZCAlYnVyai1ib3R0b20tbWFyZ2luO1xyXG5cclxuXHRAaW5jbHVkZSBicChsZykge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHR9XHJcbn1cclxuLmFhLXZpZGVvX19pbm5lciB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cGFkZGluZzogMHB4O1xyXG5cclxuXHRib3gtc2hhZG93OiAkYm94LXNoYWRvdztcclxuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuXHJcblx0Ji5hYS12aWRlb19fdGV4dHtcclxuXHRib3gtc2hhZG93OiBub25lO1xyXG5cdGJvcmRlci1yYWRpdXM6IDBweDtcclxuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0fVxyXG5cclxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDYpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxufVxyXG4uYWEtdmlkZW9fX2lubmVyLS1vdmVybGF5e1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQmOmFmdGVye1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblxyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSg0NCwxNDgsMjMzLDAuNCk7XHJcblx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuXHR9XHJcbn1cclxuLmFhLXZpZGVvLWNvbnRhaW5lciA+IGRpdiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxufVxyXG5cclxuLmFhLXlvdXR1YmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMjAyMTI1LCAuNCk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4uYWEteW91dHViZSBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0b3A6IC0xNi44NCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgb3BhY2l0eTogLjU7XHJcbn1cclxuXHJcblxyXG4uYWEteW91dHViZSBpbWcsXHJcbi5hYS15b3V0dWJlIGlmcmFtZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi5hYS15b3V0dWJlIGlmcmFtZSB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbn1cclxuXHJcblxyXG4uYWEtcGxheSB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGhlaWdodDogNjBweDtcclxuXHR3aWR0aDogNjBweDtcclxuXHJcblxyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDUwJTtcclxuXHRsZWZ0OiA1MCU7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0ei1pbmRleDogMTAwO1xyXG5cdGJhY2tncm91bmQ6ICRpYy0teWVsbG93O1xyXG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcblxyXG5cdHRyYW5zaXRpb246IGFsbCAkc3BlZWQgZWFzZTtcdFxyXG5cclxuXHRAaW5jbHVkZSBicChtZCkge1xyXG5cdFx0aGVpZ2h0OiA4MHB4O1xyXG5cdFx0d2lkdGg6IDgwcHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICY6YmVmb3JlIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogMDtcclxuXHRcdGhlaWdodDogMDtcclxuXHRcdG1hcmdpbi10b3A6IDJweDtcclxuXHRcdG1hcmdpbi1sZWZ0OiA2cHg7XHJcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdFx0Ym9yZGVyLXdpZHRoOiAxNy41cHggMCAxNy41cHggMjNweDtcclxuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHdoaXRlO1xyXG5cclxuXHRcdHotaW5kZXg6IDEwMDtcclxuXHJcblx0XHRAaW5jbHVkZSBicChtZCkge1xyXG5cdFx0XHQvKmJvcmRlci13aWR0aDogMzVweCAwIDM1cHggNDZweDsqL1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0fVxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuXHRXaHkgQmxvY2tcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmFhLXdoeSB7XHJcbiAgICBAZXh0ZW5kICVidXJqLWJvdHRvbS1tYXJnaW47IFxyXG4gICAgXHJcbiAgICAmLmFhLXdoeS0tbm8tbWIge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkbWF4LXNpdGUtd2lkdGg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmFhLXdoeS0tbm8tbWIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG59XHJcblxyXG4uYWEtd2h5X19pbm5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMSk7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicCh4bCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cclxuICAgIH1cclxufVxyXG4uYWEtd2h5X19jaXJjbGV7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKG1kKXtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIH1cclxuXHJcbiAgICBpbWd7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlOyAgICBcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMS41KTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicCh4bCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgLyogbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDMpOyAqL1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgfVxyXG59XHJcbi5hYS13aHlfX2luZm8tY2FyZHN7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4td2lkdGg6IDBweDtcclxuICAgIFxyXG5cclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICB9XHJcbiAgICBcclxuXHJcbiAgICBAaW5jbHVkZSBicChtZCl7XHJcbiAgICAgICAgZmxleDogMSAwIDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpudGgtb2YtdHlwZShvZGQpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBmbGV4OiAxIDAgNTAlO1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA2KTtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgICY6bnRoLW9mLXR5cGUob2RkKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmLmFhLXdoeV9faW5mby1jYXJkcy0tMTB7XHJcblxyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2NkbjIuaHVic3BvdC5uZXQvaHViZnMvNTU5OTIyOS9hdmlkbHkvYXNzZXRzL2ljb25zL2ljLWNpcmNsZS1kaWFncmFtLWdyYWQtMTAuc3ZnKTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5hYS13aHlfX2luZm8tY2FyZHMtLTIwe1xyXG5cclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9jZG4yLmh1YnNwb3QubmV0L2h1YmZzLzU1OTkyMjkvYXZpZGx5L2Fzc2V0cy9pY29ucy9pYy1jaXJjbGUtZGlhZ3JhbS1ncmFkLTIwLnN2Zyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYWEtd2h5X19pbmZvLWNhcmRzLS03MHtcclxuXHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vY2RuMi5odWJzcG90Lm5ldC9odWJmcy81NTk5MjI5L2F2aWRseS9hc3NldHMvaWNvbnMvaWMtY2lyY2xlLWRpYWdyYW0tZ3JhZC03MC5zdmcpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hYS13aHlfX2luZm8tY2FyZHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIGZsZXg6IDEgMCAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBAaW5jbHVkZSBicChtZCl7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMCA1MCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hYS13aHlfX2luZm8tY2FyZC0taW1hZ2V7XHJcblxyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBzcGFue1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuLypcclxuLmFhLWZyb250LWNpcmNsZXNfX2hlYWRlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNC41KTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLmFhLWZyb250LWNpcmNsZXNfX2JvZHkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XHJcbiAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNik7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uYWEtZnJvbnQtaW1hZ2Uge1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgaW1ne1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTsgICAgXHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDMpOztcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAlO1xyXG5cclxuXHJcbiAgICAgICAgICAgICYuYWEtYmctaW1hZ2UtLWZpdHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxufVxyXG5cclxuLmFhLWZyb250LWNpcmNsZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7ICBcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMi41KTtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMi41KTtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGFuaW1hdGlvbjtcclxuXHJcblxyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAxMDBweDtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICBib3R0b206IGF1dG87XHJcblxyXG4gICAgICAgIFxyXG4gICAgICAgICYuYWEtZnJvbnQtY2lyY2xlLS1jcmVhdGV7XHJcbiAgICAgICAgICAgIHRvcDowO1xyXG4gICAgICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMDBweDtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFhLWZyb250LWNpcmNsZS0tcGVyZm9ybXtcclxuICAgICAgICAgICAgdG9wOiBhdXRvOyBcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciwgOmZvY3Vze1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWEtZnJvbnQtY2lyY2xlLS1sYXJnZSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOSk7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLCA6Zm9jdXN7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicCh4bCkge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAzKTtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMyk7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLmFhLWJhY2tncm91bmQtLWJsdWV7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgc3Bhbiwgc3Ryb25nLCBibG9ja3F1b3RlLCBhOm5vdCguYWEtYnV0dG9uKSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5hYS1iYWNrZ3JvdW5kLS1kYXJre1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgc3Bhbiwgc3Ryb25nLCBibG9ja3F1b3RlLCBhOm5vdCguYWEtYnV0dG9uKSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5hYS1iYWNrZ3JvdW5kLS15ZWxsb3d7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlcnRpYXJ5O1xyXG4gICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIHNwYW4sIHN0cm9uZywgYmxvY2txdW90ZSwgYTpub3QoLmFhLWJ1dHRvbikge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYWEtYmFja2dyb3VuZC0td2hpdGV7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIHNwYW4sIHN0cm9uZywgYmxvY2txdW90ZSwgYTpub3QoLmFhLWJ1dHRvbikge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuXHJcblxyXG59XHJcbiovIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gIFd5c2l3eWdcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJHRleHQtY29sb3I6ICMwMDAwMDAgIWRlZmF1bHQ7XHJcbiRtYXgtc2l0ZS13aWR0aDogMTQ0MHB4ICFkZWZhdWx0O1xyXG5cclxuLmFhLXd5c2l3eWcge1xyXG4gICAgQGV4dGVuZCAlYnVyai1ib3R0b207XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBtYXgtd2lkdGg6ICRtYXgtc2l0ZS13aWR0aDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuYWEtd3lzaXd5Zy0tbm8tbWIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xyXG4gICAgXHJcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnAoaGcpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDsgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5hYS13eXNpd3lnLS1yb3VuZGVke1xyXG4gICAgICAgIEBleHRlbmQgJWJ1cmotYm90dG9tLW1hcmdpbjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgICAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDEwICsgNjBweCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJwKGhnKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCArIDYwcHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFhLXd5c2l3eWcgLmFhLXd5c2l3eWdfX2lubmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDYpO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5hYS13eXNpd3lnX19oZWFkZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNC41KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS13eXNpd3lnLS1jZW50ZXIge1xyXG4gICAgLmFhLXd5c2l3eWdfX2hlYWRlcixcclxuICAgIC5hYS13eXNpd3lnX19ib2R5IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFhLXd5c2l3eWctLXZpZ25ldHRlIC5hYS13eXNpd3lnX19ib2R5IHAge1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHRsaW5lLWhlaWdodDogMjZweDtcclxuXHRmb250LWZhbWlseTogJGZvbnQtYm9keTtcclxuXHJcblx0Y29sb3I6ICR0ZXh0LWNvbG9yO1xyXG5cclxuXHRAaW5jbHVkZSBicChoZykge1xyXG5cdFx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDMwcHhcclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS13eXNpd3lnLS1jb2x1bW5zIC5hYS13eXNpd3lnX19pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuXHJcbiAgICAuYWEtd3lzaXd5Z19faGVhZGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDUuNSk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAuNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgLmFhLXd5c2l3eWdfX2JvZHkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNS41KTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIC41KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uYWEtd3lzaXd5Zy0tY29sdW1ucy10aHJlZSAuYWEtd3lzaXd5Z19faW5uZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLXd5c2l3eWdfX2hlYWRlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDMpO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogLjUpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWEtd3lzaXd5Z19fYm9keXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDMpO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogLjUpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFhLXd5c2l3eWdfX2JvZHk6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtd3lzaXd5Zy0taGVybyB7XHJcbiAgICBAZXh0ZW5kICVidXJqLXRvcDtcclxufVxyXG5cclxuXHJcbi8qXHJcbiAqIE1vZGlmaWVyc1xyXG4gKi9cclxuLmFhLXd5c2l3eWctLW5vLW1iIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG59XHJcblxyXG5cclxuLmFhLXd5c2l3eWcge1xyXG4gICAgJi5hYS1iYWNrZ3JvdW5kIHtcclxuICAgICAgICBAZXh0ZW5kICVidXJqLXRvcDtcclxuICAgICAgICBAZXh0ZW5kICVidXJqLWJvdHRvbTtcclxuXHJcbiAgICAgICAgJi5hYS13eXNpd3lnLS1uby1tYiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgICYuYWEtYmFja2dyb3VuZC0tcHJpbWFyeSxcclxuICAgICYuYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IHtcclxuICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBzcGFuLCBzdHJvbmcsIGJsb2NrcXVvdGUsIGE6bm90KC5hYS1idXR0b24pLCB1bCA+IGxpLCBvbCA+IGxpIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmFhLWJhY2tncm91bmQtLXByaW1hcnkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgfVxyXG4gICAgJi5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICB9XHJcbiAgICAmLmFhLWJhY2tncm91bmQtLXRlcnRpYXJ5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVydGlhcnk7XHJcblxyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMTU0YzcwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFhLWJhY2tncm91bmQtLXdoaXRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgc3Bhbiwgc3Ryb25nLCBibG9ja3F1b3RlLCBhOm5vdCguYWEtYnV0dG9uKSwgdWwgPiBsaSwgb2wgPiBsaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYWEtYmFja2dyb3VuZC0tZ3JhZGllbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHRlcnRpYXJ5IDAlLCAkd2hpdGUgMTAwJSk7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc2Vjb25kYXJ5IDAlLCAkc2Vjb25kYXJ5IDQ1JSwgJHByaW1hcnkgNDUlLCAkcHJpbWFyeSA1NSUsICRzZWNvbmRhcnkgNTUlLCAkc2Vjb25kYXJ5IDEwMCUpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG5cdEJveGVzXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5ib3hlcyB7XHJcbiAgICBAZXh0ZW5kICVidXJqLWJvdHRvbS1tYXJnaW47ICBcclxufVxyXG5cclxuLmJveGVzX19pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMSk7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE2cHg7IC8vIFJlbW92ZSB3aGl0ZXNwYWNlIGdlbmVyYXRlZCBieSBib3hlc1xyXG4gICAgfVxyXG59XHJcblxyXG4uYm94ZXNfX2hlYWRlciB7XHJcbn1cclxuXHJcbi5ib3hlc19fYm9keSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3cgd3JhcDsgICBcclxufVxyXG5cclxuLmJveCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgbWluLWhlaWdodDogMjUwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1czsgICBcclxuXHJcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAxNnB4KTtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0MjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMyAtIDE2cHgpO1xyXG4gICAgfVxyXG5cclxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIHNwYW4sIHN0cm9uZywgYmxvY2txdW90ZSwgYTpub3QoLmFhLWJ1dHRvbikge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgICAuYWEtc3VidGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuLmJveF9faW5uZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIHotaW5kZXg6IDEwO1xyXG59XHJcblxyXG4uYm94LS1ncmFkaWVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBvcGFjaXR5OiAwLjg7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICRzZWNvbmRhcnkgMCUsIHRyYW5zcGFyZW50IDEwMCUpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG5cclxuXHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsICRzcGVlZCAkYW5pbWF0aW9uO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYm94ZXMtLWJsdWUge1xyXG4gXHJcbiAgICAuYm94LS1ncmFkaWVudDphZnRlcntcclxuICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICB9XHJcbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBzcGFuLCBzdHJvbmcsIGJsb2NrcXVvdGUsIGE6bm90KC5hYS1idXR0b24pIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYm94ZXMtLWRhcmsge1xyXG4gXHJcbiAgICAuYm94LS1ncmFkaWVudDphZnRlcntcclxuICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuICAgIH1cclxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIHNwYW4sIHN0cm9uZywgYmxvY2txdW90ZSwgYTpub3QoLmFhLWJ1dHRvbikge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ib3hlcy0teWVsbG93IHtcclxuIFxyXG4gICAgLmJveC0tZ3JhZGllbnQ6YWZ0ZXJ7XHJcbiAgICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR0ZXJ0aWFyeTtcclxuICAgIH1cclxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIHNwYW4sIHN0cm9uZywgYmxvY2txdW90ZSwgYTpub3QoLmFhLWJ1dHRvbikge1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcblx0QmxvY2tzXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5ibG9ja3Mge1xyXG4gICAgQGV4dGVuZCAlYnVyai1ib3R0b20tbWFyZ2luOyAgXHJcbn1cclxuXHJcbi5ibG9ja3NfX2lubmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDkpO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmJsb2Nrc19faGVhZGVyIHtcclxufVxyXG5cclxuLmJsb2Nrc19fYm9keSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3cgd3JhcDsgICBcclxufVxyXG5cclxuLmJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogNCk7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMyk7XHJcbiAgICB9XHJcbn1cclxuLmJsb2NrX19pbm5lciB7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuXHRTa2V3ZWRcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi5hYS1za2V3ZWQge1xyXG4gICAgQGV4dGVuZCAlYnVyai1ib3R0b207XHJcbiAgICBcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcblxyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLmFhLXNrZXdlZF9faW5uZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMSk7ICAgXHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtc2tld2VkX19oZWFkZXIge1xyXG4gICAgQGV4dGVuZCAlYnVyai10b3A7XHJcbiAgICBAZXh0ZW5kICVidXJqLWJvdHRvbTtcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogMTEpOyAgIFxyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAyODBweCwgMCAxMDAlKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTsgICAgICAgICAgIFxyXG4gICAgICAgIGhlaWdodDogNjAwcHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDQ4MHB4LCAwIDEwMCUpO1xyXG4gICAgfVxyXG5cclxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIHNwYW4sIHN0cm9uZywgYmxvY2txdW90ZSwgYTpub3QoLmFhLWJ1dHRvbikge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1za2V3ZWRfX2hlYWRlci1jb250ZW50IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDYpOyAgICAgICAgXHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtc2tld2VkX19ib2R5IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAzMDBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMTIgKiAxMSk7ICAgXHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwMHB4O1xyXG4gICAgICAgIGhlaWdodDogNDAwcHg7ICAgIFxyXG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDEyMHB4LCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMzAwcHg7ICAgICAgICBcclxuICAgICAgICBoZWlnaHQ6IDYwMHB4OyAgICAgICAgXHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgICBTdXBwb3J0IE1vZHVsZSAoaUZyYW1lKVxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uYWEtc3VwcG9ydHtcclxuICAgIEBleHRlbmQgJWJ1cmotYm90dG9tO1xyXG59XHJcblxyXG4uYWEtc3VwcG9ydF9faW5uZXJ7XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cclxuICAgIGlmcmFtZXtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcblx0U2tld2VkXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4uYWEtY2lyY2xlcyB7XHJcbiAgICBAZXh0ZW5kICVidXJqLWJvdHRvbTtcclxuICAgIEBleHRlbmQgJWJ1cmotdG9wO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuXHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtY2lyY2xlc19faW5uZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMSk7ICAgXHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtY2lyY2xlc19faGVhZGVyIHtcclxuICAgIEBleHRlbmQgJWJ1cmotdG9wO1xyXG4gICAgQGV4dGVuZCAlYnVyai1ib3R0b207XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDQwcHg7IFxyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgJi5hYS1iYWNrZ3JvdW5kLS1ibHVle1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIHNwYW4sIHN0cm9uZywgYmxvY2txdW90ZSwgYTpub3QoLmFhLWJ1dHRvbikge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYWEtYmFja2dyb3VuZC0tZGFya3tcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIHNwYW4sIHN0cm9uZywgYmxvY2txdW90ZSwgYTpub3QoLmFhLWJ1dHRvbikge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYWEtYmFja2dyb3VuZC0teWVsbG93e1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXJ0aWFyeTtcclxuICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBzcGFuLCBzdHJvbmcsIGJsb2NrcXVvdGUsIGE6bm90KC5hYS1idXR0b24pIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4OyAgIFxyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4OyAgICAgICAgICAgXHJcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIHNwYW4sIHN0cm9uZywgYmxvY2txdW90ZSwgYTpub3QoLmFhLWJ1dHRvbikge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1jaXJjbGVzX19oZWFkZXItY29udGVudCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA2KTsgICAgICAgIFxyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLmFhLWNpcmNsZXNfX2JvZHkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7ICAgXHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMjAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlOyAgICBcclxuXHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicCh4bCkge1xyXG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTMwMHB4OyAgICAgICAgXHJcbiAgICAgICAgaGVpZ2h0OiA2MDBweDsgICAgICAgIFxyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7ICBcclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgIFNlcGVyYXRvclxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uYWEtc2VwZXJhdG9yIHtcclxuICAgIFxyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDEwcHggYXV0bztcclxuXHJcbiAgICBzcGFue1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkbWF4LXNpdGUtd2lkdGg7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1zZXBlcmF0b3ItLXNtYWxse1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG59XHJcbi5hYS1zZXBlcmF0b3ItLWxhcmdle1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG59XHJcbi5hYS1zZXBlcmF0b3ItLWJsdWV7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxufVxyXG4uYWEtc2VwZXJhdG9yLS1kYXJre1xyXG4gICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxufVxyXG4uYWEtc2VwZXJhdG9yLS15ZWxsb3d7XHJcbiAgICBiYWNrZ3JvdW5kOiAkdGVydGlhcnk7XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgQ1RBLWZpZWxkXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5hYS1jdGEtZmllbGQge1xyXG5cdEBleHRlbmQgJWxpYmVydHktdG9wO1xyXG4gICAgQGV4dGVuZCAlbGliZXJ0eS1ib3R0b207XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIFxyXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTAgKyA2MHB4KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCArIDYwcHgpO1xyXG5cclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicCh4bCkge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCArIDYwcHgpO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgc3Bhbiwgc3Ryb25nLCBibG9ja3F1b3RlLCBhOm5vdCguYWEtYnV0dG9uKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcclxuICAgIFxyXG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJwKGhnKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7ICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGltZ3tcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcbi5hYS1jdGEtZmllbGQtLWJsdWV7XHJcblxyXG4gICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBzcGFuLCBzdHJvbmcsIGJsb2NrcXVvdGUsIGE6bm90KC5hYS1idXR0b24pIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxufVxyXG4uYWEtY3RhLWZpZWxkLS1kYXJre1xyXG5cclxuICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBzcGFuLCBzdHJvbmcsIGJsb2NrcXVvdGUsIGE6bm90KC5hYS1idXR0b24pIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxufVxyXG4uYWEtY3RhLWZpZWxkLS15ZWxsb3d7XHJcblxyXG4gICAgYmFja2dyb3VuZDogJHRlcnRpYXJ5O1xyXG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgc3Bhbiwgc3Ryb25nLCBibG9ja3F1b3RlLCBhOm5vdCguYWEtYnV0dG9uKSB7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgIH1cclxuXHJcbn1cclxuLmFhLWN0YS1maWVsZC0tcm91bmRlZCB7XHJcblxyXG4gICAgbWFyZ2luOiAwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxuXHJcbn1cclxuLmFhLWN0YS1maWVsZF9faW5uZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcbn1cclxuLmFhLWN0YS1maWVsZF9fdGl0bGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcbn1cclxuLmFhLWN0YS1maWVsZF9fY3RhIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG5cdEV2ZW50IExpc3RcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLy8gQ29sb3IgLSBHZW5lcmFsXHJcbiRldmVudC13ZWItY29sb3I6ICNGRkNBMkUgIWRlZmF1bHQ7XHJcbiRldmVudC1meXMtY29sb3I6ICMyQzk0RTkgIWRlZmF1bHQ7XHJcbiRldmVudC1zdW1tYXJ5LWZvY3VzLWNvbG9yOiAjMkM5NEU5ICFkZWZhdWx0O1xyXG5cclxuLy8gTW9kdWxlXHJcbi5hYS1ldmVudHMge1xyXG5cdEBleHRlbmQgJWJ1cmotYm90dG9tO1xyXG5cclxuXHR3aWR0aDogMTAwJTtcclxuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0cGFkZGluZy1yaWdodDogMjBweDtcclxuXHRcclxuXHRAaW5jbHVkZSBicChtZCl7XHJcblx0XHRtYXgtd2lkdGg6IDcyMHB4O1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBicChsZyl7XHJcblx0XHRtYXgtd2lkdGg6IDkwMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLmFhLWV2ZW50c19fZXZlbnR7XHJcblxyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG5cdEBpbmNsdWRlIGJwKHNtKXtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAobWQpe1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0anVzdGlmeS1pdGVtczogZmxleC1zdGFydDtcclxuXHR9XHJcblxyXG5cdC5hYS1ldmVudHNfX2V2ZW50X19kYXRle1xyXG5cdFx0cGFkZGluZzogMzBweDtcclxuXHRcdG1hcmdpbjogMzBweDtcclxuXHRcdGZsZXg6IDEgMCBhdXRvO1xyXG5cdFx0d2lkdGg6IDE1MHB4O1xyXG5cdFx0aGVpZ2h0OiAxNTBweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cclxuXHRcdEBpbmNsdWRlIGJwKHNtKXtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDBweDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBicChtZCl7XHJcblx0XHRcdG1hcmdpbjogMHB4O1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0aDJ7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cdC5hYS1ldmVudHNfX2V2ZW50X19kYXRlLS13ZWJ7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZXZlbnQtd2ViLWNvbG9yO1xyXG5cdFx0Y29sb3I6ICRibGFjaztcclxuXHR9XHJcblx0LmFhLWV2ZW50c19fZXZlbnRfX2RhdGUtLWZ5c3tcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRldmVudC1meXMtY29sb3I7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdH1cclxuXHJcblx0LmFhLWV2ZW50c19fZXZlbnRfX2RldGFpbHN7XHJcblxyXG5cdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNlY29uZGFyeTtcclxuXHRcdFxyXG5cdFx0aDJ7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0cHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdH1cclxuXHJcblx0XHQuYWEtZXZlbnRzX19ldmVudF9fbGlua3tcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHJcblx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdHJpZ2h0OiAtMzBweDtcclxuXHRcdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0XHRcdG1hcmdpbjogYXV0bztcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9jZG4yLmh1YnNwb3QubmV0L2h1YmZzLzU1OTkyMjkvYXZpZGx5L2Fzc2V0cy9pY29ucy9yZWdpc3Rlci5zdmcpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuXHRQcm9kdWN0IHRhYnNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uYWEtcHJvZHVjdF9fcGFnZXMge1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4uYWEtcHJvZHVjdCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgXHJcbiAgICBAZXh0ZW5kICVidXJqLWJvdHRvbTtcclxuXHJcbiAgICAuYWEtcHJvZHVjdF9fdGFicyB7XHJcbiAgICAgICAgQGV4dGVuZCAlYnVyai10b3A7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA3ICsgNjBweCk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgODBweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFhLXByb2R1Y3RfX3RhYnNfX3RhYntcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkICRhbmltYXRpb247XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgICAgICAgICAgLy8gdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZShvZGQpe1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciwgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKGV2ZW4pe1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciwgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGljLS15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpe1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciwgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWEtcHJvZHVjdF9fdGFic19fdGFiLS1ibHVlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaWMtLWJsdWU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkaWMtLWJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hYS1wcm9kdWN0X190YWJzX190YWItLWJsdWUuYWN0aXZlLCBcclxuICAgICAgICAuYWEtcHJvZHVjdF9fdGFic19fdGFiLS1ibHVlOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGljLS1ibHVlO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFhLXByb2R1Y3RfX3RhYnNfX3RhYi0teWVsbG93IHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaWMtLXllbGxvdztcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwwLDAsLjgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYWEtcHJvZHVjdF9fdGFic19fdGFiLS15ZWxsb3cuYWN0aXZlLCBcclxuICAgICAgICAuYWEtcHJvZHVjdF9fdGFic19fdGFiLS15ZWxsb3c6aG92ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRpYy0teWVsbG93O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaWMtLXllbGxvdztcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hYS1wcm9kdWN0IC5hYS1wcm9kdWN0X190YWJzIC5hYS1wcm9kdWN0X190YWJzX190YWIuYWEtcHJvZHVjdF9fdGFic19fdGFiLS1kYXJrIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaWMtLWRhcms7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkaWMtLWRhcms7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hYS1wcm9kdWN0X190YWJzX190YWIuYWEtcHJvZHVjdF9fdGFic19fdGFiLS1kYXJrLmFjdGl2ZSwgXHJcbiAgICAgICAgLmFhLXByb2R1Y3RfX3RhYnNfX3RhYi5hYS1wcm9kdWN0X190YWJzX190YWItLWRhcms6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaWMtLWRhcms7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG59XHJcbkBrZXlmcmFtZXMgZmFkZUVmZmVjdCB7XHJcbiAgICBmcm9tIHtvcGFjaXR5OiAwO31cclxuICAgIHRvIHtvcGFjaXR5OiAxO31cclxufVxyXG5cclxuLmFhLXByb2R1Y3RfX3BhZ2VzIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgLmFhLWNvbHVtbnNfX2JvZHl7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG5cclxuICAgIH1cclxuICAgIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKG9kZCkge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShldmVuKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWEtY29sdW1ucy0tcmV2ZXJzZSB7XHJcbiAgICAgICAgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUob2RkKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hYS1jb2x1bW4tLWltYWdlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKGV2ZW4pIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDcgKyA2MHB4KTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuICAgIC5hYS1wcm9kdWN0X19wYWdle1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBmYWRlRWZmZWN0IDJzO1xyXG4gICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1wcm9kdWN0LmFhLXByb2R1Y3QtLXdpZGUge1xyXG5cclxuICAgIC5hYS1jb2x1bW4ge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuYWEtY29sdW1uLS1pbWFnZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDMgKyA2MHB4KTtcclxuICAgICAgICBtYXJnaW46IDEwcHggYXV0byAwIGF1dG87XHJcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWNvbHVtbnNfX2lubmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTAgKyA2MHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLXByb2R1Y3RfX3RhYnMge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCArIDYwcHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWEtcHJvZHVjdF9fcGFnZXMge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTAgKyA2MHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBzZWN0aW9uIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICBGZWF0dXJlIGxpc3RcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLy8gQ29sb3IgLSBHZW5lcmFsXHJcbiRldmVudC13ZWItY29sb3I6ICNGRkNBMkUgIWRlZmF1bHQ7XHJcbiRldmVudC1meXMtY29sb3I6ICMyQzk0RTkgIWRlZmF1bHQ7XHJcbiRldmVudC1zdW1tYXJ5LWZvY3VzLWNvbG9yOiAjMkM5NEU5ICFkZWZhdWx0O1xyXG5cclxuLy8gTW9kdWxlXHJcbi5hYS1wcm9kdWN0LWZlYXR1cmVzIHtcclxuXHRAZXh0ZW5kICVidXJqLWJvdHRvbTtcclxuXHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblx0XHJcblx0QGluY2x1ZGUgYnAobWQpe1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA2KTtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1x0XHRcdFxyXG5cdFx0cGFkZGluZy1sZWZ0OiAwcHg7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcblxyXG5cdH1cclxuXHRAaW5jbHVkZSBicChsZyl7XHJcblxyXG5cdH1cclxufVxyXG4uYWEtcHJvZHVjdC1mZWF0dXJlcy0td2lkZSB7XHJcblxyXG5cdHBhZGRpbmctbGVmdDogMjBweDtcclxuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cclxuXHRAaW5jbHVkZSBicChtZCl7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcclxuXHR9XHJcblxyXG5cdC5hYS1wcm9kdWN0LWZlYXR1cmVzX19mZWF0dXJlIHtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHJcblx0XHRAaW5jbHVkZSBicChzbSl7XHJcblx0XHRcdG1heC13aWR0aDogMzMlO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgYnAobWQpe1xyXG5cdFx0XHRtYXgtd2lkdGg6IDI1JTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5hYS1wcm9kdWN0LWZlYXR1cmVzX19pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0cGFkZGluZy10b3A6IDQwcHg7XHJcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblx0XHJcblx0QGluY2x1ZGUgYnAobWQpe1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHR9XHJcbn1cclxuXHJcbi5hYS1wcm9kdWN0LWZlYXR1cmVzX19mZWF0dXJle1xyXG5cclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdG1hcmdpbi1yaWdodDogMTVweDtcclxuXHRtYXJnaW4tbGVmdDogMTVweDtcclxuXHRtYXgtd2lkdGg6IDE1MHB4O1xyXG5cclxuXHRAaW5jbHVkZSBicChzbSl7XHJcblxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAobWQpe1xyXG5cclxuXHRcdG1hcmdpbi1yaWdodDogMzBweDtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwcHg7XHJcblx0XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcblx0XHQmOm50aC1vZi10eXBlKGV2ZW4pe1xyXG5cclxuXHJcblx0XHRcdC5hYS1wcm9kdWN0LWZlYXR1cmVzX19mZWF0dXJlX19pbWd7XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5hYS1wcm9kdWN0LWZlYXR1cmVzX19mZWF0dXJlX19pbWd7XHJcblx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0bWFyZ2luOiAzMHB4O1xyXG5cdFx0ZmxleDogMSAwIGF1dG87XHJcblx0XHR3aWR0aDogMTIwcHg7XHJcblx0XHRoZWlnaHQ6IDEyMHB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6IDEyMHB4O1xyXG5cdFx0bWF4LWhlaWdodDogMTIwcHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnAoc20pe1xyXG5cclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBicChtZCl7XHJcblx0XHRcdG1hcmdpbjogMHB4O1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdGltZ3tcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWF4LXdpZHRoOiA4MHB4O1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblx0LmFhLXByb2R1Y3QtZmVhdHVyZXNfX2ZlYXR1cmUtLXllbGxvd3tcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRldmVudC13ZWItY29sb3I7XHJcblx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdH1cclxuXHQuYWEtcHJvZHVjdC1mZWF0dXJlc19fZmVhdHVyZS0tYmx1ZXtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRldmVudC1meXMtY29sb3I7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdH1cclxuXHJcblx0LmFhLXByb2R1Y3QtZmVhdHVyZXNfX2ZlYXR1cmVfX2RldGFpbHN7XHJcblxyXG5cdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcclxuXHRcdGgze1x0XHJcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHRcdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcblx0XHR9XHJcblxyXG5cdFx0cHtcdFxyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5hYS1wcm9kdWN0LWZlYXR1cmVzX19mZWF0dXJlX19saW5re1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcclxuXHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHR3aWR0aDogMjBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0cmlnaHQ6IC0zMHB4O1xyXG5cdFx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHRcdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2NkbjIuaHVic3BvdC5uZXQvaHViZnMvNTU5OTIyOS9hdmlkbHkvYXNzZXRzL2ljb25zL3JlZ2lzdGVyLnN2Zyk7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHR9XHJcbn1cclxuXHJcblxyXG4uZmVhdHVyZS1saXN0IC5hYS13eXNpd3lnLmFhLXd5c2l3eWctLXJvdW5kZWQge1xyXG5tYXJnaW4tYm90dG9tOjUwcHg7IFxyXG59XHJcblxyXG4uZmVhdHVyZS1saXN0IC5hYS13eXNpd3lnLS1jb2x1bW5zIC5hYS13eXNpd3lnX19pbm5lciAuYWEtd3lzaXd5Z19faGVhZGVyXHJcbnsgXHJcbiAgICBtYXJnaW4tYm90dG9tOjA7XHJcbiAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjNjk2OTY5O1xyXG59XHJcblxyXG5cclxuLmZlYXR1cmUtbGlzdCAuYWEtd3lzaXd5Zy5hYS13eXNpd3lnLS1yb3VuZGVkIHtcclxuICAgIHBhZGRpbmc6MHB4O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgLmZlYXR1cmUtbGlzdCAuYWEtd3lzaXd5Zy0tY29sdW1ucy10aHJlZSAuYWEtd3lzaXd5Z19faGVhZGVyICwgLmZlYXR1cmUtbGlzdCAuYWEtd3lzaXd5Zy0tY29sdW1ucy10aHJlZSAuYWEtd3lzaXd5Z19fYm9keTQge1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjNjk2OTY5OyBcclxuICAgICAgICB9XHJcbn1cclxuXHJcbi5mZWF0dXJlLWxpc3QgLmFhLXd5c2l3eWctLWNvbHVtbnMtdGhyZWUgLmFhLXd5c2l3eWdfX2lubmVyIC5hYS13eXNpd3lnX19oZWFkZXIge1xyXG4gICAgbWFyZ2luOjBweDtcclxufVxyXG5cclxuLmZlYXR1cmUtbGlzdCAuYWEtd3lzaXd5Zy0tY29sdW1ucy10aHJlZSAuYWEtd3lzaXd5Z19faW5uZXIgLmFhLXd5c2l3eWdfX2hlYWRlciAsXHJcbi5mZWF0dXJlLWxpc3QgLmFhLXd5c2l3eWctLWNvbHVtbnMtdGhyZWUgLmFhLXd5c2l3eWdfX2lubmVyIC5hYS13eXNpd3lnX19ib2R5NCAsXHJcbi5mZWF0dXJlLWxpc3QgLmFhLXd5c2l3eWctLWNvbHVtbnMtdGhyZWUgLmFhLXd5c2l3eWdfX2lubmVyIC5hYS13eXNpd3lnX19ib2R5e1xyXG4gICAgcGFkZGluZzogMjlweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi5mZWF0dXJlLWxpc3QgLmFhLXd5c2l3eWctLWNvbHVtbnMgLmFhLXd5c2l3eWdfX2lubmVyIC5hYS13eXNpd3lnX19oZWFkZXIgLFxyXG4uZmVhdHVyZS1saXN0IC5hYS13eXNpd3lnLS1jb2x1bW5zIC5hYS13eXNpd3lnX19pbm5lciAuYWEtd3lzaXd5Z19fYm9keTQgLFxyXG4uZmVhdHVyZS1saXN0IC5hYS13eXNpd3lnLS1jb2x1bW5zIC5hYS13eXNpd3lnX19pbm5lciAuYWEtd3lzaXd5Z19fYm9keXtcclxuICAgIHBhZGRpbmc6IDI5cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4uZmVhdHVyZS1saXN0IC5hYS13eXNpd3lnLS1jb2x1bW5zIC5hYS13eXNpd3lnX19pbm5lciAuYWEtd3lzaXd5Z19fYm9keTQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1OXB4OyBcclxufVxyXG5cclxuLmZlYXR1cmUtbGlzdCAuYWEtd3lzaXd5Z19faW5uZXIgLmFhLXd5c2l3eWdfX2hlYWRlciAsXHJcbi5mZWF0dXJlLWxpc3QgLmFhLXd5c2l3eWdfX2lubmVyIC5hYS13eXNpd3lnX19ib2R5NCAsXHJcbi5mZWF0dXJlLWxpc3QgLmFhLXd5c2l3eWdfX2lubmVyIC5hYS13eXNpd3lnX19ib2R5e1xyXG4gICAgcGFkZGluZzogMjlweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbi5mZWF0dXJlLWxpc3QgLmFhLXd5c2l3eWctLWNvbHVtbnMtdGhyZWUgLmFhLXd5c2l3eWdfX2lubmVyIC5hYS13eXNpd3lnX19oZWFkZXIgLFxyXG4uZmVhdHVyZS1saXN0IC5hYS13eXNpd3lnLS1jb2x1bW5zLXRocmVlIC5hYS13eXNpd3lnX19pbm5lciAuYWEtd3lzaXd5Z19fYm9keTQgLFxyXG4uZmVhdHVyZS1saXN0IC5hYS13eXNpd3lnLS1jb2x1bW5zLXRocmVlIC5hYS13eXNpd3lnX19pbm5lciAuYWEtd3lzaXd5Z19fYm9keXtcclxuICAgICAgICBtYXgtd2lkdGg6MzMuMzMlO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4uZmVhdHVyZS1saXN0IC5hYS13eXNpd3lnLS1jb2x1bW5zIC5hYS13eXNpd3lnX19pbm5lciAuYWEtd3lzaXd5Z19faGVhZGVyICxcclxuLmZlYXR1cmUtbGlzdCAuYWEtd3lzaXd5Zy0tY29sdW1ucyAuYWEtd3lzaXd5Z19faW5uZXIgLmFhLXd5c2l3eWdfX2JvZHk0ICxcclxuLmZlYXR1cmUtbGlzdCAuYWEtd3lzaXd5Zy0tY29sdW1ucyAuYWEtd3lzaXd5Z19faW5uZXIgLmFhLXd5c2l3eWdfX2JvZHl7XHJcbiAgICAgICAgbWF4LXdpZHRoOjUwJTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuLmZlYXR1cmUtbGlzdCAuYWEtd3lzaXd5Zy0tY29sdW1ucy10aHJlZSAuYWEtd3lzaXd5Z19faW5uZXIgLmFhLXd5c2l3eWdfX2hlYWRlciBoMiAsXHJcbi5mZWF0dXJlLWxpc3QgLmFhLXd5c2l3eWctLWNvbHVtbnMtdGhyZWUgLmFhLXd5c2l3eWdfX2lubmVyIC5hYS13eXNpd3lnX19ib2R5NCBoMixcclxuLmZlYXR1cmUtbGlzdCAuYWEtd3lzaXd5Zy0tY29sdW1ucy10aHJlZSAuYWEtd3lzaXd5Z19faW5uZXIgLmFhLXd5c2l3eWdfX2JvZHkgaDJ7XHJcbiAgICAgICAgbWF4LXdpZHRoOjMzLjMzJTtcclxuICAgICAgICAvL3RleHQtYWxpZ246IDtcclxuICAgIH1cclxufVxyXG5cclxuLmZlYXR1cmUtbGlzdCAuYWEtd3lzaXd5Z19faW5uZXIgcHtcclxuICAgIHdvcmQtYnJlYWs6YnJlYWstd29yZDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuLmZlYXR1cmUtbGlzdHtcclxuICAgIC8vZGlzcGxheTpub25lO1xyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gIEJsb2cgaW5kZXhcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmFhLWluZGV4X19oZWFkZXIge1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDExMHB4OyBcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMSk7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1pbmRleF9faGVhZGVyIGgyIHtcclxuICAgIEBleHRlbmQgLmVsZXBoYW50O1xyXG5cclxuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTMwMDtcclxuXHJcbiAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuXHJcbiAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS10YWdzIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDsgXHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyBcclxuXHJcbiAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgODBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS10YWdzX19pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjNGM0YzQ7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogOCk7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDExKTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDcpO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS10YWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiA1cHggMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcblxyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTsgIFxyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xyXG5cclxuXHJcbiAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRncmV5LCAuMjUpO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcbi5hcnRpY2xlcy1vdmVydmlld19faW5uZXIge1xyXG4gICAgQGV4dGVuZCAlZWlmZmVsLWJvdHRvbTtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgODBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA4KTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDExKTtcclxuICAgIH1cclxufVxyXG5cclxuLmFydGljbGUtcHJldmlldyB7XHJcbiAgICBAZXh0ZW5kICVlaWZmZWwtdG9wO1xyXG4gICAgQGV4dGVuZCAlZWlmZmVsLWJvdHRvbTtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG5cclxuXHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhZGNlMDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgfVxyXG5cclxuICAgIC5hcnRpY2xlLXByZXZpZXdfX2RhdGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IFxyXG5cclxuICAgICAgICBmb250LXNpemU6IDE2cHg7IFxyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTUwMDsgXHJcblxyXG4gICAgICAgIGNvbG9yOiAkYWNjZW50OyAgICBcclxuICAgIH1cclxuXHJcbiAgICAudGl0bGUge1xyXG4gICAgICAgIEBleHRlbmQgLmhvcnNlO1xyXG5cclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKGhnKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtYXJ0aWNsZXMtb3ZlcnZpZXcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA5MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtYXJ0aWNsZXMtb3ZlcnZpZXctLWlubmVyIHtcclxuICAgIEBleHRlbmQgJWVpZmZlbC1ib3R0b207XHJcblxyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDYpO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIC8vIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAvLyBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtYXJ0aWNsZS1wcmV2aWV3IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcclxuXHJcbiAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYWEtYXJ0aWNsZS1wcmV2aWV3LXRpdGxlIHtcclxuICAgICAgICBAZXh0ZW5kIC5saW9uO1xyXG5cclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGVyO1xyXG5cclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKGhnKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hYS1tZXRhLWluZm8ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYWEtYXJ0aWNsZV9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIEBleHRlbmQgLnJ5ZTtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjE2NjZCO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAoaGcpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtYXJ0aWNsZS1wcmV2aWV3X19pbWFnZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMjAwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgaGVpZ2h0OiAzNjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmFydGljbGUtcHJldmlld19fY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG5cclxuICAgIC5tZXRhLWluZm97XHJcblxyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtYXJ0aWNsZS1wcmV2aWV3X19jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcblxyXG4gICAgLm1ldGEtaW5mb3tcclxuXHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDYwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ibG9nLW92ZXJ2aWV3IHtcclxuICAgIEBleHRlbmQgJWVtcGlyZS10b3A7XHJcblxyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogNTAlO1xyXG5cclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNSU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI0MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmFhLXBhZ2luYXRpb24ge1xyXG4gICAgbWFyZ2luOiAyMHB4O1xyXG5cclxuICAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA2KTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICArLmFjdGl2ZXtcclxuXHJcblxyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5OyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBsaSBhIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgIGhlaWdodDogMjVweDtcclxuXHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgfVxyXG5cclxuICAgIC5hYS1hY3RpdmUtcGFnZSBhIHtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICB9XHJcblxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuXHRCbG9nIFBvc3RcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmFhLWFydGljbGVfX2lubmVyIHtcclxuICAgIFxyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEyKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicChoZykge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA5MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtYXJ0aWNsZV9faGVhZGVyIHsgICBcclxuXHJcbiAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA4KTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBoMSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAoaGcpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0NHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc3Ryb25nIHtcclxuICAgICAgICBAZXh0ZW5kIC5yeWU7XHJcblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTcwMDtcclxuXHJcbiAgICAgICAgY29sb3I6ICRhY2NlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgQGV4dGVuZCAud2hlYXQ7XHJcblxyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5hYS1oZWFkZXJfX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuXHJcbiAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgaGVpZ2h0OiAzNTBweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1oZWFkZXJfX3RleHQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG5cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE0MHB4O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtaGVhZGVyX190ZXh0IGgxIHtcclxuICAgIEBleHRlbmQgLmVsZXBoYW50O1xyXG4gICAgY29sb3I6ICRwcmltYXJ5O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtaGVhZGVyX19pbWFnZSB7XHJcbiAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNDIwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLWFydGljbGVfX21ldGEge1xyXG4gICAgQGV4dGVuZCAucnllO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWFyZ2luOiAyMHB4IDIwcHggMCAyMHB4O1xyXG5cclxuICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZzogMDsgXHJcbiAgICB9ICAgICAgIFxyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7IFxyXG4gICAgfVxyXG5cclxuICAgIGxpOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTcwMDtcclxuICAgIH1cclxufVxyXG5cclxuLmFydGljbGVfX3NoYXJlIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjb2xvcjogI2E4YTliMDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmFydGljbGVfX3RhZ3Mge1xyXG4gICAgQGV4dGVuZCAlYnVyai1ib3R0b207XHJcbiAgICBAZXh0ZW5kIC5vYXQ7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDYpO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtYXJ0aWNsZV9fbWV0YSB1bCxcclxuLmFydGljbGVfX3RhZ3MgdWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKXtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNSk7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCLCt1wiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uYXJ0aWNsZV9fdGFncyB1bCBsaSBhIHtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbn1cclxuXHJcblxyXG4uYXJ0aWNsZV9fdGFncyBzdHJvbmcge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG4uYWEtYXJ0aWNsZV9fY29udGVudCB7XHJcbiAgICBAZXh0ZW5kICVlaWZmZWwtYm90dG9tO1xyXG5cclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4OyBcclxuXHJcbiAgIC8qYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHRlcnRpYXJ5IDAlLCAjZmZmZmZmIDQwJSk7ICovXHJcblxyXG4gICAgcDpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICBAZXh0ZW5kIC52aWduZXR0ZTtcclxuXHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTVweDtcclxuICAgIH1cclxuXHJcbiAgICBwe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICAgIEBleHRlbmQgLmNhdDtcclxuXHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNzAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicCh4bCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHNwYW4uY3RhLXdyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIGE6bm90KC5jdGFfYnV0dG9uKSB7XHJcbiAgICAgICAgY29sb3I6ICRhY2NlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgKitpbWcge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgXHJcbiAgICB9XHJcblxyXG4gICAgZmlnY2FwdGlvbiB7XHJcbiAgICAgICAgQGV4dGVuZCAuYmFybGV5OyBcclxuXHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7IFxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChoZykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbWcgKyBmaWdjYXB0aW9uIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyBcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWwsXHJcbiAgICBvbCB7XHJcbiAgICAgICAgQGV4dGVuZCAucnllO1xyXG5cclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZzogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA4KTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTQgKiA4KTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCxcclxuICAgICAgICBmaWdjYXB0aW9uLFxyXG4gICAgICAgIGgxLFxyXG4gICAgICAgIGgyLFxyXG4gICAgICAgIGgzLFxyXG4gICAgICAgIHVsLFxyXG4gICAgICAgIG9sLFxyXG4gICAgICAgIHNwYW4sXHJcbiAgICAgICAgYTpub3QoLmN0YV9idXR0b24pLFxyXG4gICAgICAgIC5hcnRpY2xlX190YWdzIHtcclxuICAgICAgICAgICAgLyogbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxNCAqIDYpOyAqL1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsLFxyXG4gICAgICAgIG9sIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYmxvY2txdW90ZSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTQgKiA4KTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmhzLXJlc3BvbnNpdmUtZW1iZWQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hcnRpY2xlX19hdXRob3Ige1xyXG5cclxuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZTllY2ViO1xyXG59XHJcblxyXG4uYXJ0aWNsZV9fYXV0aG9yX19pbm5lciB7XHJcbiAgICBtYXJnaW46IDAgMjBweDtcclxuICAgIHBhZGRpbmc6IDMwcHggMDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA2KTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgICAgIHAsXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYmxvZy1wb3N0IHtcclxuICAgIC5hYS1yZWxhdGVkLWFydGljbGVzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVydGlhcnk7XHJcbiAgICB9XHJcbn1cclxuLmJsb2ctc2luZ2xlIHtcclxuXHJcbiAgICAuYWEtY29udGFjdC1tZXtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICAgTGFuZGluZ1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kZm9ybS1mb250LWNvbG9yOiAkd2hpdGU7XHJcbiRmb3JtLWZvbnQtc2Vjb25kYXJ5LWNvbG9yOiAkd2hpdGU7XHJcbiRmb3JtLXNlbGVjdC1jb2xvcjogJGJsYWNrO1xyXG4kZm9ybS1ib3JkZXItY29sb3I6ICR3aGl0ZTtcclxuXHJcbi5hYS1sYW5kaW5nLXBhZ2UgLmhzLWZvcm0ge1xyXG4gICAgY29sb3I6ICRmb3JtLWZvbnQtY29sb3I7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICRmb3JtLWZvbnQtc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgfVxyXG4gICAgbGVnZW5kIHtcclxuICAgICAgICBjb2xvcjogJGZvcm0tZm9udC1zZWNvbmRhcnktY29sb3I7XHJcbiAgICB9XHJcbiAgICAuaHMtaW5wdXQge1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBcclxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRmb3JtLWZvbnQtY29sb3IsIC43NSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgc2VsZWN0LmhzLWlucHV0IHtcclxuICAgICAgICBjb2xvcjogJGZvcm0tc2VsZWN0LWNvbG9yO1xyXG4gICAgfVxyXG4gICAgLmhzLXJpY2h0ZXh0IHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6ICRmb3JtLWZvbnQtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhzLWZvcm0tZmllbGQ+bGFiZWx7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICAgIC5sZWdhbC1jb25zZW50LWNvbnRhaW5lciAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3gtZGlzcGxheSBwIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gICAgLmhzX2dkcHJfY29uc2VudF9tYXJrZXRpbmcsXHJcbiAgICAuaHNfZ2Rwcl9jb25zZW50X2RhdGEge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRmb3JtLWZvbnQtc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgfVxyXG4gICAgLmhzLWVycm9yLW1zZyB7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgfVxyXG59XHJcbi5hYS1scC12aWduZXR0ZSB7XHJcbiAgICBAZXh0ZW5kIC5yeWU7XHJcblxyXG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNDAwO1xyXG5cclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1wYW5lbHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtcGFuZWxzX19pbm5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMik7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtcGFuZWxzX19ib2R5IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLXBhbmVsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNSk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgPnVsLFxyXG4gICAgPm9sIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICA+dWwge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XHJcbiAgICB9XHJcblxyXG4gICAgPm9sIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xyXG4gICAgfVxyXG5cclxuICAgIGJsb2NrcXVvdGUge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgICorYmxvY2txdW90ZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICBcclxufVxyXG5cclxuLmFhLXBhbmVsOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicCh4bCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMik7XHJcbiAgICAgICAgLmFhLXBhbmVsX19ib2R5ID4gZGl2IHtcclxuICAgICAgICAgICAgcCxcclxuICAgICAgICAgICAgb2wsXHJcbiAgICAgICAgICAgIHVsLFxyXG4gICAgICAgICAgICBoMSxcclxuICAgICAgICAgICAgaDIsXHJcbiAgICAgICAgICAgIGgzLFxyXG4gICAgICAgICAgICBoNCxcclxuICAgICAgICAgICAgYmxvY2txdW90ZSxcclxuICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGJsb2NrcXVvdGUgcCxcclxuICAgICAgICAgICAgYmxvY2txdW90ZSBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtcGFuZWxfX2JvZHkge1xyXG4gICAgZGlzcGxheTogZmxleDsgXHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICBwYWRkaW5nOiA2MHB4IDEwMHB4IDAgNjBweDtcclxuICAgfVxyXG5cclxuICAgQGluY2x1ZGUgYnAoeGwpIHtcclxuICAgICAgIHBhZGRpbmc6IDEwMHB4IDEyMHB4IDAgMTAwcHg7XHJcbiAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicChoZykge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA2KTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyKTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAwOyBcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgPiBkaXYgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJyYW5kaW5nIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFhLXBhbmVsX19ib2R5IGgxIHtcclxuICAgIEBleHRlbmQgLndoYWxlO1xyXG5cclxuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTMwMDtcclxuXHJcbiAgICBjb2xvcjogJHNlY29uZGFyeTtcclxufVxyXG5cclxuLmFhLXBhbmVsX19ib2R5IC5hYS1scC12aWduZXR0ZSB7XHJcbiAgICBjb2xvcjogJGFjY2VudDtcclxufVxyXG5cclxuLmFhLXBhbmVsX19ib2R5IGgzIHtcclxuICAgIEBleHRlbmQgLmxpb247XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG59XHJcblxyXG4uYWEtcGFuZWxfX2JvZHkgcCwgLmFhLXBhbmVsX19ib2R5IGxpIHtcclxuICAgIEBleHRlbmQgLm9hdDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChoZykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgXHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuLmFhLXBhbmVsX19ib2R5IGJsb2NrcXVvdGUgcCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcblxyXG4uYWEtcGFuZWw6bGFzdC1vZi10eXBlIHtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZzogMTAwcHg7XHJcblxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0MCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1sYW5kaW5nLWZvcm0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICBwYWRkaW5nOiA2MHB4IDEwMHB4IDAgNjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicCh4bCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDIzMHB4IDEyMHB4IDAgMTAwcHg7XHJcbiAgICB9XHJcbiAgIFxyXG4gICAgQGluY2x1ZGUgYnAoZW4pIHtcclxuICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA0KTtcclxuICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMik7XHJcbiAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgcGFkZGluZy10b3A6IDI2MHB4O1xyXG4gICB9XHJcbn1cclxuXHJcbi5hYS1sYW5kaW5nLWZvcm1fX2hlYWRlciB7XHJcbiAgICBAZXh0ZW5kIC5ob3JzZTsgXHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcclxuXHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxyXG4gICAgRW1hcmtldGVlciBGb3JtXHJcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLmFhLWxhbmRpbmctcGFnZSBmb3Jte1xyXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgaW5wdXRbdHlwZT1cInRlbFwiXSwgdGV4dGFyZWEge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRzZWNvbmRhcnk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gICAgW3R5cGU9YnV0dG9uXSwgW3R5cGU9cmVzZXRdLCBbdHlwZT1zdWJtaXRdLCBidXR0b257XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJjOTRlOTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgIH1cclxuICAgIFt0eXBlPWNoZWNrYm94XSwgW3R5cGU9cmFkaW9de1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIH1cclxuICAgIGlucHV0e1xyXG4gICAgICAgICY6Zm9jdXN7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhzLWZvcm0tZmllbGQgaW5wdXQuaHMtaW5wdXR7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICAgRnJvbnRcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnBhZ2UtZnJvbnQge1xyXG4gICAgLmFhLXJlbGF0ZWQtYXJ0aWNsZXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxufVxyXG5cclxuLyogXHJcbiAqIEhlcm9cclxuICovXHJcbi5mcm9udC1oZXJvIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZnJvbnQtaGVyb19faW5uZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDYwcHg7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDsgXHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkZnVsbC1zaXRlLXdpZHRoOyBcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmZyb250LWhlcm9fX2hlYWRlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgIFxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNSk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDAuNSk7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAwLjUpO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZnJvbnQtaGVyb19fYm9keSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA2KTsgXHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxufVxyXG5cclxuLmZyb250LWhlcm9fX2ltYWdlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA0ODBweDtcclxuXHJcbiAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLmZyb250LWhlcm9fX3NlY3RvciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4OyBcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IFxyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG4gICAgcGFkZGluZzogMzBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IC0yNDBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgXHJcbiAgICBjb2xvcjogJHdoaXRlOyBcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7IFxyXG5cclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAzKTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAtMyk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTEyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmZyb250LWhlcm9fX3NlY3RvciBhIHtcclxuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTcwMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIFxyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIFxyXG4gICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJHdoaXRlLCAwLjUpO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mcm9udC1oZXJvX19zZWN0b3IgaDIge1xyXG4gICAgQGV4dGVuZCAuaG9yc2U7IFxyXG5cclxuICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcblxyXG4gICAgZm9udC1zaXplOiAzNHB4OyBcclxuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtMzAwOyAgICBcclxufVxyXG5cclxuXHJcbi8qIFxyXG4gKiBCYW5uZXJcclxuICovXHJcbi5mcm9udC1iYW5uZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgYmFja2dyb3VuZDogJHRlcnRpYXJ5O1xyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDAuNSk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMC41KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyKTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIpO1xyXG4gICAgfVxyXG59XHJcbi5mcm9udC1iYW5uZXJfX2lubmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkZnVsbC1zaXRlLXdpZHRoO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE2MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmZyb250LWJhbm5lcl9fYm94IHtcclxuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7IFxyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMik7XHJcbiAgICAgICAgcGFkZGluZzogNjBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDQuNSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLXN1YnRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qXHJcbiAqIFByb2R1Y3RzXHJcbiAqL1xyXG4uZnJvbnQtcHJvZHVjdHMge1xyXG4gICAgQGV4dGVuZCAlYnVyai1ib3R0b20tbWFyZ2luO1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG59XHJcbi5mcm9udC1wcm9kdWN0c19faW5uZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05OTk5cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBtYXgtd2lkdGg6ICRmdWxsLXNpdGUtd2lkdGg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTtcclxuICAgIH1cclxuXHJcbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBzcGFuLCBzdHJvbmcsIGJsb2NrcXVvdGUsIGE6bm90KC5hYS1idXR0b24pIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZnJvbnQtcHJvZHVjdHNfX2hlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDQuNSk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDAuNSk7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAwLjUpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuLmZyb250LXByb2R1Y3RzX19ib2R5IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNC41KTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDAuNSk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XHJcblxyXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pY29uIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcclxuXHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsICRzcGVlZCAkYW5pbWF0aW9uO1xyXG4gICAgfVxyXG5cclxuICAgIGE6aG92ZXIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG5cclxuICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgICBQcm9qZWN0IERhdGFiYXNlXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qIFxyXG4gKiBIZXJvXHJcbiAqL1xyXG4ucHJvamVjdGRhdGFiYXNlLWhlcm8ge1xyXG4gICAgQGV4dGVuZCAlYnVyai1ib3R0b207XHJcbiAgICBcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9qZWN0ZGF0YWJhc2UtaGVyb19faW5uZXIge1xyXG4gICAgQGV4dGVuZCAlYnVyai10b3A7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDsgXHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9qZWN0ZGF0YWJhc2UtaGVyb19faGVhZGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA1KTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLnByb2plY3RkYXRhYmFzZS1oZXJvX19ib2R5IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7IFxyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMjIwcHg7ICAgICAgICBcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9qZWN0ZGF0YWJhc2UtYm94IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogNjBweCAzMHB4O1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA0KTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicCh4bCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0yNDBweDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgc3Bhbiwgc3Ryb25nLCBibG9ja3F1b3RlLCBhOm5vdCguYWEtYnV0dG9uKSB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxufVxyXG5cclxuLnByb2plY3RkYXRhYmFzZS1pbWFnZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0yNDBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDYpO1xyXG5cclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS13eXNpd3lnLmFhLXd5c2l3eWctLXByb2plY3RkYXRhYmFzZSB7XHJcbiAgICBAaW5jbHVkZSBicCh4bCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xMjBweDtcclxuICAgICAgICBcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjQwcHggICAgICAgIFxyXG4gICAgfVxyXG59Il19 */