/* inter-300 - 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: 'Inter';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/inter-v20-latin-300.woff2') format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* inter-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: 'Inter';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/inter-v20-latin-regular.woff2') format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* inter-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: 'Inter';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/inter-v20-latin-italic.woff2') format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* inter-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: 'Inter';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/inter-v20-latin-600.woff2') format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* inter-800 - 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: 'Inter';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/inter-v20-latin-800.woff2') format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* inknut-antiqua-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: 'Inknut Antiqua';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/inknut-antiqua-v16-latin-regular.woff2') format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* inknut-antiqua-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: 'Inknut Antiqua';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/inknut-antiqua-v16-latin-600.woff2') format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
body {
  font-size: calc(var(--fs1) + 0.125rem);
  font-family: "Inter", sans-serif;
  line-height: 1.5;
}
.identity .mobile-phone {
  display: none;
}
@media  screen and (max-width: 620px) {
  .identity .mobile-phone {
    display: block;
    position: absolute;
    top: 0;
    right: 72px;
    bottom: 0;
    width: 66px;
    border-left: 1px solid #e8e8e8;
    border-right: 1px solid #e8e8e8;
  }
  .identity .mobile-phone a {
    display: flex;
    font-size: var(--fs13);
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    color: var(--secondaryColor);
  }
}
.off-canvas--trigger {
  margin-top: 13px;
}
@media  screen and (max-width: 620px) {
  .page--impressum .identity .mobile-phone,
  .page--datenschutz .identity .mobile-phone,
  .page--barrierefreiheit .identity .mobile-phone {
    display: none;
  }
}
.mobile-back {
  display: none;
}
.page--impressum .mobile-back,
.page--datenschutz .mobile-back,
.page--barrierefreiheit .mobile-back {
  display: flex;
  height: 100%;
  justify-content: right;
}
.page--impressum .mobile-back a,
.page--datenschutz .mobile-back a,
.page--barrierefreiheit .mobile-back a {
  display: flex;
  align-items: center;
  color: var(--primaryColor);
  padding: 0 1rem;
  -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;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  transition-delay: 0s;
}
.page--impressum .mobile-back a:hover,
.page--datenschutz .mobile-back a:hover,
.page--barrierefreiheit .mobile-back a:hover {
  background: var(--primaryColor);
  color: #fff;
}
@media  screen and (max-width: 620px) {
  .page--impressum .mobile-back a .mobile--hidden,
  .page--datenschutz .mobile-back a .mobile--hidden,
  .page--barrierefreiheit .mobile-back a .mobile--hidden {
    display: none;
  }
}
@media  screen and (max-width: 853px) {
  .page--impressum .mobile-hamburger,
  .page--datenschutz .mobile-hamburger,
  .page--barrierefreiheit .mobile-hamburger {
    display: none;
  }
}
.menu--mainmenu {
  height: 100%;
}
.menu--mainmenu > li,
.menu--mainmenu > li > a {
  height: 100%;
  color: #000;
  -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;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  transition-delay: 0s;
}
.menu--mainmenu > li:hover,
.menu--mainmenu > li > a:hover {
  background: var(--primaryColor);
  color: #fff;
}
@media  screen and (max-width: 853px) {
  .menu--mainmenu > li,
  .menu--mainmenu > li > a {
    height: auto;
  }
}
.menu--mainmenu > li.clicked > a {
  font-weight: 600;
}
.menu--mainmenu > li > a {
  display: flex;
  align-items: center;
  box-sizing: border-box;
}
@media  screen and (max-width: 853px) {
  .menu--mainmenu > li + li {
    border-top: 1px solid #999;
  }
}
.page--header {
  margin-top: 100px;
}
@media  screen and (max-width: 853px) {
  .page--header {
    margin-top: 66px;
  }
}
.page--header .contentElement {
  position: relative;
}
.page--header .contentElement .website--title {
  position: absolute;
  top: 15vh;
  left: 50vw;
  margin-left: calc((1280px / 2) * -1);
  /*.phone--link{
        padding: 1rem 2rem;
        border: 1px solid @white;
        color: @white;
        border-radius: 3rem;
      }*/
}
@media  screen and (max-width: 1280px) {
  .page--header .contentElement .website--title {
    margin-left: 0;
    left: 1rem;
  }
}
@media  screen and (max-width: 853px) {
  .page--header .contentElement .website--title {
    top: 30px;
    bottom: 0;
    width: calc(100% - 2rem);
  }
  .page--header .contentElement .website--title .button--wrapper {
    position: absolute;
    bottom: 0;
    margin: 0;
    left: -1rem;
    right: -1rem;
    border-top: 2px solid #fff;
  }
  .page--header .contentElement .website--title .button--wrapper a {
    width: 100%;
    box-sizing: border-box;
    display: block;
    text-align: center;
  }
}
.page--header .contentElement .website--title h1 {
  color: #000;
  font-size: 3rem;
  text-shadow: 0 0 2px rgba(255, 255, 255, 0.7);
}
@media  screen and (max-width: 620px) {
  .page--header .contentElement .website--title h1 {
    font-size: var(--fs2);
  }
}
.page--header .contentElement .website--title h1 + .website--title-subline {
  background: var(--primaryColor);
  font-weight: 600;
  color: #fff;
  padding: 0.5rem 1rem;
  display: inline-block;
  font-size: 1.5rem;
}
@media  screen and (max-width: 620px) {
  .page--header .contentElement .website--title h1 + .website--title-subline {
    font-size: var(--fs1125);
  }
}
.page--header .contentElement .website--title .website--title-checklist {
  font-size: var(--fs13);
  font-weight: 600;
  color: #000;
}
.page--header .contentElement .website--title .website--title-checklist ul {
  margin: 2rem 0;
}
.page--header .contentElement .website--title .website--title-checklist ul li {
  position: relative;
}
.page--header .contentElement .website--title .website--title-checklist ul li::before {
  font-family: "fontawesome";
  color: var(--primaryColor);
  content: "\f058";
  margin-right: 0.4rem;
}
.page--header .contentElement .website--title .website--title-checklist ul li + li {
  margin-top: 0.5rem;
}
.page--header .contentElement .website--title .phone--link {
  padding: 1rem 2rem;
  color: #fff;
  background: #000;
  border: 2px solid transparent;
  font-weight: 600;
  -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;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  transition-delay: 0s;
}
.page--header .contentElement .website--title .phone--link:hover {
  color: #000;
  background: transparent;
  border: 2px solid #000;
}
.page--header .contentElement .website--title .phone--link .fa {
  margin-right: 0.66rem;
}
main {
  min-height: 550px;
}
.page--impressum main,
.page--datenschutz main,
.page--barrierefreiheit main {
  margin-top: 100px;
}
@media  screen and (max-width: 853px) {
  .page--impressum main,
  .page--datenschutz main,
  .page--barrierefreiheit main {
    margin-top: 66px;
  }
}
@media  screen and (max-width: 620px) {
  #innenausbau,
  #fassadenbau {
    padding-bottom: 0;
  }
  #ce-2 .button--wrapper {
    display: none;
  }
}
.has--lightgrey-background {
  background: #f1f1f1;
}
h2 + h3 {
  margin-bottom: 3rem;
  font-size: var(--fs13);
  font-weight: 300;
  color: var(--secondaryColor);
  line-height: 1.3;
}
.cta--box {
  margin-top: 3rem;
  padding: 2rem 0;
  border-top: 1px solid #999;
}
.cta--box .cta--primary-call {
  font-weight: 600;
  margin-bottom: 1rem;
}
.cta--box .cta--action {
  display: flex;
  align-items: center;
}
@media  screen and (max-width: 620px) {
  .cta--box .cta--action {
    flex-direction: column;
    align-items: start;
  }
}
.cta--box .cta--action .cta--call {
  color: var(--primaryColor);
  margin-right: 1.66rem;
}
@media  screen and (max-width: 620px) {
  .cta--box .cta--action .cta--call {
    margin-bottom: 0.66rem;
    font-weight: 600;
  }
}
.cta--box .cta--action .cta--button {
  border: 1px solid #000;
}
.cta--box .cta--action a {
  padding: 0.5rem 1rem;
  font-weight: 600;
  display: inline-block;
  color: #000;
  -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;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  transition-delay: 0s;
}
.cta--box .cta--action a:hover {
  color: #fff;
  background: var(--primaryColor);
}
#contacts--data {
  display: flex;
  width: 100%;
  justify-content: space-between;
  flex-wrap: wrap;
}
#contacts--data .contacts--left,
#contacts--data .contacts--right {
  width: calc(50% - 1rem);
}
@media  screen and (max-width: 620px) {
  #contacts--data .contacts--left,
  #contacts--data .contacts--right {
    width: 100%;
  }
}
@media  screen and (max-width: 620px) {
  #contacts--data .contacts--right {
    margin-top: 3rem;
  }
}
#contacts--data .contacts--line {
  display: flex;
}
#contacts--data .contacts--line .contacts--label {
  width: 82px;
}
#contacts--data .contacts--business {
  margin-bottom: 2rem;
}
#contacts--data .button {
  margin-top: 1rem;
  padding: 0.33rem 0.66rem;
  font-size: var(--fs1);
  width: auto;
  margin-left: 82px;
}
.conversion--box {
  background: url("../img/conversion.jpg") no-repeat center center;
  background-size: cover;
  color: #fff;
}
@media  screen and (max-width: 620px) {
  .conversion--box {
    background: url("../img/conversion__mobile.jpg") no-repeat center center;
    background-size: cover;
  }
}
.conversion--box .conversion--inner {
  display: flex;
  padding-left: 50%;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  flex-direction: column;
}
@media  screen and (max-width: 853px) {
  .conversion--box .conversion--inner {
    padding-left: 0;
    padding-top: 2rem;
  }
}
@media  screen and (max-width: 620px) {
  .conversion--box .conversion--inner {
    padding-top: 4rem;
  }
}
.conversion--box .conversion--texts {
  margin-top: 5rem;
  width: 100%;
}
@media  screen and (max-width: 853px) {
  .conversion--box .conversion--texts {
    margin-top: 1rem;
  }
}
.conversion--box .conversion--text {
  max-width: 366px;
}
.conversion--box .conversion--button {
  margin-bottom: 5rem;
  margin-top: 2rem;
  margin-left: 9rem;
  font-size: 2.5rem;
  color: #fff;
  font-weight: 600;
}
.conversion--box .conversion--button a {
  color: #fff;
}
@media  screen and (max-width: 853px) {
  .conversion--box .conversion--button {
    margin-bottom: 7rem;
    margin-top: 2rem;
    margin-left: 6rem;
    font-size: 1.5rem;
  }
}
@media  screen and (max-width: 620px) {
  .conversion--box .conversion--button {
    margin-bottom: 11rem;
  }
}
.conversion--box .conversion--line {
  width: 90%;
  display: flex;
  color: #d0dced;
  line-height: 1.2;
  font-size: var(--fs1);
  font-weight: 500;
  margin-bottom: 1rem;
  align-items: center;
}
.conversion--box .conversion--line .conversion--highlight {
  width: 8rem;
  text-align: right;
  margin-right: 1rem;
  font-size: 2.5rem;
  font-weight: 300;
  flex-shrink: 0;
  color: #fff;
}
@media  screen and (max-width: 853px) {
  .conversion--box .conversion--line .conversion--highlight {
    font-size: 1.5rem;
    width: 5rem;
  }
}
@media  screen and (max-width: 853px) {
  .conversion--box .conversion--line {
    width: 100%;
    font-size: var(--fs0875);
  }
}
.footer {
  font-size: var(--fs1);
}
.footer .footer--instance-name {
  font-weight: 600;
}
.footer .footer--instance-name .footer--instance-gf {
  font-weight: 400;
}
.footer .footer--navigation ul {
  display: flex;
  justify-content: space-between;
}
.footer .footer--navigation li a::before {
  content: "+ ";
}
.footer a {
  color: #fff;
}
.footer a:hover {
  text-decoration: underline;
}
.footer .oh--heading {
  margin-bottom: 1.75rem;
  font-weight: 600;
}
.footer .oh--daylabel {
  padding-right: 0.66rem;
}
.honor .honor--word {
  font-size: 1rem;
}
#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;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  transition-delay: 0s;
}
#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;
}
#accessibilityTools a {
  color: var(--secondaryColor);
}
#accessibilityTools a:hover {
  color: var(--primaryColor);
  text-decoration: underline;
}
.accessibility--audiooutput .row .container {
  position: relative;
}
.speechOutText {
  background: var(--primaryColor);
  position: absolute;
  top: -2rem;
  left: 1rem;
  padding: 0.33rem 1rem;
  cursor: pointer;
  -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;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  transition-delay: 0s;
}
.speechOutText:hover {
  background: var(--secondaryColor);
}
.accessibility--largefont main .courseWrapper {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}
.accessibility--largefont main .courseCard {
  display: flex;
  width: 100%;
  padding: 1rem;
  align-items: center;
  font-size: var(--fs1);
}
.accessibility--largefont main .courseCard .courseTime {
  width: 20%;
  display: block;
  height: 100%;
}
.accessibility--largefont main .courseCard .courseName {
  width: 28%;
  padding-top: 0;
}
.accessibility--largefont main .courseCard .courseDesc {
  width: 42%;
  margin-bottom: 0;
}
.accessibility--largefont main .courseCard .courseLoc {
  width: 10%;
}
@media  screen and (max-width: 620px) {
  #accessibilityTools button .access--button-icon {
    width: 12%;
  }
}
.is--ios #getAccessibilityOverlay {
  bottom: 4rem;
}
@media  screen and (max-width: 620px) {
  .is--ios #accessibilityTools {
    bottom: calc(4rem + 44px);
  }
}
.is--ios #scroll--top-button {
  bottom: 4rem;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbmZpZy9mb250cy5sZXNzIiwib3ZlcndyaXRlcy9ib2R5Lmxlc3MiLCJjb25maWcvdmFycy5sZXNzIiwib3ZlcndyaXRlcy9pZGVudGl0eS5sZXNzIiwiLi4vLi4vLi4vLi4vY3NzL2xlc3MvY29uZmlnL3ZhcnMubGVzcyIsIm92ZXJ3cml0ZXMvbmF2aWdhdGlvbi5sZXNzIiwiY29uZmlnL21peGlucy5sZXNzIiwib3ZlcndyaXRlcy9oZWFkZXIubGVzcyIsIm92ZXJ3cml0ZXMvbWFpbi5sZXNzIiwib3ZlcndyaXRlcy9yb3dzLmxlc3MiLCJvdmVyd3JpdGVzL2hlYWRsaW5lcy5sZXNzIiwib3ZlcndyaXRlcy9jdGEubGVzcyIsIm92ZXJ3cml0ZXMvY29udGFjdHMubGVzcyIsIm92ZXJ3cml0ZXMvY29udmVyc2lvbi5sZXNzIiwib3ZlcndyaXRlcy9mb290ZXIubGVzcyIsIm92ZXJ3cml0ZXMvYWNjZXNzaWJpbGl0eS5sZXNzIiwib3ZlcndyaXRlcy9pb3MubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQ0E7RUFDRSxrQkFBQTs7RUFDQSxhQUFhLE9BQWI7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsU0FBUyxzQ0FBc0MsT0FBTyxRQUF0RDs7OztBQUlGO0VBQ0Usa0JBQUE7O0VBQ0EsYUFBYSxPQUFiO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLFNBQVMsMENBQTBDLE9BQU8sUUFBMUQ7Ozs7QUFJRjtFQUNFLGtCQUFBOztFQUNBLGFBQWEsT0FBYjtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxTQUFTLHlDQUF5QyxPQUFPLFFBQXpEOzs7O0FBSUY7RUFDRSxrQkFBQTs7RUFDQSxhQUFhLE9BQWI7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsU0FBUyxzQ0FBc0MsT0FBTyxRQUF0RDs7OztBQUlGO0VBQ0Usa0JBQUE7O0VBQ0EsYUFBYSxPQUFiO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLFNBQVMsc0NBQXNDLE9BQU8s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Q0EsZ0NBQUE7RUFDQSw2QkFBQTtFQUNBLHdCQUFBO0VBRUEsa0NBQUE7RUFDQSwrQkFBQTtFQUNBLDBCQUFBO0VBRUEsK0NBQUE7RUFDQSw0Q0FBQTtFQUNBLHVDQUFBO0VBRUEsNEJBQUE7RUFDQSx5QkFBQTtFQUNBLG9CQUFBOztBU3VCQSxjQUFDO0VBQ0MsWVg3QmMscUJXNkJkOztBQUtKLHlCQUNFLEtBQ0U7RUFDRSxhQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBOztBQUxOLHlCQUNFLEtBT0U7RUFDRSxhQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLFdYVkUsVVdVRjs7QUFiTix5QkFDRSxLQU9FLFlBT0U7RUFDRSxVQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7O0FBbEJSLHlCQUNFLEtBT0UsWUFZRTtFQUNFLFVBQUE7RUFDQSxjQUFBOztBQXRCUix5QkFDRSxLQU9FLFlBZ0JFO0VBQ0UsVUFBQTtFQUNBLGdCQUFBOztBQTFCUix5QkFDRSxLQU9FLFlBb0JFO0VBQ0UsVUFBQTs7QUFNUjtFQUNFLG1CQUFvQixPQUFPO0lBQ3pCLFVBQUE7OztBQ3JGSixRQUNFO0VBQ0UsWUFBQTs7QUFHRjtFQUFBLFFBQ0U7SUFDRSxRQUFRLGlCQUFSOzs7QUFQTixRQVdFO0VBQ0UsWUFBQSIsInNvdXJjZXNDb250ZW50IjpbIi8qIGludGVyLTMwMCAtIGxhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xyXG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9pbnRlci12MjAtbGF0aW4tMzAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXHJcbn1cclxuXHJcbi8qIGludGVyLXJlZ3VsYXIgLSBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cclxuICBmb250LWZhbWlseTogJ0ludGVyJztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBzcmM6IHVybCgnLi4vZm9udHMvaW50ZXItdjIwLWxhdGluLXJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cclxufVxyXG5cclxuLyogaW50ZXItaXRhbGljIC0gbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXHJcbiAgZm9udC1mYW1pbHk6ICdJbnRlcic7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2ludGVyLXYyMC1sYXRpbi1pdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cclxufVxyXG5cclxuLyogaW50ZXItNjAwIC0gbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXHJcbiAgZm9udC1mYW1pbHk6ICdJbnRlcic7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2ludGVyLXYyMC1sYXRpbi02MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cclxufVxyXG5cclxuLyogaW50ZXItODAwIC0gbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXHJcbiAgZm9udC1mYW1pbHk6ICdJbnRlcic7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2ludGVyLXYyMC1sYXRpbi04MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cclxufVxyXG4vKiBpbmtudXQtYW50aXF1YS1yZWd1bGFyIC0gbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXHJcbiAgZm9udC1mYW1pbHk6ICdJbmtudXQgQW50aXF1YSc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2lua251dC1hbnRpcXVhLXYxNi1sYXRpbi1yZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXHJcbn1cclxuXHJcbi8qIGlua251dC1hbnRpcXVhLTYwMCAtIGxhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xyXG4gIGZvbnQtZmFtaWx5OiAnSW5rbnV0IEFudGlxdWEnO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9pbmtudXQtYW50aXF1YS12MTYtbGF0aW4tNjAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXHJcbn1cclxuIiwiYm9keXtcclxuICBmb250LXNpemU6IGNhbGMoQGZzMSArIDAuMTI1cmVtKTtcclxuICBmb250LWZhbWlseTogQHN0ZEZvbnQ7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxufSIsIkBkZXNrTDogflwiIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MXB4KVwiO1xyXG5AZGVza1M6IH5cIiBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweClcIjtcclxuQG1heE1heFdpZHRoOn5cIiBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweClcIjtcclxuQG1pbk1heFdpZHRoOn5cIiBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweClcIjtcclxuQGRlc2s6ICB+XCIgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTQycHgpXCI7XHJcbkB0YWJMOiAgflwiIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0MXB4KVwiO1xyXG5AdGFiUDogIH5cIiBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1M3B4KVwiO1xyXG5Ac21MOiAgIH5cIiBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyMHB4KVwiO1xyXG5Ac21QOiAgIH5cIiBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNXB4KVwiO1xyXG5Ac21YOiAgIH5cIiBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KVwiO1xyXG5cclxuQG1vbWVudFRvU2hvd1RoZUhhbWJ1cmdlcjogQHRhYlA7XHJcblxyXG5Ac3RkRm9udDogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xyXG4vLyRoZWFkbGluZUZvbnQ6IFwiSW5rbnV0IEFudGlxdWFcIiwgc2VyaWY7XHJcblxyXG5cclxuQGJsYWNrOiAgICAgIzAwMDtcclxuQHdoaXRlOiAgICAgI2ZmZjtcclxuXHJcbkBsaWdodEJsdWU6ICNkMGRjZWQ7IiwiLmlkZW50aXR5e1xyXG5cclxuICAubW9iaWxlLXBob25lIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQG1lZGlhIEBzbUwge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHJpZ2h0OiA3MnB4O1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHdpZHRoOiA2NnB4O1xyXG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIEBsaWdodEdyZXk7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEBsaWdodEdyZXk7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogQGZzMTM7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6IEBzZWNvbmRhcnlDb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm9mZi1jYW52YXMtLXRyaWdnZXJ7XHJcbiAgbWFyZ2luLXRvcDogMTNweDtcclxufVxyXG5cclxuLnBhZ2UtLWltcHJlc3N1bSxcclxuLnBhZ2UtLWRhdGVuc2NodXR6LFxyXG4ucGFnZS0tYmFycmllcmVmcmVpaGVpdHtcclxuICAuaWRlbnRpdHl7XHJcbiAgICAubW9iaWxlLXBob25lIHtcclxuICAgICAgQG1lZGlhIEBzbUx7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIkBzdGRGb250OiAgICAgc2Fucy1zZXJpZjtcclxuXHJcblxyXG5AYmxhY2s6ICAgICAgICAgICAgICMwMDA7XHJcbkBkYXJrR3JleTogICAgICAgICAgIzExMTExODtcclxuQGZvb3RlckJhY2tncm91bmQ6ICAjMTExMTE4O1xyXG5AdGV4dENvbG9yOiAgICAgICAgICMzMzM7XHJcbkB3aGl0ZTogICAgICAgICAgICAgI2ZmZjtcclxuQGV4dHJlbWVMaWdodEdyZXk6ICAjZjlmOWY5O1xyXG5AbGlnaHRHcmV5OiAgICAgICAgICNlOGU4ZTg7XHJcbkBtZWRHcmV5OiAgICAgICAgICAgIzk5OTtcclxuQG1lZEJsdWVHcmV5OiAgICAgICAjYWNiOGMyO1xyXG5cclxuQHByaW1hcnlDb2xvcjogICAgdmFyKCAtLXByaW1hcnlDb2xvciApO1xyXG5Ac2Vjb25kYXJ5Q29sb3I6ICB2YXIoIC0tc2Vjb25kYXJ5Q29sb3IgKTtcclxuQHRlcnRpYXJ5Q29sb3I6ICAgdmFyKCAtLXRlcnRpYXJ5Q29sb3IgKTtcclxuQHF1YWRyaW5hcnlDb2xvcjogdmFyKCAtLXF1YWRyaW5hcnlDb2xvciApO1xyXG5cclxuQHByaW1hcnlDb250cmFzdENvbG9yOiAgICBAd2hpdGU7XHJcbkBzZWNvbmRhcnlDb250cmFzdENvbG9yOiAgQHdoaXRlO1xyXG5cclxuXHJcbkB3YXJuaW5nQ29sb3I6ICM3MjFjMjQ7XHJcbkBzdWNjZXNzQ29sb3I6ICMxNTU3MjQ7XHJcblxyXG5cclxuLy8gZGVza3RvcCAmIG1vYmlsZSB0cmlnZ2VyIGJnIGFuZCBjb2xvclxyXG5AbWFpbk1lbnVUcmlnZ2VyQ29sb3I6ICBAc2Vjb25kYXJ5Q29sb3I7XHJcbkBtYWluTWVudVRyaWdnZXJCRzogICAgIHJnYmEoMCwwLDAsMCk7XHJcblxyXG4vLyBkZXNrdG9wIG1haW4gbWVudSBpdGVtcyBjb2xvclxyXG5AbWFpbk1lbnVDb2xvcjogICAgICAgQHNlY29uZGFyeUNvbG9yO1xyXG5AbWFpbk1lbnVIb3ZlckNvbG9yOiAgQHByaW1hcnlDb2xvcjtcclxuXHJcbi8vIG1vYmlsZSBtYWluIG1lbnUgYmcgYW5kIGNvbG9yXHJcbkBtb2JpbGVNYWluTWVudUJnOiAgICBAd2hpdGU7XHJcbkBtb2JpbGVNYWluTWVudUNvbG9yOiBAdGV4dENvbG9yO1xyXG5cclxuLy8gbW9iaWxlIHN1YiBtZW51IGJnIGFuZCBjb2xvclxyXG5AbW9iaWxlU3ViTWVudUJnOiAgICAgQGV4dHJlbWVMaWdodEdyZXk7XHJcbkBtb2JpbGVTdWJNZW51Q29sb3I6ICBAdGV4dENvbG9yO1xyXG5cclxuXHJcbi8vQGFjY0FkZDowO1xyXG5cclxuQGZzMjogICB2YXIoIC0tZnMyICk7ICAgICAgIC8vIDMyXHJcbkBmczE3NTogdmFyKCAtLWZzMTc1ICk7ICAgIC8vIDI4XHJcbkBmczE1OiAgdmFyKCAtLWZzMTUgKTsgICAgIC8vIDI0XHJcbkBmczEzOiAgdmFyKCAtLWZzMTMgKTsgICAgIC8vIDIyXHJcbkBmczEyNTogdmFyKCAtLWZzMTI1ICk7ICAgIC8vIDIwXHJcbkBmczExMjU6dmFyKCAtLWZzMTEyNSApOyAgIC8vIDE4XHJcbkBmczE6ICAgdmFyKCAtLWZzMSApOyAgICAgICAvLyAxNlxyXG5AZnMwODc1OnZhciggLS1mczA4NzUgKTsgICAvLyAxNFxyXG5AZnMwNzU6IHZhciggLS1mczA3NSApOyAgICAvLyAxMlxyXG5cclxuQGgxc2l6ZTogIEBmczI7XHJcbkBoMnNpemU6ICBAZnMxNzU7XHJcbkBoM3NpemU6ICBAZnMxNTtcclxuQGg0c2l6ZTogIEBmczEyNTtcclxuQGg1c2l6ZTogIEBmczExMjU7XHJcbkBoNnNpemU6ICBAZnMxO1xyXG5cclxuXHJcbkB0eXBvU3RkTWFyZ2luOiAxcmVtO1xyXG5cclxuXHJcbi8vIHN0YW5kYXJkIHdpZHRoIG9mIC5jb250YWluZXJcclxuQG1heHdpZHRoOiAxMjgwcHg7XHJcblxyXG4vLyBoZWFkZXIgSGVpZ2h0IGRlZmluaXRpb25zXHJcbkBoZWFkZXJIZWlnaHQ6ICAgIDEwMHB4O1xyXG5Ac2xpbUhlYWRlckhlaWdodDogODBweDtcclxuQG1vYmlsZUhlYWRlckhlaWdodDogNjZweDtcclxuXHJcbi8vIGhhbWJ1cmdlclxyXG5AaGFtYnVyZ2VyV2lkdGg6ICAgIDM2cHg7XHJcbkBoYW1idXJnZXJDb2xvcjogICAgQHRleHRDb2xvcjtcclxuXHJcbi8vIHBhZGRpbmcgYmV0d2VlbiBjb2xzXHJcbkBzdGRDb2xQYWRkaW5nIDogMXJlbTtcclxuXHJcbi8vIG1hcmdpbiAvIHBhZGRpbmcgYmV0d2VlbiByb3dzXHJcbkBzdGRSb3dNYXJnaW46ICA1cmVtO1xyXG5Ac2xpbVJvd01hcmdpbjogMnJlbTtcclxuXHJcbi8vIGNvbCBtYXJnaW4gKGJ0bSkgb24gYnJlYWtwb2ludCBicmVha3NcclxuQGJyZWFrQ29sTWFyZ2luOiAycmVtO1xyXG5cclxuQGZvcm1MYWJlbFdpZHRoOiAxMjBweDtcclxuXHJcbi8vIGZvb3RlciBsYWJlbCB3aWR0aFxyXG5AZm9vdGVyTGFiZWxXaWR0aDogODBweDtcclxuXHJcbi8vIGZvb3RlciBMaW5rIENvbG9yXHJcbkBmb290ZXJMaW5rQ29sb3I6IEBzZWNvbmRhcnlDb2xvcjtcclxuXHJcbi8vIGZvb3RlciB0ZXh0IGNvbG9yXHJcbkBmb290ZXJDb2xvcjogQG1lZEdyZXk7XHJcblxyXG5cclxuQGRlc2tMOiB+XCIgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQxcHgpXCI7XHJcbkBkZXNrUzogflwiIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KVwiO1xyXG5AbWluX2Rlc2tNVzogflwiIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KVwiO1xyXG5AZGVza01XOiB+XCIgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpXCI7XHJcbkBkZXNrOiAgflwiIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE0MnB4KVwiO1xyXG5AdGFiTDogIH5cIiBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDFweClcIjtcclxuQHRhYlA6ICB+XCIgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTNweClcIjtcclxuQHNtTDogICB+XCIgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MjBweClcIjtcclxuQHNtUDogICB+XCIgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTVweClcIjtcclxuQHNtWDogICB+XCIgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweClcIjtcclxuXHJcbkBtb21lbnRUb1Nob3dUaGVIYW1idXJnZXI6IEB0YWJQOyIsIi5tb2JpbGUtYmFja3tcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5wYWdlLS1pbXByZXNzdW0sXHJcbi5wYWdlLS1kYXRlbnNjaHV0eixcclxuLnBhZ2UtLWJhcnJpZXJlZnJlaWhlaXR7XHJcbiAgLm1vYmlsZS1iYWNre1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7XHJcblxyXG4gICAgYXtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgY29sb3I6IEBwcmltYXJ5Q29sb3I7XHJcbiAgICAgIHBhZGRpbmc6IDAgMXJlbTtcclxuICAgICAgLmludGVyYWN0aW9uVHJhbnNpdGlvbigpO1xyXG5cclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeUNvbG9yO1xyXG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSBAc21Me1xyXG4gICAgICAgIC5tb2JpbGUtLWhpZGRlbntkaXNwbGF5OiBub25lO31cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIEBtb21lbnRUb1Nob3dUaGVIYW1idXJnZXJ7XHJcbiAgICAubW9iaWxlLWhhbWJ1cmdlcntcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4ubWVudS0tbWFpbm1lbnV7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAmID4gbGksXHJcbiAgJiA+IGxpID4gYXtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGNvbG9yOiBAYmxhY2s7XHJcbiAgICAuaW50ZXJhY3Rpb25UcmFuc2l0aW9uKCk7XHJcblxyXG4gICAgJjpob3ZlcntcclxuICAgICAgYmFja2dyb3VuZDogQHByaW1hcnlDb2xvcjtcclxuICAgICAgY29sb3I6IEB3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgQG1vbWVudFRvU2hvd1RoZUhhbWJ1cmdlcntcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJiA+IGxpLmNsaWNrZWQgPiBhe1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB9XHJcblxyXG4gICYgPiBsaSA+IGF7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgQG1vbWVudFRvU2hvd1RoZUhhbWJ1cmdlciB7XHJcbiAgICAmID4gbGkgKyBsaSB7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAbWVkR3JleTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuaW50ZXJhY3Rpb25UcmFuc2l0aW9uKEBkdXI6IDAuMzNzOyBAcHJvcHM6IGFsbDsgQGRlbGF5OiAwczspe1xyXG4gIC8vLXdlYmtpdC10cmFuc2l0aW9uOiBAZm9yIEBkdXIgZWFzZS1pbi1vdXQ7XHJcbiAgLy8tbW96LXRyYW5zaXRpb246IEBmb3IgQGR1ciBlYXNlLWluLW91dDtcclxuICAvL3RyYW5zaXRpb246IEBmb3IgQGR1ciBlYXNlLWluLW91dDtcclxuXHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBAcHJvcHM7XHJcbiAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiBAcHJvcHM7XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogQHByb3BzO1xyXG5cclxuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IEBkdXI7XHJcbiAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiBAZHVyO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IEBkdXI7XHJcblxyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuXHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiBAZGVsYXk7XHJcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiBAZGVsYXk7XHJcbiAgdHJhbnNpdGlvbi1kZWxheTogQGRlbGF5O1xyXG59IiwiLnBhZ2UtLWhlYWRlcntcclxuICBtYXJnaW4tdG9wOiBAaGVhZGVySGVpZ2h0O1xyXG5cclxuICBAbWVkaWEgQG1vbWVudFRvU2hvd1RoZUhhbWJ1cmdlcntcclxuICAgIG1hcmdpbi10b3A6IEBtb2JpbGVIZWFkZXJIZWlnaHQ7XHJcbiAgfVxyXG5cclxuICAuY29udGVudEVsZW1lbnR7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLndlYnNpdGUtLXRpdGxle1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMTV2aDtcclxuICAgICAgbGVmdDogNTB2dztcclxuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoIChAbWF4d2lkdGggLyAyKSAqIC0xKTtcclxuXHJcbiAgICAgIEBtZWRpYSBAbWF4TWF4V2lkdGh7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgbGVmdDogMXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIEBtb21lbnRUb1Nob3dUaGVIYW1idXJnZXJ7XHJcbiAgICAgICAgdG9wOiAzMHB4O1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XHJcblxyXG4gICAgICAgIC5idXR0b24tLXdyYXBwZXJ7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBsZWZ0OiAtMXJlbTtcclxuICAgICAgICAgIHJpZ2h0OiAtMXJlbTtcclxuICAgICAgICAgIC8vd2lkdGg6IGNhbGMoMTAwJSArIDJyZW0pO1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIEB3aGl0ZTtcclxuXHJcbiAgICAgICAgICBhe1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGgxe1xyXG4gICAgICAgIGNvbG9yOiBAYmxhY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgIHRleHQtc2hhZG93OiAwIDAgMnB4IHJnYmEoMjU1LDI1NSwyNTUsMC43KTtcclxuXHJcbiAgICAgICAgQG1lZGlhIEBzbUx7XHJcbiAgICAgICAgICBmb250LXNpemU6IEBmczI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmICsgLndlYnNpdGUtLXRpdGxlLXN1YmxpbmV7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeUNvbG9yO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBAc21Me1xyXG4gICAgICAgICAgICBmb250LXNpemU6IEBmczExMjU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAud2Vic2l0ZS0tdGl0bGUtY2hlY2tsaXN0e1xyXG4gICAgICAgIGZvbnQtc2l6ZTogQGZzMTM7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBjb2xvcjogQGJsYWNrO1xyXG5cclxuICAgICAgICB1bHtcclxuICAgICAgICAgIG1hcmdpbjogMnJlbSAwO1xyXG5cclxuICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiZm9udGF3ZXNvbWVcIjtcclxuICAgICAgICAgICAgICBjb2xvcjogQHByaW1hcnlDb2xvcjtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA1OFwiO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC40cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmICsgbGl7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAvKi5waG9uZS0tbGlua3tcclxuICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQHdoaXRlO1xyXG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3JlbTtcclxuICAgICAgfSovXHJcblxyXG4gICAgICAucGhvbmUtLWxpbmt7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xyXG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQGJsYWNrO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgLmludGVyYWN0aW9uVHJhbnNpdGlvbigpO1xyXG5cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgY29sb3I6IEBibGFjaztcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgQGJsYWNrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZhe1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjY2cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIm1haW57XHJcbiAgbWluLWhlaWdodDogNTUwcHg7XHJcbn1cclxuXHJcbi5wYWdlLS1pbXByZXNzdW0sXHJcbi5wYWdlLS1kYXRlbnNjaHV0eixcclxuLnBhZ2UtLWJhcnJpZXJlZnJlaWhlaXR7XHJcbiAgbWFpbntcclxuICAgIG1hcmdpbi10b3A6IEBoZWFkZXJIZWlnaHQ7XHJcblxyXG4gICAgQG1lZGlhIEBtb21lbnRUb1Nob3dUaGVIYW1idXJnZXJ7XHJcbiAgICAgIG1hcmdpbi10b3A6IEBtb2JpbGVIZWFkZXJIZWlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQG1lZGlhIEBzbUx7XHJcbiAgI2lubmVuYXVzYmF1LFxyXG4gICNmYXNzYWRlbmJhdXtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgI2NlLTJ7XHJcbiAgICAuYnV0dG9uLS13cmFwcGVye1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4uaGFzLS1saWdodGdyZXktYmFja2dyb3VuZHtcclxuICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xyXG59IiwiaDIgKyBoM3tcclxuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gIGZvbnQtc2l6ZTogQGZzMTM7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBjb2xvcjogQHNlY29uZGFyeUNvbG9yO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbn0iLCIuY3RhLS1ib3h7XHJcbiAgbWFyZ2luLXRvcDogM3JlbTtcclxuICBwYWRkaW5nOiAycmVtIDA7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBtZWRHcmV5O1xyXG4gIC8vYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBtZWRHcmV5O1xyXG5cclxuICAuY3RhLS1wcmltYXJ5LWNhbGx7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICB9XHJcblxyXG4gIC5jdGEtLWFjdGlvbntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIEBtZWRpYSBAc21Me1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmN0YS0tY2FsbHtcclxuICAgICAgY29sb3I6IEBwcmltYXJ5Q29sb3I7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMS42NnJlbTtcclxuXHJcbiAgICAgIEBtZWRpYSBAc21Me1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNjZyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jdGEtLWJ1dHRvbntcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgQGJsYWNrO1xyXG4gICAgfVxyXG5cclxuICAgIGF7XHJcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGNvbG9yOiBAYmxhY2s7XHJcbiAgICAgIC5pbnRlcmFjdGlvblRyYW5zaXRpb24oKTtcclxuXHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeUNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiI2NvbnRhY3RzLS1kYXRhe1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgLmNvbnRhY3RzLS1sZWZ0LFxyXG4gIC5jb250YWN0cy0tcmlnaHR7XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxcmVtKTtcclxuXHJcbiAgICBAbWVkaWEgQHNtTHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgQHNtTHtcclxuICAgIC5jb250YWN0cy0tcmlnaHR7XHJcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcblxyXG4gIC5jb250YWN0cy0tbGluZXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgLmNvbnRhY3RzLS1sYWJlbHtcclxuICAgICAgd2lkdGg6IDgycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGFjdHMtLWJ1c2luZXNze1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbVxyXG4gIH1cclxuXHJcbiAgLmJ1dHRvbntcclxuICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICBwYWRkaW5nOiAwLjMzcmVtIDAuNjZyZW07XHJcbiAgICBmb250LXNpemU6IEBmczE7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1hcmdpbi1sZWZ0OiA4MnB4O1xyXG4gIH1cclxufSIsIi5jb252ZXJzaW9uLS1ib3h7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2NvbnZlcnNpb24uanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgY29sb3I6IEB3aGl0ZTtcclxuXHJcbiAgQG1lZGlhIEBzbUx7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvY29udmVyc2lvbl9fbW9iaWxlLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgfVxyXG5cclxuXHJcbiAgLmNvbnZlcnNpb24tLWlubmVye1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmctbGVmdDogNTAlO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICBAbWVkaWEgQG1vbWVudFRvU2hvd1RoZUhhbWJ1cmdlcntcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgQHNtTHtcclxuICAgICAgcGFkZGluZy10b3A6IDRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLmNvbnZlcnNpb24tLXRleHRze1xyXG4gICAgbWFyZ2luLXRvcDogNXJlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBtZWRpYSBAbW9tZW50VG9TaG93VGhlSGFtYnVyZ2Vye1xyXG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbnZlcnNpb24tLXRleHR7XHJcbiAgICBtYXgtd2lkdGg6IDM2NnB4O1xyXG4gIH1cclxuXHJcbiAgLmNvbnZlcnNpb24tLWJ1dHRvbntcclxuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDlyZW07XHJcbiAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgIGF7XHJcbiAgICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIEBtb21lbnRUb1Nob3dUaGVIYW1idXJnZXJ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDdyZW07XHJcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA2cmVtO1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBAc21Me1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAuY29udmVyc2lvbi0tbGluZXtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgY29sb3I6IEBsaWdodEJsdWU7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgZm9udC1zaXplOiBAZnMxO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIC5jb252ZXJzaW9uLS1oaWdobGlnaHR7XHJcbiAgICAgIHdpZHRoOiA4cmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIGNvbG9yOiBAd2hpdGU7XHJcblxyXG4gICAgICBAbWVkaWEgQG1vbWVudFRvU2hvd1RoZUhhbWJ1cmdlcntcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICB3aWR0aDogNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICBAbWVkaWEgQG1vbWVudFRvU2hvd1RoZUhhbWJ1cmdlcntcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZvbnQtc2l6ZTogQGZzMDg3NTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuZm9vdGVye1xyXG4gIGZvbnQtc2l6ZTogQGZzMTtcclxuXHJcblxyXG4gIC5mb290ZXItLWluc3RhbmNlLW5hbWV7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgIC5mb290ZXItLWluc3RhbmNlLWdme1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvb3Rlci0tbmF2aWdhdGlvbntcclxuXHJcbiAgICB1bHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiKyBcIjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGF7XHJcbiAgICBjb2xvcjogQHdoaXRlO1xyXG5cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG5cclxuICAub2gtLWhlYWRpbmd7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB9XHJcblxyXG4gIC5vaC0tZGF5bGFiZWx7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjY2cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmhvbm9ye1xyXG5cclxuICAuaG9ub3ItLXdvcmR7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgfVxyXG59IiwiXHJcbiNhY2Nlc3NpYmlsaXR5VG9vbHMgYnV0dG9ue1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIC5pbnRlcmFjdGlvblRyYW5zaXRpb24oKTtcclxuXHJcbiAgJjpob3ZlcntcclxuICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcclxuICAgIGNvbG9yOiBAYmxhY2s7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCBAYmxhY2s7XHJcbiAgfVxyXG5cclxuICAmLmFjdGl2ZXtcclxuICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5Q29sb3I7XHJcblxyXG4gICAgJjpob3ZlcntcclxuICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xyXG4gICAgICBjb2xvcjogQGJsYWNrO1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCBAYmxhY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiNhY2Nlc3NpYmlsaXR5VG9vbHMgYXtcclxuICBjb2xvcjogQHNlY29uZGFyeUNvbG9yO1xyXG5cclxuICAmOmhvdmVye1xyXG4gICAgY29sb3I6IEBwcmltYXJ5Q29sb3I7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcbn1cclxuXHJcbi5hY2Nlc3NpYmlsaXR5LS1hdWRpb291dHB1dCAucm93IC5jb250YWluZXJ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5zcGVlY2hPdXRUZXh0e1xyXG4gIGJhY2tncm91bmQ6IEBwcmltYXJ5Q29sb3I7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogLTJyZW07XHJcbiAgbGVmdDogMXJlbTtcclxuICBwYWRkaW5nOiAwLjMzcmVtIDFyZW07XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIC5pbnRlcmFjdGlvblRyYW5zaXRpb24oKTtcclxuXHJcbiAgJjpob3ZlcntcclxuICAgIGJhY2tncm91bmQ6IEBzZWNvbmRhcnlDb2xvcjtcclxuICB9XHJcbn1cclxuXHJcblxyXG4uYWNjZXNzaWJpbGl0eS0tbGFyZ2Vmb250e1xyXG4gIG1haW57XHJcbiAgICAuY291cnNlV3JhcHBlcntcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb3Vyc2VDYXJke1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZm9udC1zaXplOiBAZnMxO1xyXG5cclxuICAgICAgLmNvdXJzZVRpbWV7XHJcbiAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgLmNvdXJzZU5hbWV7XHJcbiAgICAgICAgd2lkdGg6IDI4JTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgICAuY291cnNlRGVzY3tcclxuICAgICAgICB3aWR0aDogNDIlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgICAgLmNvdXJzZUxvY3tcclxuICAgICAgICB3aWR0aDogMTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgQHNtTHtcclxuICAjYWNjZXNzaWJpbGl0eVRvb2xzIGJ1dHRvbiAuYWNjZXNzLS1idXR0b24taWNvbntcclxuICAgIHdpZHRoOiAxMiU7XHJcbiAgfVxyXG59IiwiLmlzLS1pb3N7XHJcbiAgI2dldEFjY2Vzc2liaWxpdHlPdmVybGF5e1xyXG4gICAgYm90dG9tOiA0cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIEBzbUx7XHJcbiAgICAjYWNjZXNzaWJpbGl0eVRvb2xze1xyXG4gICAgICBib3R0b206IGNhbGMoNHJlbSArIDQ0cHgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI3Njcm9sbC0tdG9wLWJ1dHRvbntcclxuICAgIGJvdHRvbTogNHJlbTtcclxuICB9XHJcbn0iXSwiZmlsZSI6InRoZW1lLmNzcyJ9 */
