@font-face {
  font-family: "Rotis";
  src: url(/dist/fonts/19a85abb-14ee-4be1-b3f6-a5a517242c7b.3e4ef3d0.woff2) format("woff2");
  font-weight: 700;
  font-display: swap;
}
@font-face {
  font-family: "Rotis";
  src: url(/dist/fonts/b09b2c38-3931-4c13-9071-39e89026a3db.0e197ff9.woff2) format("woff2");
  font-weight: 500;
  font-display: swap;
}
@font-face {
  font-family: "Core Sans WHH HEAD NR Cn";
  src: url(/dist/fonts/coresanswhhheadnrcnbd-webfont.995d4129.woff2);
  font-weight: 600;
  font-display: swap;
}
@font-face {
  font-family: "Core Sans WHH Copy N";
  src: url(/dist/fonts/coresanswhhcopynreg-webfont.bb3387e5.woff2);
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: "Core Sans WHH Copy N";
  src: url(/dist/fonts/coresanswhhcopynbd-webfont.ec1523bb.woff2);
  font-weight: 700;
  font-display: swap;
}
@font-face {
  font-family: "Core Sans WHH sub nr cn md";
  src: url(/dist/fonts/coresanswhhsubnrcnmd-webfont.0c2c8465.woff2);
  font-display: swap;
}
/* Import Bootstrap Mixings*/
.img-responsive-scale {
  display: inline-block;
  width: 100%;
  height: auto;
}
.ce-headline-center {
  text-align: center;
}
a:hover,
a:focus {
  text-decoration: none;
  /*outline: none;*/
}
div.loader {
  text-align: center;
}
div.loader svg {
  width: 100px;
  height: 100px;
  margin: 20px;
  display: inline-block;
}
img.whh-preload {
  filter: blur(12px);
  -webkit-filter: blur(12px);
  display: inline-block;
  width: 100%;
  height: auto;
}
img.whh-preload.loaded {
  filter: blur(0);
  -webkit-filter: blur(0);
}
.owl-dots {
  text-align: center;
}
.owl-dots .owl-dot {
  display: inline-block;
  width: 12px;
  height: 12px;
  margin: 0 6px;
  background: #868689;
  opacity: 0.3;
  border-radius: 50%;
  transition: opacity 300ms linear;
}
.owl-dots .owl-dot:hover,
.owl-dots .owl-dot.active {
  opacity: 1;
}
.owl-nav .owl-prev,
.owl-nav .owl-next {
  position: absolute;
  z-index: 5;
  top: 50%;
  left: -37px;
}
.owl-nav .owl-prev span,
.owl-nav .owl-next span {
  display: block;
  line-height: 37px;
  font-size: 37px;
  color: #fff;
  margin-top: -19px;
  transition: opacity 400ms linear;
  -webkit-filter: drop-shadow(0 0 8px rgba(0, 0, 0, 0.4));
  filter: drop-shadow(0 0 8px rgba(0, 0, 0, 0.4));
}
.owl-nav .owl-prev.disabled span,
.owl-nav .owl-next.disabled span {
  opacity: 0.3;
}
.owl-nav .owl-next {
  left: auto;
  right: -37px;
}
.black-nav .owl-nav .owl-prev span,
.black-nav .owl-nav .owl-next span {
  color: #404048;
}
.bildergalerie .owl-nav .owl-prev {
  left: 20px;
}
.bildergalerie .owl-nav .owl-next {
  right: 20px;
}
.bildergalerie-outer.content .bildergalerie .owl-nav,
.bildergalerie-outer.content .bildergalerie .item a.galerie-item:after {
  opacity: 0;
  transition: opacity 200ms linear;
}
.bildergalerie-outer.content .bildergalerie:hover .owl-nav,
.bildergalerie-outer.content .bildergalerie:hover .item a.galerie-item:after {
  opacity: 1;
}
div.content.einstieg-textbild .main-image-buehne {
  margin-bottom: 40px;
  position: relative;
}
div.content.einstieg-textbild .main-image-buehne .image-wrap {
  overflow: hidden;
}
div.content.einstieg-textbild .main-image-buehne .image-wrap img {
  position: relative;
}
div.content.einstieg-textbild .main-image-buehne .image-content {
  width: 100%;
}
div.content.einstieg-textbild .main-buehne.no-image {
  background: #F2F2F3;
  padding: 18px 0 25px 0;
}
div.content.einstieg-textbild .main-buehne.no-image h1,
div.content.einstieg-textbild .main-image-buehne .image-content h1 {
  font-family: var(--whh-font-headline);
  font-size: 34px;
  line-height: 38px;
  color: #404048;
  margin-bottom: 10px;
}
div.content.einstieg-textbild .main-buehne.no-image h1.dark,
div.content.einstieg-textbild .main-image-buehne .image-content h1.dark {
  color: #404048;
}
div.content.einstieg-textbild .main-buehne.no-image h1.gray,
div.content.einstieg-textbild .main-image-buehne .image-content h1.gray {
  color: #868689;
}
div.content.einstieg-textbild .main-buehne.no-image h1.white,
div.content.einstieg-textbild .main-image-buehne .image-content h1.white {
  color: #fff;
}
div.content.einstieg-textbild .main-buehne.no-image h1.upper,
div.content.einstieg-textbild .main-image-buehne .image-content h1.upper {
  text-transform: none;
}
div.content.einstieg-textbild .main-buehne.no-image h1.text-shadow,
div.content.einstieg-textbild .main-image-buehne .image-content h1.text-shadow {
  text-shadow: 0px 0px 20px rgba(0, 0, 0, 0.3);
}
div.content.einstieg-textbild .main-buehne.no-image h1.h0u,
div.content.einstieg-textbild .main-image-buehne .image-content h1.h0u {
  font-size: 70px;
  line-height: 74px;
}
div.content.einstieg-textbild .main-buehne.no-image h1.h1u,
div.content.einstieg-textbild .main-image-buehne .image-content h1.h1u {
  font-size: 60px;
  line-height: 64px;
}
div.content.einstieg-textbild .main-buehne.no-image h1.h2u,
div.content.einstieg-textbild .main-image-buehne .image-content h1.h2u {
  font-size: 48px;
  line-height: 52px;
}
div.content.einstieg-textbild .main-buehne.no-image h1.h3u,
div.content.einstieg-textbild .main-image-buehne .image-content h1.h3u {
  font-size: 40px;
  line-height: 44px;
  margin-bottom: 35px;
}
div.content.einstieg-textbild .main-buehne.no-image h1.h4u,
div.content.einstieg-textbild .main-image-buehne .image-content h1.h4u {
  font-size: 34px;
  line-height: 38px;
}
div.content.einstieg-textbild .main-buehne.no-image h1.h5u,
div.content.einstieg-textbild .main-image-buehne .image-content h1.h5u {
  font-size: 28px;
  line-height: 34px;
  margin-bottom: 20px;
}
div.content.einstieg-textbild .main-buehne.no-image h1.h6u,
div.content.einstieg-textbild .main-image-buehne .image-content h1.h6u {
  font-size: 24px;
  line-height: 30px;
  margin-bottom: 20px;
}
div.content.einstieg-textbild .main-buehne.no-image h1.h7u,
div.content.einstieg-textbild .main-image-buehne .image-content h1.h7u {
  font-size: 20px;
  line-height: 28px;
}
div.content.einstieg-textbild .main-buehne.no-image p,
div.content.einstieg-textbild .main-image-buehne .image-content p,
div.content.einstieg-textbild .main-buehne.no-image h2,
div.content.einstieg-textbild .main-image-buehne .image-content h2 {
  font-weight: normal;
  color: #404048;
  font-family: var(--whh-font-text);
  font-size: 18px;
  line-height: 28px;
  line-height: 26px;
  margin-top: 0;
}
div.content.einstieg-textbild .main-buehne.no-image p.body1,
div.content.einstieg-textbild .main-image-buehne .image-content p.body1,
div.content.einstieg-textbild .main-buehne.no-image h2.body1,
div.content.einstieg-textbild .main-image-buehne .image-content h2.body1 {
  font-size: 18px;
  line-height: 28px;
}
div.content.einstieg-textbild .main-buehne.no-image p.body1.mobile,
div.content.einstieg-textbild .main-image-buehne .image-content p.body1.mobile,
div.content.einstieg-textbild .main-buehne.no-image h2.body1.mobile,
div.content.einstieg-textbild .main-image-buehne .image-content h2.body1.mobile {
  line-height: 26px;
}
div.content.einstieg-textbild .main-buehne.no-image p.body2,
div.content.einstieg-textbild .main-image-buehne .image-content p.body2,
div.content.einstieg-textbild .main-buehne.no-image h2.body2,
div.content.einstieg-textbild .main-image-buehne .image-content h2.body2 {
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 25px;
}
div.content.einstieg-textbild .main-buehne.no-image p.body3,
div.content.einstieg-textbild .main-image-buehne .image-content p.body3,
div.content.einstieg-textbild .main-buehne.no-image h2.body3,
div.content.einstieg-textbild .main-image-buehne .image-content h2.body3 {
  font-size: 14px;
  line-height: 18px;
}
div.content.einstieg-textbild .main-buehne.no-image p.body-bold,
div.content.einstieg-textbild .main-image-buehne .image-content p.body-bold,
div.content.einstieg-textbild .main-buehne.no-image h2.body-bold,
div.content.einstieg-textbild .main-image-buehne .image-content h2.body-bold {
  font-weight: 700;
  font-family: var(--whh-font-text);
}
div.content.einstieg-textbild .main-buehne.no-image p.white,
div.content.einstieg-textbild .main-image-buehne .image-content p.white,
div.content.einstieg-textbild .main-buehne.no-image h2.white,
div.content.einstieg-textbild .main-image-buehne .image-content h2.white {
  color: #fff;
}
div.content.einstieg-textbild .main-buehne.no-image p.grey,
div.content.einstieg-textbild .main-image-buehne .image-content p.grey,
div.content.einstieg-textbild .main-buehne.no-image h2.grey,
div.content.einstieg-textbild .main-image-buehne .image-content h2.grey {
  color: #868689;
}
div.content.einstieg-textbild .main-buehne.no-image p.mobile,
div.content.einstieg-textbild .main-image-buehne .image-content p.mobile,
div.content.einstieg-textbild .main-buehne.no-image h2.mobile,
div.content.einstieg-textbild .main-image-buehne .image-content h2.mobile {
  line-height: 26px;
}
div.content.einstieg-textbild .main-buehne.no-image h2,
div.content.einstieg-textbild .main-image-buehne .image-content h2 {
  margin-bottom: 25px;
}
div.content.einstieg-textbild.content-spendenseite .main-buehne.no-image {
  padding-bottom: 0;
}
div.content.einstieg-textbild.content-spendenseite .main-buehne.no-image h1 {
  text-align: center;
}
div.content.einstieg-textbild.content-spendenseite .main-buehne.no-image h2 {
  text-align: center;
}
@media (min-width: 768px) {
  div.content.einstieg-textbild .main-image-buehne .image-wrap::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 3;
    left: 0;
    top: 0;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 25%, rgba(0, 0, 0, 0.55) 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 25%, rgba(0, 0, 0, 0.55) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 25%, rgba(0, 0, 0, 0.55) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#b3000000', GradientType=0);
  }
  div.content.einstieg-textbild .main-image-buehne .image-content {
    position: absolute;
    left: 0;
    bottom: 20px;
    z-index: 4;
  }
  div.content.einstieg-textbild .main-buehne.no-image {
    background: #F2F2F3;
    padding: 30px 0 38px 0;
  }
  div.content.einstieg-textbild .main-buehne.no-image h1,
  div.content.einstieg-textbild .main-image-buehne .image-content h1 {
    font-size: 48px;
    line-height: 52px;
    color: #fff;
  }
  div.content.einstieg-textbild .main-buehne.no-image p,
  div.content.einstieg-textbild .main-image-buehne .image-content p,
  div.content.einstieg-textbild .main-buehne.no-image h2,
  div.content.einstieg-textbild .main-image-buehne .image-content h2 {
    font-size: 22px;
    line-height: 30px;
    color: #fff;
  }
  div.content.einstieg-textbild .main-buehne.no-image h1,
  div.content.einstieg-textbild .main-buehne.no-image p,
  div.content.einstieg-textbild .main-buehne.no-image h2 {
    color: #404048;
  }
}
.whh-headline {
  font-family: var(--whh-font-headline);
}
.whh-headline.dark {
  color: #404048;
}
.whh-headline.gray {
  color: #868689;
}
.whh-headline.white {
  color: #fff;
}
.whh-headline.upper {
  text-transform: none;
}
.whh-headline.text-shadow {
  text-shadow: 0px 0px 20px rgba(0, 0, 0, 0.3);
}
.whh-headline.h0u {
  font-size: 70px;
  line-height: 74px;
}
.whh-headline.h1u {
  font-size: 60px;
  line-height: 64px;
}
.whh-headline.h2u {
  font-size: 48px;
  line-height: 52px;
}
.whh-headline.h3u {
  font-size: 40px;
  line-height: 44px;
  margin-bottom: 35px;
}
.whh-headline.h4u {
  font-size: 34px;
  line-height: 38px;
}
.whh-headline.h5u {
  font-size: 28px;
  line-height: 34px;
  margin-bottom: 20px;
}
.whh-headline.h6u {
  font-size: 24px;
  line-height: 30px;
  margin-bottom: 20px;
}
.whh-headline.h7u {
  font-size: 20px;
  line-height: 28px;
}
.whh-p.section-head {
  font-size: 42px;
  font-weight: 200;
  line-height: 50px;
}
.whh-p.p2 {
  font-size: 34px;
  line-height: 42px;
  font-weight: 200;
}
.whh-p.quote {
  font-size: 34px;
  line-height: 42px;
}
.whh-p.subline,
.whh-p.p3 {
  font-size: 22px;
  line-height: 30px;
}
.whh-p.white {
  color: #fff;
}
.whh-p.dark {
  color: #404048;
}
.whh-p.grey {
  color: #868689;
}
.whh-p .weight-normal {
  font-weight: 500;
}
.whh-text {
  font-weight: normal;
  color: #404048;
  font-family: var(--whh-font-text);
}
.whh-text.body1 {
  font-size: 18px;
  line-height: 28px;
}
.whh-text.body1.mobile {
  line-height: 26px;
}
.whh-text.body2 {
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 25px;
}
.whh-text.body3 {
  font-size: 14px;
  line-height: 18px;
}
.whh-text.body-bold {
  font-weight: 700;
  font-family: var(--whh-font-text);
}
.whh-text.white {
  color: #fff;
}
.whh-text.grey {
  color: #868689;
}
.whh-label {
  font-family: "Core Sans WHH Copy N";
  font-weight: 500;
  font-size: 20px;
  line-height: 26px;
}
.whh-label.small {
  font-size: 16px;
  line-height: 18px;
}
.whh-label.sub {
  font-size: 22px;
  line-height: 30px;
}
.whh-label.grey {
  color: #868689;
}
.whh-label.white {
  color: #fff;
}
.whh-label.text-shadow {
  text-shadow: 0px 0px 20px rgba(0, 0, 0, 0.3);
}
.whh-teaser .teaser-content-wrap label {
  font-family: "Core Sans WHH sub nr cn md";
}
legend.legend {
  font-family: "Core Sans WHH Copy N";
  font-weight: 500;
  font-size: 20px;
  line-height: 26px;
  font-size: 16px;
  line-height: 18px;
  color: #868689;
}
legend.legend.small {
  font-size: 16px;
  line-height: 18px;
}
legend.legend.sub {
  font-size: 22px;
  line-height: 30px;
}
legend.legend.grey {
  color: #868689;
}
legend.legend.white {
  color: #fff;
}
legend.legend.text-shadow {
  text-shadow: 0px 0px 20px rgba(0, 0, 0, 0.3);
}
.whh-link {
  font-family: var(--whh-font-headline);
  color: #2fab16;
  font-weight: 700;
}
.whh-link.icon-left {
  position: relative;
  padding-left: 27px;
}
.whh-link.icon-left span {
  position: absolute;
  left: 0;
  top: 0;
  font-size: 22px;
}
.whh-link.a1 {
  font-size: 18px;
  line-height: 20px;
}
.whh-link.a2 {
  font-size: 16px;
  line-height: 20px;
}
.whh-link.nav {
  font-family: var(--whh-font-text);
  font-size: 14px;
  line-height: 14px;
}
.whh-link.small {
  font-size: 16px;
  line-height: 22px;
}
.whh-link:hover {
  color: #1c670d;
}
body.welternaehrung {
  background: #fff;
}
body.welternaehrung header.pageHeader .breadcrumb-outer ul {
  margin: 0 0 0 -15px;
}
body.welternaehrung .relatedcontent,
body.welternaehrung .content-custom div.frame.frame-default .relatedcontent {
  background: #404048;
}
body.welternaehrung .relatedcontent h2,
body.welternaehrung .content-custom div.frame.frame-default .relatedcontent h2 {
  color: #fff;
}
body.welternaehrung.no-bg {
  background: #F2F2F3;
}
body.welternaehrung.no-bg .content-wrapper {
  background: #F2F2F3;
}
body.welternaehrung.no-bg .content-wrapper div.content.content-artikel {
  background: #F2F2F3;
}
body.welternaehrung div.content.content-startseite.content-grey {
  padding: 60px 0;
  background: #F2F2F3;
}
@media (min-width: 1200px) {
  body.welternaehrung div.content.content-startseite.content-grey {
    padding: 80px 0;
  }
}
body.welternaehrung div.content.content-startseite.content-last {
  padding: 60px 0;
}
@media (min-width: 1200px) {
  body.welternaehrung div.content.content-startseite.content-last {
    padding: 80px 0;
  }
}
body.welternaehrung div.content.content-artikel .artikel-header h1,
body.welternaehrung div.content.einstieg-textbild .main-image-buehne .image-content h1 {
  font-family: "Rotis", sans-serif;
  letter-spacing: -1px;
  text-transform: none;
}
body.welternaehrung div.content.content-artikel .artikel-header p,
body.welternaehrung div.unterseiten-modul .teaser-wrapper .unterseiten-teaser .content strong,
body.welternaehrung div.content.einstieg-textbild .main-image-buehne .image-content h2,
body.welternaehrung .whh-teaser.teaser-large .teaser-content-wrap strong.teaser-headline,
body.welternaehrung .whh-teaser.teaser-large .teaser-content-wrap span.subtitle,
body.welternaehrung .whh-teaser .teaser-content-wrap strong.teaser-headline,
body.welternaehrung div.frame-checkliste .checkliste strong.head,
body.welternaehrung div.frame-checkliste .checkliste ul li,
body.welternaehrung div.frame-checkliste .checkliste ul li a,
body.welternaehrung .banner .banner-content strong,
body.welternaehrung .relatedcontent h2,
body.welternaehrung .content-custom div.frame.frame-default .relatedcontent h2,
body.welternaehrung .whh-teaser .teaser-content-wrap p.teaser-content,
body.welternaehrung .profil-details .profil-header .profil-content h1,
body.welternaehrung .profil-details .profil-header .profil-content strong.funktion,
body.welternaehrung ul.standard-linklist li {
  font-family: "Rotis", sans-serif;
}
body.welternaehrung div.frame.frame-default p,
body.welternaehrung div.frame.frame-default h2,
body.welternaehrung div.frame.frame-default h3,
body.welternaehrung div.frame.frame-default h4,
body.welternaehrung div.frame.frame-default h5 {
  font-family: "Rotis", sans-serif;
}
@media (min-width: 1200px) {
  body.welternaehrung div.content.einstieg-textbild .main-image-buehne .image-content h1 {
    font-size: 60px;
    line-height: 64px;
  }
}
.wltn_schwerpunkt,
body.welternaehrung div.content.content-artikel .artikel-header .text-wrapper .meta-article .schwerpunkt,
.whh-teaser.taser-welternaehrung .schwerpunkt,
body.welternaehrung .wltn-schwerpunkt .intro .text-wrapper .schwerpunkt,
.wltn-schwerpunkt-teaser .schwerpunkt {
  display: inline-block;
  background: #0E692E;
  color: #fff;
  font-family: "Rotis", sans-serif;
  letter-spacing: 0.5px;
  font-weight: 700;
  font-size: 20px;
  line-height: 28px;
  padding: 2px 8px 1px 8px;
}
header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav {
  width: 100%;
  position: absolute;
  z-index: 30;
  left: 0;
  top: 80px;
  visibility: hidden;
  background: #fff;
  -webkit-transform: translate(0, 20px);
  -ms-transform: translate(0, 20px);
  -o-transform: translate(0, 20px);
  transform: translate(0, 20px);
  -webkit-transform: scale(0.9);
  -ms-transform: scale(0.9);
  -o-transform: scale(0.9);
  transform: scale(0.9);
  opacity: 0;
  transition: transform 350ms 150ms ease-out, opacity 350ms 150ms linear;
}
header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav .searchAndDonate {
  float: right;
  align-items: center;
  padding-top: 8px;
  display: none;
}
header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav .searchAndDonate a.donate {
  background-color: #e6203e;
  color: #fff;
  font-size: 18px;
  font-family: "Core Sans WHH HEAD NR Cn";
  font-weight: 400;
  display: flex;
  align-items: center;
  padding: 12px 28px;
  border-radius: 181px;
}
header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav .searchAndDonate a.donate span {
  margin-left: 5px;
}
header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav .searchAndDonate a.toggle-search {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: #f0f0f0;
  color: #404048;
  opacity: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  margin-right: 12px;
}
header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul {
  display: block;
  text-decoration: none;
  padding: 0;
  margin: 0;
}
header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul > li {
  display: block;
  border-bottom: 1px solid #dadadb;
}
header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul > li a {
  display: block;
  padding: 10px 22px;
  font-size: 22px;
  color: #404048;
  position: relative;
  font-family: "Core Sans WHH HEAD NR Cn";
}
header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul > li a.sub span {
  font-size: 12px;
  font-weight: 900;
  float: right;
  margin-top: 9px;
}
header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul > li a.open {
  background-color: #f0f0f0;
}
header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul > li a span {
  margin-left: 6px;
}
header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul > li a span.submenu-opener {
  display: none;
}
header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul > li a span.open {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul ul {
  background-color: #fff;
}
header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul ul li {
  border-bottom: 0;
}
header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul ul li a {
  font-size: 16px;
  line-height: 18px;
  padding: 15px 22px 15px 42px;
}
header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul ul li a:hover {
  text-decoration: none;
}
header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul ul li a.open {
  background-color: #fff;
}
header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul ul ul {
  background-color: #fff;
  padding: 0 16px 22px 16px;
}
header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul ul ul li a {
  font-size: 16px;
}
header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul ul {
  display: none;
}
header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul.metaHeadNav {
  background: none;
  margin: 25px 0 0 0;
}
header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul.metaHeadNav li {
  border: none;
  background: none;
}
header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul.metaHeadNav li a {
  font-family: "Core Sans WHH Copy N";
  font-weight: 500;
  font-size: 20px;
  line-height: 26px;
  font-size: 16px;
  line-height: 18px;
  color: #868689;
  font-size: 14px;
  padding: 14px 22px;
}
header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul.metaHeadNav li a.small {
  font-size: 16px;
  line-height: 18px;
}
header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul.metaHeadNav li a.sub {
  font-size: 22px;
  line-height: 30px;
}
header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul.metaHeadNav li a.grey {
  color: #868689;
}
header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul.metaHeadNav li a.white {
  color: #fff;
}
header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul.metaHeadNav li a.text-shadow {
  text-shadow: 0px 0px 20px rgba(0, 0, 0, 0.3);
}
header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav a.extlink {
  display: block;
}
header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav li#elem_1664,
header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav li#elem_87 {
  display: none;
}
header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul.lvl-1 li#elem_1664,
header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul.lvl-1 li#elem_87 {
  display: block;
}
header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul.lvl-1 li#elem_1664 a,
header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul.lvl-1 li#elem_87 a {
  background: #fff;
  color: #404048;
  padding: 8px 16px 12px 23px;
}
header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul.lvl-1 li#elem_1664:hover > a,
header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul.lvl-1 li#elem_87:hover > a {
  color: #2fab16;
}
@media (min-width: 1200px) {
  body.welternaehrung.before-transform-to-sticky header.pageHeader {
    -webkit-transform: translate(0, -35px);
    -ms-transform: translate(0, -35px);
    -o-transform: translate(0, -35px);
    transform: translate(0, -35px);
  }
}
@media (min-width: 768px) {
  header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav {
    width: 320px;
    left: auto;
    right: 0;
    top: 60px;
  }
  header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul li a span {
    font-size: 26px;
    right: -10px;
  }
}
@media (min-width: 1200px) {
  header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav {
    position: static;
    height: auto;
    width: auto;
    overflow: visible;
    opacity: 1;
    visibility: visible;
    background: none;
    display: block;
    z-index: 30;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    transition: opacity 300ms linear;
  }
  header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav .searchAndDonate {
    display: flex;
    padding-top: 16px;
  }
  header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav a.toggle-search {
    display: block;
    line-height: 65px;
    color: #404048;
    font-size: 28px;
    padding: 0 0 0 25px;
    opacity: 0.65;
    transition: transform 300ms linear, opacity 300ms linear;
  }
  header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav a.toggle-search:hover {
    opacity: 1;
  }
  header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav a.toggle-search.aktiv {
    -webkit-transform: scale(0.4);
    -ms-transform: scale(0.4);
    -o-transform: scale(0.4);
    transform: scale(0.4);
    opacity: 0;
  }
  header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul {
    display: block;
    float: right;
  }
  header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul li {
    display: inline-block;
    border: none;
    position: relative;
    background: none;
  }
  header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul li a {
    position: relative;
    display: flex;
    align-items: center;
    padding: 20px 5px;
    line-height: 26px;
    transition: padding 600ms ease-out;
  }
  header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul li a.sub span {
    margin: 0 0 0 6px;
  }
  header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul li.active a:before {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
  }
  header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul li#elem_87,
  header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul li#elem_1664 {
    padding: 0;
  }
  header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul li#elem_87 a,
  header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul li#elem_1664 a {
    /*spenden*/
    background: #e6203e;
    color: #fff;
    padding: 20px 27px;
  }
  header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul li#elem_87 a:before,
  header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul li#elem_1664 a:before {
    display: none;
  }
  header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul li#elem_87 a:after,
  header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul li#elem_1664 a:after {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: "";
    background: rgba(255, 255, 255, 0.3);
    opacity: 0;
    z-index: 1;
    transition: opacity 300ms ease;
  }
  header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul li#elem_87 a:hover:after,
  header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul li#elem_1664 a:hover:after {
    opacity: 1;
  }
  header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul li ul.lvl-1 {
    position: absolute;
    z-index: 30;
    width: 240px;
    left: 0;
    top: 100%;
    padding: 11px 0;
  }
  header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul li ul.lvl-1 li {
    border: none;
    padding: 0;
    display: block;
  }
  header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul li ul.lvl-1 li a {
    padding: 8px 16px 12px 23px;
    line-height: 24px;
    font-size: 18px;
    display: flex;
    align-items: center;
    transition: padding 150ms ease-out, background-color 150ms linear;
  }
  header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul li ul.lvl-1 li a span {
    margin-left: auto;
  }
  header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul li ul.lvl-1 li a:before {
    display: none;
  }
  header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul li ul.lvl-1 li a:before span {
    transform: rotate(90deg);
    transition: transform 0.2s ease;
  }
  header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul li ul.lvl-1 li:first-child {
    position: relative;
  }
  header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul li ul.lvl-1 li:hover {
    background: none;
    position: static;
  }
  header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul li ul.lvl-1 li:hover a {
    text-decoration: none;
  }
  header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul li ul.lvl-1 li:hover a span {
    transform: rotate(-90deg);
    transition: transform 0.2s ease;
  }
  header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul li ul.lvl-1 li ul.lvl-2 {
    width: 240px;
    left: 100%;
    top: 0;
    position: absolute;
    padding: 10px 16px 22px 16px;
    border-left: 1px solid #f0f0f0;
  }
  header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul li ul.lvl-1 li ul.lvl-2 li {
    padding: 8px 8px;
  }
  header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul li ul.lvl-1 li ul.lvl-2 li:hover {
    background-color: #f0f0f0;
  }
  header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul li ul.lvl-1 li ul.lvl-2 li:hover > a {
    color: #000;
  }
  header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul li ul.lvl-1 li ul.lvl-2 li a {
    padding: 0;
    font-size: 16px;
    font-family: "Core Sans WHH sub nr cn md";
  }
  header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul li ul.lvl-1 li ul.lvl-2 li:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul li:hover > ul {
    display: block;
  }
  header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul li.right ul.lvl-1 {
    left: auto;
    right: 0;
  }
  header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul li.right ul.lvl-1 li:hover > a {
    text-decoration: none;
  }
  header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul li.right ul.lvl-1 li ul.lvl-2 {
    left: auto;
    right: 100%;
  }
  body.welternaehrung.desktop-search-open header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav {
    opacity: 0;
  }
}
body.welternaehrung {
  --col-foodjournal-green: #0a5b0a;
  --col-default-green: #2fab16;
  --col-foodjournal-button: var(--col-foodjournal-green);
}
body.welternaehrung .banner-newsletter {
  --col-foodjournal-button: var(--col-default-green);
}
body.welternaehrung header.pageHeader .head-bottom-wrap {
  padding: 0;
}
body.welternaehrung header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul > li a {
  font-family: "Core Sans WHH Copy N", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
body.welternaehrung header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul li {
  padding: 0 22px;
}
body.welternaehrung header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul li:hover {
  background-color: #dadadb;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.2);
}
body.welternaehrung header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul li:hover a {
  color: #000;
  text-decoration: none;
  font-family: "Core Sans WHH Copy N", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
body.welternaehrung header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul li:hover > ul {
  background-color: #dadadb;
}
body.welternaehrung header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul li a {
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 700;
}
body.welternaehrung header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul li a.sub span {
  display: none;
}
body.welternaehrung header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul li ul.lvl-1 {
  padding: 22px 0;
}
body.welternaehrung header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul li ul.lvl-1 li:hover > a {
  background-color: #fff;
}
body.welternaehrung header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul li ul.lvl-1 li a {
  text-transform: none;
  line-height: 22px;
  font-weight: 400;
  padding: 8px 23px;
  font-size: 16px;
}
body.welternaehrung header.pageHeader .topNav {
  padding: 9px 0 6px 0;
  background-color: #f2f2f3;
}
body.welternaehrung header.pageHeader .topNav a.whh-link-external {
  font-size: 11px;
  line-height: 11px;
  font-weight: 800;
  letter-spacing: 1px;
  color: #868689;
  text-transform: uppercase;
}
body.welternaehrung header.pageHeader .topNav a.whh-link-external--dark {
  color: #404048;
}
body.welternaehrung header.pageHeader .topNav a.whh-link-external span {
  font-size: 15px;
  color: #2fab16;
}
body.welternaehrung header.pageHeader .head-bottom-wrap .logo-menu-wrap a.page-logo {
  top: 0;
}
body.welternaehrung header.pageHeader .head-bottom-wrap .logo-menu-wrap a.page-logo img.img-responsive {
  max-height: 300px;
}
body.welternaehrung header.pageHeader .head-bottom-wrap .logo-menu-wrap a.page-logo.transform {
  transform: none;
  transition: none;
  bottom: auto;
}
@media (min-width: 1200px) {
  body.welternaehrung header.pageHeader .head-bottom-wrap .logo-menu-wrap a.page-logo {
    width: 350px;
  }
}
body.welternaehrung header.pageHeader .head-bottom-wrap .logo-menu-wrap a.page-logo img.img-responsive {
  height: 60px;
  width: auto;
}
@media (min-width: 1200px) {
  body.welternaehrung header.pageHeader .head-bottom-wrap .logo-menu-wrap a.page-logo img.img-responsive {
    height: auto;
    width: 100%;
  }
}
body.welternaehrung header.pageHeader .head-bottom-wrap .logo-menu-wrap > div:first-of-type {
  padding: 0;
}
body.welternaehrung header.pageHeader .head-bottom-wrap .logo-menu-wrap .button-wrap {
  padding: 10px 0 10px 0;
  height: 60px;
}
body.welternaehrung header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul {
  padding: 0;
}
body.welternaehrung header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav a.toggle-search {
  float: right;
}
body.welternaehrung a.button,
body.welternaehrung button.standard {
  background-color: var(--col-foodjournal-button);
  border-radius: 0;
}
body.welternaehrung a.button:after,
body.welternaehrung button.standard:after {
  transition: none;
}
body.welternaehrung a.button:hover:after,
body.welternaehrung button.standard:hover:after {
  border-radius: 0;
  transition: none;
}
body.welternaehrung input {
  font-family: "Core Sans WHH Copy N", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
body.welternaehrung .inp-wrap.inp-with-submit input {
  border-radius: 0;
}
body.welternaehrung.menu-open header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  visibility: visible;
  height: 100vmax;
  overflow: auto;
  padding-bottom: 180px;
}
body.welternaehrung footer.footer .footer-inner {
  margin: 60px 15px 30px 15px;
  border-top: 1px solid #868689;
  padding: 35px 0 0 0;
  text-align: center;
}
@media (min-width: 992px) {
  body.welternaehrung footer.footer .footer-inner {
    text-align: left;
  }
}
body.welternaehrung footer.footer .footer-inner .menu-shortcuts {
  margin: 0 0 30px 0;
}
body.welternaehrung footer.footer .footer-inner .menu-shortcuts ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
body.welternaehrung footer.footer .footer-inner .menu-shortcuts ul li {
  display: block;
  margin: 0 0 15px 0;
}
body.welternaehrung footer.footer .footer-inner .menu-shortcuts ul li a {
  display: block;
  color: #404048;
  font-size: 16px;
  line-height: 22px;
  font-weight: 800;
  letter-spacing: 0.5px;
}
@media (min-width: 768px) {
  body.welternaehrung footer.footer .footer-inner .logos {
    margin: 0 165px;
  }
}
@media (min-width: 992px) {
  body.welternaehrung footer.footer .footer-inner .logos {
    display: table;
    margin: 0;
  }
}
@media (min-width: 1200px) {
  body.welternaehrung footer.footer .footer-inner .logos {
    float: right;
  }
}
body.welternaehrung footer.footer .footer-inner .logos .logo {
  width: 100%;
  float: left;
  margin: 0 0 30px 0;
  text-align: center;
}
body.welternaehrung footer.footer .footer-inner .logos .logo a {
  display: inline-block;
}
@media (min-width: 992px) {
  body.welternaehrung footer.footer .footer-inner .logos .logo {
    display: table-cell;
    width: 33.33333333%;
    float: none;
    margin: 0;
    text-align: center;
    vertical-align: top;
  }
}
body.welternaehrung footer.footer .footer-inner .logos .logo.m-6 {
  width: 50%;
  float: left;
  margin: 0;
}
@media (min-width: 992px) {
  body.welternaehrung footer.footer .footer-inner .logos .logo.m-6 {
    width: 33.33333333%;
    float: none;
  }
}
@media (min-width: 1200px) {
  body.welternaehrung footer.footer .footer-inner .logos .logo.welten {
    width: 285px;
  }
}
@media (min-width: 1200px) {
  body.welternaehrung footer.footer .footer-inner .logos .logo.whh {
    width: 170px;
    padding: 0 0 0 60px;
  }
}
body.welternaehrung footer.footer .footer-inner .logos .logo.bmel .img-responsive {
  width: 80%;
  height: auto;
}
@media (min-width: 768px) {
  body.welternaehrung footer.footer .footer-inner .logos .logo.bmel .img-responsive {
    width: 70%;
  }
}
@media (min-width: 1200px) {
  body.welternaehrung footer.footer .footer-inner .logos .logo.bmel .img-responsive {
    width: 100%;
  }
}
@media (min-width: 1200px) {
  body.welternaehrung footer.footer .footer-inner .logos .logo.bmel {
    width: 200px;
    padding: 0 0 0 60px;
  }
}
body.welternaehrung div.content.content-artikel .schlagworte .items a {
  font-family: "Core Sans WHH Copy N", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
body.welternaehrung .quote-wrapper .quote .quote-text p {
  font-style: italic;
}
body.welternaehrung .quote-wrapper .quote {
  position: relative;
}
@media (min-width: 1200px) {
  body.welternaehrung .quote-wrapper .quote .no-image {
    margin: 0 15px 25px 0;
  }
}
body.welternaehrung .quote-wrapper .quote .no-image span {
  color: #0E692E;
}
@media (min-width: 1200px) {
  body.welternaehrung .quote-wrapper .quote .no-image span {
    font-size: 90px;
    line-height: 70px;
  }
}
@media (min-width: 768px) {
  body.welternaehrung .quote-wrapper .quote .share {
    position: absolute;
    bottom: 0;
    right: 0;
  }
}
body.welternaehrung .frame-profil-box .profil-box .profil-content {
  font-family: "Rotis", sans-serif;
}
body.welternaehrung .frame-profil-box .profil-box .profil-content strong.funktion {
  font-family: "Rotis", sans-serif;
}
body.welternaehrung .frame-profil-box .profil-box .profil-content.contact a.morelink {
  font-family: "Core Sans WHH Copy N", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
body.welternaehrung .frame-profil-visitenkarte {
  margin: 0 0 30px 0;
}
@media (min-width: 768px) {
  body.welternaehrung .frame-profil-visitenkarte .profil .profil-box:before {
    content: " ";
    display: table;
  }
  body.welternaehrung .frame-profil-visitenkarte .profil .profil-box:after {
    content: " ";
    display: table;
    clear: both;
  }
}
body.welternaehrung .frame-profil-visitenkarte .profil .profil-box .profil-image {
  margin: 0 0 10px 0;
}
@media (min-width: 768px) {
  body.welternaehrung .frame-profil-visitenkarte .profil .profil-box .profil-image {
    float: left;
    margin: 0 20px 0 0;
  }
}
@media (min-width: 768px) {
  body.welternaehrung .frame-profil-visitenkarte .profil .profil-box .profil-content {
    float: left;
    width: auto;
  }
}
body.welternaehrung .frame-profil-visitenkarte .profil .profil-box .profil-content strong.name {
  font-family: "Rotis", sans-serif;
  font-weight: 700;
}
body.welternaehrung .frame-profil-visitenkarte .profil .profil-box .profil-content strong.funktion {
  font-family: "Rotis", sans-serif;
  margin: 0 0 15px 0;
}
body.welternaehrung .frame-profil-visitenkarte .profil .profil-box .profil-content a.morelink {
  display: block;
  font-size: 16px;
  line-height: 22px;
  font-weight: 700;
}
body.welternaehrung .frame-profil-visitenkarte .profil .profil-box .profil-content .contact a.morelink {
  font-family: "Core Sans WHH Copy N", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
body.welternaehrung {
  font-family: "Core Sans WHH Copy N", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
body.welternaehrung .check-wrap ~ .text-label {
  font-family: "Core Sans WHH Copy N", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
body.welternaehrung div.content.content-artikel .artikel-header .image-wrapper figcaption {
  font-family: "Core Sans WHH Copy N", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
@media (min-width: 992px) {
  body.welternaehrung div.content.content-artikel .artikel-header .text-wrapper .meta-article {
    display: table;
    margin: 0 0 15px 0;
  }
}
body.welternaehrung div.content.content-artikel .artikel-header .text-wrapper .meta-article .infos {
  margin: 0 0 15px 0;
}
@media (min-width: 992px) {
  body.welternaehrung div.content.content-artikel .artikel-header .text-wrapper .meta-article .infos {
    display: table-cell;
    margin: 0;
    padding: 0 15px 0 0;
  }
}
body.welternaehrung div.content.content-artikel .artikel-header .text-wrapper .meta-article .infos ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
body.welternaehrung div.content.content-artikel .artikel-header .text-wrapper .meta-article .infos ul li {
  display: inline-block;
  color: #868689;
  font-weight: 800;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: 0.5px;
}
body.welternaehrung div.content.content-artikel .artikel-header .text-wrapper .meta-article .infos ul li:after {
  content: "|";
  margin: 0px 8px 0 16px;
  display: inline-block;
}
body.welternaehrung div.content.content-artikel .artikel-header .text-wrapper .meta-article .infos ul li:last-child:after {
  display: none;
}
body.welternaehrung div.content.content-artikel .artikel-header .text-wrapper .meta-article .schwerpunkt {
  margin: 0 0 15px 0;
}
@media (min-width: 992px) {
  body.welternaehrung div.content.content-artikel .artikel-header .text-wrapper .meta-article .schwerpunkt {
    display: table-cell;
    margin: 0;
  }
}
.whh-teaser.taser-welternaehrung {
  position: relative;
}
.whh-teaser.taser-welternaehrung .image-wrap a {
  position: relative;
  display: block;
  z-index: 3;
}
.whh-teaser.taser-welternaehrung .image-wrap.whh-logo {
  background: #404048;
}
.whh-teaser.taser-welternaehrung .image-wrap.whh-logo img {
  margin-top: 25px;
}
@media (min-width: 768px) {
  .whh-teaser.taser-welternaehrung .image-wrap.whh-logo img {
    margin-top: 40px;
  }
}
.whh-teaser.taser-welternaehrung .image-wrap.whh-logo:before {
  display: none;
}
.whh-teaser.taser-welternaehrung.teaser-large .teaser-content-wrap a.morelink {
  font-family: "Core Sans WHH Copy N", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.whh-teaser.taser-welternaehrung.teaser-large .teaser-content-wrap label.small {
  font-family: "Core Sans WHH Copy N", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
@media (min-width: 768px) {
  .whh-teaser.taser-welternaehrung.teaser-large .image-wrap.whh-logo img {
    display: none;
  }
}
.whh-teaser.taser-welternaehrung .schwerpunkt {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 6;
  font-size: 14px;
  line-height: 16px;
}
body.welternaehrung .whh-teaser .teaser-content-wrap a.morelink {
  font-family: "Core Sans WHH Copy N", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
body.welternaehrung .whh-teaser .teaser-content-wrap label.small {
  color: #868689;
  font-weight: 800;
  letter-spacing: 0.5px;
}
body.welternaehrung .whh-teaser.taser-welternaehrung {
  border: 1px solid #DADADB;
  position: relative;
  box-shadow: none;
  background: #fff;
}
body.welternaehrung .whh-teaser.taser-welternaehrung .schwerpunkt {
  display: inline-block;
}
@media (min-width: 768px) {
  body.welternaehrung .whh-teaser.taser-welternaehrung.teaser-large {
    height: auto;
    border: none;
  }
}
@media (min-width: 768px) {
  body.welternaehrung .whh-teaser.taser-welternaehrung.teaser-large .image-wrap {
    height: auto;
  }
  body.welternaehrung .whh-teaser.taser-welternaehrung.teaser-large .image-wrap.whh-logo {
    height: 500px;
  }
}
@media (min-width: 768px) {
  body.welternaehrung .whh-teaser.taser-welternaehrung.teaser-large .teaser-content-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 25px 30px 30px 30px;
  }
}
@media (min-width: 768px) {
  body.welternaehrung .whh-teaser.taser-welternaehrung.teaser-large .teaser-content-wrap label.small {
    color: #fff;
  }
}
body.welternaehrung .whh-teaser.taser-welternaehrung.teaser-large .teaser-content-wrap label.small .schwerpunkt {
  position: static;
  display: inline-block;
  margin-left: 15px;
}
@media (min-width: 768px) {
  body.welternaehrung .whh-teaser.taser-welternaehrung.teaser-large .teaser-content-wrap strong.teaser-headline {
    color: #fff;
  }
}
@media (min-width: 1200px) {
  body.welternaehrung .whh-teaser.taser-welternaehrung.teaser-large .teaser-content-wrap strong.teaser-headline {
    font-size: 48px;
    line-height: 52px;
    padding-right: 110px;
  }
}
body.welternaehrung .relatedcontent .whh-teaser.taser-welternaehrung {
  border: none;
}
@media (min-width: 768px) {
  .frame-type-gridelements_pi1 > .row > div .whh-teaser.taser-welternaehrung.teaser-large .schwerpunkt {
    left: 30px;
    top: -10px;
  }
  .frame-type-gridelements_pi1 > .row > div .whh-teaser.taser-welternaehrung.teaser-large .image-wrap {
    height: 500px;
  }
  .frame-type-gridelements_pi1 > .row > div .whh-teaser.taser-welternaehrung.teaser-large .image-wrap img {
    height: 100%;
    max-width: none;
    width: auto;
  }
  .frame-type-gridelements_pi1 > .row > div .whh-teaser.taser-welternaehrung.teaser-large .image-wrap:before {
    z-index: 4;
  }
  .related-content.artikel .whh-teaser.teaser-large.taser-welternaehrung .schwerpunkt {
    left: 30px;
    top: -10px;
  }
  .related-content.artikel .whh-teaser.teaser-large.taser-welternaehrung .image-wrap {
    height: 500px;
  }
  .related-content.artikel .whh-teaser.teaser-large.taser-welternaehrung .image-wrap img {
    height: 100%;
    max-width: none;
    width: auto;
  }
  .related-content.artikel .whh-teaser.teaser-large.taser-welternaehrung .image-wrap:before {
    z-index: 4;
  }
  .list-wltn-rubrik .whh-teaser.taser-welternaehrung.teaser-large .schwerpunkt {
    left: 30px;
    top: -10px;
  }
  .list-wltn-rubrik .whh-teaser.taser-welternaehrung.teaser-large .image-wrap {
    height: 500px;
  }
  .list-wltn-rubrik .whh-teaser.taser-welternaehrung.teaser-large .image-wrap img {
    height: 100%;
    max-width: none;
    width: auto;
  }
}
body.welternaehrung .wltn-fakt-kennzahl {
  background-color: #404048;
  background-size: cover;
  background-position: center;
  width: 100vw;
  position: relative;
  margin-left: -50vw;
  left: 50%;
  margin-bottom: 0;
  z-index: 3;
  /* HIDE BG FOR MOBILE */
}
@media (min-width: 1200px) {
  body.welternaehrung .wltn-fakt-kennzahl {
    min-height: 390px;
  }
}
@media (max-width: 480px) {
  body.welternaehrung .wltn-fakt-kennzahl {
    background-image: none !important;
  }
}
body.welternaehrung .wltn-fakt-kennzahl .inner {
  padding: 60px 15px;
  text-align: center;
}
@media (min-width: 768px) {
  body.welternaehrung .wltn-fakt-kennzahl .inner {
    text-align: left;
  }
}
body.welternaehrung .wltn-fakt-kennzahl .inner .title {
  font-family: "Rotis", sans-serif;
  color: #fff;
  font-size: 34px;
  line-height: 38px;
  font-weight: 700;
  margin: 0 0 15px 0;
}
@media (min-width: 1200px) {
  body.welternaehrung .wltn-fakt-kennzahl .inner .title {
    font-size: 60px;
    line-height: 64px;
    letter-spacing: -1px;
  }
}
body.welternaehrung .wltn-fakt-kennzahl .inner .content p {
  color: #fff;
  font-family: "Rotis", sans-serif;
  font-size: 22px;
  line-height: 30px;
  margin: 0 0 25px 0;
}
body.welternaehrung .optivo-anmeldung.welternaehrung {
  margin: 0 -30px 30px -30px;
  background: #fff;
  padding: 30px;
}
body.welternaehrung .optivo-anmeldung.welternaehrung .title {
  font-size: 28px;
  line-height: 34px;
  color: #404048;
  font-family: "Rotis", sans-serif;
  font-weight: 700;
  margin: 0 0 33px 0;
}
body.welternaehrung .optivo-anmeldung.welternaehrung .desc {
  font-size: 14px;
  letter-spacing: 0.5px;
  line-height: 16px;
  color: #868689;
  font-weight: 800;
  margin: 0 0 20px 0;
  position: relative;
}
body.welternaehrung .optivo-anmeldung.welternaehrung .desc div {
  margin: 15px 0 0 0;
  font-weight: 500;
  font-size: 12px;
  line-height: 26px;
  letter-spacing: 0;
  color: #404048;
}
@media (min-width: 768px) {
  body.welternaehrung .optivo-anmeldung.welternaehrung .desc div {
    position: absolute;
    right: 0;
    top: 0;
    margin: 0;
  }
}
body.welternaehrung .optivo-anmeldung.welternaehrung .desc div span {
  color: #ff001f;
}
body.welternaehrung .startseite-teaser-grid {
  margin: 0 0 50px 0;
}
body.welternaehrung .startseite-teaser-grid .whh-teaser .teaser-content-wrap p.teaser-content {
  display: none !important;
}
@media (min-width: 1200px) {
  body.welternaehrung .startseite-teaser-grid .whh-teaser .teaser-content-wrap p.teaser-content {
    display: block !important;
  }
}
body.welternaehrung a.twitter-button {
  display: block;
  text-align: center;
  background: #1DA1F2;
  color: #fff;
  font-family: "Rotis", sans-serif;
  font-size: 28px;
  line-height: 34px;
  padding: 16px 15px;
  font-weight: 700;
  margin: 0 0 15px 0;
}
body.welternaehrung a.twitter-button span {
  font-size: 26px;
  display: inline-block;
  margin-right: 18px;
}
@media (min-width: 1200px) {
  body.welternaehrung a.twitter-button:hover {
    background: #0d95e8;
  }
}
body.welternaehrung .startseite-mostread-article {
  background: #F2F2F3;
  padding: 30px;
  margin: 0 0 15px 0;
}
body.welternaehrung .startseite-mostread-article .p-title {
  font-size: 22px;
  line-height: 30px;
  color: #868689;
  font-family: "Rotis", sans-serif;
  position: relative;
}
body.welternaehrung .startseite-mostread-article .p-title:after {
  width: 60px;
  height: 1px;
  background: #AAAAAC;
  display: block;
  content: "";
  margin: 15px 0 30px 0;
}
body.welternaehrung .startseite-mostread-article .wltn-simple-teaser:last-child {
  border: none;
  margin: 0;
}
body.welternaehrung .wltn-simple-teaser {
  padding: 0 0 25px 0;
  margin: 0 0 25px 0;
  border-bottom: 1px solid #DADADB;
}
body.welternaehrung .wltn-simple-teaser label.small {
  font-size: 14px;
  line-height: 16px;
  color: #868689;
  letter-spacing: 0.5px;
  font-weight: 800;
  margin: 0 0 8px 0;
}
body.welternaehrung .wltn-simple-teaser .title {
  color: #404048;
  font-size: 20px;
  line-height: 28px;
  font-family: "Rotis", sans-serif;
  font-weight: 700;
  margin: 0 0 9px 0;
}
body.welternaehrung .wltn-simple-teaser .desc {
  color: #404048;
  font-family: "Rotis", sans-serif;
  font-size: 14px;
  line-height: 18px;
}
body.welternaehrung .banner-newsletter {
  background-color: #0E692E;
  padding: 25px 30px;
}
body.welternaehrung .banner-newsletter .title {
  font-size: 28px;
  line-height: 35px;
  color: #fff;
  font-family: "Rotis", sans-serif;
  font-weight: 700;
  margin: 0 0 32px 0;
}
body.welternaehrung .banner-newsletter .desc {
  display: none;
}
body.welternaehrung .banner-newsletter .form-wrap button.button {
  width: 100%;
  display: block;
}
body.welternaehrung .banner-newsletter.standard .form-wrap button.button {
  margin: 10px 0 0 0;
}
body.welternaehrung .banner-newsletter.large {
  text-align: center;
  margin: 0 0 60px 0;
}
@media (min-width: 992px) {
  body.welternaehrung .banner-newsletter.large {
    padding: 60px 30px;
    margin: 0 0 80px 0;
  }
}
@media (min-width: 992px) {
  body.welternaehrung .banner-newsletter.large .title {
    font-size: 34px;
    line-height: 38px;
    margin: 0 0 15px 0;
  }
}
body.welternaehrung .banner-newsletter.large .desc {
  display: block;
  font-size: 18px;
  line-height: 28px;
  color: #fff;
  font-family: "Rotis", sans-serif;
  margin: 0 0 35px 0;
}
@media (min-width: 992px) {
  body.welternaehrung .banner-newsletter.large .desc {
    margin: 0 0 50px 0;
  }
}
@media (min-width: 768px) {
  body.welternaehrung .banner-newsletter.large .form-wrap {
    padding: 0 100px;
  }
}
@media (min-width: 768px) {
  body.welternaehrung .banner-newsletter.large .form-wrap {
    padding: 0 150px;
  }
}
@media (min-width: 1200px) {
  body.welternaehrung .banner-newsletter.large .form-wrap {
    padding: 0 230px;
  }
}
body.welternaehrung .wltn-schwerpunkt {
  margin: 0 0 60px 0;
}
@media (min-width: 1200px) {
  body.welternaehrung .wltn-schwerpunkt {
    margin: 0 0 90px 0;
  }
}
body.welternaehrung .wltn-schwerpunkt .intro {
  text-align: center;
  margin: 0 0 40px 0;
}
@media (min-width: 1200px) {
  body.welternaehrung .wltn-schwerpunkt .intro {
    margin: 0 0 50px 0;
  }
}
body.welternaehrung .wltn-schwerpunkt .intro .text-wrapper .schwerpunkt {
  margin: 0 0 15px 0;
}
body.welternaehrung .wltn-schwerpunkt .intro .text-wrapper .title {
  font-size: 34px;
  line-height: 38px;
  color: #404048;
  font-family: "Rotis", sans-serif;
  font-weight: 700;
  margin: 0 0 15px 0;
  overflow-wrap: break-word;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
@media (min-width: 1200px) {
  body.welternaehrung .wltn-schwerpunkt .intro .text-wrapper .title {
    font-size: 48px;
    line-height: 52px;
  }
}
body.welternaehrung .wltn-schwerpunkt .intro p {
  font-size: 18px;
  line-height: 28px;
  color: #404048;
  font-family: "Rotis", sans-serif;
  font-weight: 500;
  margin: 0;
}
@media (min-width: 1200px) {
  body.welternaehrung .wltn-schwerpunkt .intro p {
    font-size: 22px;
    line-height: 30px;
  }
}
@media (min-width: 768px) {
  body.welternaehrung .wltn-schwerpunkt .article {
    padding: 0 50px;
  }
}
@media (min-width: 992px) {
  body.welternaehrung .wltn-schwerpunkt .article {
    padding: 0;
  }
}
body.welternaehrung .wltn-schwerpunkt .article .wltn-schwerpunkt-teaser {
  margin: 0 0 40px 0;
}
@media (min-width: 992px) {
  body.welternaehrung .wltn-schwerpunkt .article .wltn-schwerpunkt-teaser {
    margin: 0 0 30px 0;
  }
}
.wltn-schwerpunkt-teaser {
  background: #fff;
  position: relative;
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.2);
}
@media (min-width: 768px) {
  .wltn-schwerpunkt-teaser {
    display: table;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .wltn-schwerpunkt-teaser {
    height: 165px;
  }
}
.wltn-schwerpunkt-teaser .schwerpunkt {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  font-size: 14px;
  line-height: 16px;
}
.wltn-schwerpunkt-teaser .image-wrapper {
  height: 165px;
  overflow: hidden;
}
@media (min-width: 768px) {
  .wltn-schwerpunkt-teaser .image-wrapper {
    display: table-cell;
    vertical-align: top;
    width: 315px;
  }
}
@media (min-width: 992px) {
  .wltn-schwerpunkt-teaser .image-wrapper {
    width: 165px;
    height: 165px;
  }
}
@media (min-width: 992px) {
  .wltn-schwerpunkt-teaser .image-wrapper img.image-main {
    display: none;
  }
}
.wltn-schwerpunkt-teaser .image-wrapper img.image-inline {
  display: none;
}
@media (min-width: 992px) {
  .wltn-schwerpunkt-teaser .image-wrapper img.image-inline {
    display: block;
    width: 100%;
  }
}
.wltn-schwerpunkt-teaser .teaser-content-wrap {
  position: relative;
  padding: 25px 25px;
}
@media (min-width: 768px) {
  .wltn-schwerpunkt-teaser .teaser-content-wrap {
    display: table-cell;
    vertical-align: middle;
  }
}
@media (min-width: 992px) {
  .wltn-schwerpunkt-teaser .teaser-content-wrap {
    padding: 0 20px 0 25px;
  }
}
.wltn-schwerpunkt-teaser .teaser-content-wrap label.small {
  font-size: 14px;
  line-height: 16px;
  color: #868689;
  font-weight: 800;
  letter-spacing: 0.5px;
  display: block;
}
.wltn-schwerpunkt-teaser .teaser-content-wrap strong.teaser-headline {
  font-weight: 700;
  color: #404048;
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 20px;
  display: block;
  font-family: "Rotis", sans-serif;
}
.wltn-schwerpunkt-teaser .teaser-content-wrap .teaser-content {
  font-size: 16px;
  line-height: 22px;
  color: #404048;
  font-family: "Rotis", sans-serif;
  display: none;
}
.wltn-schwerpunkt-teaser .teaser-content-wrap a.morelink {
  color: #2fab16;
  font-weight: 800;
  font-size: 18px;
  line-height: 28px;
}
.wltn-schwerpunkt-teaser.main .image-wrapper img.image-main {
  display: block;
}
.wltn-schwerpunkt-teaser.main .image-wrapper img.image-inline {
  display: none;
}
@media (min-width: 992px) {
  .wltn-schwerpunkt-teaser.main {
    display: block;
    height: 555px;
  }
  .wltn-schwerpunkt-teaser.main .image-wrapper,
  .wltn-schwerpunkt-teaser.main .teaser-content-wrap {
    display: block;
  }
  .wltn-schwerpunkt-teaser.main .image-wrapper {
    width: 100%;
    height: 313px;
    margin: 0 0 20px 0;
  }
  .wltn-schwerpunkt-teaser.main .teaser-content-wrap label.small {
    margin: 0 0 15px 0;
  }
  .wltn-schwerpunkt-teaser.main .teaser-content-wrap strong.teaser-headline {
    font-size: 24px;
    line-height: 30px;
  }
  .wltn-schwerpunkt-teaser.main .teaser-content-wrap .teaser-content {
    margin-bottom: 20px;
    display: block;
  }
}
@media (min-width: 1200px) {
  .wltn-schwerpunkt-teaser {
    transition: all 1s;
  }
  .wltn-schwerpunkt-teaser:hover {
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.2);
  }
}
body.welternaehrung .wltn-rubriken .black-nav .owl-nav .owl-prev span,
body.welternaehrung .wltn-rubriken .black-nav .owl-nav .owl-next span {
  filter: none;
}
body.welternaehrung .wltn-rubriken .intro .title {
  font-size: 34px;
  line-height: 38px;
  color: #404048;
  font-family: "Rotis", sans-serif;
  font-weight: 700;
  margin: 0 0 60px 0;
}
@media (min-width: 1200px) {
  body.welternaehrung .wltn-rubriken .intro .title {
    font-size: 48px;
    line-height: 52px;
  }
}
body.welternaehrung .wltn-rubriken .rubriken-wrapper .rubriken .rubrik {
  background: #F2F2F3;
  padding: 30px 15px;
  margin: 0 -15px;
}
body.welternaehrung .wltn-rubriken .rubriken-wrapper .rubriken .rubrik .title {
  font-size: 28px;
  line-height: 34px;
  color: #404048;
  font-family: "Rotis", sans-serif;
  font-weight: 700;
  padding: 0 0 15px 0;
  margin: 0 0 30px 0;
  border-bottom: 1px solid #404048;
}
body.welternaehrung .wltn-rubriken .rubriken-wrapper .rubriken .rubrik .owl-carousel {
  margin: 0 0 30px 0;
}
body.welternaehrung .wltn-rubriken .rubriken-wrapper .rubriken .rubrik .whh-teaser.taser-welternaehrung {
  background: none;
  border: none;
}
body.welternaehrung .wltn-rubriken .rubriken-wrapper .rubriken .rubrik .whh-teaser.taser-welternaehrung .teaser-content-wrap {
  padding: 25px 0;
}
body.welternaehrung .wltn-rubriken .rubriken-wrapper .rubriken .rubriken-desktop .rubrik {
  padding: 25px 30px;
  margin: 0;
}
body.welternaehrung .wltn-rubriken .rubriken-wrapper .rubriken .rubriken-desktop .rubrik .wltn-simple-teaser .image-wrapper {
  margin: 0 0 20px 0;
}
body.welternaehrung .wltn-rubriken .rubriken-wrapper .rubriken .rubriken-desktop .rubrik .wltn-simple-teaser .title {
  font-size: 20px;
  line-height: 28px;
  border: none;
  padding: 0;
  margin: 0;
}
body.welternaehrung .wltn-rubriken .rubriken-wrapper .rubriken .rubriken-desktop .rubrik .wltn-simple-teaser.elem-1 .title {
  margin: 0 0 10px 0;
}
body.welternaehrung .wltn-rubriken .rubriken-wrapper .rubriken .rubriken-desktop .rubrik .wltn-simple-teaser.last {
  border: none;
}
body.welternaehrung .list-wltn-rubrik {
  margin: 0 0 100px 0;
}
body.welternaehrung .list-wltn-rubrik .title h1 {
  font-size: 34px;
  line-height: 38px;
  color: #404048;
  font-family: "Rotis", sans-serif;
  font-weight: 700;
  margin: 0 0 50px 0;
}
@media (min-width: 1200px) {
  body.welternaehrung .list-wltn-rubrik .title h1 {
    font-size: 48px;
    line-height: 52px;
  }
}
body.welternaehrung .list-wltn-rubrik .article-grid {
  margin: 0 0 50px 0;
}
body.welternaehrung .frame-profil-list .whh-teaser.teaser-profil {
  border: 1px solid #DADADB;
}
@media (min-width: 1200px) {
  body.welternaehrung .frame-profil-list .whh-teaser.teaser-profil {
    height: 400px;
  }
}
body.welternaehrung .frame-profil-list .whh-teaser.teaser-profil .teaser-content {
  display: none !important;
}
body.welternaehrung .frame-profil-list .whh-teaser.teaser-profil .teaser-content-wrap label {
  color: #868689;
  font-family: "Rotis", sans-serif;
  font-size: 14px;
  line-height: 18px;
}
body.welternaehrung .frame-type-image .element-wrapper {
  background: none;
}
body.welternaehrung .frame-type-image .element-wrapper figure.image {
  width: 100%;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoid2VsdGVybmFlaHJ1bmcuY3NzIiwibWFwcGluZ3MiOiJBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUFBSjtBQUVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFBSjtBQ1BBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QURTSjtBQ05BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QURRSjtBQ0xBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QURPSjtBQ0pBO0VBQ0k7RUFDQTtFQUNBO0FETUo7QUFDQSw0QkFBNEI7QUVoQzVCO0VBQ0U7RUFDQTtFQUNBO0FGa0NGO0FFOUJBO0VBQ0U7QUZnQ0Y7QUU1QkE7O0VBRUU7RUY4QkEsaUJBQWlCO0FBQ25CO0FFMUJBO0VBQ0U7QUY0QkY7QUU3QkE7RUFHSTtFQUNBO0VBQ0E7RUFDQTtBRjZCSjtBRXZCQTtFQUNFO0VBQ0E7RUFoQ0E7RUFDQTtFQUNBO0FGMERGO0FFdkJFO0VBQ0U7RUFDQTtBRnlCSjtBRXJCQTtFQUNFO0FGdUJGO0FFeEJBO0VBSUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBRnNCSjtBRXJCSTs7RUFDRTtBRndCTjtBRWxCQTs7RUFJSTtFQUNBO0VBQ0E7RUFDQTtBRmtCSjtBRXpCQTs7RUFVTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FGa0JOO0FFYkk7O0VBQ0U7QUZnQk47QUV4Q0E7RUE4Qkk7RUFDQTtBRmFKO0FFUkE7O0VBRUU7QUZVRjtBRU5BO0VBR0k7QUZNSjtBRVRBO0VBT0k7QUZLSjtBRUFBOztFQUlNO0VBQ0E7QUZBTjtBRUdJOztFQUdJO0FGRlI7QUVTQTtFQUdJO0VBQ0E7QUZUSjtBRUtBO0VBT007QUZUTjtBRUVBO0VBU1E7QUZSUjtBRURBO0VBY007QUZWTjtBRUpBO0VBb0JJO0VBQ0E7QUZiSjtBRVJBOztFQzFJSTtFQXlDSTtFQUNBO0VBdkNBO0VEcUtGO0FGZE47QUd4Skk7O0VBQ0k7QUgySlI7QUd6Skk7O0VBQ0k7QUg0SlI7QUcxSkk7O0VBQ0k7QUg2SlI7QUcxSkk7O0VBQ0k7QUg2SlI7QUczSkk7O0VBQ0k7QUg4SlI7QUczSkk7O0VBQ0k7RUFDQTtBSDhKUjtBRzNKSTs7RUFDSTtFQUNBO0FIOEpSO0FHM0pJOztFQUNJO0VBQ0E7QUg4SlI7QUczSkk7O0VBQ0k7RUFDQTtFQUNBO0FIOEpSO0FHM0pJOztFQUNJO0VBQ0E7QUg4SlI7QUczSkk7O0VBQ0k7RUFDQTtFQUNBO0FIOEpSO0FHM0pJOztFQUNJO0VBQ0E7RUFDQTtBSDhKUjtBRzNKSTs7RUFDSTtFQUNBO0FIOEpSO0FFL0VBOzs7O0VDckNJO0VBQ0E7RUFDQTtFQUVJO0VBQ0E7RUFHSTtFRGtFTjtBRnNETjtBRzdISTs7OztFQUNJO0VBQ0E7QUhrSVI7QUdoSVE7Ozs7RUFDSTtBSHFJWjtBR2pJSTs7OztFQUNJO0VBQ0E7RUFDQTtBSHNJUjtBR25JSTs7OztFQUNJO0VBQ0E7QUh3SVI7QUdySUk7Ozs7RUFDSTtFQUNBO0FIMElSO0FHeElJOzs7O0VBQ0k7QUg2SVI7QUczSUk7Ozs7RUFDSTtBSGdKUjtBR3hLUTs7OztFQUNJO0FINktaO0FFaEpBOztFQXlDTTtBRjJHTjtBRXhHRTtFQUVJO0FGeUdOO0FFM0dFO0VBSU07QUYwR1I7QUU5R0U7RUFPTTtBRjBHUjtBRWxHQTtFQVNRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFRjRGUjtFRTdHQTtJQXVCTTtJQUNBO0lBQ0E7SUFDQTtFRnlGTjtFRW5IQTtJQWlDSTtJQUNBO0VGcUZKO0VFdkhBOztJQzFLTTtJQUNBO0lBdEJBO0VINFROO0VFN0hBOzs7O0lDdEhNO0lBQ0E7SUFJQTtFSHNQTjtFRXJJQTs7O0lBcURJO0VGcUZKO0FBQ0Y7QUdwVkE7RUFDSTtBSHNWSjtBR3BWSTtFQUNJO0FIc1ZSO0FHcFZJO0VBQ0k7QUhzVlI7QUdwVkk7RUFDSTtBSHNWUjtBR25WSTtFQUNJO0FIcVZSO0FHblZJO0VBQ0k7QUhxVlI7QUdsVkk7RUFDSTtFQUNBO0FIb1ZSO0FHalZJO0VBQ0k7RUFDQTtBSG1WUjtBR2hWSTtFQUNJO0VBQ0E7QUhrVlI7QUcvVUk7RUFDSTtFQUNBO0VBQ0E7QUhpVlI7QUc5VUk7RUFDSTtFQUNBO0FIZ1ZSO0FHN1VJO0VBQ0k7RUFDQTtFQUNBO0FIK1VSO0FHNVVJO0VBQ0k7RUFDQTtFQUNBO0FIOFVSO0FHM1VJO0VBQ0k7RUFDQTtBSDZVUjtBR3hVSTtFQUNJO0VBQ0E7RUFDQTtBSDBVUjtBR3hVSTtFQUNJO0VBQ0E7RUFDQTtBSDBVUjtBR3ZVSTtFQUNJO0VBQ0E7QUh5VVI7QUd0VUk7O0VBRUk7RUFDQTtBSHdVUjtBR3JVSTtFQUNJO0FIdVVSO0FHclVJO0VBQ0k7QUh1VVI7QUdyVUk7RUFDSTtBSHVVUjtBR3JXQTtFQWlDUTtBSHVVUjtBR25VQTtFQUNJO0VBQ0E7RUFDQTtBSHFVSjtBR3BVSTtFQUNJO0VBQ0E7QUhzVVI7QUdwVVE7RUFDSTtBSHNVWjtBR2xVSTtFQUNJO0VBQ0E7RUFDQTtBSG9VUjtBR2pVSTtFQUNJO0VBQ0E7QUhtVVI7QUdoVUk7RUFDSTtFQUNBO0FIa1VSO0FHaFVJO0VBQ0k7QUhrVVI7QUdoVUk7RUFDSTtBSGtVUjtBRzlUQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FIZ1VKO0FHOVRJO0VBQ0k7RUFDQTtBSGdVUjtBRzdUSTtFQUNJO0VBQ0E7QUgrVFI7QUc1VEk7RUFDSTtBSDhUUjtBRzNUSTtFQUNJO0FINlRSO0FHMVRJO0VBQ0k7QUg0VFI7QUd6VEE7RUFFUTtBSDBUUjtBR3RUQTtFQWpDSTtFQUNBO0VBQ0E7RUFDQTtFQUdJO0VBQ0E7RUFTQTtBSGdWUjtBRzNWSTtFQUNJO0VBQ0E7QUg2VlI7QUcxVkk7RUFDSTtFQUNBO0FINFZSO0FHelZJO0VBQ0k7QUgyVlI7QUd4Vkk7RUFDSTtBSDBWUjtBR3ZWSTtFQUNJO0FIeVZSO0FHMVVBO0VBQ0k7RUFDQTtFQUNBO0FINFVKO0FHMVVJO0VBQ0k7RUFDQTtBSDRVUjtBRzlVSTtFQUlRO0VBQ0E7RUFDQTtFQUNBO0FINlVaO0FHelVJO0VBQ0k7RUFDQTtBSDJVUjtBR3pVSTtFQUNJO0VBQ0E7QUgyVVI7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QTtFUHFsQjlDO0VPbGxCMEM7SUM5VTFDO0lBQ1E7RVJtNkJSO0VPL2tCMEI7SUFDSTtFUGlsQjlCO0VPL2tCMEI7SUFFUTtJQUNBO0VQZ2xCbEM7RU85a0JzQztJQUNJO0VQZ2xCMUM7RU90bEIwQjtJQVNnQjtJQUNBO0VQZ2xCMUM7RU9wa0JFO0lBS1E7RVBra0JWO0FBQ0Y7QU85akJBO0VBQ0k7RUFDQTtFQUNBO0FQZ2tCSjtBT25rQkE7RUFNUTtBUGdrQlI7QU90a0JBO0VBV1k7QVA4akJaO0FPMWpCd0I7RUFDSTtBUDRqQjVCO0FPNWtCQTtFQW9CNEI7QVAyakI1QjtBT3pqQjRCO0VBQ0k7RUFDQTtBUDJqQmhDO0FPN2pCNEI7RUFLUTtFQUNBO0VBQ0E7QVAyakJwQztBT3hqQmdDO0VBQ0k7QVAwakJwQztBTzNsQkE7RUFzQ2dDO0VBQ0E7RUFDQTtBUHdqQmhDO0FPdGpCZ0M7RUFDSTtBUHdqQnBDO0FPbm1CQTtFQWdEZ0M7QVBzakJoQztBT3RtQkE7RUFvRHdDO0FQcWpCeEM7QU96bUJBO0VBMER3QztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQa2pCeEM7QU9obkJBO0VBeUVZO0VBQ0E7QVAwaUJaO0FPcG5CQTtFQTZFZ0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQMGlCaEI7QU94aUJnQjtFQUNJO0FQMGlCcEI7QU8vbkJBO0VBeUZvQjtFQUNBO0FQeWlCcEI7QU9ub0JBO0VBZ0dZO0FQc2lCWjtBT3RvQkE7RUFtR2dCO0FQc2lCaEI7QU9uaUJZO0VBQ0k7RUFDQTtFQUNBO0FQcWlCaEI7QU9saUJZO0VBQUE7SUFDSTtFUHFpQmQ7QUFDRjtBT25wQkE7RUFpSGdCO0VBQ0E7QVBxaUJoQjtBT25pQmdCO0VBQUE7SUFDSTtJQUNBO0VQc2lCbEI7QUFDRjtBT2ppQlk7RUFDSTtBUG1pQmhCO0FPaHFCQTtFQWlJZ0I7RUFDQTtBUGtpQmhCO0FPcHFCQTtFQXVJb0I7QVBnaUJwQjtBT3ZxQkE7RUEySW9CO0FQK2hCcEI7QU8xcUJBOztFQW1KUTtFQUNBO0FQMmhCUjtBT3poQlE7O0VBQ0k7QVA0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OURWO0FzQnIvREE7RUFtQ1k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJxOURaO0FzQi8vREE7RUE4Q1k7QXRCbzlEWjtBc0JsZ0VBO0VBa0RZO0VBQ0E7QXRCbTlEWjtBc0J0Z0VBO0VBcURjO0F0Qm85RGQ7QXNCemdFQTtFQStEWTtFQUNBO0F0QjY4RFo7QXNCN2dFQTtFQXFFZ0I7QXRCMjhEaEI7QXNCaGhFQTtFQXlFZ0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEIwOERoQjtBc0J2OERjO0VBRUk7QXRCdzhEbEI7QXNCcjhEYztFQUNFO0F0QnU4RGhCO0F1QjdoRUE7RUFHSTtBdkI2aEVKO0F1QmhpRUE7RUFPUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCNGhFUjtBdUIxaEVRO0VBQUE7SUFDRTtJQUNBO0V2QjZoRVI7QUFDRjtBdUI5aUVBO0VBc0JNO0F2QjJoRU47QXdCampFQTtFQUlNO0F4QmdqRU47QXdCOWlFTTtFQUFBO0lBQ0M7RXhCaWpFTDtBQUNGO0F3QnpqRUE7RUFhUTtBeEIraUVSO0F3QjVqRUE7RUFpQlE7RUFDQTtFQUNBO0VBQ0E7QXhCOGlFUjtBeUJsa0VBO0VBR007QXpCa2tFTjtBeUJya0VBO0VBS1E7QXpCbWtFUiIsInNvdXJjZXMiOlsid2VicGFjazovL3dlbHRodW5nZXJoaWxmZS8uL3BhY2thZ2VzL2lnX3Byb2plY3QvUmVzb3VyY2VzL1B1YmxpYy9MZXNzL1dlbHRlcm5hZWhydW5nL2luaXQubGVzcyIsIndlYnBhY2s6Ly93ZWx0aHVuZ2VyaGlsZmUvLi9wYWNrYWdlcy9pZ19wcm9qZWN0L1Jlc291cmNlcy9QdWJsaWMvTGVzcy9ib290c3RyYXAtY3VzdG9tLXZhcnMubGVzcyIsIndlYnBhY2s6Ly93ZWx0aHVuZ2VyaGlsZmUvLi9wYWNrYWdlcy9pZ19wcm9qZWN0L1Jlc291cmNlcy9QdWJsaWMvTGVzcy9taXhpbnMubGVzcyIsIndlYnBhY2s6Ly93ZWx0aHVuZ2VyaGlsZmUvLi9wYWNrYWdlcy9pZ19wcm9qZWN0L1Jlc291cmNlcy9QdWJsaWMvTGVzcy9mb250LWZyYW1ld29yay5sZXNzIiwid2VicGFjazovL3dlbHRodW5nZXJoaWxmZS8uL3BhY2thZ2VzL2lnX3Byb2plY3QvUmVzb3VyY2VzL1B1YmxpYy9MZXNzL1dlbHRlcm5hZWhydW5nL19yYWhtZW5sYXlvdXQubGVzcyIsIndlYnBhY2s6Ly93ZWx0aHVuZ2VyaGlsZmUvLi9wYWNrYWdlcy9pZ19wcm9qZWN0L1Jlc291cmNlcy9QdWJsaWMvTGVzcy9XZWx0ZXJuYWVocnVuZy9fZm9udF9yb3Rpcy5sZXNzIiwid2VicGFjazovL3dlbHRodW5nZXJoaWxmZS8uL3BhY2thZ2VzL2lnX3Byb2plY3QvUmVzb3VyY2VzL1B1YmxpYy9MZXNzL1dlbHRlcm5hZWhydW5nL19leHRlbmRzLmxlc3MiLCJ3ZWJwYWNrOi8vd2VsdGh1bmdlcmhpbGZlLy4vcGFja2FnZXMvaWdfcHJvamVjdC9SZXNvdXJjZXMvUHVibGljL0xlc3MvV2VsdGVybmFlaHJ1bmcvX2hlYWRlci5sZXNzIiwid2VicGFjazovL3dlbHRodW5nZXJoaWxmZS8uL3BhY2thZ2VzL2lnX3Byb2plY3QvUmVzb3VyY2VzL1B1YmxpYy9Cb290c3RyYXAvbGVzcy9taXhpbnMvdmVuZG9yLXByZWZpeGVzLmxlc3MiLCJ3ZWJwYWNrOi8vd2VsdGh1bmdlcmhpbGZlLy4vcGFja2FnZXMvaWdfcHJvamVjdC9SZXNvdXJjZXMvUHVibGljL0xlc3MvV2VsdGVybmFlaHJ1bmcvX2Zvb3Rlci5sZXNzIiwid2VicGFjazovL3dlbHRodW5nZXJoaWxmZS8uL3BhY2thZ2VzL2lnX3Byb2plY3QvUmVzb3VyY2VzL1B1YmxpYy9MZXNzL1dlbHRlcm5hZWhydW5nL19jb250ZW50X2VsZW1lbnRzLmxlc3MiLCJ3ZWJwYWNrOi8vd2VsdGh1bmdlcmhpbGZlLy4vcGFja2FnZXMvaWdfcHJvamVjdC9SZXNvdXJjZXMvUHVibGljL0xlc3MvV2VsdGVybmFlaHJ1bmcvX2FydGljbGUubGVzcyIsIndlYnBhY2s6Ly93ZWx0aHVuZ2VyaGlsZmUvLi9wYWNrYWdlcy9pZ19wcm9qZWN0L1Jlc291cmNlcy9QdWJsaWMvTGVzcy9XZWx0ZXJuYWVocnVuZy9fdGVhc2VyLmxlc3MiLCJ3ZWJwYWNrOi8vd2VsdGh1bmdlcmhpbGZlLy4vcGFja2FnZXMvaWdfcHJvamVjdC9SZXNvdXJjZXMvUHVibGljL0xlc3MvV2VsdGVybmFlaHJ1bmcvX2Zha3Rfa2VubnphaGwubGVzcyIsIndlYnBhY2s6Ly93ZWx0aHVuZ2VyaGlsZmUvLi9wYWNrYWdlcy9pZ19wcm9qZWN0L1Jlc291cmNlcy9QdWJsaWMvTGVzcy9XZWx0ZXJuYWVocnVuZy9fbmV3c2xldHRlcl9mb3JtdWxhci5sZXNzIiwid2VicGFjazovL3dlbHRodW5nZXJoaWxmZS8uL3BhY2thZ2VzL2lnX3Byb2plY3QvUmVzb3VyY2VzL1B1YmxpYy9MZXNzL1dlbHRlcm5hZWhydW5nL19ncmlkZWxlbWVudHMubGVzcyIsIndlYnBhY2s6Ly93ZWx0aHVuZ2VyaGlsZmUvLi9wYWNrYWdlcy9pZ19wcm9qZWN0L1Jlc291cmNlcy9QdWJsaWMvTGVzcy9XZWx0ZXJuYWVocnVuZy9fdHdpdHRlcl9idG4ubGVzcyIsIndlYnBhY2s6Ly93ZWx0aHVuZ2VyaGlsZmUvLi9wYWNrYWdlcy9pZ19wcm9qZWN0L1Jlc291cmNlcy9QdWJsaWMvTGVzcy9XZWx0ZXJuYWVocnVuZy9fbW9zdHJlYWQubGVzcyIsIndlYnBhY2s6Ly93ZWx0aHVuZ2VyaGlsZmUvLi9wYWNrYWdlcy9pZ19wcm9qZWN0L1Jlc291cmNlcy9QdWJsaWMvTGVzcy9XZWx0ZXJuYWVocnVuZy9fc2ltcGxlX3RlYXNlci5sZXNzIiwid2VicGFjazovL3dlbHRodW5nZXJoaWxmZS8uL3BhY2thZ2VzL2lnX3Byb2plY3QvUmVzb3VyY2VzL1B1YmxpYy9MZXNzL1dlbHRlcm5hZWhydW5nL19uZXdzbGV0dGVyX2Jhbm5lci5sZXNzIiwid2VicGFjazovL3dlbHRodW5nZXJoaWxmZS8uL3BhY2thZ2VzL2lnX3Byb2plY3QvUmVzb3VyY2VzL1B1YmxpYy9MZXNzL1dlbHRlcm5hZWhydW5nL19zY2h3ZXJwdW5rdC5sZXNzIiwid2VicGFjazovL3dlbHRodW5nZXJoaWxmZS8uL3BhY2thZ2VzL2lnX3Byb2plY3QvUmVzb3VyY2VzL1B1YmxpYy9MZXNzL1dlbHRlcm5hZWhydW5nL190ZWFzZXJfc2Nod2VycHVua3QubGVzcyIsIndlYnBhY2s6Ly93ZWx0aHVuZ2VyaGlsZmUvLi9wYWNrYWdlcy9pZ19wcm9qZWN0L1Jlc291cmNlcy9QdWJsaWMvTGVzcy9XZWx0ZXJuYWVocnVuZy9fcnVicmlrZW4ubGVzcyIsIndlYnBhY2s6Ly93ZWx0aHVuZ2VyaGlsZmUvLi9wYWNrYWdlcy9pZ19wcm9qZWN0L1Jlc291cmNlcy9QdWJsaWMvTGVzcy9XZWx0ZXJuYWVocnVuZy9fbGlzdF9ydWJyaWtfYXJ0aWtlbC5sZXNzIiwid2VicGFjazovL3dlbHRodW5nZXJoaWxmZS8uL3BhY2thZ2VzL2lnX3Byb2plY3QvUmVzb3VyY2VzL1B1YmxpYy9MZXNzL1dlbHRlcm5hZWhydW5nL19saXN0X3Byb2ZpbGVzLmxlc3MiLCJ3ZWJwYWNrOi8vd2VsdGh1bmdlcmhpbGZlLy4vcGFja2FnZXMvaWdfcHJvamVjdC9SZXNvdXJjZXMvUHVibGljL0xlc3MvV2VsdGVybmFlaHJ1bmcvX2NlLWltYWdlLmxlc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gUm90aXNcbkBmb250LWZhY2V7XG4gICAgZm9udC1mYW1pbHk6XCJSb3Rpc1wiO1xuICAgIHNyYzp1cmwoXCIuLi8uLi9mb250cy93ZWx0ZXJuYWVocnVuZy83MzU0NzAvMTlhODVhYmItMTRlZS00YmUxLWIzZjYtYTVhNTE3MjQyYzdiLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICB9XG4gIEBmb250LWZhY2V7XG4gICAgZm9udC1mYW1pbHk6XCJSb3Rpc1wiO1xuICAgIHNyYzp1cmwoXCIuLi8uLi9mb250cy93ZWx0ZXJuYWVocnVuZy83MzU0NzYvYjA5YjJjMzgtMzkzMS00YzEzLTkwNzEtMzllODkwMjZhM2RiLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICB9XG5cbkBpbXBvcnQgXCIuLi9ib290c3RyYXAtY3VzdG9tLXZhcnNcIjtcbkBpbXBvcnQgXCIuLi9taXhpbnNcIjtcbkBpbXBvcnQgXCIuLi9mb250LWZyYW1ld29ya1wiO1xuXG5AaW1wb3J0IFwiX3JhaG1lbmxheW91dFwiO1xuQGltcG9ydCBcIl9mb250X3JvdGlzXCI7XG5AaW1wb3J0IFwiX2V4dGVuZHNcIjtcbkBpbXBvcnQgXCJfaGVhZGVyXCI7XG5AaW1wb3J0IFwiX2Zvb3RlclwiO1xuQGltcG9ydCBcIl9jb250ZW50X2VsZW1lbnRzXCI7XG5AaW1wb3J0IFwiX2FydGljbGVcIjtcbkBpbXBvcnQgXCJfdGVhc2VyXCI7XG5AaW1wb3J0IFwiX2Zha3Rfa2VubnphaGxcIjtcbkBpbXBvcnQgXCJfbmV3c2xldHRlcl9mb3JtdWxhclwiO1xuQGltcG9ydCBcIl9ncmlkZWxlbWVudHNcIjtcbkBpbXBvcnQgXCJfdHdpdHRlcl9idG5cIjtcbkBpbXBvcnQgXCJfbW9zdHJlYWRcIjtcbkBpbXBvcnQgXCJfc2ltcGxlX3RlYXNlclwiO1xuQGltcG9ydCBcIl9uZXdzbGV0dGVyX2Jhbm5lclwiO1xuQGltcG9ydCBcIl9zY2h3ZXJwdW5rdFwiO1xuQGltcG9ydCBcIl90ZWFzZXJfc2Nod2VycHVua3RcIjtcbkBpbXBvcnQgXCJfcnVicmlrZW5cIjtcbkBpbXBvcnQgXCJfbGlzdF9ydWJyaWtfYXJ0aWtlbFwiO1xuQGltcG9ydCBcIl9saXN0X3Byb2ZpbGVzXCI7XG5AaW1wb3J0IFwiX2NlLWltYWdlXCI7IiwiLy9cbi8vIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQ29yZSBTYW5zIFdISCBIRUFEIE5SIENuXCI7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy8yMDIyL2NvcmVzYW5zd2hoaGVhZG5yY25iZC13ZWJmb250LndvZmYyXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJDb3JlIFNhbnMgV0hIIENvcHkgTlwiO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvMjAyMi9jb3Jlc2Fuc3doaGNvcHlucmVnLXdlYmZvbnQud29mZjJcIik7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkNvcmUgU2FucyBXSEggQ29weSBOXCI7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy8yMDIyL2NvcmVzYW5zd2hoY29weW5iZC13ZWJmb250LndvZmYyXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJDb3JlIFNhbnMgV0hIIHN1YiBuciBjbiBtZFwiO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvMjAyMi9jb3Jlc2Fuc3doaHN1Ym5yY25tZC13ZWJmb250LndvZmYyXCIpO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtaGVhZDogXCJDb3JlIFNhbnMgV0hIIEhFQUQgTlIgQ25cIjtcbkBmb250LWNvcHktcmVnOiBcIkNvcmUgU2FucyBXSEggQ29weSBOXCI7XG5AZm9udC1zdWI6IFwiQ29yZSBTYW5zIFdISCBzdWIgbnIgY24gbWRcIjtcblxuLy89PSBDb2xvcnNcbi8vXG4vLyMjIEdyYXkgYW5kIGJyYW5kIGNvbG9ycyBmb3IgdXNlIGFjcm9zcyBCb290c3RyYXAuXG5cbkBncmF5LWJhc2U6ICMxOTE5MWU7XG5AZ3JheS1saWdodGVyLTE6ICMyNTI1MmI7XG5AZ3JheS1saWdodGVyLTI6ICMzMDMwMzc7XG5AZ3JheS1saWdodGVyLTM6ICM0MDQwNDg7XG5AZ3JheS1saWdodGVyLTM1OiAjNjM2MzY5O1xuQGdyYXktbGlnaHRlci00OiAjODY4Njg5O1xuQGdyYXktbGlnaHRlci01OiAjY2NjY2NjO1xuXG5AZ3JheS1kYXJrZXI6IGxpZ2h0ZW4oQGdyYXktYmFzZSwgMTMuNSUpOyAvLyAjMjIyXG5AZ3JheS1kYXJrOiBsaWdodGVuKEBncmF5LWJhc2UsIDIwJSk7IC8vICMzMzNcbkBncmF5OiBsaWdodGVuKEBncmF5LWJhc2UsIDMzLjUlKTsgLy8gIzU1NVxuQGdyYXktbGlnaHQ6IGxpZ2h0ZW4oQGdyYXktYmFzZSwgNDYuNyUpOyAvLyAjNzc3XG5AZ3JheS1saWdodGVyOiBsaWdodGVuKEBncmF5LWJhc2UsIDkzLjUlKTsgLy8gI2VlZVxuXG5AYnJhbmQtcHJpbWFyeTogIzJmYWIxNjtcbkBicmFuZC1wcmltYXJ5LWRhcmtlcjogIzBFNjkyRTtcbkBicmFuZC1wcmltYXJ5LWxpZ2h0ZXI6ICM5OWNjOTk7XG5cbkBicmFuZC1waW5rOiAjZTYyMDNlO1xuQGJyYW5kLXllbGxvdzogI0Y4RDgzMjtcbkBicmFuZC1vcmFuZ2U6ICNmZjlFMTE7XG5AYnJhbmQtYnJvd246ICM1QzQ1M0M7XG5AYnJhbmQtcmVkOiAjQ0YwMDMzO1xuQGJyYW5kLWJsdWU6ICM1OTk2RTQ7XG5AYnJhbmQtcHVycGxlOiAjQjAyODg1O1xuQGJyYW5kLXdoaXRlOiAjZmZmZmZmO1xuQGJyYW5kLWxpZ2h0LWdyZWVuOiAjOTJjMzI3O1xuQGJyYW5kLWxpZ2h0LWJsdWU6ICMzZGFhZTA7XG5AYnJhbmQtbGlnaHQtcGluazogI0QzNkQ4NTtcbkBicmFuZC1saWdodC1icm93bjogI0E5OTA3MztcblxuQGJyYW5kLXR3aXR0ZXI6ICMwMDAwMDA7XG5AYnJhbmQtZmFjZWJvb2s6ICMzYzVhOTk7XG5AYnJhbmQtbGlua2VkaW46ICMwMDc3YjU7XG5AYnJhbmQteW91dHViZTogI2NkMjAxZjtcbkBicmFuZC10aWt0b2s6ICNiYzRlNjg7XG5AYnJhbmQtaW5zdGE6ICNiMDI4ODU7XG5cbkBicmFuZC1lcnJvcjogI2ZmMDAxZjtcbi8vPT0gU2NhZmZvbGRpbmdcbi8vXG4vLyMjIFNldHRpbmdzIGZvciBzb21lIG9mIHRoZSBtb3N0IGdsb2JhbCBzdHlsZXMuXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgYDxib2R5PmAuXG5AYm9keS1iZzogQGdyYXktYmFzZTtcbi8vKiogR2xvYmFsIHRleHQgY29sb3Igb24gYDxib2R5PmAuXG5AdGV4dC1jb2xvcjogQGdyYXktZGFyaztcblxuLy8qKiBHbG9iYWwgdGV4dHVhbCBsaW5rIGNvbG9yLlxuQGxpbmstY29sb3I6IEBicmFuZC1wcmltYXJ5O1xuLy8qKiBMaW5rIGhvdmVyIGNvbG9yIHNldCB2aWEgYGRhcmtlbigpYCBmdW5jdGlvbi5cbkBsaW5rLWhvdmVyLWNvbG9yOiBkYXJrZW4oQGxpbmstY29sb3IsIDE1JSk7XG4vLyoqIExpbmsgaG92ZXIgZGVjb3JhdGlvbi5cbkBsaW5rLWhvdmVyLWRlY29yYXRpb246IHVuZGVybGluZTtcblxuLy89PSBUeXBvZ3JhcGh5XG4vL1xuLy8jIyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cbkBUcmFkZUdvdGhpYzogXCJDb3JlIFNhbnMgV0hIIENvcHkgTlwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsXG4gICAgc2Fucy1zZXJpZjsgLy8gVHJhZGUgR290aGljIGdldHMgcmVwbGFjZWQgYnkgQ29yZSBTYW5zXG5cbkBjb3JlLXNhbnMtaGVhZDogXCJDb3JlIFNhbnMgV0hIIEhFQUQgTlIgQ25cIjtcbkBjb3JlLXNhbnMtY29weS1yZWd1bGFyOiBcIkNvcmUgU2FucyBXSEggQ29weSBOXCI7XG5AY29yZS1zYW5zLXN1YjogXCJDb3JlIFNhbnMgV0hIIHN1YiBuciBjbiBtZFwiO1xuXG5AZm9udC1mYW1pbHktc2VyaWY6IEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbi8vKiogRGVmYXVsdCBtb25vc3BhY2UgZm9udHMgZm9yIGA8Y29kZT5gLCBgPGtiZD5gLCBhbmQgYDxwcmU+YC5cbkBmb250LWZhbWlseS1tb25vc3BhY2U6IE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbkBmb250LWZhbWlseS1iYXNlOiBAVHJhZGVHb3RoaWM7XG5cbkBmb250LXNpemUtYmFzZTogMTRweDtcbkBmb250LXNpemUtbGFyZ2U6IGNlaWwoKEBmb250LXNpemUtYmFzZSAqIDEuMjUpKTsgLy8gfjE4cHhcbkBmb250LXNpemUtc21hbGw6IGNlaWwoKEBmb250LXNpemUtYmFzZSAqIDAuODUpKTsgLy8gfjEycHhcblxuQGZvbnQtc2l6ZS1oMTogZmxvb3IoKEBmb250LXNpemUtYmFzZSAqIDIuNikpOyAvLyB+MzZweFxuQGZvbnQtc2l6ZS1oMjogZmxvb3IoKEBmb250LXNpemUtYmFzZSAqIDIuMTUpKTsgLy8gfjMwcHhcbkBmb250LXNpemUtaDM6IGNlaWwoKEBmb250LXNpemUtYmFzZSAqIDEuNykpOyAvLyB+MjRweFxuQGZvbnQtc2l6ZS1oNDogY2VpbCgoQGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpOyAvLyB+MThweFxuQGZvbnQtc2l6ZS1oNTogQGZvbnQtc2l6ZS1iYXNlO1xuQGZvbnQtc2l6ZS1oNjogY2VpbCgoQGZvbnQtc2l6ZS1iYXNlICogMC44NSkpOyAvLyB+MTJweFxuXG4vLyoqIFVuaXQtbGVzcyBgbGluZS1oZWlnaHRgIGZvciB1c2UgaW4gY29tcG9uZW50cyBsaWtlIGJ1dHRvbnMuXG5AbGluZS1oZWlnaHQtYmFzZTogMS40Mjg1NzE0Mjk7IC8vIDIwLzE0XG4vLyoqIENvbXB1dGVkIFwibGluZS1oZWlnaHRcIiAoYGZvbnQtc2l6ZWAgKiBgbGluZS1oZWlnaHRgKSBmb3IgdXNlIHdpdGggYG1hcmdpbmAsIGBwYWRkaW5nYCwgZXRjLlxuQGxpbmUtaGVpZ2h0LWNvbXB1dGVkOiBmbG9vcigoQGZvbnQtc2l6ZS1iYXNlICogQGxpbmUtaGVpZ2h0LWJhc2UpKTsgLy8gfjIwcHhcblxuLy8qKiBCeSBkZWZhdWx0LCB0aGlzIGluaGVyaXRzIGZyb20gdGhlIGA8Ym9keT5gLlxuQGhlYWRpbmdzLWZvbnQtZmFtaWx5OiBpbmhlcml0O1xuQGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiA3MDA7XG5AaGVhZGluZ3MtbGluZS1oZWlnaHQ6IDEuMTtcbkBoZWFkaW5ncy1jb2xvcjogaW5oZXJpdDtcblxuLy89PSBJY29ub2dyYXBoeVxuLy9cbi8vIyMgU3BlY2lmeSBjdXN0b20gbG9jYXRpb24gYW5kIGZpbGVuYW1lIG9mIHRoZSBpbmNsdWRlZCBHbHlwaGljb25zIGljb24gZm9udC4gVXNlZnVsIGZvciB0aG9zZSBpbmNsdWRpbmcgQm9vdHN0cmFwIHZpYSBCb3dlci5cblxuLy8qKiBMb2FkIGZvbnRzIGZyb20gdGhpcyBkaXJlY3RvcnkuXG5AaWNvbi1mb250LXBhdGg6IFwiLi4vZm9udHMvXCI7XG4vLyoqIEZpbGUgbmFtZSBmb3IgYWxsIGZvbnQgZmlsZXMuXG5AaWNvbi1mb250LW5hbWU6IFwiZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhclwiO1xuLy8qKiBFbGVtZW50IElEIHdpdGhpbiBTVkcgaWNvbiBmaWxlLlxuQGljb24tZm9udC1zdmctaWQ6IFwiZ2x5cGhpY29uc19oYWxmbGluZ3NyZWd1bGFyXCI7XG5cbi8vPT0gQ29tcG9uZW50c1xuLy9cbi8vIyMgRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLiBWYWx1ZXMgYmFzZWQgb24gMTRweCB0ZXh0IGFuZCAxLjQyOCBsaW5lLWhlaWdodCAofjIwcHggdG8gc3RhcnQpLlxuXG5AcGFkZGluZy1iYXNlLXZlcnRpY2FsOiA2cHg7XG5AcGFkZGluZy1iYXNlLWhvcml6b250YWw6IDEycHg7XG5cbkBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsOiAxMHB4O1xuQHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDogMTZweDtcblxuQHBhZGRpbmctc21hbGwtdmVydGljYWw6IDVweDtcbkBwYWRkaW5nLXNtYWxsLWhvcml6b250YWw6IDEwcHg7XG5cbkBwYWRkaW5nLXhzLXZlcnRpY2FsOiAxcHg7XG5AcGFkZGluZy14cy1ob3Jpem9udGFsOiA1cHg7XG5cbkBsaW5lLWhlaWdodC1sYXJnZTogMS4zMzMzMzMzOyAvLyBleHRyYSBkZWNpbWFscyBmb3IgV2luIDguMSBDaHJvbWVcbkBsaW5lLWhlaWdodC1zbWFsbDogMS41O1xuXG5AYm9yZGVyLXJhZGl1cy1iYXNlOiA0cHg7XG5AYm9yZGVyLXJhZGl1cy1sYXJnZTogNnB4O1xuQGJvcmRlci1yYWRpdXMtc21hbGw6IDNweDtcblxuLy8qKiBHbG9iYWwgY29sb3IgZm9yIGFjdGl2ZSBpdGVtcyAoZS5nLiwgbmF2cyBvciBkcm9wZG93bnMpLlxuQGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICNmZmY7XG4vLyoqIEdsb2JhbCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBhY3RpdmUgaXRlbXMgKGUuZy4sIG5hdnMgb3IgZHJvcGRvd25zKS5cbkBjb21wb25lbnQtYWN0aXZlLWJnOiBAYnJhbmQtcHJpbWFyeTtcblxuLy8qKiBXaWR0aCBvZiB0aGUgYGJvcmRlcmAgZm9yIGdlbmVyYXRpbmcgY2FyZXRzIHRoYXQgaW5kaWNhdG9yIGRyb3Bkb3ducy5cbkBjYXJldC13aWR0aC1iYXNlOiA0cHg7XG4vLyoqIENhcmV0cyBpbmNyZWFzZSBzbGlnaHRseSBpbiBzaXplIGZvciBsYXJnZXIgY29tcG9uZW50cy5cbkBjYXJldC13aWR0aC1sYXJnZTogNXB4O1xuXG4vLz09IFRhYmxlc1xuLy9cbi8vIyMgQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4vLyoqIFBhZGRpbmcgZm9yIGA8dGg+YHMgYW5kIGA8dGQ+YHMuXG5AdGFibGUtY2VsbC1wYWRkaW5nOiA4cHg7XG4vLyoqIFBhZGRpbmcgZm9yIGNlbGxzIGluIGAudGFibGUtY29uZGVuc2VkYC5cbkB0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nOiA1cHg7XG5cbi8vKiogRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGFsbCB0YWJsZXMuXG5AdGFibGUtYmc6IHRyYW5zcGFyZW50O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGAudGFibGUtc3RyaXBlZGAuXG5AdGFibGUtYmctYWNjZW50OiAjZjlmOWY5O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGAudGFibGUtaG92ZXJgLlxuQHRhYmxlLWJnLWhvdmVyOiAjZjVmNWY1O1xuQHRhYmxlLWJnLWFjdGl2ZTogQHRhYmxlLWJnLWhvdmVyO1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgdGFibGUgYW5kIGNlbGwgYm9yZGVycy5cbkB0YWJsZS1ib3JkZXItY29sb3I6ICNkZGQ7XG5cbi8vPT0gQnV0dG9uc1xuLy9cbi8vIyMgRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQgYW5kIGJvcmRlciBjb2xvci5cblxuQGJ0bi1mb250LXdlaWdodDogbm9ybWFsO1xuXG5AYnRuLWRlZmF1bHQtY29sb3I6ICMzMzM7XG5AYnRuLWRlZmF1bHQtYmc6ICNmZmY7XG5AYnRuLWRlZmF1bHQtYm9yZGVyOiAjY2NjO1xuXG5AYnRuLXByaW1hcnktY29sb3I6ICNmZmY7XG5AYnRuLXByaW1hcnktYmc6IEBicmFuZC1wcmltYXJ5O1xuQGJ0bi1wcmltYXJ5LWJvcmRlcjogZGFya2VuKEBidG4tcHJpbWFyeS1iZywgNSUpO1xuXG5AYnRuLXN1Y2Nlc3MtY29sb3I6ICNmZmY7XG5AYnRuLXN1Y2Nlc3MtYmc6IEBicmFuZC1wcmltYXJ5O1xuQGJ0bi1zdWNjZXNzLWJvcmRlcjogZGFya2VuKEBidG4tc3VjY2Vzcy1iZywgNSUpO1xuXG5AYnRuLWluZm8tY29sb3I6ICNmZmY7XG5AYnRuLWluZm8tYmc6IEBicmFuZC1wcmltYXJ5O1xuQGJ0bi1pbmZvLWJvcmRlcjogZGFya2VuKEBidG4taW5mby1iZywgNSUpO1xuXG5AYnRuLXdhcm5pbmctY29sb3I6ICNmZmY7XG5AYnRuLXdhcm5pbmctYmc6IEBicmFuZC1wcmltYXJ5O1xuQGJ0bi13YXJuaW5nLWJvcmRlcjogZGFya2VuKEBidG4td2FybmluZy1iZywgNSUpO1xuXG5AYnRuLWRhbmdlci1jb2xvcjogI2ZmZjtcbkBidG4tZGFuZ2VyLWJnOiBAYnJhbmQtcHJpbWFyeTtcbkBidG4tZGFuZ2VyLWJvcmRlcjogZGFya2VuKEBidG4tZGFuZ2VyLWJnLCA1JSk7XG5cbkBidG4tbGluay1kaXNhYmxlZC1jb2xvcjogQGdyYXktbGlnaHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbkBidG4tYm9yZGVyLXJhZGl1cy1iYXNlOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuQGJ0bi1ib3JkZXItcmFkaXVzLWxhcmdlOiBAYm9yZGVyLXJhZGl1cy1sYXJnZTtcbkBidG4tYm9yZGVyLXJhZGl1cy1zbWFsbDogQGJvcmRlci1yYWRpdXMtc21hbGw7XG5cbi8vPT0gRm9ybXNcbi8vXG4vLyMjXG5cbi8vKiogYDxpbnB1dD5gIGJhY2tncm91bmQgY29sb3JcbkBpbnB1dC1iZzogI2ZmZjtcbi8vKiogYDxpbnB1dCBkaXNhYmxlZD5gIGJhY2tncm91bmQgY29sb3JcbkBpbnB1dC1iZy1kaXNhYmxlZDogQGdyYXktbGlnaHRlcjtcblxuLy8qKiBUZXh0IGNvbG9yIGZvciBgPGlucHV0PmBzXG5AaW5wdXQtY29sb3I6IEBncmF5O1xuLy8qKiBgPGlucHV0PmAgYm9yZGVyIGNvbG9yXG5AaW5wdXQtYm9yZGVyOiAjY2NjO1xuXG4vLyBUT0RPOiBSZW5hbWUgYEBpbnB1dC1ib3JkZXItcmFkaXVzYCB0byBgQGlucHV0LWJvcmRlci1yYWRpdXMtYmFzZWAgaW4gdjRcbi8vKiogRGVmYXVsdCBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuLy8gVGhpcyBoYXMgbm8gZWZmZWN0IG9uIGA8c2VsZWN0PmBzIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG5AaW5wdXQtYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbi8vKiogTGFyZ2UgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbkBpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlOiBAYm9yZGVyLXJhZGl1cy1sYXJnZTtcbi8vKiogU21hbGwgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbkBpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsOiBAYm9yZGVyLXJhZGl1cy1zbWFsbDtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIGlucHV0cyBvbiBmb2N1c1xuQGlucHV0LWJvcmRlci1mb2N1czogIzY2YWZlOTtcblxuLy8qKiBQbGFjZWhvbGRlciB0ZXh0IGNvbG9yXG5AaW5wdXQtY29sb3ItcGxhY2Vob2xkZXI6ICM5OTk7XG5cbi8vKiogRGVmYXVsdCBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG5AaW5wdXQtaGVpZ2h0LWJhc2U6IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAqIDIpICsgMik7XG4vLyoqIExhcmdlIGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbkBpbnB1dC1oZWlnaHQtbGFyZ2U6IChcbiAgICBjZWlsKEBmb250LXNpemUtbGFyZ2UgKiBAbGluZS1oZWlnaHQtbGFyZ2UpICsgKEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICogMikgK1xuICAgICAgICAyXG4pO1xuLy8qKiBTbWFsbCBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG5AaW5wdXQtaGVpZ2h0LXNtYWxsOiAoXG4gICAgZmxvb3IoQGZvbnQtc2l6ZS1zbWFsbCAqIEBsaW5lLWhlaWdodC1zbWFsbCkgKyAoQHBhZGRpbmctc21hbGwtdmVydGljYWwgKiAyKSArXG4gICAgICAgIDJcbik7XG5cbi8vKiogYC5mb3JtLWdyb3VwYCBtYXJnaW5cbkBmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206IDE1cHg7XG5cbkBsZWdlbmQtY29sb3I6IEBncmF5LWRhcms7XG5AbGVnZW5kLWJvcmRlci1jb2xvcjogI2U1ZTVlNTtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xuQGlucHV0LWdyb3VwLWFkZG9uLWJnOiBAZ3JheS1saWdodGVyO1xuLy8qKiBCb3JkZXIgY29sb3IgZm9yIHRleHR1YWwgaW5wdXQgYWRkb25zXG5AaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiBAaW5wdXQtYm9yZGVyO1xuXG4vLyoqIERpc2FibGVkIGN1cnNvciBmb3IgZm9ybSBjb250cm9scyBhbmQgYnV0dG9ucy5cbkBjdXJzb3ItZGlzYWJsZWQ6IG5vdC1hbGxvd2VkO1xuXG4vLz09IERyb3Bkb3duc1xuLy9cbi8vIyMgRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4vLyoqIEJhY2tncm91bmQgZm9yIHRoZSBkcm9wZG93biBtZW51LlxuQGRyb3Bkb3duLWJnOiAjZmZmO1xuLy8qKiBEcm9wZG93biBtZW51IGBib3JkZXItY29sb3JgLlxuQGRyb3Bkb3duLWJvcmRlcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYCAqKmZvciBJRTgqKi5cbkBkcm9wZG93bi1mYWxsYmFjay1ib3JkZXI6ICNjY2M7XG4vLyoqIERpdmlkZXIgY29sb3IgZm9yIGJldHdlZW4gZHJvcGRvd24gaXRlbXMuXG5AZHJvcGRvd24tZGl2aWRlci1iZzogI2U1ZTVlNTtcblxuLy8qKiBEcm9wZG93biBsaW5rIHRleHQgY29sb3IuXG5AZHJvcGRvd24tbGluay1jb2xvcjogQGdyYXktZGFyaztcbi8vKiogSG92ZXIgY29sb3IgZm9yIGRyb3Bkb3duIGxpbmtzLlxuQGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6IGRhcmtlbihAZ3JheS1kYXJrLCA1JSk7XG4vLyoqIEhvdmVyIGJhY2tncm91bmQgZm9yIGRyb3Bkb3duIGxpbmtzLlxuQGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICNmNWY1ZjU7XG5cbi8vKiogQWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbSB0ZXh0IGNvbG9yLlxuQGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiBAY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcbi8vKiogQWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbSBiYWNrZ3JvdW5kIGNvbG9yLlxuQGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiBAY29tcG9uZW50LWFjdGl2ZS1iZztcblxuLy8qKiBEaXNhYmxlZCBkcm9wZG93biBtZW51IGl0ZW0gYmFja2dyb3VuZCBjb2xvci5cbkBkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiBAZ3JheS1saWdodDtcblxuLy8qKiBUZXh0IGNvbG9yIGZvciBoZWFkZXJzIHdpdGhpbiBkcm9wZG93biBtZW51cy5cbkBkcm9wZG93bi1oZWFkZXItY29sb3I6IEBncmF5LWxpZ2h0O1xuXG4vLyoqIERlcHJlY2F0ZWQgYEBkcm9wZG93bi1jYXJldC1jb2xvcmAgYXMgb2YgdjMuMS4wXG5AZHJvcGRvd24tY2FyZXQtY29sb3I6ICMwMDA7XG5cbi8vLS0gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuLy9cbi8vIE5vdGU6IFRoZXNlIHZhcmlhYmxlcyBhcmUgbm90IGdlbmVyYXRlZCBpbnRvIHRoZSBDdXN0b21pemVyLlxuXG5AemluZGV4LW5hdmJhcjogMTAwMDtcbkB6aW5kZXgtZHJvcGRvd246IDEwMDA7XG5AemluZGV4LXBvcG92ZXI6IDEwNjA7XG5AemluZGV4LXRvb2x0aXA6IDEwNzA7XG5AemluZGV4LW5hdmJhci1maXhlZDogMTAzMDtcbkB6aW5kZXgtbW9kYWwtYmFja2dyb3VuZDogMTA0MDtcbkB6aW5kZXgtbW9kYWw6IDEwNTA7XG5cbi8vPT0gTWVkaWEgcXVlcmllcyBicmVha3BvaW50c1xuLy9cbi8vIyMgRGVmaW5lIHRoZSBicmVha3BvaW50cyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSwgYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gRXh0cmEgc21hbGwgc2NyZWVuIC8gcGhvbmVcbi8vKiogRGVwcmVjYXRlZCBgQHNjcmVlbi14c2AgYXMgb2YgdjMuMC4xXG5Ac2NyZWVuLXhzOiA0ODBweDtcbi8vKiogRGVwcmVjYXRlZCBgQHNjcmVlbi14cy1taW5gIGFzIG9mIHYzLjIuMFxuQHNjcmVlbi14cy1taW46IEBzY3JlZW4teHM7XG4vLyoqIERlcHJlY2F0ZWQgYEBzY3JlZW4tcGhvbmVgIGFzIG9mIHYzLjAuMVxuQHNjcmVlbi1waG9uZTogQHNjcmVlbi14cy1taW47XG5cbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxuLy8qKiBEZXByZWNhdGVkIGBAc2NyZWVuLXNtYCBhcyBvZiB2My4wLjFcbkBzY3JlZW4tc206IDc2OHB4O1xuQHNjcmVlbi1zbS1taW46IEBzY3JlZW4tc207XG4vLyoqIERlcHJlY2F0ZWQgYEBzY3JlZW4tdGFibGV0YCBhcyBvZiB2My4wLjFcbkBzY3JlZW4tdGFibGV0OiBAc2NyZWVuLXNtLW1pbjtcblxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3Bcbi8vKiogRGVwcmVjYXRlZCBgQHNjcmVlbi1tZGAgYXMgb2YgdjMuMC4xXG5Ac2NyZWVuLW1kOiA5OTJweDtcbkBzY3JlZW4tbWQtbWluOiBAc2NyZWVuLW1kO1xuLy8qKiBEZXByZWNhdGVkIGBAc2NyZWVuLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxuQHNjcmVlbi1kZXNrdG9wOiBAc2NyZWVuLW1kLW1pbjtcblxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4vLyoqIERlcHJlY2F0ZWQgYEBzY3JlZW4tbGdgIGFzIG9mIHYzLjAuMVxuQHNjcmVlbi1sZzogMTIwMHB4O1xuQHNjcmVlbi1sZy1taW46IEBzY3JlZW4tbGc7XG4vLyoqIERlcHJlY2F0ZWQgYEBzY3JlZW4tbGctZGVza3RvcGAgYXMgb2YgdjMuMC4xXG5Ac2NyZWVuLWxnLWRlc2t0b3A6IEBzY3JlZW4tbGctbWluO1xuXG4vLyBTbyBtZWRpYSBxdWVyaWVzIGRvbid0IG92ZXJsYXAgd2hlbiByZXF1aXJlZCwgcHJvdmlkZSBhIG1heGltdW1cbkBzY3JlZW4teHMtbWF4OiAoQHNjcmVlbi1zbS1taW4gLSAxKTtcbkBzY3JlZW4tc20tbWF4OiAoQHNjcmVlbi1tZC1taW4gLSAxKTtcbkBzY3JlZW4tbWQtbWF4OiAoQHNjcmVlbi1sZy1taW4gLSAxKTtcblxuLy89PSBHcmlkIHN5c3RlbVxuLy9cbi8vIyMgRGVmaW5lIHlvdXIgY3VzdG9tIHJlc3BvbnNpdmUgZ3JpZC5cblxuLy8qKiBOdW1iZXIgb2YgY29sdW1ucyBpbiB0aGUgZ3JpZC5cbkBncmlkLWNvbHVtbnM6IDEyO1xuLy8qKiBQYWRkaW5nIGJldHdlZW4gY29sdW1ucy4gR2V0cyBkaXZpZGVkIGluIGhhbGYgZm9yIHRoZSBsZWZ0IGFuZCByaWdodC5cbkBncmlkLWd1dHRlci13aWR0aDogMzBweDtcbi8vIE5hdmJhciBjb2xsYXBzZVxuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlY29tZXMgdW5jb2xsYXBzZWQuXG5AZ3JpZC1mbG9hdC1icmVha3BvaW50OiBAc2NyZWVuLXNtLW1pbjtcbi8vKiogUG9pbnQgYXQgd2hpY2ggdGhlIG5hdmJhciBiZWdpbnMgY29sbGFwc2luZy5cbkBncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4OiAoQGdyaWQtZmxvYXQtYnJlYWtwb2ludCAtIDEpO1xuXG4vLz09IENvbnRhaW5lciBzaXplc1xuLy9cbi8vIyMgRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XG5AY29udGFpbmVyLXRhYmxldDogKDcyMHB4ICsgQGdyaWQtZ3V0dGVyLXdpZHRoKTtcbi8vKiogRm9yIGBAc2NyZWVuLXNtLW1pbmAgYW5kIHVwLlxuQGNvbnRhaW5lci1zbTogQGNvbnRhaW5lci10YWJsZXQ7XG5AY29udGFpbmVyLXNtOiAxMDAlO1xuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3BcbkBjb250YWluZXItZGVza3RvcDogKDk0MHB4ICsgQGdyaWQtZ3V0dGVyLXdpZHRoKTtcbi8vKiogRm9yIGBAc2NyZWVuLW1kLW1pbmAgYW5kIHVwLlxuQGNvbnRhaW5lci1tZDogQGNvbnRhaW5lci1kZXNrdG9wO1xuQGNvbnRhaW5lci1tZDogMTAwJTtcbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuQGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wOiAoMTE0MHB4ICsgQGdyaWQtZ3V0dGVyLXdpZHRoKTtcbi8vKiogRm9yIGBAc2NyZWVuLWxnLW1pbmAgYW5kIHVwLlxuQGNvbnRhaW5lci1sZzogQGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wO1xuXG4vLz09IE5hdmJhclxuLy9cbi8vIyNcblxuLy8gQmFzaWNzIG9mIGEgbmF2YmFyXG5AbmF2YmFyLWhlaWdodDogNTBweDtcbkBuYXZiYXItbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuQG5hdmJhci1ib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw6IGZsb29yKChAZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG5AbmF2YmFyLXBhZGRpbmctdmVydGljYWw6ICgoQG5hdmJhci1oZWlnaHQgLSBAbGluZS1oZWlnaHQtY29tcHV0ZWQpIC8gMik7XG5AbmF2YmFyLWNvbGxhcHNlLW1heC1oZWlnaHQ6IDM0MHB4O1xuXG5AbmF2YmFyLWRlZmF1bHQtY29sb3I6ICM3Nzc7XG5AbmF2YmFyLWRlZmF1bHQtYmc6ICNmOGY4Zjg7XG5AbmF2YmFyLWRlZmF1bHQtYm9yZGVyOiBkYXJrZW4oQG5hdmJhci1kZWZhdWx0LWJnLCA2LjUlKTtcblxuLy8gTmF2YmFyIGxpbmtzXG5AbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjogIzc3NztcbkBuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yOiAjMzMzO1xuQG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc6IHRyYW5zcGFyZW50O1xuQG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yOiAjNTU1O1xuQG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnOiBkYXJrZW4oQG5hdmJhci1kZWZhdWx0LWJnLCA2LjUlKTtcbkBuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yOiAjY2NjO1xuQG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuXG4vLyBOYXZiYXIgYnJhbmQgbGFiZWxcbkBuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG5AbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItY29sb3I6IGRhcmtlbihAbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3IsIDEwJSk7XG5AbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItYmc6IHRyYW5zcGFyZW50O1xuXG4vLyBOYXZiYXIgdG9nZ2xlXG5AbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnOiAjZGRkO1xuQG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1pY29uLWJhci1iZzogIzg4ODtcbkBuYXZiYXItZGVmYXVsdC10b2dnbGUtYm9yZGVyLWNvbG9yOiAjZGRkO1xuXG4vLz09PSBJbnZlcnRlZCBuYXZiYXJcbi8vIFJlc2V0IGludmVydGVkIG5hdmJhciBiYXNpY3NcbkBuYXZiYXItaW52ZXJzZS1jb2xvcjogbGlnaHRlbihAZ3JheS1saWdodCwgMTUlKTtcbkBuYXZiYXItaW52ZXJzZS1iZzogIzIyMjtcbkBuYXZiYXItaW52ZXJzZS1ib3JkZXI6IGRhcmtlbihAbmF2YmFyLWludmVyc2UtYmcsIDEwJSk7XG5cbi8vIEludmVydGVkIG5hdmJhciBsaW5rc1xuQG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I6IGxpZ2h0ZW4oQGdyYXktbGlnaHQsIDE1JSk7XG5AbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjogI2ZmZjtcbkBuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnOiB0cmFuc3BhcmVudDtcbkBuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG5AbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc6IGRhcmtlbihAbmF2YmFyLWludmVyc2UtYmcsIDEwJSk7XG5AbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjogIzQ0NDtcbkBuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIGJyYW5kIGxhYmVsXG5AbmF2YmFyLWludmVyc2UtYnJhbmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuQG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWNvbG9yOiAjZmZmO1xuQG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWJnOiB0cmFuc3BhcmVudDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIHRvZ2dsZVxuQG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ob3Zlci1iZzogIzMzMztcbkBuYXZiYXItaW52ZXJzZS10b2dnbGUtaWNvbi1iYXItYmc6ICNmZmY7XG5AbmF2YmFyLWludmVyc2UtdG9nZ2xlLWJvcmRlci1jb2xvcjogIzMzMztcblxuLy89PSBOYXZzXG4vL1xuLy8jI1xuXG4vLz09PSBTaGFyZWQgbmF2IHN0eWxlc1xuQG5hdi1saW5rLXBhZGRpbmc6IDEwcHggMTVweDtcbkBuYXYtbGluay1ob3Zlci1iZzogQGdyYXktbGlnaHRlcjtcblxuQG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yOiBAZ3JheS1saWdodDtcbkBuYXYtZGlzYWJsZWQtbGluay1ob3Zlci1jb2xvcjogQGdyYXktbGlnaHQ7XG5cbi8vPT0gVGFic1xuQG5hdi10YWJzLWJvcmRlci1jb2xvcjogI2RkZDtcblxuQG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiBAZ3JheS1saWdodGVyO1xuXG5AbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc6IEBib2R5LWJnO1xuQG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiBAZ3JheTtcbkBuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICNkZGQ7XG5cbkBuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I6ICNkZGQ7XG5AbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjogQGJvZHktYmc7XG5cbi8vPT0gUGlsbHNcbkBuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbkBuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc6IEBjb21wb25lbnQtYWN0aXZlLWJnO1xuQG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogQGNvbXBvbmVudC1hY3RpdmUtY29sb3I7XG5cbi8vPT0gUGFnaW5hdGlvblxuLy9cbi8vIyNcblxuQHBhZ2luYXRpb24tY29sb3I6IEBsaW5rLWNvbG9yO1xuQHBhZ2luYXRpb24tYmc6ICNmZmY7XG5AcGFnaW5hdGlvbi1ib3JkZXI6ICNkZGQ7XG5cbkBwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiBAbGluay1ob3Zlci1jb2xvcjtcbkBwYWdpbmF0aW9uLWhvdmVyLWJnOiBAZ3JheS1saWdodGVyO1xuQHBhZ2luYXRpb24taG92ZXItYm9yZGVyOiAjZGRkO1xuXG5AcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICNmZmY7XG5AcGFnaW5hdGlvbi1hY3RpdmUtYmc6IEBicmFuZC1wcmltYXJ5O1xuQHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjogQGJyYW5kLXByaW1hcnk7XG5cbkBwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiBAZ3JheS1saWdodDtcbkBwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAjZmZmO1xuQHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyOiAjZGRkO1xuXG4vLz09IFBhZ2VyXG4vL1xuLy8jI1xuXG5AcGFnZXItYmc6IEBwYWdpbmF0aW9uLWJnO1xuQHBhZ2VyLWJvcmRlcjogQHBhZ2luYXRpb24tYm9yZGVyO1xuQHBhZ2VyLWJvcmRlci1yYWRpdXM6IDE1cHg7XG5cbkBwYWdlci1ob3Zlci1iZzogQHBhZ2luYXRpb24taG92ZXItYmc7XG5cbkBwYWdlci1hY3RpdmUtYmc6IEBwYWdpbmF0aW9uLWFjdGl2ZS1iZztcbkBwYWdlci1hY3RpdmUtY29sb3I6IEBwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcblxuQHBhZ2VyLWRpc2FibGVkLWNvbG9yOiBAcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcblxuLy89PSBKdW1ib3Ryb25cbi8vXG4vLyMjXG5cbkBqdW1ib3Ryb24tcGFkZGluZzogMzBweDtcbkBqdW1ib3Ryb24tY29sb3I6IGluaGVyaXQ7XG5AanVtYm90cm9uLWJnOiBAZ3JheS1saWdodGVyO1xuQGp1bWJvdHJvbi1oZWFkaW5nLWNvbG9yOiBpbmhlcml0O1xuQGp1bWJvdHJvbi1mb250LXNpemU6IGNlaWwoKEBmb250LXNpemUtYmFzZSAqIDEuNSkpO1xuQGp1bWJvdHJvbi1oZWFkaW5nLWZvbnQtc2l6ZTogY2VpbCgoQGZvbnQtc2l6ZS1iYXNlICogNC41KSk7XG5cbi8vPT0gRm9ybSBzdGF0ZXMgYW5kIGFsZXJ0c1xuLy9cbi8vIyMgRGVmaW5lIGNvbG9ycyBmb3IgZm9ybSBmZWVkYmFjayBzdGF0ZXMgYW5kLCBieSBkZWZhdWx0LCBhbGVydHMuXG5cbkBzdGF0ZS1zdWNjZXNzLXRleHQ6ICMzYzc2M2Q7XG5Ac3RhdGUtc3VjY2Vzcy1iZzogI2RmZjBkODtcbkBzdGF0ZS1zdWNjZXNzLWJvcmRlcjogZGFya2VuKHNwaW4oQHN0YXRlLXN1Y2Nlc3MtYmcsIC0xMCksIDUlKTtcblxuQHN0YXRlLWluZm8tdGV4dDogIzMxNzA4ZjtcbkBzdGF0ZS1pbmZvLWJnOiAjZDllZGY3O1xuQHN0YXRlLWluZm8tYm9yZGVyOiBkYXJrZW4oc3BpbihAc3RhdGUtaW5mby1iZywgLTEwKSwgNyUpO1xuXG5Ac3RhdGUtd2FybmluZy10ZXh0OiAjOGE2ZDNiO1xuQHN0YXRlLXdhcm5pbmctYmc6ICNmY2Y4ZTM7XG5Ac3RhdGUtd2FybmluZy1ib3JkZXI6IGRhcmtlbihzcGluKEBzdGF0ZS13YXJuaW5nLWJnLCAtMTApLCA1JSk7XG5cbkBzdGF0ZS1kYW5nZXItdGV4dDogI2E5NDQ0MjtcbkBzdGF0ZS1kYW5nZXItYmc6ICNmMmRlZGU7XG5Ac3RhdGUtZGFuZ2VyLWJvcmRlcjogZGFya2VuKHNwaW4oQHN0YXRlLWRhbmdlci1iZywgLTEwKSwgNSUpO1xuXG4vLz09IFRvb2x0aXBzXG4vL1xuLy8jI1xuXG4vLyoqIFRvb2x0aXAgbWF4IHdpZHRoXG5AdG9vbHRpcC1tYXgtd2lkdGg6IDIwMHB4O1xuLy8qKiBUb29sdGlwIHRleHQgY29sb3JcbkB0b29sdGlwLWNvbG9yOiAjZmZmO1xuLy8qKiBUb29sdGlwIGJhY2tncm91bmQgY29sb3JcbkB0b29sdGlwLWJnOiAjMDAwO1xuQHRvb2x0aXAtb3BhY2l0eTogMC45O1xuXG4vLyoqIFRvb2x0aXAgYXJyb3cgd2lkdGhcbkB0b29sdGlwLWFycm93LXdpZHRoOiA1cHg7XG4vLyoqIFRvb2x0aXAgYXJyb3cgY29sb3JcbkB0b29sdGlwLWFycm93LWNvbG9yOiBAdG9vbHRpcC1iZztcblxuLy89PSBQb3BvdmVyc1xuLy9cbi8vIyNcblxuLy8qKiBQb3BvdmVyIGJvZHkgYmFja2dyb3VuZCBjb2xvclxuQHBvcG92ZXItYmc6ICNmZmY7XG4vLyoqIFBvcG92ZXIgbWF4aW11bSB3aWR0aFxuQHBvcG92ZXItbWF4LXdpZHRoOiAyNzZweDtcbi8vKiogUG9wb3ZlciBib3JkZXIgY29sb3JcbkBwb3BvdmVyLWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuLy8qKiBQb3BvdmVyIGZhbGxiYWNrIGJvcmRlciBjb2xvclxuQHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yOiAjY2NjO1xuXG4vLyoqIFBvcG92ZXIgdGl0bGUgYmFja2dyb3VuZCBjb2xvclxuQHBvcG92ZXItdGl0bGUtYmc6IGRhcmtlbihAcG9wb3Zlci1iZywgMyUpO1xuXG4vLyoqIFBvcG92ZXIgYXJyb3cgd2lkdGhcbkBwb3BvdmVyLWFycm93LXdpZHRoOiAxMHB4O1xuLy8qKiBQb3BvdmVyIGFycm93IGNvbG9yXG5AcG9wb3Zlci1hcnJvdy1jb2xvcjogQHBvcG92ZXItYmc7XG5cbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyB3aWR0aFxuQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg6IChAcG9wb3Zlci1hcnJvdy13aWR0aCArIDEpO1xuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IGNvbG9yXG5AcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogZmFkZWluKEBwb3BvdmVyLWJvcmRlci1jb2xvciwgNSUpO1xuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IGZhbGxiYWNrIGNvbG9yXG5AcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjogZGFya2VuKFxuICAgIEBwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvcixcbiAgICAyMCVcbik7XG5cbi8vPT0gTGFiZWxzXG4vL1xuLy8jI1xuXG4vLyoqIERlZmF1bHQgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuQGxhYmVsLWRlZmF1bHQtYmc6IEBncmF5LWxpZ2h0O1xuLy8qKiBQcmltYXJ5IGxhYmVsIGJhY2tncm91bmQgY29sb3JcbkBsYWJlbC1wcmltYXJ5LWJnOiBAYnJhbmQtcHJpbWFyeTtcbi8vKiogU3VjY2VzcyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG5AbGFiZWwtc3VjY2Vzcy1iZzogQGJyYW5kLXByaW1hcnk7XG4vLyoqIEluZm8gbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuQGxhYmVsLWluZm8tYmc6IEBicmFuZC1wcmltYXJ5O1xuLy8qKiBXYXJuaW5nIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbkBsYWJlbC13YXJuaW5nLWJnOiBAYnJhbmQtcHJpbWFyeTtcbi8vKiogRGFuZ2VyIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbkBsYWJlbC1kYW5nZXItYmc6IEBicmFuZC1wcmltYXJ5O1xuXG4vLyoqIERlZmF1bHQgbGFiZWwgdGV4dCBjb2xvclxuQGxhYmVsLWNvbG9yOiAjZmZmO1xuLy8qKiBEZWZhdWx0IHRleHQgY29sb3Igb2YgYSBsaW5rZWQgbGFiZWxcbkBsYWJlbC1saW5rLWhvdmVyLWNvbG9yOiAjZmZmO1xuXG4vLz09IE1vZGFsc1xuLy9cbi8vIyNcblxuLy8qKiBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbkBtb2RhbC1pbm5lci1wYWRkaW5nOiAxNXB4O1xuXG4vLyoqIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgdGl0bGVcbkBtb2RhbC10aXRsZS1wYWRkaW5nOiAxNXB4O1xuLy8qKiBNb2RhbCB0aXRsZSBsaW5lLWhlaWdodFxuQG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIG1vZGFsIGNvbnRlbnQgYXJlYVxuQG1vZGFsLWNvbnRlbnQtYmc6ICNmZmY7XG4vLyoqIE1vZGFsIGNvbnRlbnQgYm9yZGVyIGNvbG9yXG5AbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3IgKipmb3IgSUU4KipcbkBtb2RhbC1jb250ZW50LWZhbGxiYWNrLWJvcmRlci1jb2xvcjogIzk5OTtcblxuLy8qKiBNb2RhbCBiYWNrZHJvcCBiYWNrZ3JvdW5kIGNvbG9yXG5AbW9kYWwtYmFja2Ryb3AtYmc6ICMwMDA7XG4vLyoqIE1vZGFsIGJhY2tkcm9wIG9wYWNpdHlcbkBtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAwLjU7XG4vLyoqIE1vZGFsIGhlYWRlciBib3JkZXIgY29sb3JcbkBtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAjZTVlNWU1O1xuLy8qKiBNb2RhbCBmb290ZXIgYm9yZGVyIGNvbG9yXG5AbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogQG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG5cbkBtb2RhbC1sZzogOTAwcHg7XG5AbW9kYWwtbWQ6IDYwMHB4O1xuQG1vZGFsLXNtOiAzMDBweDtcblxuLy89PSBBbGVydHNcbi8vXG4vLyMjIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG5AYWxlcnQtcGFkZGluZzogMTVweDtcbkBhbGVydC1ib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuQGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbkBhbGVydC1zdWNjZXNzLWJnOiBAc3RhdGUtc3VjY2Vzcy1iZztcbkBhbGVydC1zdWNjZXNzLXRleHQ6IEBzdGF0ZS1zdWNjZXNzLXRleHQ7XG5AYWxlcnQtc3VjY2Vzcy1ib3JkZXI6IEBzdGF0ZS1zdWNjZXNzLWJvcmRlcjtcblxuQGFsZXJ0LWluZm8tYmc6IEBzdGF0ZS1pbmZvLWJnO1xuQGFsZXJ0LWluZm8tdGV4dDogQHN0YXRlLWluZm8tdGV4dDtcbkBhbGVydC1pbmZvLWJvcmRlcjogQHN0YXRlLWluZm8tYm9yZGVyO1xuXG5AYWxlcnQtd2FybmluZy1iZzogQHN0YXRlLXdhcm5pbmctYmc7XG5AYWxlcnQtd2FybmluZy10ZXh0OiBAc3RhdGUtd2FybmluZy10ZXh0O1xuQGFsZXJ0LXdhcm5pbmctYm9yZGVyOiBAc3RhdGUtd2FybmluZy1ib3JkZXI7XG5cbkBhbGVydC1kYW5nZXItYmc6IEBzdGF0ZS1kYW5nZXItYmc7XG5AYWxlcnQtZGFuZ2VyLXRleHQ6IEBzdGF0ZS1kYW5nZXItdGV4dDtcbkBhbGVydC1kYW5nZXItYm9yZGVyOiBAc3RhdGUtZGFuZ2VyLWJvcmRlcjtcblxuLy89PSBQcm9ncmVzcyBiYXJzXG4vL1xuLy8jI1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgdGhlIHdob2xlIHByb2dyZXNzIGNvbXBvbmVudFxuQHByb2dyZXNzLWJnOiAjZjVmNWY1O1xuLy8qKiBQcm9ncmVzcyBiYXIgdGV4dCBjb2xvclxuQHByb2dyZXNzLWJhci1jb2xvcjogI2ZmZjtcbi8vKiogVmFyaWFibGUgZm9yIHNldHRpbmcgcm91bmRlZCBjb3JuZXJzIG9uIHByb2dyZXNzIGJhci5cbkBwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4vLyoqIERlZmF1bHQgcHJvZ3Jlc3MgYmFyIGNvbG9yXG5AcHJvZ3Jlc3MtYmFyLWJnOiBAYnJhbmQtcHJpbWFyeTtcbi8vKiogU3VjY2VzcyBwcm9ncmVzcyBiYXIgY29sb3JcbkBwcm9ncmVzcy1iYXItc3VjY2Vzcy1iZzogQGJyYW5kLXByaW1hcnk7XG4vLyoqIFdhcm5pbmcgcHJvZ3Jlc3MgYmFyIGNvbG9yXG5AcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmc6IEBicmFuZC1wcmltYXJ5O1xuLy8qKiBEYW5nZXIgcHJvZ3Jlc3MgYmFyIGNvbG9yXG5AcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZzogQGJyYW5kLXByaW1hcnk7XG4vLyoqIEluZm8gcHJvZ3Jlc3MgYmFyIGNvbG9yXG5AcHJvZ3Jlc3MtYmFyLWluZm8tYmc6IEBicmFuZC1wcmltYXJ5O1xuXG4vLz09IExpc3QgZ3JvdXBcbi8vXG4vLyMjXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvbiBgLmxpc3QtZ3JvdXAtaXRlbWBcbkBsaXN0LWdyb3VwLWJnOiAjZmZmO1xuLy8qKiBgLmxpc3QtZ3JvdXAtaXRlbWAgYm9yZGVyIGNvbG9yXG5AbGlzdC1ncm91cC1ib3JkZXI6ICNkZGQ7XG4vLyoqIExpc3QgZ3JvdXAgYm9yZGVyIHJhZGl1c1xuQGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIHNpbmdsZSBsaXN0IGl0ZW1zIG9uIGhvdmVyXG5AbGlzdC1ncm91cC1ob3Zlci1iZzogI2Y1ZjVmNTtcbi8vKiogVGV4dCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xuQGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiBAY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xuQGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiBAY29tcG9uZW50LWFjdGl2ZS1iZztcbi8vKiogQm9yZGVyIGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGVsZW1lbnRzXG5AbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyOiBAbGlzdC1ncm91cC1hY3RpdmUtYmc7XG4vLyoqIFRleHQgY29sb3IgZm9yIGNvbnRlbnQgd2l0aGluIGFjdGl2ZSBsaXN0IGl0ZW1zXG5AbGlzdC1ncm91cC1hY3RpdmUtdGV4dC1jb2xvcjogbGlnaHRlbihAbGlzdC1ncm91cC1hY3RpdmUtYmcsIDQwJSk7XG5cbi8vKiogVGV4dCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG5AbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogQGdyYXktbGlnaHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgZGlzYWJsZWQgbGlzdCBpdGVtc1xuQGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6IEBncmF5LWxpZ2h0ZXI7XG4vLyoqIFRleHQgY29sb3IgZm9yIGNvbnRlbnQgd2l0aGluIGRpc2FibGVkIGxpc3QgaXRlbXNcbkBsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I6IEBsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xuXG5AbGlzdC1ncm91cC1saW5rLWNvbG9yOiAjNTU1O1xuQGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjogQGxpc3QtZ3JvdXAtbGluay1jb2xvcjtcbkBsaXN0LWdyb3VwLWxpbmstaGVhZGluZy1jb2xvcjogIzMzMztcblxuLy89PSBQYW5lbHNcbi8vXG4vLyMjXG5cbkBwYW5lbC1iZzogI2ZmZjtcbkBwYW5lbC1ib2R5LXBhZGRpbmc6IDE1cHg7XG5AcGFuZWwtaGVhZGluZy1wYWRkaW5nOiAxMHB4IDE1cHg7XG5AcGFuZWwtZm9vdGVyLXBhZGRpbmc6IEBwYW5lbC1oZWFkaW5nLXBhZGRpbmc7XG5AcGFuZWwtYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIGVsZW1lbnRzIHdpdGhpbiBwYW5lbHNcbkBwYW5lbC1pbm5lci1ib3JkZXI6ICNkZGQ7XG5AcGFuZWwtZm9vdGVyLWJnOiAjZjVmNWY1O1xuXG5AcGFuZWwtZGVmYXVsdC10ZXh0OiBAZ3JheS1kYXJrO1xuQHBhbmVsLWRlZmF1bHQtYm9yZGVyOiAjZGRkO1xuQHBhbmVsLWRlZmF1bHQtaGVhZGluZy1iZzogI2Y1ZjVmNTtcblxuQHBhbmVsLXByaW1hcnktdGV4dDogI2ZmZjtcbkBwYW5lbC1wcmltYXJ5LWJvcmRlcjogQGJyYW5kLXByaW1hcnk7XG5AcGFuZWwtcHJpbWFyeS1oZWFkaW5nLWJnOiBAYnJhbmQtcHJpbWFyeTtcblxuQHBhbmVsLXN1Y2Nlc3MtdGV4dDogQHN0YXRlLXN1Y2Nlc3MtdGV4dDtcbkBwYW5lbC1zdWNjZXNzLWJvcmRlcjogQHN0YXRlLXN1Y2Nlc3MtYm9yZGVyO1xuQHBhbmVsLXN1Y2Nlc3MtaGVhZGluZy1iZzogQHN0YXRlLXN1Y2Nlc3MtYmc7XG5cbkBwYW5lbC1pbmZvLXRleHQ6IEBzdGF0ZS1pbmZvLXRleHQ7XG5AcGFuZWwtaW5mby1ib3JkZXI6IEBzdGF0ZS1pbmZvLWJvcmRlcjtcbkBwYW5lbC1pbmZvLWhlYWRpbmctYmc6IEBzdGF0ZS1pbmZvLWJnO1xuXG5AcGFuZWwtd2FybmluZy10ZXh0OiBAc3RhdGUtd2FybmluZy10ZXh0O1xuQHBhbmVsLXdhcm5pbmctYm9yZGVyOiBAc3RhdGUtd2FybmluZy1ib3JkZXI7XG5AcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnOiBAc3RhdGUtd2FybmluZy1iZztcblxuQHBhbmVsLWRhbmdlci10ZXh0OiBAc3RhdGUtZGFuZ2VyLXRleHQ7XG5AcGFuZWwtZGFuZ2VyLWJvcmRlcjogQHN0YXRlLWRhbmdlci1ib3JkZXI7XG5AcGFuZWwtZGFuZ2VyLWhlYWRpbmctYmc6IEBzdGF0ZS1kYW5nZXItYmc7XG5cbi8vPT0gVGh1bWJuYWlsc1xuLy9cbi8vIyNcblxuLy8qKiBQYWRkaW5nIGFyb3VuZCB0aGUgdGh1bWJuYWlsIGltYWdlXG5AdGh1bWJuYWlsLXBhZGRpbmc6IDRweDtcbi8vKiogVGh1bWJuYWlsIGJhY2tncm91bmQgY29sb3JcbkB0aHVtYm5haWwtYmc6IEBib2R5LWJnO1xuLy8qKiBUaHVtYm5haWwgYm9yZGVyIGNvbG9yXG5AdGh1bWJuYWlsLWJvcmRlcjogI2RkZDtcbi8vKiogVGh1bWJuYWlsIGJvcmRlciByYWRpdXNcbkB0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcblxuLy8qKiBDdXN0b20gdGV4dCBjb2xvciBmb3IgdGh1bWJuYWlsIGNhcHRpb25zXG5AdGh1bWJuYWlsLWNhcHRpb24tY29sb3I6IEB0ZXh0LWNvbG9yO1xuLy8qKiBQYWRkaW5nIGFyb3VuZCB0aGUgdGh1bWJuYWlsIGNhcHRpb25cbkB0aHVtYm5haWwtY2FwdGlvbi1wYWRkaW5nOiA5cHg7XG5cbi8vPT0gV2VsbHNcbi8vXG4vLyMjXG5cbkB3ZWxsLWJnOiAjZjVmNWY1O1xuQHdlbGwtYm9yZGVyOiBkYXJrZW4oQHdlbGwtYmcsIDclKTtcblxuLy89PSBCYWRnZXNcbi8vXG4vLyMjXG5cbkBiYWRnZS1jb2xvcjogI2ZmZjtcbi8vKiogTGlua2VkIGJhZGdlIHRleHQgY29sb3Igb24gaG92ZXJcbkBiYWRnZS1saW5rLWhvdmVyLWNvbG9yOiAjZmZmO1xuQGJhZGdlLWJnOiBAZ3JheS1saWdodDtcblxuLy8qKiBCYWRnZSB0ZXh0IGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xuQGJhZGdlLWFjdGl2ZS1jb2xvcjogQGxpbmstY29sb3I7XG4vLyoqIEJhZGdlIGJhY2tncm91bmQgY29sb3IgaW4gYWN0aXZlIG5hdiBsaW5rXG5AYmFkZ2UtYWN0aXZlLWJnOiAjZmZmO1xuXG5AYmFkZ2UtZm9udC13ZWlnaHQ6IGJvbGQ7XG5AYmFkZ2UtbGluZS1oZWlnaHQ6IDE7XG5AYmFkZ2UtYm9yZGVyLXJhZGl1czogMTBweDtcblxuLy89PSBCcmVhZGNydW1ic1xuLy9cbi8vIyNcblxuQGJyZWFkY3J1bWItcGFkZGluZy12ZXJ0aWNhbDogOHB4O1xuQGJyZWFkY3J1bWItcGFkZGluZy1ob3Jpem9udGFsOiAxNXB4O1xuLy8qKiBCcmVhZGNydW1iIGJhY2tncm91bmQgY29sb3JcbkBicmVhZGNydW1iLWJnOiAjZjVmNWY1O1xuLy8qKiBCcmVhZGNydW1iIHRleHQgY29sb3JcbkBicmVhZGNydW1iLWNvbG9yOiAjY2NjO1xuLy8qKiBUZXh0IGNvbG9yIG9mIGN1cnJlbnQgcGFnZSBpbiB0aGUgYnJlYWRjcnVtYlxuQGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiBAZ3JheS1saWdodDtcbi8vKiogVGV4dHVhbCBzZXBhcmF0b3IgZm9yIGJldHdlZW4gYnJlYWRjcnVtYiBlbGVtZW50c1xuQGJyZWFkY3J1bWItc2VwYXJhdG9yOiBcIi9cIjtcblxuLy89PSBDYXJvdXNlbFxuLy9cbi8vIyNcblxuQGNhcm91c2VsLXRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuXG5AY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogI2ZmZjtcbkBjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAxNSU7XG5AY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAwLjU7XG5AY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemU6IDIwcHg7XG5cbkBjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAjZmZmO1xuQGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItY29sb3I6ICNmZmY7XG5cbkBjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAjZmZmO1xuXG4vLz09IENsb3NlXG4vL1xuLy8jI1xuXG5AY2xvc2UtZm9udC13ZWlnaHQ6IGJvbGQ7XG5AY2xvc2UtY29sb3I6ICMwMDA7XG5AY2xvc2UtdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcblxuLy89PSBDb2RlXG4vL1xuLy8jI1xuXG5AY29kZS1jb2xvcjogI2M3MjU0ZTtcbkBjb2RlLWJnOiAjZjlmMmY0O1xuXG5Aa2JkLWNvbG9yOiAjZmZmO1xuQGtiZC1iZzogIzMzMztcblxuQHByZS1iZzogI2Y1ZjVmNTtcbkBwcmUtY29sb3I6IEBncmF5LWRhcms7XG5AcHJlLWJvcmRlci1jb2xvcjogI2NjYztcbkBwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAzNDBweDtcblxuLy89PSBUeXBlXG4vL1xuLy8jI1xuXG4vLyoqIEhvcml6b250YWwgb2Zmc2V0IGZvciBmb3JtcyBhbmQgbGlzdHMuXG5AY29tcG9uZW50LW9mZnNldC1ob3Jpem9udGFsOiAxODBweDtcbi8vKiogVGV4dCBtdXRlZCBjb2xvclxuQHRleHQtbXV0ZWQ6IEBncmF5LWxpZ2h0O1xuLy8qKiBBYmJyZXZpYXRpb25zIGFuZCBhY3JvbnltcyBib3JkZXIgY29sb3JcbkBhYmJyLWJvcmRlci1jb2xvcjogQGdyYXktbGlnaHQ7XG4vLyoqIEhlYWRpbmdzIHNtYWxsIGNvbG9yXG5AaGVhZGluZ3Mtc21hbGwtY29sb3I6IEBncmF5LWxpZ2h0O1xuLy8qKiBCbG9ja3F1b3RlIHNtYWxsIGNvbG9yXG5AYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogQGdyYXktbGlnaHQ7XG4vLyoqIEJsb2NrcXVvdGUgZm9udCBzaXplXG5AYmxvY2txdW90ZS1mb250LXNpemU6IChAZm9udC1zaXplLWJhc2UgKiAxLjI1KTtcbi8vKiogQmxvY2txdW90ZSBib3JkZXIgY29sb3JcbkBibG9ja3F1b3RlLWJvcmRlci1jb2xvcjogQGdyYXktbGlnaHRlcjtcbi8vKiogUGFnZSBoZWFkZXIgYm9yZGVyIGNvbG9yXG5AcGFnZS1oZWFkZXItYm9yZGVyLWNvbG9yOiBAZ3JheS1saWdodGVyO1xuLy8qKiBXaWR0aCBvZiBob3Jpem9udGFsIGRlc2NyaXB0aW9uIGxpc3QgdGl0bGVzXG5AZGwtaG9yaXpvbnRhbC1vZmZzZXQ6IEBjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWw7XG4vLyoqIFBvaW50IGF0IHdoaWNoIC5kbC1ob3Jpem9udGFsIGJlY29tZXMgaG9yaXpvbnRhbFxuQGRsLWhvcml6b250YWwtYnJlYWtwb2ludDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludDtcbi8vKiogSG9yaXpvbnRhbCBsaW5lIGNvbG9yLlxuQGhyLWJvcmRlcjogQGdyYXktbGlnaHRlcjtcbiIsIi8qIEltcG9ydCBCb290c3RyYXAgTWl4aW5ncyovXG5AaW1wb3J0IFwiLi4vQm9vdHN0cmFwL2xlc3MvbWl4aW5zLmxlc3NcIjtcblxuLmltZy1yZXNwb25zaXZlLXNjYWxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi5jZS1oZWFkbGluZS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cblxuYTpob3ZlcixcbmE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC8qb3V0bGluZTogbm9uZTsqL1xufVxuXG5cbmRpdi5sb2FkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHN2ZyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgbWFyZ2luOiAyMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG59XG5cblxuaW1nLndoaC1wcmVsb2FkIHtcbiAgZmlsdGVyOiBibHVyKDEycHgpO1xuICAtd2Via2l0LWZpbHRlcjogYmx1cigxMnB4KTtcblxuICAuaW1nLXJlc3BvbnNpdmUtc2NhbGUoKTtcblxuXG4gICYubG9hZGVkIHtcbiAgICBmaWx0ZXI6IGJsdXIoMCk7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMCk7XG4gIH1cbn1cblxuLm93bC1kb3RzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC5vd2wtZG90IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIG1hcmdpbjogMCA2cHg7XG4gICAgYmFja2dyb3VuZDogIzg2ODY4OTtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBsaW5lYXI7XG4gICAgJjpob3ZlciwmLmFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICB9XG59XG5cbi5vd2wtbmF2IHtcblxuICAub3dsLXByZXYsXG4gIC5vd2wtbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6NTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAtMzdweDtcblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMzdweDtcbiAgICAgIGZvbnQtc2l6ZTogMzdweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luLXRvcDogLTE5cHg7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGxpbmVhcjtcblxuICAgICAgLXdlYmtpdC1maWx0ZXI6IGRyb3Atc2hhZG93KDAgMCA4cHggcmdiYSgwLDAsMCwwLjQpKTtcbiAgICAgIGZpbHRlcjpkcm9wLXNoYWRvdygwIDAgOHB4IHJnYmEoMCwwLDAsMC40KSk7XG5cblxuICAgIH1cblxuICAgICYuZGlzYWJsZWQgc3BhbiB7XG4gICAgICBvcGFjaXR5OiAwLjM7XG4gICAgfVxuXG4gIH1cblxuICAub3dsLW5leHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IC0zN3B4O1xuICB9XG5cbn1cblxuLmJsYWNrLW5hdiAub3dsLW5hdiAub3dsLXByZXYgc3Bhbixcbi5ibGFjay1uYXYgLm93bC1uYXYgLm93bC1uZXh0IHNwYW4ge1xuICBjb2xvcjogQGdyYXktbGlnaHRlci0zO1xufVxuXG5cbi5iaWxkZXJnYWxlcmllIC5vd2wtbmF2IHtcblxuICAub3dsLXByZXYge1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cblxuICAub3dsLW5leHQge1xuICAgIHJpZ2h0OiAyMHB4O1xuXG4gIH1cbn1cblxuLmJpbGRlcmdhbGVyaWUtb3V0ZXIuY29udGVudCB7XG4gIC5iaWxkZXJnYWxlcmllIHtcbiAgICAub3dsLW5hdixcbiAgICAuaXRlbSBhLmdhbGVyaWUtaXRlbTphZnRlcntcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGxpbmVhcjtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5vd2wtbmF2LFxuICAgICAgLml0ZW0gYS5nYWxlcmllLWl0ZW06YWZ0ZXJ7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuZGl2LmNvbnRlbnQuZWluc3RpZWctdGV4dGJpbGQge1xuXG4gIC5tYWluLWltYWdlLWJ1ZWhuZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuaW1hZ2Utd3JhcCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS1jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG5cbiAgLm1haW4tYnVlaG5lLm5vLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjJGMkYzO1xuICAgIHBhZGRpbmc6IDE4cHggMCAyNXB4IDA7XG4gIH1cblxuICAubWFpbi1idWVobmUubm8taW1hZ2UsXG4gIC5tYWluLWltYWdlLWJ1ZWhuZSAuaW1hZ2UtY29udGVudCB7XG4gICAgaDEge1xuICAgICAgLndoaC1oZWFkbGluZSgpO1xuICAgICAgLndoaC1oZWFkbGluZS5oNHUoKTtcbiAgICAgIC53aGgtaGVhZGxpbmUuZGFyaygpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICBwLCBoMiB7XG4gICAgICAud2hoLXRleHQoKTtcbiAgICAgIC53aGgtdGV4dC5ib2R5MSgpO1xuICAgICAgLndoaC10ZXh0LmJvZHkxLm1vYmlsZSgpO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cbiAgfVxuICAmLmNvbnRlbnQtc3BlbmRlbnNlaXRlIHtcbiAgICAubWFpbi1idWVobmUubm8taW1hZ2Uge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBoMSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIGgyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG5cblxuICBkaXYuY29udGVudC5laW5zdGllZy10ZXh0YmlsZCB7XG5cbiAgICAubWFpbi1pbWFnZS1idWVobmUge1xuXG4gICAgICAuaW1hZ2Utd3JhcCB7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB6LWluZGV4OjM7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDApIDI1JSwgcmdiYSgwLDAsMCwwLjU1KSAxMDAlKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUscmdiYSgyNTUsMjU1LDI1NSwwKSAyNSUscmdiYSgwLDAsMCwwLjU1KSAxMDAlKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLHJnYmEoMjU1LDI1NSwyNTUsMCkgMjUlLHJnYmEoMCwwLDAsMC41NSkgMTAwJSk7XG4gICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMGZmZmZmZicsIGVuZENvbG9yc3RyPScjYjMwMDAwMDAnLEdyYWRpZW50VHlwZT0wICk7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAuaW1hZ2UtY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOjIwcHg7XG4gICAgICAgIHotaW5kZXg6NDtcblxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLm1haW4tYnVlaG5lLm5vLWltYWdlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGMkYyRjM7XG4gICAgICBwYWRkaW5nOiAzMHB4IDAgMzhweCAwO1xuICAgIH1cblxuICAgIC5tYWluLWJ1ZWhuZS5uby1pbWFnZSxcbiAgICAubWFpbi1pbWFnZS1idWVobmUgLmltYWdlLWNvbnRlbnQge1xuICAgICAgaDEge1xuICAgICAgICAud2hoLWhlYWRsaW5lLmgydSgpO1xuICAgICAgICAud2hoLWhlYWRsaW5lLndoaXRlKCk7XG4gICAgICB9XG4gICAgICBwLGgyIHtcbiAgICAgICAgLndoaC1wLnAzKCk7XG4gICAgICAgIC53aGgtcC53aGl0ZSgpO1xuXG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1haW4tYnVlaG5lLm5vLWltYWdlIGgxLFxuICAgIC5tYWluLWJ1ZWhuZS5uby1pbWFnZSBwLFxuICAgIC5tYWluLWJ1ZWhuZS5uby1pbWFnZSBoMntcbiAgICAgIGNvbG9yOiBAZ3JheS1saWdodGVyLTM7XG4gICAgfVxuXG4gIH1cblxufVxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuXG5cblxuXG59XG5cblxuIiwiLndoaC1oZWFkbGluZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXdoaC1mb250LWhlYWRsaW5lKTtcblxuICAgICYuZGFyayB7XG4gICAgICAgIGNvbG9yOiBAZ3JheS1saWdodGVyLTM7XG4gICAgfVxuICAgICYuZ3JheSB7XG4gICAgICAgIGNvbG9yOiBAZ3JheS1saWdodGVyLTQ7XG4gICAgfVxuICAgICYud2hpdGUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAmLnVwcGVyIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICAgICYudGV4dC1zaGFkb3cge1xuICAgICAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICB9XG5cbiAgICAmLmgwdSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDc0cHg7XG4gICAgfVxuXG4gICAgJi5oMXUge1xuICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICAgIH1cblxuICAgICYuaDJ1IHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICB9XG5cbiAgICAmLmgzdSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgfVxuXG4gICAgJi5oNHUge1xuICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIH1cblxuICAgICYuaDV1IHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAmLmg2dSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgJi5oN3Uge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIH1cbn1cblxuLndoaC1wIHtcbiAgICAmLnNlY3Rpb24taGVhZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgfVxuICAgICYucDIge1xuICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgIH1cblxuICAgICYucXVvdGUge1xuICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIH1cblxuICAgICYuc3VibGluZSxcbiAgICAmLnAzIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB9XG5cbiAgICAmLndoaXRlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICAgICYuZGFyayB7XG4gICAgICAgIGNvbG9yOiBAZ3JheS1saWdodGVyLTM7XG4gICAgfVxuICAgICYuZ3JleSB7XG4gICAgICAgIGNvbG9yOiBAZ3JheS1saWdodGVyLTQ7XG4gICAgfVxuICAgIC53ZWlnaHQtbm9ybWFsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG59XG5cbi53aGgtdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogQGdyYXktbGlnaHRlci0zO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS13aGgtZm9udC10ZXh0KTtcbiAgICAmLmJvZHkxIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcblxuICAgICAgICAmLm1vYmlsZSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYm9keTIge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cblxuICAgICYuYm9keTMge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIH1cblxuICAgICYuYm9keS1ib2xkIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXdoaC1mb250LXRleHQpO1xuICAgIH1cbiAgICAmLndoaXRlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICAgICYuZ3JleSB7XG4gICAgICAgIGNvbG9yOiBAZ3JheS1saWdodGVyLTQ7XG4gICAgfVxufVxuXG4ud2hoLWxhYmVsIHtcbiAgICBmb250LWZhbWlseTogQGZvbnQtY29weS1yZWc7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG5cbiAgICAmLnNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB9XG5cbiAgICAmLnN1YiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgfVxuXG4gICAgJi5ncmV5IHtcbiAgICAgICAgY29sb3I6IEBncmF5LWxpZ2h0ZXItNDtcbiAgICB9XG5cbiAgICAmLndoaXRlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgJi50ZXh0LXNoYWRvdyB7XG4gICAgICAgIHRleHQtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIH1cbn1cbi53aGgtdGVhc2VyIC50ZWFzZXItY29udGVudC13cmFwIHtcbiAgICBsYWJlbCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udC1zdWI7XG4gICAgfVxufVxuXG5sZWdlbmQubGVnZW5kIHtcbiAgICAud2hoLWxhYmVsKCk7XG4gICAgLndoaC1sYWJlbC5zbWFsbCgpO1xuICAgIC53aGgtbGFiZWwuZ3JleSgpO1xufVxuXG4ud2hoLWxpbmsge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS13aGgtZm9udC1oZWFkbGluZSk7XG4gICAgY29sb3I6IEBicmFuZC1wcmltYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAmLmljb24tbGVmdCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyN3B4O1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmExIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB9XG4gICAgJi5hMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgfVxuICAgICYubmF2IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXdoaC1mb250LXRleHQpO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIH1cblxuICAgICYuc21hbGwge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogQGxpbmstaG92ZXItY29sb3I7XG4gICAgfVxufVxuIiwiXG5cbmJvZHkud2VsdGVybmFlaHJ1bmcge1xuXG4gIGJhY2tncm91bmQ6ICNmZmY7XG5cblxuICBoZWFkZXIucGFnZUhlYWRlciAuYnJlYWRjcnVtYi1vdXRlciB1bCB7XG4gICAgbWFyZ2luOiAwIDAgMCAtMTVweDtcbiAgfVxuXG4gIC5yZWxhdGVkY29udGVudCwgLmNvbnRlbnQtY3VzdG9tIGRpdi5mcmFtZS5mcmFtZS1kZWZhdWx0IC5yZWxhdGVkY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogQGdyYXktbGlnaHRlci0zO1xuXG4gICAgaDIge1xuICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxuXG5cbiAgJi5uby1iZyB7XG4gICAgYmFja2dyb3VuZDogI0YyRjJGMztcblxuICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgYmFja2dyb3VuZDogI0YyRjJGMztcblxuICAgICAgZGl2LmNvbnRlbnQuY29udGVudC1hcnRpa2VsIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0YyRjJGMztcbiAgICAgIH1cblxuXG4gICAgfVxuXG4gIH1cblxuICBkaXYuY29udGVudC5jb250ZW50LXN0YXJ0c2VpdGUge1xuXG4gICAgJi5jb250ZW50LWdyZXkge1xuICAgICAgcGFkZGluZzogNjBweCAwO1xuICAgICAgYmFja2dyb3VuZDogI0YyRjJGMztcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICAgIH1cblxuICAgIH1cblxuICAgICYuY29udGVudC1sYXN0IHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICAgIH1cbiAgICB9XG5cblxuXG4gIH1cblxufSIsImJvZHkud2VsdGVybmFlaHJ1bmcge1xuICBkaXYuY29udGVudC5jb250ZW50LWFydGlrZWwgLmFydGlrZWwtaGVhZGVyIGgxLFxuICBkaXYuY29udGVudC5laW5zdGllZy10ZXh0YmlsZCAubWFpbi1pbWFnZS1idWVobmUgLmltYWdlLWNvbnRlbnQgaDEge1xuICAgIGZvbnQtZmFtaWx5OiAgXCJSb3Rpc1wiLCAgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIGRpdi5jb250ZW50LmNvbnRlbnQtYXJ0aWtlbCAuYXJ0aWtlbC1oZWFkZXIgcCxcbiAgZGl2LnVudGVyc2VpdGVuLW1vZHVsIC50ZWFzZXItd3JhcHBlciAudW50ZXJzZWl0ZW4tdGVhc2VyIC5jb250ZW50IHN0cm9uZyxcbiAgZGl2LmNvbnRlbnQuZWluc3RpZWctdGV4dGJpbGQgLm1haW4taW1hZ2UtYnVlaG5lIC5pbWFnZS1jb250ZW50IGgyLFxuICAud2hoLXRlYXNlci50ZWFzZXItbGFyZ2UgLnRlYXNlci1jb250ZW50LXdyYXAgc3Ryb25nLnRlYXNlci1oZWFkbGluZSxcbiAgLndoaC10ZWFzZXIudGVhc2VyLWxhcmdlIC50ZWFzZXItY29udGVudC13cmFwIHNwYW4uc3VidGl0bGUsXG4gIC53aGgtdGVhc2VyIC50ZWFzZXItY29udGVudC13cmFwIHN0cm9uZy50ZWFzZXItaGVhZGxpbmUsXG4gIGRpdi5mcmFtZS1jaGVja2xpc3RlIC5jaGVja2xpc3RlIHN0cm9uZy5oZWFkLFxuICBkaXYuZnJhbWUtY2hlY2tsaXN0ZSAuY2hlY2tsaXN0ZSB1bCBsaSxcbiAgZGl2LmZyYW1lLWNoZWNrbGlzdGUgLmNoZWNrbGlzdGUgdWwgbGkgYSxcbiAgLmJhbm5lciAuYmFubmVyLWNvbnRlbnQgc3Ryb25nLFxuICAucmVsYXRlZGNvbnRlbnQgaDIsIC5jb250ZW50LWN1c3RvbSBkaXYuZnJhbWUuZnJhbWUtZGVmYXVsdCAucmVsYXRlZGNvbnRlbnQgaDIsXG4gIC53aGgtdGVhc2VyIC50ZWFzZXItY29udGVudC13cmFwIHAudGVhc2VyLWNvbnRlbnQsXG4gIC5wcm9maWwtZGV0YWlscyAucHJvZmlsLWhlYWRlciAucHJvZmlsLWNvbnRlbnQgaDEsXG4gIC5wcm9maWwtZGV0YWlscyAucHJvZmlsLWhlYWRlciAucHJvZmlsLWNvbnRlbnQgc3Ryb25nLmZ1bmt0aW9uLFxuICB1bC5zdGFuZGFyZC1saW5rbGlzdCBsaXtcbiAgICBmb250LWZhbWlseTogIFwiUm90aXNcIiwgIHNhbnMtc2VyaWY7XG4gIH1cblxuICBkaXYuZnJhbWUuZnJhbWUtZGVmYXVsdCBwLFxuICBkaXYuZnJhbWUuZnJhbWUtZGVmYXVsdCBoMixcbiAgZGl2LmZyYW1lLmZyYW1lLWRlZmF1bHQgaDMsXG4gIGRpdi5mcmFtZS5mcmFtZS1kZWZhdWx0IGg0LFxuICBkaXYuZnJhbWUuZnJhbWUtZGVmYXVsdCBoNSB7XG4gICAgZm9udC1mYW1pbHk6ICBcIlJvdGlzXCIsICBzYW5zLXNlcmlmO1xuICB9XG5cblxuXG5cblxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIGRpdi5jb250ZW50LmVpbnN0aWVnLXRleHRiaWxkIC5tYWluLWltYWdlLWJ1ZWhuZSAuaW1hZ2UtY29udGVudCBoMSB7XG4gICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgICB9XG4gIH1cblxuXG59XG5cbiIsIi53bHRuX3NjaHdlcnB1bmt0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiBAYnJhbmQtcHJpbWFyeS1kYXJrZXI7XG4gIGNvbG9yOiAjZmZmO1xuXG4gIGZvbnQtZmFtaWx5OiAgXCJSb3Rpc1wiLCAgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBwYWRkaW5nOiAycHggOHB4IDFweCA4cHg7XG59IiwiaGVhZGVyLnBhZ2VIZWFkZXIge1xuICAgIC5oZWFkLWJvdHRvbS13cmFwIHtcbiAgICAgICAgLmxvZ28tbWVudS13cmFwIHtcbiAgICAgICAgICAgIC5nbG9iYWwtZm9vZC1qb3VybmFsX19tYWluLW5hdiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDMwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiA4MHB4O1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgIC50cmFuc2xhdGUoMCwgMjBweCk7XG4gICAgICAgICAgICAgICAgLnNjYWxlKDAuOSk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzUwbXMgMTUwbXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMzUwbXMgMTUwbXMgbGluZWFyO1xuXG4gICAgICAgICAgICAgICAgLnNlYXJjaEFuZERvbmF0ZSB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICBhLmRvbmF0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtcGluaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBmb250LWhlYWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxODFweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGEudG9nZ2xlLXNlYXJjaCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQwNDA0ODtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICYgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGFkYWRiO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JheS1saWdodGVyLTM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udC1oZWFkO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zdWIgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zdWJtZW51LW9wZW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjJweCAxNXB4IDQycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4IDIycHggMTZweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdWwgdWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHVsLm1ldGFIZWFkTmF2IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDAgMCAwO1xuXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC53aGgtbGFiZWwoKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAud2hoLWxhYmVsLnNtYWxsKCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLndoaC1sYWJlbC5ncmV5KCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEuZXh0bGluayB7XG4gICAgICAgICAgICAgICAgICAgICY6ZXh0ZW5kKGhlYWRlci5wYWdlSGVhZGVyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaGVhZC1ib3R0b20td3JhcFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxvZ28tbWVudS13cmFwXG4gICAgICAgICAgICAgICAgICAgICAgICAud2hoLW1haW4tbmF2XG4gICAgICAgICAgICAgICAgICAgICAgICB1bC5tZXRhSGVhZE5hdlxuICAgICAgICAgICAgICAgICAgICAgICAgbGlcbiAgICAgICAgICAgICAgICAgICAgICAgIGEpO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsaSNlbGVtXzE2NjQsXG4gICAgICAgICAgICAgICAgbGkjZWxlbV84NyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdWwubHZsLTEgbGkjZWxlbV8xNjY0LFxuICAgICAgICAgICAgICAgIHVsLmx2bC0xIGxpI2VsZW1fODcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQwNDA0ODtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4IDEycHggMjNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMmZhYjE2O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICBib2R5LndlbHRlcm5hZWhydW5nLmJlZm9yZS10cmFuc2Zvcm0tdG8tc3RpY2t5IGhlYWRlci5wYWdlSGVhZGVyIHtcbiAgICAgICAgLnRyYW5zbGF0ZSgwLCAtMzVweCk7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICBoZWFkZXIucGFnZUhlYWRlciB7XG4gICAgICAgIC5oZWFkLWJvdHRvbS13cmFwIHtcbiAgICAgICAgICAgIC5sb2dvLW1lbnUtd3JhcCB7XG4gICAgICAgICAgICAgICAgLmdsb2JhbC1mb29kLWpvdXJuYWxfX21haW4tbmF2IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICB1bCBsaSBhIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICBoZWFkZXIucGFnZUhlYWRlciB7XG4gICAgICAgIC5oZWFkLWJvdHRvbS13cmFwIHtcbiAgICAgICAgICAgIC5sb2dvLW1lbnUtd3JhcCB7XG4gICAgICAgICAgICAgICAgLmdsb2JhbC1mb29kLWpvdXJuYWxfX21haW4tbmF2IHtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIGhlYWRlci5wYWdlSGVhZGVyIHtcbiAgICAgICAgLmhlYWQtYm90dG9tLXdyYXAge1xuICAgICAgICAgICAgLmxvZ28tbWVudS13cmFwIHtcbiAgICAgICAgICAgICAgICAuZ2xvYmFsLWZvb2Qtam91cm5hbF9fbWFpbi1uYXYge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDMwO1xuICAgICAgICAgICAgICAgICAgICAuc2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgbGluZWFyO1xuXG4gICAgICAgICAgICAgICAgICAgIC5zZWFyY2hBbmREb25hdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYS50b2dnbGUtc2VhcmNoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGdyYXktbGlnaHRlci0zO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgbGluZWFyLCBvcGFjaXR5IDMwMG1zIGxpbmVhcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5ha3RpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNjYWxlKDAuNCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogcGFkZGluZyA2MDBtcyBlYXNlLW91dDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnN1YiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUgYTpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYjZWxlbV84NyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmI2VsZW1fMTY2NCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKnNwZW5kZW4qL1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGJyYW5kLXBpbms7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjdweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVsLmx2bC0xIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4IDEycHggMjNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogcGFkZGluZyAxNTBtcyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAxNTBtcyBsaW5lYXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bC5sdmwtMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE2cHggMjJweCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2YwZjBmMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDhweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udC1zdWI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ib3gtc2hhZG93KG5vbmUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIgPiB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWwubHZsLTEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bC5sdmwtMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGJvZHkud2VsdGVybmFlaHJ1bmcuZGVza3RvcC1zZWFyY2gtb3BlbiB7XG4gICAgICAgIGhlYWRlci5wYWdlSGVhZGVyXG4gICAgICAgICAgICAuaGVhZC1ib3R0b20td3JhcFxuICAgICAgICAgICAgLmxvZ28tbWVudS13cmFwXG4gICAgICAgICAgICAuZ2xvYmFsLWZvb2Qtam91cm5hbF9fbWFpbi1uYXYge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuYm9keS53ZWx0ZXJuYWVocnVuZyB7XG4gICAgLS1jb2wtZm9vZGpvdXJuYWwtZ3JlZW46ICMwYTViMGE7XG4gICAgLS1jb2wtZGVmYXVsdC1ncmVlbjogIzJmYWIxNjtcbiAgICAtLWNvbC1mb29kam91cm5hbC1idXR0b246IHZhcigtLWNvbC1mb29kam91cm5hbC1ncmVlbik7XG5cbiAgICAuYmFubmVyLW5ld3NsZXR0ZXIge1xuICAgICAgICAtLWNvbC1mb29kam91cm5hbC1idXR0b246IHZhcigtLWNvbC1kZWZhdWx0LWdyZWVuKTtcbiAgICB9XG5cbiAgICBoZWFkZXIucGFnZUhlYWRlciB7XG4gICAgICAgIC5oZWFkLWJvdHRvbS13cmFwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAubG9nby1tZW51LXdyYXAge1xuICAgICAgICAgICAgICAgIC5nbG9iYWwtZm9vZC1qb3VybmFsX19tYWluLW5hdiB7XG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYgPiBsaSBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RhZGFkYjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDE1cHggMCByZ2JhKDAsIDAsIDAsIDIwJSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgPiB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkYWRiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnN1YiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bC5sdmwtMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIycHggMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaTpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50b3BOYXYge1xuICAgICAgICAgICAgcGFkZGluZzogOXB4IDAgNnB4IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYzO1xuXG4gICAgICAgICAgICBhLndoaC1saW5rLWV4dGVybmFsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JheS1saWdodGVyLTQ7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgICAgICYtLWRhcmsge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGdyYXktbGlnaHRlci0zO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZC1ib3R0b20td3JhcCAubG9nby1tZW51LXdyYXAgYS5wYWdlLWxvZ28ge1xuICAgICAgICAgICAgdG9wOiAwO1xuXG4gICAgICAgICAgICBpbWcuaW1nLXJlc3BvbnNpdmUge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnRyYW5zZm9ybSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZy5pbWctcmVzcG9uc2l2ZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWQtYm90dG9tLXdyYXAgLmxvZ28tbWVudS13cmFwIHtcbiAgICAgICAgICAgICYgPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ1dHRvbi13cmFwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdsb2JhbC1mb29kLWpvdXJuYWxfX21haW4tbmF2IHtcbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYS50b2dnbGUtc2VhcmNoIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEuYnV0dG9uLFxuICAgIGJ1dHRvbi5zdGFuZGFyZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbC1mb29kam91cm5hbC1idXR0b24pO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgfVxuXG4gICAgLmlucC13cmFwLmlucC13aXRoLXN1Ym1pdCBpbnB1dCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxufVxuXG5ib2R5LndlbHRlcm5hZWhydW5nLm1lbnUtb3BlbiB7XG4gICAgaGVhZGVyLnBhZ2VIZWFkZXJcbiAgICAgICAgLmhlYWQtYm90dG9tLXdyYXBcbiAgICAgICAgLmxvZ28tbWVudS13cmFwXG4gICAgICAgIC5nbG9iYWwtZm9vZC1qb3VybmFsX19tYWluLW5hdiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC5zY2FsZSgxKTtcbiAgICAgICAgLnRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblxuICAgICAgICBoZWlnaHQ6IDEwMHZtYXg7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTgwcHg7XG4gICAgfVxufVxuIiwiLy8gVmVuZG9yIFByZWZpeGVzXG4vL1xuLy8gQWxsIHZlbmRvciBtaXhpbnMgYXJlIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGR1ZSB0byB0aGUgaW50cm9kdWN0aW9uIG9mXG4vLyBBdXRvcHJlZml4ZXIgaW4gb3VyIEdydW50ZmlsZS4gVGhleSBoYXZlIGJlZW4gcmVtb3ZlZCBpbiB2NC5cblxuLy8gLSBBbmltYXRpb25zXG4vLyAtIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIC0gQm94IHNoYWRvd1xuLy8gLSBCb3ggc2l6aW5nXG4vLyAtIENvbnRlbnQgY29sdW1uc1xuLy8gLSBIeXBoZW5zXG4vLyAtIFBsYWNlaG9sZGVyIHRleHRcbi8vIC0gVHJhbnNmb3JtYXRpb25zXG4vLyAtIFRyYW5zaXRpb25zXG4vLyAtIFVzZXIgU2VsZWN0XG5cblxuLy8gQW5pbWF0aW9uc1xuLmFuaW1hdGlvbihAYW5pbWF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBAYW5pbWF0aW9uO1xuICAgICAgIC1vLWFuaW1hdGlvbjogQGFuaW1hdGlvbjtcbiAgICAgICAgICBhbmltYXRpb246IEBhbmltYXRpb247XG59XG4uYW5pbWF0aW9uLW5hbWUoQG5hbWUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogQG5hbWU7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IEBuYW1lO1xufVxuLmFuaW1hdGlvbi1kdXJhdGlvbihAZHVyYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IEBkdXJhdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IEBkdXJhdGlvbjtcbn1cbi5hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uKEB0aW1pbmctZnVuY3Rpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBAdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IEB0aW1pbmctZnVuY3Rpb247XG59XG4uYW5pbWF0aW9uLWRlbGF5KEBkZWxheSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogQGRlbGF5O1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogQGRlbGF5O1xufVxuLmFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQoQGl0ZXJhdGlvbi1jb3VudCkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IEBpdGVyYXRpb24tY291bnQ7XG4gICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogQGl0ZXJhdGlvbi1jb3VudDtcbn1cbi5hbmltYXRpb24tZGlyZWN0aW9uKEBkaXJlY3Rpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiBAZGlyZWN0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IEBkaXJlY3Rpb247XG59XG4uYW5pbWF0aW9uLWZpbGwtbW9kZShAZmlsbC1tb2RlKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogQGZpbGwtbW9kZTtcbiAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBAZmlsbC1tb2RlO1xufVxuXG4vLyBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyBQcmV2ZW50IGJyb3dzZXJzIGZyb20gZmxpY2tlcmluZyB3aGVuIHVzaW5nIENTUyAzRCB0cmFuc2Zvcm1zLlxuLy8gRGVmYXVsdCB2YWx1ZSBpcyBgdmlzaWJsZWAsIGJ1dCBjYW4gYmUgY2hhbmdlZCB0byBgaGlkZGVuYFxuXG4uYmFja2ZhY2UtdmlzaWJpbGl0eShAdmlzaWJpbGl0eSkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IEB2aXNpYmlsaXR5O1xuICAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IEB2aXNpYmlsaXR5O1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IEB2aXNpYmlsaXR5O1xufVxuXG4vLyBEcm9wIHNoYWRvd3Ncbi8vXG4vLyBOb3RlOiBEZXByZWNhdGVkIGAuYm94LXNoYWRvdygpYCBhcyBvZiB2My4xLjAgc2luY2UgYWxsIG9mIEJvb3RzdHJhcCdzXG4vLyBzdXBwb3J0ZWQgYnJvd3NlcnMgdGhhdCBoYXZlIGJveCBzaGFkb3cgY2FwYWJpbGl0aWVzIG5vdyBzdXBwb3J0IGl0LlxuXG4uYm94LXNoYWRvdyhAc2hhZG93KSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogQHNoYWRvdzsgLy8gaU9TIDw0LjMgJiBBbmRyb2lkIDw0LjFcbiAgICAgICAgICBib3gtc2hhZG93OiBAc2hhZG93O1xufVxuXG4vLyBCb3ggc2l6aW5nXG4uYm94LXNpemluZyhAYm94bW9kZWwpIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBAYm94bW9kZWw7XG4gICAgIC1tb3otYm94LXNpemluZzogQGJveG1vZGVsO1xuICAgICAgICAgIGJveC1zaXppbmc6IEBib3htb2RlbDtcbn1cblxuLy8gQ1NTMyBDb250ZW50IENvbHVtbnNcbi5jb250ZW50LWNvbHVtbnMoQGNvbHVtbi1jb3VudDsgQGNvbHVtbi1nYXA6IEBncmlkLWd1dHRlci13aWR0aCkge1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogQGNvbHVtbi1jb3VudDtcbiAgICAgLW1vei1jb2x1bW4tY291bnQ6IEBjb2x1bW4tY291bnQ7XG4gICAgICAgICAgY29sdW1uLWNvdW50OiBAY29sdW1uLWNvdW50O1xuICAtd2Via2l0LWNvbHVtbi1nYXA6IEBjb2x1bW4tZ2FwO1xuICAgICAtbW96LWNvbHVtbi1nYXA6IEBjb2x1bW4tZ2FwO1xuICAgICAgICAgIGNvbHVtbi1nYXA6IEBjb2x1bW4tZ2FwO1xufVxuXG4vLyBPcHRpb25hbCBoeXBoZW5hdGlvblxuLmh5cGhlbnMoQG1vZGU6IGF1dG8pIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWh5cGhlbnM6IEBtb2RlO1xuICAgICAtbW96LWh5cGhlbnM6IEBtb2RlO1xuICAgICAgLW1zLWh5cGhlbnM6IEBtb2RlOyAvLyBJRTEwK1xuICAgICAgIC1vLWh5cGhlbnM6IEBtb2RlO1xuICAgICAgICAgIGh5cGhlbnM6IEBtb2RlO1xufVxuXG4vLyBQbGFjZWhvbGRlciB0ZXh0XG4ucGxhY2Vob2xkZXIoQGNvbG9yOiBAaW5wdXQtY29sb3ItcGxhY2Vob2xkZXIpIHtcbiAgLy8gRmlyZWZveFxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogQGNvbG9yO1xuICAgIG9wYWNpdHk6IDE7IC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogQGNvbG9yOyB9IC8vIEludGVybmV0IEV4cGxvcmVyIDEwK1xuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyICB7IGNvbG9yOiBAY29sb3I7IH0gLy8gU2FmYXJpIGFuZCBDaHJvbWVcbn1cblxuLy8gVHJhbnNmb3JtYXRpb25zXG4uc2NhbGUoQHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZShAcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoQHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKEByYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZShAcmF0aW8pO1xufVxuLnNjYWxlKEByYXRpb1g7IEByYXRpb1kpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKEByYXRpb1gsIEByYXRpb1kpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoQHJhdGlvWCwgQHJhdGlvWSk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZShAcmF0aW9YLCBAcmF0aW9ZKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKEByYXRpb1gsIEByYXRpb1kpO1xufVxuLnNjYWxlWChAcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWChAcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKEByYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVgoQHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWChAcmF0aW8pO1xufVxuLnNjYWxlWShAcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWShAcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVZKEByYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVkoQHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWShAcmF0aW8pO1xufVxuLnNrZXcoQHg7IEB5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WChAeCkgc2tld1koQHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2tld1goQHgpIHNrZXdZKEB5KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNDg4NTsgSUU5K1xuICAgICAgIC1vLXRyYW5zZm9ybTogc2tld1goQHgpIHNrZXdZKEB5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKEB4KSBza2V3WShAeSk7XG59XG4udHJhbnNsYXRlKEB4OyBAeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKEB4LCBAeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoQHgsIEB5KTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZShAeCwgQHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKEB4LCBAeSk7XG59XG4udHJhbnNsYXRlM2QoQHg7IEB5OyBAeikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoQHgsIEB5LCBAeik7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChAeCwgQHksIEB6KTtcbn1cbi5yb3RhdGUoQGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZShAZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoQGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKEBkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZShAZGVncmVlcyk7XG59XG4ucm90YXRlWChAZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWChAZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVYKEBkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVgoQGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWChAZGVncmVlcyk7XG59XG4ucm90YXRlWShAZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWShAZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVZKEBkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVkoQGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWShAZGVncmVlcyk7XG59XG4ucGVyc3BlY3RpdmUoQHBlcnNwZWN0aXZlKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IEBwZXJzcGVjdGl2ZTtcbiAgICAgLW1vei1wZXJzcGVjdGl2ZTogQHBlcnNwZWN0aXZlO1xuICAgICAgICAgIHBlcnNwZWN0aXZlOiBAcGVyc3BlY3RpdmU7XG59XG4ucGVyc3BlY3RpdmUtb3JpZ2luKEBwZXJzcGVjdGl2ZSkge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlLW9yaWdpbjogQHBlcnNwZWN0aXZlO1xuICAgICAtbW96LXBlcnNwZWN0aXZlLW9yaWdpbjogQHBlcnNwZWN0aXZlO1xuICAgICAgICAgIHBlcnNwZWN0aXZlLW9yaWdpbjogQHBlcnNwZWN0aXZlO1xufVxuLnRyYW5zZm9ybS1vcmlnaW4oQG9yaWdpbikge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IEBvcmlnaW47XG4gICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogQG9yaWdpbjtcbiAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBAb3JpZ2luOyAvLyBJRTkgb25seVxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IEBvcmlnaW47XG59XG5cblxuLy8gVHJhbnNpdGlvbnNcblxuLnRyYW5zaXRpb24oQHRyYW5zaXRpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBAdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiBAdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBAdHJhbnNpdGlvbjtcbn1cbi50cmFuc2l0aW9uLXByb3BlcnR5KEB0cmFuc2l0aW9uLXByb3BlcnR5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogQHRyYW5zaXRpb24tcHJvcGVydHk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogQHRyYW5zaXRpb24tcHJvcGVydHk7XG59XG4udHJhbnNpdGlvbi1kZWxheShAdHJhbnNpdGlvbi1kZWxheSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IEB0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IEB0cmFuc2l0aW9uLWRlbGF5O1xufVxuLnRyYW5zaXRpb24tZHVyYXRpb24oQHRyYW5zaXRpb24tZHVyYXRpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiBAdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiBAdHJhbnNpdGlvbi1kdXJhdGlvbjtcbn1cbi50cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbihAdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IEB0aW1pbmctZnVuY3Rpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IEB0aW1pbmctZnVuY3Rpb247XG59XG4udHJhbnNpdGlvbi10cmFuc2Zvcm0oQHRyYW5zaXRpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSBAdHJhbnNpdGlvbjtcbiAgICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSBAdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gQHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIEB0cmFuc2l0aW9uO1xufVxuXG5cbi8vIFVzZXIgc2VsZWN0XG4vLyBGb3Igc2VsZWN0aW5nIHRleHQgb24gdGhlIHBhZ2VcblxuLnVzZXItc2VsZWN0KEBzZWxlY3QpIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogQHNlbGVjdDtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogQHNlbGVjdDtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogQHNlbGVjdDsgLy8gSUUxMCtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogQHNlbGVjdDtcbn1cbiIsIlxuYm9keS53ZWx0ZXJuYWVocnVuZyB7XG4gIGZvb3Rlci5mb290ZXIge1xuXG4gICAgLmZvb3Rlci1pbm5lciB7XG5cbiAgICAgIG1hcmdpbjogNjBweCAxNXB4IDMwcHggMTVweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAZ3JheS1saWdodGVyLTQ7XG4gICAgICBwYWRkaW5nOiAzNXB4IDAgMCAwO1xuXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuXG5cblxuICAgICAgLm1lbnUtc2hvcnRjdXRzIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMzBweCAwO1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHggMDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBjb2xvcjogQGdyYXktbGlnaHRlci0zO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgfVxuXG5cbiAgICAgIC5sb2dvcyB7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDE2NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuXG5cblxuICAgICAgICAubG9nbyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMlO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYubS02IHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMlO1xuICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cblxuICAgICAgICAgICYud2VsdGVuIHtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyODVweFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuICAgICAgICAgICYud2hoIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgICAgICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDYwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5ibWVsIHtcbiAgICAgICAgICAgIC5pbWctcmVzcG9uc2l2ZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG5cbiAgICAgICAgfVxuXG5cbiAgICAgIH1cblxuXG4gICAgfVxuXG5cblxuXG5cblxuICB9XG59XG5cbiIsImJvZHkud2VsdGVybmFlaHJ1bmcge1xuICBkaXYuY29udGVudC5jb250ZW50LWFydGlrZWwgLnNjaGxhZ3dvcnRlIC5pdGVtcyBhIHtcbiAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LWJhc2U7XG4gIH1cbiAgLnF1b3RlLXdyYXBwZXIgLnF1b3RlIC5xdW90ZS10ZXh0IHAge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxuXG5cbiAgLnF1b3RlLXdyYXBwZXIgLnF1b3RlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAubm8taW1hZ2Uge1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICAgICAgbWFyZ2luOiAwIDE1cHggMjVweCAwO1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6IEBicmFuZC1wcmltYXJ5LWRhcmtlcjtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICAgICAgICBmb250LXNpemU6IDkwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5zaGFyZSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLmZyYW1lLXByb2ZpbC1ib3gge1xuICAgIFxuICAgIC5wcm9maWwtYm94IHtcbiAgICAgIC5wcm9maWwtY29udGVudCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAgXCJSb3Rpc1wiLCAgc2Fucy1zZXJpZjtcbiAgICAgICAgc3Ryb25nLmZ1bmt0aW9uIHtcbiAgICAgICAgICBmb250LWZhbWlseTogIFwiUm90aXNcIiwgIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgJi5jb250YWN0IHtcbiAgICAgICAgICBhLm1vcmVsaW5rIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZnJhbWUtcHJvZmlsLXZpc2l0ZW5rYXJ0ZSB7XG4gICAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICAgIC5wcm9maWwge1xuXG5cbiAgICAgIC5wcm9maWwtYm94IHtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9maWwtaW1hZ2Uge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcblxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4gICAgICAgICAgfVxuXG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9maWwtY29udGVudCB7XG5cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3Ryb25nLm5hbWUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICBcIlJvdGlzXCIsICBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzdHJvbmcuZnVua3Rpb257XG4gICAgICAgICAgICBmb250LWZhbWlseTogIFwiUm90aXNcIiwgIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYS5tb3JlbGluayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNvbnRhY3QgYS5tb3JlbGluayB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LWJhc2U7IFxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxufSIsImJvZHkud2VsdGVybmFlaHJ1bmcge1xuICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LWJhc2U7XG4gIC5jaGVjay13cmFwIH4gLnRleHQtbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktYmFzZTtcbiAgfVxuICBkaXYuY29udGVudC5jb250ZW50LWFydGlrZWwgLmFydGlrZWwtaGVhZGVyIC5pbWFnZS13cmFwcGVyIGZpZ2NhcHRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktYmFzZTtcbiAgfVxuICBkaXYuY29udGVudC5jb250ZW50LWFydGlrZWwgLmFydGlrZWwtaGVhZGVyIC50ZXh0LXdyYXBwZXIge1xuXG4gICAgLm1ldGEtYXJ0aWNsZSB7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICAgICAgfVxuXG4gICAgICAuaW5mb3Mge1xuICAgICAgICBtYXJnaW46IDAgMCAxNXB4IDA7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMCAxNXB4IDAgMDtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgdWwge1xuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogQGdyYXktbGlnaHRlci00O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuXG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcInxcIjtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwcHggOHB4IDAgMTZweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zY2h3ZXJwdW5rdCB7XG4gICAgICAgICY6ZXh0ZW5kKC53bHRuX3NjaHdlcnB1bmt0KTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweCAwO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cblxuXG4gIH1cbn1cbiIsIi53aGgtdGVhc2VyLnRhc2VyLXdlbHRlcm5hZWhydW5nIHtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmltYWdlLXdyYXAge1xuICAgIGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cblxuICAgICYud2hoLWxvZ28ge1xuICAgICAgYmFja2dyb3VuZDogIzQwNDA0ODtcblxuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gICYudGVhc2VyLWxhcmdlIHtcbiAgICAudGVhc2VyLWNvbnRlbnQtd3JhcCB7XG4gICAgICBhLm1vcmVsaW5rIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1iYXNlO1xuICAgICAgfVxuICAgICAgbGFiZWwuc21hbGwge1xuICAgICAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICB9XG4gICAgfVxuICAgIC5pbWFnZS13cmFwIHtcbiAgICAgICYud2hoLWxvZ28ge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuICAuc2Nod2VycHVua3Qge1xuICAgICY6ZXh0ZW5kKC53bHRuX3NjaHdlcnB1bmt0KTtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OjY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG5cblxuXG59XG5cblxuYm9keS53ZWx0ZXJuYWVocnVuZyB7XG5cbiAgLndoaC10ZWFzZXIge1xuXG4gICAgLnRlYXNlci1jb250ZW50LXdyYXAge1xuICAgICAgYS5tb3JlbGluayB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktYmFzZTtcbiAgICAgIH1cblxuICAgICAgbGFiZWwuc21hbGwge1xuICAgICAgICBjb2xvcjogQGdyYXktbGlnaHRlci00O1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG5cbiAgLndoaC10ZWFzZXIudGFzZXItd2VsdGVybmFlaHJ1bmcge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEQURBREI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAgIC5zY2h3ZXJwdW5rdCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgJi50ZWFzZXItbGFyZ2Uge1xuXG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cblxuXG4gICAgICAuaW1hZ2Utd3JhcCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICYud2hoLWxvZ28ge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGVhc2VyLWNvbnRlbnQtd3JhcCB7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDI1cHggMzBweCAzMHB4IDMwcHg7XG4gICAgICAgIH1cblxuXG4gICAgICAgIGxhYmVsLnNtYWxsIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zY2h3ZXJwdW5rdCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICBzdHJvbmcudGVhc2VyLWhlYWRsaW5lIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG5cblxuICAgIH1cblxuICB9XG5cbiAgLnJlbGF0ZWRjb250ZW50IHtcblxuICAgIC53aGgtdGVhc2VyLnRhc2VyLXdlbHRlcm5hZWhydW5nIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG5cbiAgfVxuXG5cbn1cblxuXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgLmZyYW1lLXR5cGUtZ3JpZGVsZW1lbnRzX3BpMSB7XG4gICAgPiAucm93ID4gZGl2IHtcbiAgICAgIC53aGgtdGVhc2VyLnRhc2VyLXdlbHRlcm5hZWhydW5nLnRlYXNlci1sYXJnZSB7XG5cbiAgICAgICAgLnNjaHdlcnB1bmt0IHtcbiAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2Utd3JhcCB7XG4gICAgICAgICAgaGVpZ2h0OiA1MDBweDtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZWxhdGVkLWNvbnRlbnQuYXJ0aWtlbCB7XG4gICAgLndoaC10ZWFzZXIudGVhc2VyLWxhcmdlLnRhc2VyLXdlbHRlcm5hZWhydW5nIHtcblxuICAgICAgLnNjaHdlcnB1bmt0IHtcbiAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgIH1cblxuICAgICAgLmltYWdlLXdyYXAge1xuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgfVxuICB9XG5cbiAgLmxpc3Qtd2x0bi1ydWJyaWsge1xuICAgIC53aGgtdGVhc2VyLnRhc2VyLXdlbHRlcm5hZWhydW5nLnRlYXNlci1sYXJnZSB7XG5cbiAgICAgIC5zY2h3ZXJwdW5rdCB7XG4gICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgIHRvcDogLTEwcHg7XG4gICAgICB9XG5cbiAgICAgIC5pbWFnZS13cmFwIHtcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG5cblxufVxuXG4iLCJib2R5LndlbHRlcm5hZWhydW5nIHtcblxuICAud2x0bi1mYWt0LWtlbm56YWhsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheS1saWdodGVyLTM7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgei1pbmRleDogMztcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgICAgbWluLWhlaWdodDogMzkwcHg7XG4gICAgfVxuXG5cbiAgICAvKiBISURFIEJHIEZPUiBNT0JJTEUgKi9cbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cykge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuXG4gICAgLmlubmVyIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMTVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAgXCJSb3Rpc1wiLCAgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDE1cHggMDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG5cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50IHtcblxuICAgICAgICBwIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBmb250LWZhbWlseTogIFwiUm90aXNcIiwgIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIG1hcmdpbjogMCAwIDI1cHggMDtcbiAgICAgICAgfVxuXG5cbiAgICAgIH1cblxuICAgIH1cblxuXG4gIH1cbn1cblxuXG4iLCJib2R5LndlbHRlcm5hZWhydW5nIHtcblxuICAub3B0aXZvLWFubWVsZHVuZy53ZWx0ZXJuYWVocnVuZyB7XG4gICAgbWFyZ2luOiAwIC0zMHB4IDMwcHggLTMwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAzMHB4O1xuXG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgY29sb3I6IEBncmF5LWxpZ2h0ZXItMztcbiAgICAgIGZvbnQtZmFtaWx5OiAgXCJSb3Rpc1wiLCAgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW46IDAgMCAzM3B4IDA7XG4gICAgfVxuXG4gICAgLmRlc2Mge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBjb2xvcjogQGdyYXktbGlnaHRlci00O1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgZGl2IHtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDAgMCAwO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgY29sb3I6IEBncmF5LWxpZ2h0ZXItMztcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6IEBicmFuZC1lcnJvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICB9XG5cblxuXG4gIH1cblxufVxuXG4iLCJib2R5LndlbHRlcm5hZWhydW5nIHtcblxuICAuc3RhcnRzZWl0ZS10ZWFzZXItZ3JpZCB7XG4gICAgbWFyZ2luOiAwIDAgNTBweCAwO1xuXG4gICAgLndoaC10ZWFzZXIgLnRlYXNlci1jb250ZW50LXdyYXAgcC50ZWFzZXItY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbn1cbiIsImJvZHkud2VsdGVybmFlaHJ1bmcge1xuXG4gIGEudHdpdHRlci1idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjMURBMUYyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiAgXCJSb3Rpc1wiLCAgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG5cbiAgICBwYWRkaW5nOiAxNnB4IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgIG1hcmdpbjogMCAwIDE1cHggMDtcblxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICAgIH1cblxuXG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigjMURBMUYyLCA1JSk7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG59XG5cbiIsImJvZHkud2VsdGVybmFlaHJ1bmcge1xuXG4gIC5zdGFydHNlaXRlLW1vc3RyZWFkLWFydGljbGUge1xuICAgIGJhY2tncm91bmQ6ICNGMkYyRjM7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBtYXJnaW46IDAgMCAxNXB4IDA7XG5cbiAgICAucC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIGNvbG9yOiBAZ3JheS1saWdodGVyLTQ7XG4gICAgICBmb250LWZhbWlseTogIFwiUm90aXNcIiwgIHNhbnMtc2VyaWY7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNBQUFBQUM7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBtYXJnaW46IDE1cHggMCAzMHB4IDA7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAud2x0bi1zaW1wbGUtdGVhc2VyIHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cblxuXG4gIH1cblxufVxuXG4iLCJib2R5LndlbHRlcm5hZWhydW5nIHtcblxuICAud2x0bi1zaW1wbGUtdGVhc2VyIHtcbiAgICBwYWRkaW5nOiAwIDAgMjVweCAwO1xuICAgIG1hcmdpbjogMCAwIDI1cHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RBREFEQjtcblxuICAgIGxhYmVsLnNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgY29sb3I6IEBncmF5LWxpZ2h0ZXItNDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBtYXJnaW46IDAgMCA4cHggMDtcbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgY29sb3I6IEBncmF5LWxpZ2h0ZXItMztcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICBcIlJvdGlzXCIsICBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbjogMCAwIDlweCAwO1xuICAgIH1cblxuICAgIC5kZXNjIHtcbiAgICAgIGNvbG9yOiBAZ3JheS1saWdodGVyLTM7XG4gICAgICBmb250LWZhbWlseTogIFwiUm90aXNcIiwgIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB9XG5cblxuICB9XG5cbn1cbiIsImJvZHkud2VsdGVybmFlaHJ1bmcge1xuXG4gIC5iYW5uZXItbmV3c2xldHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLXByaW1hcnktZGFya2VyO1xuICAgIHBhZGRpbmc6IDI1cHggMzBweDtcblxuICAgIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1mYW1pbHk6ICBcIlJvdGlzXCIsICBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbjogMCAwIDMycHggMDtcbiAgICB9XG5cbiAgICAuZGVzYyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5mb3JtLXdyYXAge1xuICAgICAgYnV0dG9uLmJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN0YW5kYXJkIHtcbiAgICAgIC5mb3JtLXdyYXAge1xuICAgICAgICBidXR0b24uYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW46IDEwcHggMCAwIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cblxuICAgICYubGFyZ2Uge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIDAgNjBweCAwO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgcGFkZGluZzogNjBweCAzMHB4O1xuICAgICAgICBtYXJnaW46IDAgMCA4MHB4IDA7XG4gICAgICB9XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgICAuZGVzYyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICBcIlJvdGlzXCIsICBzYW5zLXNlcmlmO1xuICAgICAgICBtYXJnaW46IDAgMCAzNXB4IDA7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgNTBweCAwO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgLmZvcm0td3JhcCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgcGFkZGluZzogMCAxNTBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cblxuICAgIH1cblxuXG4gIH1cbn1cbiIsImJvZHkud2VsdGVybmFlaHJ1bmcge1xuXG4gIC53bHRuLXNjaHdlcnB1bmt0IHtcbiAgICBtYXJnaW46IDAgMCA2MHB4IDA7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICAgIG1hcmdpbjogMCAwIDkwcHggMDtcbiAgICB9XG5cbiAgICAuaW50cm8ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIDAgNDBweCAwO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNTBweCAwO1xuICAgICAgfVxuXG4gICAgICAudGV4dC13cmFwcGVyIHtcblxuICAgICAgICAuc2Nod2VycHVua3Qge1xuICAgICAgICAgICY6ZXh0ZW5kKC53bHRuX3NjaHdlcnB1bmt0KTtcbiAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gICAgICAgIH1cblxuXG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgY29sb3I6IEBncmF5LWxpZ2h0ZXItMztcbiAgICAgICAgICBmb250LWZhbWlseTogIFwiUm90aXNcIiwgIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4IDA7XG5cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgIH1cblxuXG5cbiAgICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgICAtd2Via2l0LWh5cGhlbnM6IGF1dG87XG4gICAgICAgICAgLW1zLWh5cGhlbnM6IGF1dG87XG4gICAgICAgICAgaHlwaGVuczogYXV0bztcbiAgICAgICAgfVxuXG5cbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIGNvbG9yOiBAZ3JheS1saWdodGVyLTM7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAgXCJSb3Rpc1wiLCAgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICB9XG5cblxuICAgIC5hcnRpY2xlIHtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG5cblxuICAgICAgLndsdG4tc2Nod2VycHVua3QtdGVhc2VyIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNDBweCAwO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICB9XG5cblxuXG5cblxuICB9XG5cbn0iLCIud2x0bi1zY2h3ZXJwdW5rdC10ZWFzZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggMCByZ2JhKDAsMCwwLDAuMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICBoZWlnaHQ6IDE2NXB4O1xuICB9XG5cblxuICAuc2Nod2VycHVua3Qge1xuICAgICY6ZXh0ZW5kKC53bHRuX3NjaHdlcnB1bmt0KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cblxuICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAxNjVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHdpZHRoOiAzMTVweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgICB3aWR0aDogMTY1cHg7XG4gICAgICBoZWlnaHQ6IDE2NXB4O1xuICAgIH1cblxuICAgIGltZy5pbWFnZS1tYWluIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICBpbWcuaW1hZ2UtaW5saW5lIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgfVxuXG4gIC50ZWFzZXItY29udGVudC13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMjVweCAyNXB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHggMCAyNXB4O1xuICAgIH1cblxuXG5cbiAgICBsYWJlbC5zbWFsbCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIGNvbG9yOiBAZ3JheS1saWdodGVyLTQ7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIHN0cm9uZy50ZWFzZXItaGVhZGxpbmUge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiBAZ3JheS1saWdodGVyLTM7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvdGlzXCIsc2Fucy1zZXJpZjtcbiAgICB9XG5cbiAgICAudGVhc2VyLWNvbnRlbnQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBjb2xvcjogQGdyYXktbGlnaHRlci0zO1xuICAgICAgZm9udC1mYW1pbHk6IFwiUm90aXNcIixzYW5zLXNlcmlmO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBhLm1vcmVsaW5rIHtcbiAgICAgIGNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICB9XG4gIH1cblxuXG5cbiAgJi5tYWluIHtcbiAgICAuaW1hZ2Utd3JhcHBlciBpbWcuaW1hZ2UtbWFpbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuaW1hZ2Utd3JhcHBlciBpbWcuaW1hZ2UtaW5saW5lIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogNTU1cHg7XG5cbiAgICAgIC5pbWFnZS13cmFwcGVyLCAudGVhc2VyLWNvbnRlbnQtd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDMxM3B4O1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgICB9XG5cbiAgICAgIC50ZWFzZXItY29udGVudC13cmFwIHtcbiAgICAgICAgbGFiZWwuc21hbGwge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgICAgICAgfVxuICAgICAgICBzdHJvbmcudGVhc2VyLWhlYWRsaW5lIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGVhc2VyLWNvbnRlbnQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgfVxuXG5cblxuICB9XG5cblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXM7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAxNXB4IDAgcmdiYSgwLDAsMCwwLjIpO1xuICAgIH1cbiAgfVxuXG5cblxufSIsImJvZHkud2VsdGVybmFlaHJ1bmcge1xuXG4gIC53bHRuLXJ1YnJpa2VuIHtcblxuICAgIC5ibGFjay1uYXYgLm93bC1uYXYgLm93bC1wcmV2IHNwYW4sIC5ibGFjay1uYXYgLm93bC1uYXYgLm93bC1uZXh0IHNwYW4ge1xuICAgICAgZmlsdGVyOiBub25lO1xuICAgIH1cblxuICAgIC5pbnRybyB7XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgIGNvbG9yOiBAZ3JheS1saWdodGVyLTM7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAgXCJSb3Rpc1wiLCAgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgNjBweCAwO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5ydWJyaWtlbi13cmFwcGVyIHtcblxuICAgICAgLnJ1YnJpa2VuIHtcblxuICAgICAgICAucnVicmlrIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjJGMkYzO1xuICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgICAgICAgICBtYXJnaW46IDAgLTE1cHg7XG5cbiAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICBjb2xvcjogQGdyYXktbGlnaHRlci0zO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICBcIlJvdGlzXCIsICBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxNXB4IDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGdyYXktbGlnaHRlci0zO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5vd2wtY2Fyb3VzZWwge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC53aGgtdGVhc2VyLnRhc2VyLXdlbHRlcm5hZWhydW5nIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAudGVhc2VyLWNvbnRlbnQtd3JhcCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG5cbiAgICAgICAgLnJ1YnJpa2VuLWRlc2t0b3Age1xuXG4gICAgICAgICAgLnJ1YnJpayB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIC53bHRuLXNpbXBsZS10ZWFzZXIge1xuXG4gICAgICAgICAgICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLmVsZW0tMSB7XG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5sYXN0IHtcbiAgICAgICAgICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgfVxuXG5cbiAgICB9XG5cblxuICB9XG5cbn0iLCJib2R5LndlbHRlcm5hZWhydW5nIHtcblxuICAubGlzdC13bHRuLXJ1YnJpayB7XG4gICAgbWFyZ2luOiAwIDAgMTAwcHggMDtcblxuICAgIC50aXRsZSB7XG4gICAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgIGNvbG9yOiBAZ3JheS1saWdodGVyLTM7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAgXCJSb3Rpc1wiLCAgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgNTBweCAwO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5hcnRpY2xlLWdyaWQge1xuICAgICAgbWFyZ2luOiAwIDAgNTBweCAwO1xuICAgIH1cblxuXG5cbiAgfVxuXG5cbn0iLCJib2R5LndlbHRlcm5hZWhydW5nIHtcblxuICAuZnJhbWUtcHJvZmlsLWxpc3Qge1xuICAgIC53aGgtdGVhc2VyLnRlYXNlci1wcm9maWwge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RBREFEQjtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgIH1cblxuXG5cbiAgICAgIC50ZWFzZXItY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLnRlYXNlci1jb250ZW50LXdyYXAgbGFiZWwge1xuICAgICAgICBjb2xvcjogQGdyYXktbGlnaHRlci00O1xuICAgICAgICBmb250LWZhbWlseTogIFwiUm90aXNcIiwgIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICB9XG5cblxuXG4gICAgfVxuICB9XG5cbn0iLCJib2R5LndlbHRlcm5hZWhydW5nIHtcbiAgLmZyYW1lLXR5cGUtaW1hZ2Uge1xuICAgIC5lbGVtZW50LXdyYXBwZXIge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGZpZ3VyZS5pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/