/* exo-2-regular - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/exo-2-v20-latin-regular.woff2') format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* exo-2-italic - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Exo 2';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/exo-2-v20-latin-italic.woff2') format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* exo-2-600 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/exo-2-v20-latin-600.woff2') format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* exo-2-700 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/exo-2-v20-latin-700.woff2') format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
body {
  font-family: "Exo 2", sans-serif;
  font-size: var(--fs1125);
  line-height: 1.5;
  color: #3c3c3c;
}
.identity {
  background: rgba(255, 255, 255, 0);
  border-bottom: 2px solid transparent;
  box-shadow: none;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
@media  screen and (max-width: 853px) {
  .identity {
    background: #fff;
    border-bottom: 2px solid var(--primaryColor);
  }
}
.scrolled .identity {
  background: #ffffff;
  /* Old browsers */
  border-bottom: 2px solid var(--primaryColor);
}
.the--logo {
  position: relative;
}
.the--logo a {
  display: block;
  height: calc(100% + 2px);
  box-sizing: border-box;
  padding: 0;
}
.the--logo a img {
  height: calc(100% - 2px);
  border-bottom: 2px solid var(--primaryColor);
}
@media  screen and (max-width: 853px) {
  .the--logo a img {
    border-bottom: 0;
  }
}
@media  screen and (max-width: 620px) {
  .the--logo a img {
    height: auto;
    width: 100%;
  }
}
@media  screen and (max-width: 853px) {
  .the--logo a {
    padding-left: 1rem;
  }
}
@media  screen and (max-width: 620px) {
  .the--logo a {
    height: 100%;
    width: 100%;
    padding-left: 0.5rem;
    box-sizing: border-box;
    display: flex;
    align-items: center;
  }
}
.the--logo::before {
  position: absolute;
  top: 0;
  left: -2rem;
  width: 2rem;
  bottom: -2px;
  background: #fff;
  border-bottom: 2px solid var(--primaryColor);
  content: "";
}
.menu--mainmenu > li > a {
  color: #fff;
  text-transform: uppercase;
  font-size: var(--fs125);
}
.menu--mainmenu > li > a:hover {
  color: #33af8a;
}
.menu--mainmenu > .active > a {
  color: #33af8a;
  font-weight: 500;
}
.menu--mainmenu .item--submenu {
  background: var(--primaryColor);
}
.menu--mainmenu .item--submenu a {
  color: #fff;
}
.menu--mainmenu .item--submenu a:hover {
  background: var(--secondaryColor);
}
.scrolled .menu--mainmenu > li > a {
  color: var(--secondaryColor);
}
.scrolled .menu--mainmenu > li > a:hover {
  color: var(--primaryColor);
}
.scrolled .menu--mainmenu > .active > a {
  color: var(--primaryColor);
}
@media  screen and (max-width: 853px) {
  .navigation {
    background: var(--primaryColor);
  }
  .menu--mainmenu > li > a {
    color: #e8e8e8;
  }
  .menu--mainmenu > .active > a {
    color: #fff;
  }
  .menu--mainmenu .item--submenu {
    background: var(--secondaryColor);
    width: 100%;
  }
  .menu--mainmenu .item--submenu a {
    color: #e8e8e8;
  }
  .menu--mainmenu .item--submenu > .active a {
    color: #fff;
  }
}
.page--index #ce-2 {
  position: relative;
}
.page--index #ce-2::after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 5rem;
  content: "";
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0.75+0,0+100 */
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bf000000', endColorstr='#00000000', GradientType=0);
  /* IE6-9 */
}
@media  screen and (max-width: 853px) {
  .page--index #ce-2::after {
    display: none;
  }
}
.page--index #ce-2 .slick-next,
.page--index #ce-2 .slick-prev {
  opacity: 0;
  visibility: hidden;
}
@media  screen and (max-width: 853px) {
  .page--index header {
    padding-top: 66px;
  }
}
.page--header {
  position: relative;
  padding-top: 10rem;
}
.page--header::after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 5rem;
  content: "";
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0.75+0,0+100 */
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bf000000', endColorstr='#00000000', GradientType=0);
  /* IE6-9 */
}
@media  screen and (max-width: 853px) {
  .page--header .contentElement {
    padding-left: 1rem!important;
  }
}
main {
  min-height: 550px;
}
@media  screen and (max-width: 620px) {
  #scroll--top-button {
    width: 42px;
    height: 42px;
    bottom: 1rem;
    box-sizing: border-box;
    left: -3rem;
  }
  #scroll--top-button #scroll--top-icon {
    left: 0.75rem;
    top: 0.75rem;
  }
  #getAccessibilityOverlay {
    bottom: 1rem;
  }
}
#accessibilityTools a {
  color: var(--primaryColor);
}
#accessibilityTools a:hover {
  color: #000;
  text-decoration: underline;
}
#accessibilityTools button {
  border: 2px solid transparent;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.33s;
  -moz-transition-duration: 0.33s;
  transition-duration: 0.33s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
#accessibilityTools button:hover {
  background: #fff;
  color: #000;
  border: 2px solid #000;
}
#accessibilityTools button.active {
  background: var(--primaryColor);
}
#accessibilityTools button.active:hover {
  background: #fff;
  color: #000;
  border: 2px solid #000;
}
.accessibility--audiooutput .row .container {
  position: relative;
}
.speechOutText {
  background: var(--primaryColor);
  border-bottom: 3px solid #000;
  position: absolute;
  top: -2rem;
  left: 1rem;
  padding: 0.33rem 1rem;
}
@media  screen and (max-width: 620px) {
  #accessibilityTools button .access--button-icon {
    width: 12%;
  }
}
.legal--line .legal--label {
  width: 80px;
}
.has--lightgrey-background {
  background: url("../img/stone.jpg") repeat center center;
}
.page--index #ce-4 .container {
  background: #fff;
}
.page--index #ce-4 .container .content66L .contentElement {
  padding-left: 3rem;
}
@media  screen and (max-width: 620px) {
  .page--index #ce-4 .container .content66L .contentElement {
    padding-left: 1rem;
    padding-top: 3rem;
  }
}
.page--index #ce-4 .container .content33R .contentElement {
  padding-right: 0;
}
@media  screen and (max-width: 620px) {
  .page--index #ce-4 .container .content33R .contentElement {
    padding-left: 0;
  }
}
.page--index #ce-4 .container .content33R .contentElement .image {
  margin-bottom: 0;
}
@media  screen and (max-width: 620px) {
  .page-id--6 .content33R {
    margin-top: 0;
  }
}
#contactform {
  padding-top: 10rem;
}
#mapcontainer {
  height: 620px;
}
h1 {
  font-weight: 400;
  color: var(--primaryColor);
  font-size: 2.25rem;
  text-transform: uppercase;
}
h1 span {
  font-weight: 600;
  color: var(--secondaryColor);
}
h1 + .paragraph {
  margin-top: 3rem;
}
h2 {
  color: var(--primaryColor);
  font-size: 2.25rem;
  text-transform: uppercase;
  font-weight: 600;
}
h2 span {
  color: var(--secondaryColor);
}
h2 + .paragraph {
  margin-top: 3rem;
}
.page--datenschutz .paragraph + h2 {
  margin-top: 5rem;
}
.legal--heading,
.legal--subheading {
  font-weight: 600;
  font-size: var(--fs125);
}
.headline {
  text-transform: uppercase;
  font-size: var(--fs125);
}
h3 {
  font-weight: 600;
  font-size: var(--fs15);
  text-transform: uppercase;
}
h3 span {
  color: var(--secondaryColor);
}
.paragraph + h3 {
  margin-top: 3rem;
}
.has--white-color h2,
.has--white-color h3,
.has--white-color .paragraph,
.has--white-color a {
  color: #fff;
}
.has--white-color a {
  color: #fff;
}
.has--white-color a:hover {
  color: #000;
}
main .paragraph ul {
  margin: 1rem 0;
}
main .paragraph ul li {
  position: relative;
  padding-left: 1rem;
  margin-bottom: 0.5rem;
}
main .paragraph ul li::before {
  width: 8px;
  height: 8px;
  border-radius: 4px;
  position: absolute;
  top: 0.75rem;
  left: 0;
  content: "";
  display: block;
  background: var(--primaryColor);
}
main .paragraph.list--home-icons li {
  padding-left: 4rem;
  margin-bottom: 0.75rem;
  background-repeat: no-repeat;
  background-size: 42px auto;
  background-position: 0 10px;
}
main .paragraph.list--home-icons li:before {
  display: none;
}
main .paragraph.list--home-icons li em {
  font-size: 1.5rem;
  font-style: normal;
}
main .paragraph.list--home-icons li:first-child {
  background-image: url("../img/icon--medizintechnik.jpg");
}
main .paragraph.list--home-icons li:nth-child(2) {
  background-image: url("../img/icon--rehatechnik.jpg");
}
main .paragraph.list--home-icons li:nth-child(3) {
  background-image: url("../img/icon--sanitaetsbedarf.jpg");
}
main .paragraph.list--home-icons li:nth-child(4) {
  background-image: url("../img/icon--einlagen.jpg");
}
main .paragraph.list--home-icons li:last-child {
  background-image: url("../img/icon--wellness.jpg");
}
.cards .contentElement {
  padding: 0 0 2rem 0;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
  border-bottom: 2px solid var(--primaryColor);
}
.contact--card {
  padding-left: 3rem;
}
@media  screen and (max-width: 620px) {
  .contact--card {
    padding-left: 0;
  }
}
.contact--card strong {
  text-transform: uppercase;
  display: block;
  margin-bottom: 1rem;
  color: var(--secondaryColor);
}
.contact--card .contact--name {
  text-transform: uppercase;
  font-size: var(--fs15);
  font-weight: 700;
  color: var(--primaryColor);
  margin-bottom: 2rem;
}
.contact--card .contact--name .contact--rank {
  display: block;
  font-size: var(--fs1);
  color: #ADB7B4;
  font-weight: 400;
}
.contact--card .contact--phone {
  font-size: var(--fs15);
}
#werteslider {
  position: relative;
}
#werteslider .slick-dots {
  border-top: 1px solid #e8e8e8;
  padding-top: 2rem;
  margin-top: 2rem;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
}
@media  screen and (max-width: 620px) {
  #werteslider .slick-dots {
    -webkit-justify-content: right;
    justify-content: right;
  }
}
#werteslider .slick-dots li {
  width: 12px;
  height: 12px;
  overflow: hidden;
  border-radius: 6px;
  margin: 0 0.5rem;
}
#werteslider .slick-dots li button {
  width: 100%;
  height: 100%;
  display: block;
  text-indent: 20px;
  overflow: hidden;
  border: 0;
  background: var(--secondaryColor);
}
#werteslider .slick-dots li.slick-active button {
  background: var(--primaryColor);
}
#werteslider .slick-arrow {
  background: none;
  position: absolute;
  bottom: -1.33rem;
  top: unset;
  width: 3rem;
  height: 3rem;
}
#werteslider .slick-arrow::after {
  position: absolute;
  top: 1rem;
  left: 1rem;
  display: block;
  text-indent: 0;
  font-family: "fontawesome";
  color: var(--secondaryColor);
}
#werteslider .slick-prev {
  left: 0;
}
#werteslider .slick-prev::after {
  content: "\f053";
}
#werteslider .slick-next {
  left: 3rem;
}
#werteslider .slick-next::after {
  content: "\f054";
}
.subpages--grid .subpages--grid-inner {
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -2rem;
  margin-right: -2rem;
}
@media  screen and (max-width: 853px) {
  .subpages--grid .subpages--grid-inner {
    margin-left: -1rem;
    margin-right: -1rem;
  }
}
.subpages--grid .subpage--item {
  width: 33.333%;
  margin-bottom: 3rem;
}
@media  screen and (max-width: 853px) {
  .subpages--grid .subpage--item {
    width: 50%;
  }
}
@media  screen and (max-width: 620px) {
  .subpages--grid .subpage--item {
    width: 100%;
  }
}
.subpages--grid .subpage--item-inner {
  margin: 0 1rem;
  background: #fff;
  border-bottom: 2px solid var(--primaryColor);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
.subpages--grid .subpage--item-name {
  text-transform: uppercase;
  margin-bottom: 1rem;
  font-size: var(--fs125);
  color: var(--secondaryColor);
  display: block;
  padding: 1rem;
}
.subpages--grid .subpage--item-desc {
  color: #3c3c3c;
  padding: 0 1rem;
  display: block;
  margin-bottom: 1.5rem;
  min-height: 110px;
}
.doc--wrapper {
  margin: 0;
}
.doc--link {
  background: #fff;
  box-shadow: 0 0 1rem rgba(0, 0, 0, 0.2);
  color: var(--secondaryColor);
  width: 100%;
  padding: 2rem 0 0 0;
  box-sizing: border-box;
}
.doc--link .doc--link-name {
  display: block;
  min-height: 54px;
  color: #000;
  font-weight: 500;
  padding: 0 2rem;
}
.doc--link .doc--link-meta {
  padding: 0.5rem 2rem;
  display: flex;
  align-items: baseline;
}
.doc--link .doc--link-icon {
  margin-right: 2rem;
  font-size: 1.25rem;
}
.doc--link .doc--link-data {
  text-transform: uppercase;
}
.doc--link .doc--link-separator {
  padding: 0 0.5rem;
}
.doc--link .doc--link-cta {
  background: var(--primaryColor);
  color: #fff;
  padding: 0.66rem 2rem;
  display: block;
}
.doc--link .doc--link-cta .fa {
  margin-right: 1.7rem;
}
.doc--link:hover,
.doc--link:active {
  background: #fff;
  color: var(--secondaryColor);
}
.doc--link:hover .doc--link-cta,
.doc--link:active .doc--link-cta {
  background: #000;
  color: #fff;
}
.form--contact {
  margin-top: 3rem;
}
.form--message-success {
  border: 1px solid var(--primaryColor);
  padding: 2rem;
  color: #000000;
  background: #e2fff7;
  margin-bottom: 4rem;
}
.form--recipe input[type='text'],
.form--recipe input[type='email'],
.form--recipe textarea {
  font-family: "Exo 2", sans-serif;
  font-size: 1rem;
}
.form--recipe .form--line-checkboxes label:not(.form--label) {
  width: 140px;
}
.form--recipe .form--uploader .form--fake-uploader {
  width: 100%;
  display: block;
  border: 2px dashed #ADB7B4;
  margin: 1rem 0;
  background: transparent;
  min-height: 88px;
  color: #000;
  border-radius: 1rem;
}
.form--recipe .form--uploader .form--real-uploader {
  display: none;
}
.form--recipe .form--file-names p:last-child {
  margin-bottom: 1rem;
}
.form--recipe .form--hint p {
  font-size: 0.875rem;
  color: #707070;
}
.form--recipe #symbols {
  margin-bottom: 2rem;
}
.form--recipe #symbols #secHint {
  display: block;
  margin: 0 0 1rem 0;
}
.form--recipe #symbols .sec-symbol {
  display: inline-block;
  padding: 1rem;
  border: 1px dotted #ADB7B4;
}
.form--recipe #symbols .sec-symbol + .sec-symbol {
  margin-left: 1rem;
}
.form--recipe #symbols .sec-symbol.clicked {
  border: 1px solid var(--primaryColor);
}
@media  screen and (max-width: 620px) {
  .form--recipe #symbols .sec-symbol {
    padding: 0.75rem;
  }
  .form--recipe #symbols .sec-symbol + .sec-symbol {
    margin-left: 0.5rem;
  }
}
.form--recipe #originalDocs {
  padding: 2rem;
  font-size: var(--fs1);
  background: #e8e8e8;
  margin-bottom: 2rem;
}
#contact-data .container {
  background: var(--primaryColor);
  color: #000;
}
#contact-data .container .content50R .contentElement {
  padding-right: 0;
}
@media  screen and (max-width: 620px) {
  #contact-data .container .content50R .contentElement {
    padding-left: 0;
  }
}
#contact-data .container .image {
  margin-bottom: 0;
}
#contact-data .container .content50L .contentElement {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
@media  screen and (max-width: 620px) {
  #contact-data .container .content50L .contentElement {
    padding-top: 3rem;
  }
}
#contact-data .container a {
  color: #fff;
  font-weight: 500;
}
#contact-data .contacts--business {
  margin-bottom: 1rem;
}
#contact-data .contacts--business strong {
  color: #fff;
}
#contact-data .contacts--line {
  display: flex;
  margin-bottom: 0.5rem;
}
#contact-data .contacts--label {
  width: 100px;
}
#contact-data .button--wrapper {
  margin-top: 2rem;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  padding-top: 2rem;
}
.footer {
  font-size: var(--fs0875);
}
.footer a {
  color: #e8e8e8;
}
.footer a:hover {
  color: var(--primaryColor);
}
.footer .footer--label {
  width: 60px;
}
@media  screen and (min-width: 1142px) {
  .footer .image {
    margin-top: 0;
    max-width: 200px;
  }
}
.footer .footer--heading,
.footer .oh--heading {
  color: #e8e8e8;
  font-size: 1.125rem;
  margin-bottom: 1rem;
  display: block;
}
@media  screen and (max-width: 620px) {
  .footer .contentElement {
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .footer .image {
    max-width: 240px;
    margin: auto;
  }
}
.honor {
  background: #000;
  text-align: center;
  padding: 1rem;
  font-size: 0.875rem;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbmZpZy9mb250cy5sZXNzIiwib3ZlcndyaXRlcy9ib2R5Lmxlc3MiLCJjb25maWcvdmFycy5sZXNzIiwiLi4vLi4vLi4vLi4vY3NzL2xlc3MvY29uZmlnL3ZhcnMubGVzcyIsIm92ZXJ3cml0ZXMvaWRlbnRpdHkubGVzcyIsImNvbmZpZy9taXhpbnMubGVzcyIsIm92ZXJ3cml0ZXMvbmF2aWdhdGlvbi5sZXNzIiwib3ZlcndyaXRlcy9oZWFkZXJzLmxlc3MiLCJvdmVyd3JpdGVzL21haW4ubGVzcyIsIm92ZXJ3cml0ZXMvcm93cy5sZXNzIiwib3ZlcndyaXRlcy9oZWFkbGluZXMubGVzcyIsIm92ZXJ3cml0ZXMvbGlzdHMubGVzcyIsIm92ZXJ3cml0ZXMvY2FyZHMubGVzcyIsIm92ZXJ3cml0ZXMvd2VydGVzbGlkZXIubGVzcyIsIm92ZXJ3cml0ZXMvZ3JpZC5sZXNzIiwib3ZlcndyaXRlcy9kb3dubG9hZHMubGVzcyIsIm92ZXJ3cml0ZXMvZm9ybS5sZXNzIiwib3ZlcndyaXRlcy9jb250YWN0Lmxlc3MiLCJvdmVyd3JpdGVzL2Zvb3Rlci5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFDQTtFQUNFLGtCQUFBOztFQUNBLGFBQWEsT0FBYjtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxTQUFTLDBDQUEwQyxPQUFPLFFBQTFEOzs7O0FBSUY7RUFDRSxrQkFBQTs7RUFDQSxhQUFhLE9BQWI7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsU0FBUyx5Q0FBeUMsT0FBTyxRQUF6RDs7OztBQUlGO0VBQ0Usa0JBQUE7O0VBQ0EsYUFBYSxPQUFiO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLFNBQVMsc0NBQXNDLE9BQU8sUUFBdEQ7Ozs7QUFJRjtFQUNFLGtCQUFBOztFQUNBLGFBQWEsT0FBYjtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxTQUFTLHNDQUFzQyxPQUFPLFFBQXREOzs7QUNqQ0Y7RUFDRSxhQ1VRLG1CRFZSO0VBQ0EsV0Vn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bkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xyXG4gIGZvbnQtZmFtaWx5OiAnRXhvIDInO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9leG8tMi12MjAtbGF0aW4tcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xyXG59XHJcblxyXG4vKiBleG8tMi1pdGFsaWMgLSBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cclxuICBmb250LWZhbWlseTogJ0V4byAyJztcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBzcmM6IHVybCgnLi4vZm9udHMvZXhvLTItdjIwLWxhdGluLWl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xyXG59XHJcblxyXG4vKiBleG8tMi02MDAgLSBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cclxuICBmb250LWZhbWlseTogJ0V4byAyJztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBzcmM6IHVybCgnLi4vZm9udHMvZXhvLTItdjIwLWxhdGluLTYwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xyXG59XHJcblxyXG4vKiBleG8tMi03MDAgLSBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cclxuICBmb250LWZhbWlseTogJ0V4byAyJztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBzcmM6IHVybCgnLi4vZm9udHMvZXhvLTItdjIwLWxhdGluLTcwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xyXG59XHJcbiIsImJvZHl7XHJcbiAgZm9udC1mYW1pbHk6IEBzdGRGb250O1xyXG4gIGZvbnQtc2l6ZTogQGZzMTEyNTtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIGNvbG9yOiBAdGV4dENvbG9yO1xyXG59IiwiQGRlc2tMOiB+XCIgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQxcHgpXCI7XHJcbkBkZXNrUzogflwiIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KVwiO1xyXG5AZGVzazogIH5cIiBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNDJweClcIjtcclxuQHRhYkw6ICB+XCIgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQxcHgpXCI7XHJcbkB0YWJQOiAgflwiIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUzcHgpXCI7XHJcbkBzbUw6ICAgflwiIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIwcHgpXCI7XHJcbkBzbVA6ICAgflwiIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE1cHgpXCI7XHJcbkBzbVg6ICAgflwiIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpXCI7XHJcblxyXG5AbW9tZW50VG9TaG93VGhlSGFtYnVyZ2VyOiBAdGFiUDtcclxuXHJcbkBzdGRGb250OiBcIkV4byAyXCIsIHNhbnMtc2VyaWY7XHJcblxyXG5cclxuQGJsYWNrOiAgICAgIzAwMDtcclxuQHRleHRDb2xvcjogIzNjM2MzYztcclxuQG1lZERhcmtHcmV5OiAjNzA3MDcwO1xyXG5AbWVkR3JleTogICAjQURCN0I0O1xyXG5Ad2hpdGU6ICAgICAjZmZmO1xyXG5cclxuQHByaW1hcnlMaWdodDogICMzM2FmOGE7IiwiQHN0ZEZvbnQ6ICAgICBzYW5zLXNlcmlmO1xyXG5cclxuXHJcbkBibGFjazogICAgICAgICAgICAgIzAwMDtcclxuQGRhcmtHcmV5OiAgICAgICAgICAjMTExMTE4O1xyXG5AZm9vdGVyQmFja2dyb3VuZDogICMxMTExMTg7XHJcbkB0ZXh0Q29sb3I6ICAgICAgICAgIzMzMztcclxuQHdoaXRlOiAgICAgICAgICAgICAjZmZmO1xyXG5AZXh0cmVtZUxpZ2h0R3JleTogICNmOWY5Zjk7XHJcbkBsaWdodEdyZXk6ICAgICAgICAgI2U4ZThlODtcclxuQG1lZEdyZXk6ICAgICAgICAgICAjOTk5O1xyXG5AbWVkQmx1ZUdyZXk6ICAgICAgICNhY2I4YzI7XHJcblxyXG5AcHJpbWFyeUNvbG9yOiAgICB2YXIoIC0tcHJpbWFyeUNvbG9yICk7XHJcbkBzZWNvbmRhcnlDb2xvcjogIHZhciggLS1zZWNvbmRhcnlDb2xvciApO1xyXG5AdGVydGlhcnlDb2xvcjogICB2YXIoIC0tdGVydGlhcnlDb2xvciApO1xyXG5AcXVhZHJpbmFyeUNvbG9yOiB2YXIoIC0tcXVhZHJpbmFyeUNvbG9yICk7XHJcblxyXG5AcHJpbWFyeUNvbnRyYXN0Q29sb3I6ICAgIEB3aGl0ZTtcclxuQHNlY29uZGFyeUNvbnRyYXN0Q29sb3I6ICBAd2hpdGU7XHJcblxyXG5cclxuQHdhcm5pbmdDb2xvcjogIzcyMWMyNDtcclxuQHN1Y2Nlc3NDb2xvcjogIzE1NTcyNDtcclxuXHJcblxyXG4vLyBkZXNrdG9wICYgbW9iaWxlIHRyaWdnZXIgYmcgYW5kIGNvbG9yXHJcbkBtYWluTWVudVRyaWdnZXJDb2xvcjogIEBzZWNvbmRhcnlDb2xvcjtcclxuQG1haW5NZW51VHJpZ2dlckJHOiAgICAgcmdiYSgwLDAsMCwwKTtcclxuXHJcbi8vIGRlc2t0b3AgbWFpbiBtZW51IGl0ZW1zIGNvbG9yXHJcbkBtYWluTWVudUNvbG9yOiAgICAgICBAc2Vjb25kYXJ5Q29sb3I7XHJcbkBtYWluTWVudUhvdmVyQ29sb3I6ICBAcHJpbWFyeUNvbG9yO1xyXG5cclxuLy8gbW9iaWxlIG1haW4gbWVudSBiZyBhbmQgY29sb3JcclxuQG1vYmlsZU1haW5NZW51Qmc6ICAgIEB3aGl0ZTtcclxuQG1vYmlsZU1haW5NZW51Q29sb3I6IEB0ZXh0Q29sb3I7XHJcblxyXG4vLyBtb2JpbGUgc3ViIG1lbnUgYmcgYW5kIGNvbG9yXHJcbkBtb2JpbGVTdWJNZW51Qmc6ICAgICBAZXh0cmVtZUxpZ2h0R3JleTtcclxuQG1vYmlsZVN1Yk1lbnVDb2xvcjogIEB0ZXh0Q29sb3I7XHJcblxyXG5cclxuLy9AYWNjQWRkOjA7XHJcblxyXG5AZnMyOiAgIHZhciggLS1mczIgKTsgICAgICAgLy8gMzJcclxuQGZzMTc1OiB2YXIoIC0tZnMxNzUgKTsgICAgLy8gMjhcclxuQGZzMTU6ICB2YXIoIC0tZnMxNSApOyAgICAgLy8gMjRcclxuQGZzMTM6ICB2YXIoIC0tZnMxMyApOyAgICAgLy8gMjJcclxuQGZzMTI1OiB2YXIoIC0tZnMxMjUgKTsgICAgLy8gMjBcclxuQGZzMTEyNTp2YXIoIC0tZnMxMTI1ICk7ICAgLy8gMThcclxuQGZzMTogICB2YXIoIC0tZnMxICk7ICAgICAgIC8vIDE2XHJcbkBmczA4NzU6dmFyKCAtLWZzMDg3NSApOyAgIC8vIDE0XHJcbkBmczA3NTogdmFyKCAtLWZzMDc1ICk7ICAgIC8vIDEyXHJcblxyXG5AaDFzaXplOiAgQGZzMjtcclxuQGgyc2l6ZTogIEBmczE3NTtcclxuQGgzc2l6ZTogIEBmczE1O1xyXG5AaDRzaXplOiAgQGZzMTI1O1xyXG5AaDVzaXplOiAgQGZzMTEyNTtcclxuQGg2c2l6ZTogIEBmczE7XHJcblxyXG5cclxuQHR5cG9TdGRNYXJnaW46IDFyZW07XHJcblxyXG5cclxuLy8gc3RhbmRhcmQgd2lkdGggb2YgLmNvbnRhaW5lclxyXG5AbWF4d2lkdGg6IDEyODBweDtcclxuXHJcbi8vIGhlYWRlciBIZWlnaHQgZGVmaW5pdGlvbnNcclxuQGhlYWRlckhlaWdodDogICAgMTAwcHg7XHJcbkBzbGltSGVhZGVySGVpZ2h0OiA4MHB4O1xyXG5AbW9iaWxlSGVhZGVySGVpZ2h0OiA2NnB4O1xyXG5cclxuLy8gaGFtYnVyZ2VyXHJcbkBoYW1idXJnZXJXaWR0aDogICAgMzZweDtcclxuQGhhbWJ1cmdlckNvbG9yOiAgICBAdGV4dENvbG9yO1xyXG5cclxuLy8gcGFkZGluZyBiZXR3ZWVuIGNvbHNcclxuQHN0ZENvbFBhZGRpbmcgOiAxcmVtO1xyXG5cclxuLy8gbWFyZ2luIC8gcGFkZGluZyBiZXR3ZWVuIHJvd3NcclxuQHN0ZFJvd01hcmdpbjogIDVyZW07XHJcbkBzbGltUm93TWFyZ2luOiAycmVtO1xyXG5cclxuLy8gY29sIG1hcmdpbiAoYnRtKSBvbiBicmVha3BvaW50IGJyZWFrc1xyXG5AYnJlYWtDb2xNYXJnaW46IDJyZW07XHJcblxyXG5AZm9ybUxhYmVsV2lkdGg6IDEyMHB4O1xyXG5cclxuLy8gZm9vdGVyIGxhYmVsIHdpZHRoXHJcbkBmb290ZXJMYWJlbFdpZHRoOiA4MHB4O1xyXG5cclxuLy8gZm9vdGVyIExpbmsgQ29sb3JcclxuQGZvb3RlckxpbmtDb2xvcjogQHNlY29uZGFyeUNvbG9yO1xyXG5cclxuLy8gZm9vdGVyIHRleHQgY29sb3JcclxuQGZvb3RlckNvbG9yOiBAbWVkR3JleTtcclxuXHJcblxyXG5AZGVza0w6IH5cIiBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDFweClcIjtcclxuQGRlc2tTOiB+XCIgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpXCI7XHJcbkBtaW5fZGVza01XOiB+XCIgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpXCI7XHJcbkBkZXNrTVc6IH5cIiBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweClcIjtcclxuQGRlc2s6ICB+XCIgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTQycHgpXCI7XHJcbkB0YWJMOiAgflwiIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0MXB4KVwiO1xyXG5AdGFiUDogIH5cIiBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1M3B4KVwiO1xyXG5Ac21MOiAgIH5cIiBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyMHB4KVwiO1xyXG5Ac21QOiAgIH5cIiBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNXB4KVwiO1xyXG5Ac21YOiAgIH5cIiBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KVwiO1xyXG5cclxuQG1vbWVudFRvU2hvd1RoZUhhbWJ1cmdlcjogQHRhYlA7IiwiLmlkZW50aXR5e1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMCk7XHJcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgLmludGVyYWN0aW9uVHJhbnNpdGlvbigwLjVzKTtcclxuXHJcbiAgQG1lZGlhIEB0YWJQe1xyXG4gICAgYmFja2dyb3VuZDogQHdoaXRlO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIEBwcmltYXJ5Q29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4uc2Nyb2xsZWQgLmlkZW50aXR5e1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsIDEpOyAvKiBPbGQgYnJvd3NlcnMgKi9cclxuICBib3JkZXItYm90dG9tOiAycHggc29saWQgQHByaW1hcnlDb2xvcjtcclxufVxyXG5cclxuLnRoZS0tbG9nbyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDJweCk7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICBpbWd7XHJcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMnB4KTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIEBwcmltYXJ5Q29sb3I7XHJcblxyXG4gICAgICBAbWVkaWEgQHRhYlB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIEBzbUx7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIEB0YWJQe1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIEBzbUx7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjo6YmVmb3Jle1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogLTJyZW07XHJcbiAgICB3aWR0aDogMnJlbTtcclxuICAgIGJvdHRvbTogLTJweDtcclxuICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBAcHJpbWFyeUNvbG9yO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICB9XHJcblxyXG59IiwiLmludGVyYWN0aW9uVHJhbnNpdGlvbihAZHVyOiAwLjMzczsgQHByb3BzOiBhbGwpe1xyXG4gIC8vLXdlYmtpdC10cmFuc2l0aW9uOiBAZm9yIEBkdXIgZWFzZS1pbi1vdXQ7XHJcbiAgLy8tbW96LXRyYW5zaXRpb246IEBmb3IgQGR1ciBlYXNlLWluLW91dDtcclxuICAvL3RyYW5zaXRpb246IEBmb3IgQGR1ciBlYXNlLWluLW91dDtcclxuXHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBAcHJvcHM7XHJcbiAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiBAcHJvcHM7XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogQHByb3BzO1xyXG5cclxuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IEBkdXI7XHJcbiAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiBAZHVyO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IEBkdXI7XHJcblxyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxufSIsIi5tZW51LS1tYWlubWVudXtcclxuICAmID4gbGl7XHJcbiAgICAmID4gYXtcclxuICAgICAgY29sb3I6IEB3aGl0ZTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgZm9udC1zaXplOiBAZnMxMjU7XHJcblxyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGNvbG9yOiBAcHJpbWFyeUxpZ2h0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmID4gLmFjdGl2ZXtcclxuICAgICYgPiBhe1xyXG4gICAgICBjb2xvcjogQHByaW1hcnlMaWdodDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAuaXRlbS0tc3VibWVudXtcclxuICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5Q29sb3I7XHJcblxyXG4gICAgYXtcclxuICAgICAgY29sb3I6IEB3aGl0ZTtcclxuXHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQHNlY29uZGFyeUNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2Nyb2xsZWR7XHJcbiAgLm1lbnUtLW1haW5tZW51e1xyXG4gICAgJiA+IGxpe1xyXG4gICAgICAmID4gYXtcclxuICAgICAgICBjb2xvcjogQHNlY29uZGFyeUNvbG9yO1xyXG5cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgY29sb3I6IEBwcmltYXJ5Q29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiA+IC5hY3RpdmV7XHJcbiAgICAgICYgPiBhe1xyXG4gICAgICAgIGNvbG9yOiBAcHJpbWFyeUNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgQHRhYlB7XHJcblxyXG4gIC5uYXZpZ2F0aW9ue1xyXG4gICAgYmFja2dyb3VuZDogQHByaW1hcnlDb2xvcjtcclxuICB9XHJcbiAgLm1lbnUtLW1haW5tZW51e1xyXG4gICAgJiA+IGxpe1xyXG4gICAgICAmID4gYXtcclxuICAgICAgICBjb2xvcjogQGxpZ2h0R3JleTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYgPiAuYWN0aXZle1xyXG4gICAgICAmID4gYXtcclxuICAgICAgICBjb2xvcjogQHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5pdGVtLS1zdWJtZW51e1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAc2Vjb25kYXJ5Q29sb3I7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgYXtcclxuICAgICAgICBjb2xvcjogQGxpZ2h0R3JleTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJiA+IC5hY3RpdmUgYXtcclxuICAgICAgICBjb2xvcjogQHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnBhZ2UtLWluZGV4ICNjZS0ye1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJjo6YWZ0ZXJ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDVyZW07XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHBzOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyMwMDAwMDArMCwwMDAwMDArMTAwJjAuNzUrMCwwKzEwMCAqL1xyXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgwLDAsMCwwLjc1KSAwJSwgcmdiYSgwLDAsMCwwKSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cclxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYmEoMCwwLDAsMC43NSkgMCUscmdiYSgwLDAsMCwwKSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICByZ2JhKDAsMCwwLDAuNzUpIDAlLHJnYmEoMCwwLDAsMCkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xyXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNiZjAwMDAwMCcsIGVuZENvbG9yc3RyPScjMDAwMDAwMDAnLEdyYWRpZW50VHlwZT0wICk7IC8qIElFNi05ICovXHJcblxyXG4gICAgQG1lZGlhIEB0YWJQe1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC5zbGljay1uZXh0LCAuc2xpY2stcHJldntcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgQG1vbWVudFRvU2hvd1RoZUhhbWJ1cmdlcntcclxuICAucGFnZS0taW5kZXggaGVhZGVye1xyXG4gICAgcGFkZGluZy10b3A6IEBtb2JpbGVIZWFkZXJIZWlnaHQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5wYWdlLS1oZWFkZXJ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctdG9wOiAxMHJlbTtcclxuXHJcbiAgJjo6YWZ0ZXJ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDVyZW07XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHBzOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyMwMDAwMDArMCwwMDAwMDArMTAwJjAuNzUrMCwwKzEwMCAqL1xyXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgwLDAsMCwwLjc1KSAwJSwgcmdiYSgwLDAsMCwwKSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cclxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYmEoMCwwLDAsMC43NSkgMCUscmdiYSgwLDAsMCwwKSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICByZ2JhKDAsMCwwLDAuNzUpIDAlLHJnYmEoMCwwLDAsMCkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xyXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNiZjAwMDAwMCcsIGVuZENvbG9yc3RyPScjMDAwMDAwMDAnLEdyYWRpZW50VHlwZT0wICk7IC8qIElFNi05ICovXHJcbiAgfVxyXG5cclxuICBAbWVkaWEgQHRhYlB7XHJcbiAgICAuY29udGVudEVsZW1lbnR7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwibWFpbntcclxuICBtaW4taGVpZ2h0OiA1NTBweDtcclxufVxyXG5cclxuQG1lZGlhIEBzbUx7XHJcbiAgI3Njcm9sbC0tdG9wLWJ1dHRvbntcclxuICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgYm90dG9tOiAxcmVtO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGxlZnQ6IC0zcmVtO1xyXG4gIH1cclxuICAjc2Nyb2xsLS10b3AtYnV0dG9uICNzY3JvbGwtLXRvcC1pY29ue1xyXG4gICAgbGVmdDogMC43NXJlbTtcclxuICAgIHRvcDogMC43NXJlbTtcclxuICB9XHJcblxyXG4gICNnZXRBY2Nlc3NpYmlsaXR5T3ZlcmxheXtcclxuICAgIGJvdHRvbTogMXJlbVxyXG4gIH1cclxufVxyXG5cclxuI2FjY2Vzc2liaWxpdHlUb29scyBhe1xyXG4gIGNvbG9yOiBAcHJpbWFyeUNvbG9yO1xyXG5cclxuICAmOmhvdmVye1xyXG4gICAgY29sb3I6IEBibGFjaztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxufVxyXG5cclxuI2FjY2Vzc2liaWxpdHlUb29scyBidXR0b257XHJcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgLmludGVyYWN0aW9uVHJhbnNpdGlvbigpO1xyXG5cclxuICAmOmhvdmVye1xyXG4gICAgYmFja2dyb3VuZDogQHdoaXRlO1xyXG4gICAgY29sb3I6IEBibGFjaztcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIEBibGFjaztcclxuICB9XHJcblxyXG4gICYuYWN0aXZle1xyXG4gICAgYmFja2dyb3VuZDogQHByaW1hcnlDb2xvcjtcclxuXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XHJcbiAgICAgIGNvbG9yOiBAYmxhY2s7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIEBibGFjaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hY2Nlc3NpYmlsaXR5LS1hdWRpb291dHB1dCAucm93IC5jb250YWluZXJ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5zcGVlY2hPdXRUZXh0e1xyXG4gIGJhY2tncm91bmQ6IEBwcmltYXJ5Q29sb3I7XHJcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIEBibGFjaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAtMnJlbTtcclxuICBsZWZ0OiAxcmVtO1xyXG4gIHBhZGRpbmc6IDAuMzNyZW0gMXJlbTtcclxufVxyXG5cclxuQG1lZGlhIEBzbUx7XHJcbiAgI2FjY2Vzc2liaWxpdHlUb29scyBidXR0b24gLmFjY2Vzcy0tYnV0dG9uLWljb257XHJcbiAgICB3aWR0aDogMTIlO1xyXG4gIH1cclxufVxyXG5cclxuLmxlZ2FsLS1saW5lIC5sZWdhbC0tbGFiZWwge1xyXG4gIHdpZHRoOiA4MHB4O1xyXG59IiwiLmhhcy0tbGlnaHRncmV5LWJhY2tncm91bmR7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3N0b25lLmpwZ1wiKSByZXBlYXQgY2VudGVyIGNlbnRlcjtcclxufVxyXG5cclxuLnBhZ2UtLWluZGV4ICNjZS00e1xyXG4gIC5jb250YWluZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XHJcblxyXG5cclxuICAgIC5jb250ZW50NjZMIC5jb250ZW50RWxlbWVudHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xyXG5cclxuICAgICAgQG1lZGlhIEBzbUx7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQzM1IgLmNvbnRlbnRFbGVtZW50e1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgQG1lZGlhIEBzbUx7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaW1hZ2V7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5wYWdlLWlkLS02e1xyXG4gIEBtZWRpYSBAc21Me1xyXG4gICAgLmNvbnRlbnQzM1J7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuI2NvbnRhY3Rmb3Jte1xyXG4gIHBhZGRpbmctdG9wOiAxMHJlbTtcclxufVxyXG5cclxuXHJcbiNtYXBjb250YWluZXIge1xyXG4gIGhlaWdodDogNjIwcHg7XHJcbn0iLCJoMXtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGNvbG9yOiBAcHJpbWFyeUNvbG9yO1xyXG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICBzcGFue1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGNvbG9yOiBAc2Vjb25kYXJ5Q29sb3I7XHJcbiAgfVxyXG5cclxuICAmICsgLnBhcmFncmFwaHtcclxuICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgfVxyXG59XHJcblxyXG5cclxuaDJ7XHJcbiAgY29sb3I6IEBwcmltYXJ5Q29sb3I7XHJcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgc3BhbntcclxuICAgIGNvbG9yOiBAc2Vjb25kYXJ5Q29sb3I7XHJcbiAgfVxyXG5cclxuICAmICsgLnBhcmFncmFwaHtcclxuICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZS0tZGF0ZW5zY2h1dHogLnBhcmFncmFwaCArIGgye1xyXG4gIG1hcmdpbi10b3A6IDVyZW07XHJcbn1cclxuXHJcbi5sZWdhbC0taGVhZGluZywgLmxlZ2FsLS1zdWJoZWFkaW5ne1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1zaXplOiBAZnMxMjU7XHJcbn1cclxuXHJcbi5oZWFkbGluZXtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtc2l6ZTogQGZzMTI1O1xyXG59XHJcblxyXG5oM3tcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtc2l6ZTogQGZzMTU7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgc3BhbntcclxuICAgIGNvbG9yOiBAc2Vjb25kYXJ5Q29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4ucGFyYWdyYXBoICsgaDN7XHJcbiAgbWFyZ2luLXRvcDogM3JlbTtcclxufVxyXG5cclxuXHJcbi5oYXMtLXdoaXRlLWNvbG9yIGgyLFxyXG4uaGFzLS13aGl0ZS1jb2xvciBoMyxcclxuLmhhcy0td2hpdGUtY29sb3IgLnBhcmFncmFwaCxcclxuLmhhcy0td2hpdGUtY29sb3IgYSB7XHJcbiAgY29sb3I6IEB3aGl0ZTtcclxufVxyXG5cclxuLmhhcy0td2hpdGUtY29sb3IgYXtcclxuICBjb2xvcjogQHdoaXRlO1xyXG4gICY6aG92ZXJ7XHJcbiAgICBjb2xvcjogQGJsYWNrO1xyXG4gIH1cclxufSIsIlxyXG5cclxuXHJcbm1haW57XHJcbiAgLnBhcmFncmFwaCB1bHtcclxuICAgIG1hcmdpbjogMXJlbSAwO1xyXG5cclxuICAgIGxpe1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG5cclxuICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDAuNzVyZW07XHJcbiAgICAgICAgbGVmdDowO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQHByaW1hcnlDb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBhcmFncmFwaC5saXN0LS1ob21lLWljb25ze1xyXG4gICAgbGl7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNHJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcclxuXHJcbiAgICAgICY6YmVmb3Jle2Rpc3BsYXk6IG5vbmU7fVxyXG5cclxuICAgICAgZW17XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG5cclxuICAgICAgICBzdHJvbmd7XHJcbiAgICAgICAgICAvL2ZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDQycHggYXV0bztcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMHB4O1xyXG5cclxuXHJcblxyXG4gICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29uLS1tZWRpemludGVjaG5pay5qcGdcIik7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29uLS1yZWhhdGVjaG5pay5qcGdcIik7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDMpe1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29uLS1zYW5pdGFldHNiZWRhcmYuanBnXCIpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCg0KXtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbi0tZWlubGFnZW4uanBnXCIpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb24tLXdlbGxuZXNzLmpwZ1wiKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5jYXJkc3tcclxuICAuY29udGVudEVsZW1lbnR7XHJcbiAgICBwYWRkaW5nOiAwIDAgMnJlbSAwO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsMCwwLDAuNCk7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgQHByaW1hcnlDb2xvcjtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLmNvbnRhY3QtLWNhcmR7XHJcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xyXG5cclxuICBAbWVkaWEgQHNtTHtcclxuICAgIHBhZGRpbmctbGVmdDogMFxyXG4gIH1cclxuXHJcbiAgc3Ryb25ne1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIGNvbG9yOiBAc2Vjb25kYXJ5Q29sb3I7XHJcbiAgfVxyXG5cclxuXHJcbiAgLmNvbnRhY3QtLW5hbWV7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiBAZnMxNTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogQHByaW1hcnlDb2xvcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgLmNvbnRhY3QtLXJhbmt7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IEBmczE7XHJcbiAgICAgIGNvbG9yOiBAbWVkR3JleTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb250YWN0LS1waG9uZXtcclxuICAgIGZvbnQtc2l6ZTogQGZzMTU7XHJcbiAgfVxyXG59IiwiI3dlcnRlc2xpZGVye1xyXG4gIC8vcGFkZGluZy1ib3R0b206IDRyZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAuc2xpY2stZG90c3tcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAbGlnaHRHcmV5O1xyXG4gICAgcGFkZGluZy10b3A6IDJyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICBAbWVkaWEgQHNtTHtcclxuICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIGxpe1xyXG4gICAgICB3aWR0aDogMTJweDtcclxuICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgIG1hcmdpbjogMCAwLjVyZW07XHJcblxyXG4gICAgICBidXR0b257XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRleHQtaW5kZW50OiAyMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBzZWNvbmRhcnlDb2xvcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9ue1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5Q29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbGljay1hcnJvd3tcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IC0xLjMzcmVtO1xyXG4gICAgdG9wOiB1bnNldDtcclxuICAgIHdpZHRoOiAzcmVtO1xyXG4gICAgaGVpZ2h0OiAzcmVtO1xyXG5cclxuICAgICY6OmFmdGVye1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMXJlbTtcclxuICAgICAgbGVmdDogMXJlbTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRleHQtaW5kZW50OiAwO1xyXG4gICAgICBmb250LWZhbWlseTogXCJmb250YXdlc29tZVwiO1xyXG4gICAgICBjb2xvcjogQHNlY29uZGFyeUNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNsaWNrLXByZXZ7XHJcbiAgICBsZWZ0OiAwO1xyXG5cclxuICAgICY6OmFmdGVye1xyXG4gICAgICBjb250ZW50OiBcIlxcZjA1M1wiO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNsaWNrLW5leHR7XHJcbiAgICBsZWZ0OiAzcmVtO1xyXG5cclxuICAgICY6OmFmdGVye1xyXG4gICAgICBjb250ZW50OiBcIlxcZjA1NFwiO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5zdWJwYWdlcy0tZ3JpZHtcclxuXHJcbiAgLnN1YnBhZ2VzLS1ncmlkLWlubmVye1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMnJlbTtcclxuXHJcbiAgICBAbWVkaWEgQHRhYlB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zdWJwYWdlLS1pdGVte1xyXG4gICAgd2lkdGg6IDMzLjMzMyU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cclxuICAgIEBtZWRpYSBAdGFiUHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgQHNtTHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3VicGFnZS0taXRlbS1pbm5lcntcclxuICAgIG1hcmdpbjogMCAxcmVtO1xyXG4gICAgYmFja2dyb3VuZDogQHdoaXRlO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIEBwcmltYXJ5Q29sb3I7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwwLDAsMC4xKTtcclxuICB9XHJcblxyXG5cclxuICAuc3VicGFnZS0taXRlbS1uYW1le1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICBmb250LXNpemU6IEBmczEyNTtcclxuICAgIGNvbG9yOiBAc2Vjb25kYXJ5Q29sb3I7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgfVxyXG5cclxuICAuc3VicGFnZS0taXRlbS1kZXNje1xyXG4gICAgY29sb3I6IEB0ZXh0Q29sb3I7XHJcbiAgICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgIG1pbi1oZWlnaHQ6IDExMHB4O1xyXG4gIH1cclxufSIsIi5kb2MtLXdyYXBwZXJ7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uZG9jLS1saW5re1xyXG4gIGJhY2tncm91bmQ6IEB3aGl0ZTtcclxuICBib3gtc2hhZG93OiAwIDAgMXJlbSByZ2JhKDAsMCwwLDAuMik7XHJcbiAgY29sb3I6IEBzZWNvbmRhcnlDb2xvcjtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAycmVtIDAgMCAwO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gIC5kb2MtLWxpbmstbmFtZXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWluLWhlaWdodDogNTRweDtcclxuICAgIGNvbG9yOiBAYmxhY2s7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgcGFkZGluZzogMCAycmVtO1xyXG4gIH1cclxuXHJcbiAgLmRvYy0tbGluay1tZXRhe1xyXG4gICAgcGFkZGluZzogMC41cmVtIDJyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gIH1cclxuICAuZG9jLS1saW5rLWljb257XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XHJcbiAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgfVxyXG5cclxuICAuZG9jLS1saW5rLWRhdGF7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxuXHJcbiAgLmRvYy0tbGluay1zZXBhcmF0b3J7XHJcbiAgICBwYWRkaW5nOiAwIDAuNXJlbTtcclxuICB9XHJcblxyXG4gIC5kb2MtLWxpbmstY3Rhe1xyXG4gICAgYmFja2dyb3VuZDogQHByaW1hcnlDb2xvcjtcclxuICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAwLjY2cmVtIDJyZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAuZmF7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMS43cmVtXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgJjpob3ZlcixcclxuICAmOmFjdGl2ZXtcclxuICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcclxuICAgIGNvbG9yOiBAc2Vjb25kYXJ5Q29sb3I7XHJcblxyXG4gICAgLmRvYy0tbGluay1jdGF7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBibGFjaztcclxuICAgICAgY29sb3I6IEB3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuZm9ybS0tY29udGFjdHtcclxuICBtYXJnaW4tdG9wOiAzcmVtO1xyXG59XHJcblxyXG4uZm9ybS0tbWVzc2FnZS1zdWNjZXNze1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIEBwcmltYXJ5Q29sb3I7XHJcbiAgcGFkZGluZzogMnJlbTtcclxuICBjb2xvcjogZGFya2VuKCMwMDdjNTgsIDcwJSk7XHJcbiAgYmFja2dyb3VuZDogbGlnaHRlbigjMDA3YzU4LCA3MCUpO1xyXG4gIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbn1cclxuXHJcbi5mb3JtLS1yZWNpcGV7XHJcblxyXG4gIGlucHV0W3R5cGU9J3RleHQnXSxcclxuICBpbnB1dFt0eXBlPSdlbWFpbCddLFxyXG4gIHRleHRhcmVhe1xyXG4gICAgZm9udC1mYW1pbHk6IEBzdGRGb250O1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gIH1cclxuXHJcbiAgLmZvcm0tLWxpbmUtY2hlY2tib3hlc3tcclxuICAgIGxhYmVsOm5vdCguZm9ybS0tbGFiZWwpe1xyXG4gICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS0tdXBsb2FkZXJ7XHJcbiAgICAuZm9ybS0tZmFrZS11cGxvYWRlcntcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBib3JkZXI6IDJweCBkYXNoZWQgQG1lZEdyZXk7XHJcbiAgICAgIG1hcmdpbjogMXJlbSAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgbWluLWhlaWdodDogODhweDtcclxuICAgICAgY29sb3I6IEBibGFjaztcclxuICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS0tcmVhbC11cGxvYWRlcntcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb3JtLS1maWxlLW5hbWVzIHA6bGFzdC1jaGlsZHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgfVxyXG5cclxuICAuZm9ybS0taGludCBwe1xyXG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgIGNvbG9yOiBAbWVkRGFya0dyZXk7XHJcbiAgfVxyXG5cclxuXHJcblxyXG4gICNzeW1ib2xze1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgICAjc2VjSGludHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcclxuICAgIH1cclxuICAgIC5zZWMtc3ltYm9se1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgIGJvcmRlcjogMXB4IGRvdHRlZCBAbWVkR3JleTtcclxuXHJcbiAgICAgICYgKyAuc2VjLXN5bWJvbHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5jbGlja2Vke1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBwcmltYXJ5Q29sb3I7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSBAc21Me1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNzVyZW07XHJcblxyXG4gICAgICAgICYgKyAuc2VjLXN5bWJvbHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgI29yaWdpbmFsRG9jc3tcclxuICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICBmb250LXNpemU6IEBmczE7XHJcbiAgICBiYWNrZ3JvdW5kOiBAbGlnaHRHcmV5O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICB9XHJcblxyXG59IiwiI2NvbnRhY3QtZGF0YXtcclxuXHJcbiAgLmNvbnRhaW5lcntcclxuICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5Q29sb3I7XHJcbiAgICBjb2xvcjogIEBibGFjaztcclxuXHJcbiAgICAuY29udGVudDUwUiAuY29udGVudEVsZW1lbnR7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gICAgICBAbWVkaWEgQHNtTHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW1hZ2V7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQ1MEwgLmNvbnRlbnRFbGVtZW50e1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgQG1lZGlhIEBzbUx7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDNyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhe1xyXG4gICAgICBjb2xvcjogQHdoaXRlO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC5jb250YWN0cy0tYnVzaW5lc3Mge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIHN0cm9uZyB7XHJcbiAgICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGFjdHMtLWxpbmV7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gIH1cclxuICAuY29udGFjdHMtLWxhYmVse1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gIH1cclxuXHJcblxyXG4gIC5idXR0b24tLXdyYXBwZXJ7XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4yKTtcclxuICAgIHBhZGRpbmctdG9wOiAycmVtO1xyXG4gIH1cclxufSIsIi5mb290ZXJ7XHJcbiAgZm9udC1zaXplOiBAZnMwODc1O1xyXG5cclxuICBhe1xyXG4gICAgY29sb3I6IEBsaWdodEdyZXk7XHJcblxyXG4gICAgJjpob3ZlcntcclxuICAgICAgY29sb3I6IEBwcmltYXJ5Q29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9vdGVyLS1sYWJlbCB7XHJcbiAgICB3aWR0aDogNjBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBAZGVza3tcclxuICAgIC5pbWFnZXtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAuZm9vdGVyLS1oZWFkaW5nLFxyXG4gIC5vaC0taGVhZGluZ3tcclxuICAgIGNvbG9yOiBAbGlnaHRHcmV5O1xyXG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG5cclxuICBAbWVkaWEgQHNtTHtcclxuICAgIC5jb250ZW50RWxlbWVudHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbWFnZXtcclxuICAgICAgbWF4LXdpZHRoOiAyNDBweDtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4uaG9ub3J7XHJcbiAgYmFja2dyb3VuZDogIzAwMDtcclxuICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICBwYWRkaW5nOiAxcmVtO1xyXG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbn0iXSwiZmlsZSI6InRoZW1lLmNzcyJ9 */
