/* noto-sans-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: 'Noto Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/noto-sans-v42-latin-300.woff2') format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* noto-sans-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: 'Noto Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/noto-sans-v42-latin-regular.woff2') format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* noto-sans-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: 'Noto Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/noto-sans-v42-latin-italic.woff2') format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* noto-sans-500 - 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: 'Noto Sans';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/noto-sans-v42-latin-500.woff2') format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* noto-sans-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: 'Noto Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/noto-sans-v42-latin-700.woff2') format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* noto-sans-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: 'Clash';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/ClashDisplay-Regular.woff2') format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* noto-sans-500 - 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: 'Clash';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/ClashDisplay-Medium.woff2') format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* noto-sans-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: 'Clash';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/ClashDisplay-Semibold.woff2') format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
body {
  font-size: 1.25rem;
  line-height: 1.6;
  font-family: "Noto Sans", sans-serif;
  color: #2b2a28;
}
.identity {
  background: #010101;
}
.identity .mobile-visible a {
  color: #fff;
}
.identity .mobile-phone a .fa {
  font-size: 24px;
  padding-top: 5px;
}
.identity .mobile-mail a .fa {
  font-size: 24px;
  padding-top: 11px;
}
main {
  min-height: 550px;
}
.navigation,
.menu--mainmenu {
  height: 100%;
}
.menu--mainmenu > li > a {
  font-size: 1.5rem;
  font-weight: 500;
  font-family: "Clash", sans-serif;
  color: #fff;
  box-sizing: border-box;
  height: 100%;
  display: flex;
  align-items: center;
}
.menu--mainmenu > li.item--has-child > a {
  display: flex;
}
.menu--mainmenu .item--submenu {
  background: #010101;
}
.menu--mainmenu .item--submenu li + li {
  border-top: 1px solid #555;
}
.menu--mainmenu .item--submenu li > a {
  color: #fff;
}
.menu--mainmenu .item--id-6 .item--submenu li a:hover {
  color: var(--secondaryColor);
}
.menu--mainmenu .item--id-6 .item--submenu li:first-child a:hover {
  color: var(--primaryColor);
}
.menu--mainmenu .item--id-6 .item--submenu li:last-child a:hover {
  color: #b9b9b9;
}
@media  screen and (max-width: 853px) {
  .hamburger--inner,
  .hamburger--inner::after,
  .hamburger--inner::before {
    background: #fff;
  }
  .menu--mainmenu {
    background: #010101;
    padding-top: 2rem;
  }
  .menu--mainmenu > li > a {
    color: #fff;
  }
  .menu--mainmenu .item--submenu {
    width: 100%;
    min-width: 300px;
  }
  .menu--mainmenu .item--submenu a {
    font-size: 1.125rem;
  }
}
.has--lightgrey-background {
  background: #f1f1f1;
}
.cssbg--now .has--lightgrey-background {
  background: url("../img/concrete.webp") repeat center center;
}
@media screen and (max-width: 853px) {
  .content33R {
    margin-top: 0;
  }
}
.page--leistungen main .row,
.page-id--7 main .row,
.page-id--8 main .row,
.page-id--9 main .row {
  scroll-margin-top: 100px;
}
.page--index #ce-9 .headline--link,
.page--index #ce-8 .headline--link {
  font-weight: 500;
  color: #010101;
}
@media  screen and (max-width: 620px) {
  .row.jobs--teaser {
    padding-top: 5rem;
  }
  .row.jobs--teaser .image {
    margin-left: -1rem;
    margin-right: -1rem;
    width: calc(100% + 2rem);
    margin-bottom: 0;
  }
  .row.jobs--teaser .content50L {
    margin-bottom: 0;
  }
}
h1 {
  font-size: 52px;
  line-height: 1.1;
  color: #fff;
  font-family: "Clash", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
}
h1 span {
  font-weight: 600;
}
@media  screen and (max-width: 620px) {
  h1 {
    font-size: 2rem;
  }
}
h2 {
  font-size: 3.25rem;
  line-height: 1.1;
  color: #010101;
  font-family: "Clash", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
}
h2 span {
  font-weight: 600;
}
@media  screen and (max-width: 620px) {
  h2 {
    font-size: 2rem;
  }
}
h3 {
  color: #595450;
  font-family: "Clash", sans-serif;
  font-size: 1.5rem;
  text-transform: uppercase;
  font-weight: 400;
}
h3 span {
  font-weight: 600;
  color: #010101;
}
h2 + h3 + .paragraph {
  margin-top: 3rem;
}
h3 + h4 + .paragraph {
  margin-top: 3rem;
}
h3 + h4 + .paragraph + .button--wrapper {
  margin-top: 3rem;
}
h3 + h4 + .paragraph + .button--wrapper .button {
  font-size: 1.25rem;
  padding: 0.5rem 1rem;
}
.page--header {
  padding: 0;
  height: 33vw;
  min-height: 300px;
  position: relative;
  margin-top: 100px;
  display: flex;
}
.page--header .contentElement {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  height: 100%;
}
.page--header .background-image--layer {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.page--header h1 {
  position: relative;
  color: #fff;
  width: 100%;
}
.page--header .headline {
  position: relative;
  font-size: 2rem;
  letter-spacing: 1px;
  font-weight: 500;
  text-transform: uppercase;
  font-family: "Clash", sans-serif;
  color: #fff;
}
.page--header .button--wrapper {
  position: relative;
}
.page--header .button--white {
  border: 2px solid #fff;
  background: rgba(255, 255, 255, 0);
  color: #fff;
  font-family: "Clash", sans-serif;
  font-size: 1.125rem;
}
.page--header .button--white:hover {
  color: #010101;
  background: #ffffff;
}
@media  screen and (max-width: 620px) {
  .page--header {
    height: auto;
    margin-top: 66px;
    min-height: unset;
  }
  .page--header .contentElement {
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }
  .page--header h1 {
    position: absolute;
    top: 20vh;
    left: 1rem;
    right: 1rem;
  }
  .page--header h1 + .headline {
    position: absolute;
    top: calc(20vh + 3rem);
    font-size: 1.5rem;
    left: 1rem;
  }
  .page--header .button--wrapper {
    position: absolute;
    top: calc(20vh + 3rem);
    left: 1rem;
    right: 1rem;
    text-align: center;
  }
  .page--header .button--wrapper + .button--wrapper {
    top: calc(20vh + 7rem);
    margin-left: 0;
  }
  .page--header .button--wrapper .button {
    display: inline-block;
    width: auto;
    margin: auto;
    background: rgba(0, 0, 0, 0.2);
  }
}
.page--index header .main--header + .row {
  margin-top: -100px;
}
@media  screen and (max-width: 620px) {
  .page--index header .main--header + .row {
    margin-top: -200px;
  }
}
.page--index header .cards .contentElement {
  padding: 0;
  overflow: hidden;
  text-align: center;
}
.page--index header .cards .contentElement .headline {
  padding: 1rem;
  background: var(--secondaryColor);
  color: #fff;
  font-family: "Clash", sans-serif;
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 1.1;
}
.page--index header .cards .contentElement .headline span {
  font-size: 1.125rem;
  text-transform: uppercase;
}
@media  screen and (max-width: 620px) {
  .page--index header .cards .contentElement .headline {
    font-size: 1.25rem;
    padding: 0.66rem 1rem;
  }
  .page--index header .cards .contentElement .headline span {
    font-size: 1rem;
  }
}
.page--index header .cards .contentElement .button--wrapper {
  margin: 0;
  padding: 0;
}
.page--index header .cards .contentElement .button--wrapper .button {
  display: block;
  border-radius: 0;
  padding: 1rem;
  width: 100%;
  border: 0;
  font-size: 1.125rem;
}
@media  screen and (max-width: 620px) {
  .page--index header .cards .contentElement .button--wrapper .button {
    font-size: 1rem;
    padding: 0.5rem 1rem;
  }
}
.page--index header .content33L .contentElement .headline {
  background: var(--primaryColor);
}
.page--index header .content33R .contentElement .headline {
  background: var(--tertiaryColor);
}
/*
.main--header{
  margin-top: @headerHeight;
  height: auto;
  overflow:hidden;
  position: relative;

  @media @smL{
    margin-top: @mobileHeaderHeight;
  }

  .container, .container > div{
    height: 100%;
  }

  .background-image--layer{
    position: absolute;
    top: 0;
    bottom: 0;
  }


  .locations{
    position: relative;
    margin-top: 100px;
    margin-bottom: 100px;
    //left: calc(50vw - (@maxwidth / 2));
    max-width: @maxwidth;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    justify-content: space-between;

    @media @smL{
      position: absolute;
      margin-top: 5rem;
      width: unset;
      top: 0;
      left: 1rem;
      right: 1rem;
      flex-wrap: wrap;
    }

    a{
      display: block;
      width: calc(33.333% - 2rem);
      background: rgba(0,0,0,0.4);
      overflow: hidden;
      border-radius: 2rem;

      @media @smL{
        width: 100%;
        margin-bottom: 1rem;
        text-align: center;
      }
    }


    .locations--title{
      background: @white;
      padding: 1rem;
      font-family: @headlineFont;
      color: @black;
      font-size: 1.5rem;
      font-weight: 500;
      display: block;

      span{
        font-weight: 400;
      }

      @media @smL{
        font-size: 1.33rem;
      }
    }

    .locations--subtitle{
      padding: 2rem 1rem;
      color: @lightGrey;
      display: block;
      font-family: @headlineFont;
      font-size: 1.25rem;

      @media @smL{
        display: none;
      }
    }

    img{
      display: block;
      margin: 0;
      width: 100%;
      height: auto;
    }




    .primary{
      background: rgba(217, 11, 107, 0.2);
      .interactionTransition();

      .locations--title{
        background: @white;
        color: @primaryColor;
      }

      &:hover, &:focus{
        background: rgba(0, 0, 0, 0.5);

        .locations--title{
          background: @primaryColor;
          color: @white;
        }
      }
    }



    .secondary{
      background: rgba(0, 189, 164, 0.2);
      .interactionTransition();

      .locations--title{
        color: @secondaryColor;
        background: @white;
      }

      &:hover, &:focus{
        background: rgba(0, 0, 0, 0.5);

        .locations--title{
          background: @secondaryColor;
          color: @white;
        }
      }
    }



    .tertiary{
      background: rgba(189, 164, 109, 0.2);
      .interactionTransition();

      .locations--title{
        color: @tertiaryColor;
        background: @white;

      }

      &:hover, &:focus{
        background: rgba(0, 0, 0, 0.5);

        .locations--title{
          background: @tertiaryColor;
          color: @white;
        }
      }
    }
  }
}
*/
.button {
  border-radius: 2rem;
  font-size: 1.5rem;
  font-weight: 500;
}
.button.button--large {
  padding: 1rem 2rem;
  border-radius: 3rem;
}
.button--black {
  border: 2px solid #010101;
}
.button--black:hover,
.button--black:focus {
  background: #fff;
  color: #010101;
}
.button--black:focus {
  box-shadow: 0 0 1rem var(--primaryColor);
}
.button--tertiary {
  background: var(--tertiaryColor);
  color: #fff;
}
.button--tertiary:hover,
.button--tertiary:focus {
  background: #010101;
}
.salon--data {
  margin-top: 2rem;
}
.salon--data a {
  font-weight: 600;
  color: #010101;
}
.salon--data a:hover,
.salon--data a:focus {
  color: var(--primaryColor);
}
.salon--open ul li {
  display: flex;
}
.salon--open ul li strong {
  font-weight: 400;
  width: 80px;
}
.salon--open ul li em {
  font-style: normal;
  font-weight: 500;
}
.salon--service {
  margin-top: 2rem;
}
.salon--service strong {
  font-weight: 400;
  text-transform: uppercase;
  font-size: 1.25rem;
  display: block;
  color: #595450;
}
.salon--service p {
  margin-bottom: 0;
}
.salon--service li {
  font-weight: 500;
}
.salon--service a {
  font-weight: 500;
  color: #010101;
}
.salon--service a:hover,
.salon--service a:focus {
  color: var(--primaryColor);
}
.salon--service + .button--wrapper {
  margin-top: 2rem;
}
.salon--service + .button--wrapper .button {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.page-id--8 .salon--data a:hover,
.page-id--8 .salon--data a:focus,
.page-id--8 .salon--service a:hover,
.page-id--8 .salon--service a:focus {
  color: var(--secondaryColor);
}
.page-id--9 .salon--data a:hover,
.page-id--9 .salon--data a:focus,
.page-id--9 .salon--service a:hover,
.page-id--9 .salon--service a:focus {
  color: var(--tertiaryColor);
}
.cards .contentElement {
  box-shadow: 0 0 1rem rgba(0, 0, 0, 0.3);
  overflow: hidden;
  border-radius: 3rem;
}
.cards h3 {
  text-transform: unset;
  color: #010101;
  text-align: center;
  padding-top: 2rem;
  padding-bottom: 1.5rem;
}
.cards h3 a {
  color: #010101;
  font-weight: 500;
}
.cards h3 a:hover {
  color: var(--primaryColor);
}
.cards .image {
  margin-bottom: 0;
}
.page--index .cards .contentElement {
  padding: 0;
}
.has--lightgrey-background .cards .contentElement {
  background: #fff;
}
#mapcontainer {
  height: 600px;
}
#mapcontainer .leaflet-popup-content li a {
  display: inline-block;
  padding: 0 3px;
  border-radius: 3px;
  background: var(--primaryColor);
  color: #fff;
  font-weight: 500;
}
#mapcontainer .leaflet-popup-content .secondary li a {
  background: var(--secondaryColor);
  color: #fff;
}
#mapcontainer .leaflet-popup-content .tertiary li a {
  background: var(--tertiaryColor);
  color: #fff;
}
#terminoverlay .container {
  flex-wrap: wrap;
}
@media  screen and (min-width: 1280px) {
  #terminoverlay .container {
    padding-left: 8rem;
    padding-right: 8rem;
    box-sizing: border-box;
    padding-bottom: 5rem;
  }
}
@media  screen and (max-width: 620px) {
  #terminoverlay .container {
    padding: 2rem;
  }
}
#terminoverlay h2 {
  padding: 3rem 0 5rem;
}
@media  screen and (max-width: 620px) {
  #terminoverlay h2 {
    padding: 1rem 0;
  }
}
#terminoverlay .termin--list a {
  display: block;
  padding: 0.5rem 0;
  color: #010101;
  -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;
}
#terminoverlay .termin--list li + li {
  border-top: 1px solid #e8e8e8;
}
#terminoverlay .termin--list-primary a:hover,
#terminoverlay .termin--list-primary a:focus {
  padding-left: 1rem;
  color: #fff;
  background: var(--primaryColor);
}
#terminoverlay .termin--list-secondary a:hover,
#terminoverlay .termin--list-secondary a:focus {
  padding-left: 1rem;
  color: #fff;
  background: var(--secondaryColor);
}
#terminoverlay .termin--list-tertiary a:hover,
#terminoverlay .termin--list-tertiary a:focus {
  padding-left: 1rem;
  color: #010101;
  background: var(--tertiaryColor);
}
.job--item {
  width: 100%;
  margin-bottom: 3rem;
}
.job--item-inner {
  display: flex;
  width: 100%;
}
@media  screen and (max-width: 853px) {
  .job--item-inner {
    flex-direction: column;
  }
}
.job--data {
  width: 100%;
  height: auto;
  margin: 1rem 0;
  padding: 1rem 0;
  box-sizing: border-box;
}
.job--preview-headline {
  color: #010101;
  font-family: "Clash", sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 1rem;
  font-size: 2.5rem;
  display: block;
}
.job--preview-headline .job--preview-location {
  font-size: 1.25rem;
  color: #999;
  font-weight: 400;
}
@media  screen and (max-width: 620px) {
  .job--preview-headline {
    font-size: 1.5rem;
  }
}
.jobs--item-desc {
  font-size: 1.125rem;
  margin-bottom: 2rem;
}
.get--job-item {
  background: #010101;
  padding: 0.66rem 1.5rem;
  cursor: pointer;
  margin-bottom: 0;
}
.get--job-item:hover {
  background: var(--primaryColor);
}
.is--visible .get--job-item {
  margin-bottom: 2rem;
}
.job--data-additional {
  font-size: 1.125rem;
  height: 0;
  overflow: hidden;
  -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;
}
@supports (interpolate-size: allow-keywords) {
  :root {
    interpolate-size: allow-keywords;
  }
}
.is--visible .job--data-additional {
  height: auto;
  overflow: clip;
  /* Clip off contents while animating */
}
.jobs--item-basicdata p {
  display: flex;
}
.jobs--item-basicdata p .jobs--item-label_inline {
  width: 200px;
}
@media  screen and (max-width: 620px) {
  .jobs--item-basicdata p {
    flex-direction: column;
  }
  .jobs--item-basicdata p .jobs--item-label_inline {
    width: 100%;
    margin-top: 0.33rem;
  }
}
.jobs--item-label {
  text-transform: uppercase;
  font-weight: 400;
  font-size: 14px;
  margin-bottom: 0.5rem;
  color: #595450;
}
.jobs--item-col {
  margin-bottom: 2rem;
}
.jobs--item-col ul li {
  position: relative;
  padding-left: 1rem;
}
.jobs--item-col ul li::before {
  width: 7px;
  height: 7px;
  position: absolute;
  top: 0.7rem;
  left: 0;
  background: #010101;
  display: block;
  content: "";
}
.jobs--item-action {
  display: flex;
  width: 100%;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 3rem;
}
.jobs--item-action .jobs--item-cta {
  height: 80px;
  width: 100%;
  background: #e8e8e8;
  box-sizing: border-box;
  padding: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #010101;
  font-weight: 600;
  font-size: var(--fs125);
}
.jobs--item-action .jobs--item-buttons {
  display: flex;
  width: 100%;
  height: 80px;
  flex-wrap: wrap;
  color: rgba(255, 255, 255, 0.8);
  font-size: var(--fs1);
}
.jobs--item-action .jobs--item-action_phone {
  width: 50%;
  height: 100%;
  background: var(--primaryColor);
  padding: 0.75rem 1rem 0.5rem 3rem;
  box-sizing: border-box;
}
@media  screen and (max-width: 1440px) {
  .jobs--item-action .jobs--item-action_phone {
    padding-left: 1rem;
  }
}
@media  screen and (max-width: 1141px) {
  .jobs--item-action .jobs--item-action_phone {
    width: 100%;
    padding-left: 3rem;
  }
}
@media  screen and (max-width: 620px) {
  .jobs--item-action .jobs--item-action_phone {
    text-align: center;
    padding-left: 1rem;
  }
}
.jobs--item-action .jobs--item-action_phone a {
  color: #fff;
  font-size: var(--fs125);
}
.jobs--item-action .jobs--item-action_mail {
  width: 50%;
  height: 100%;
  background: var(--tertiaryColor);
  padding: 0.75rem 1rem 0.5rem 3rem;
  box-sizing: border-box;
}
@media  screen and (max-width: 1440px) {
  .jobs--item-action .jobs--item-action_mail {
    padding-left: 1rem;
  }
}
@media  screen and (max-width: 1141px) {
  .jobs--item-action .jobs--item-action_mail {
    width: 100%;
    padding-left: 3rem;
  }
}
@media  screen and (max-width: 620px) {
  .jobs--item-action .jobs--item-action_mail {
    text-align: center;
  }
}
.jobs--item-action .jobs--item-action_mail a {
  color: #fff;
  font-size: var(--fs125);
}
@media  screen and (max-width: 620px) {
  .jobs--item-action .jobs--item-action_phone,
  .jobs--item-action .jobs--item-action_mail,
  .jobs--item-action .jobs--item-buttons {
    height: auto;
  }
}
.page--datenschutz main,
.page--impressum main,
.page--barrierefreiheit main {
  margin-top: 100px;
}
.page--datenschutz h1,
.page--impressum h1,
.page--barrierefreiheit h1 {
  color: #010101;
}
.page--datenschutz .paragraph ul,
.page--impressum .paragraph ul,
.page--barrierefreiheit .paragraph ul {
  margin-bottom: 2rem;
}
.page--datenschutz .paragraph ul li,
.page--impressum .paragraph ul li,
.page--barrierefreiheit .paragraph ul li {
  position: relative;
  padding-left: 1rem;
  margin-bottom: 0.2rem;
}
.page--datenschutz .paragraph ul li::before,
.page--impressum .paragraph ul li::before,
.page--barrierefreiheit .paragraph ul li::before {
  width: 7px;
  height: 7px;
  position: absolute;
  top: 0.9rem;
  left: 0;
  background: #010101;
  display: block;
  content: "";
}
.page--datenschutz .legal--line .legal--label,
.page--impressum .legal--line .legal--label,
.page--barrierefreiheit .legal--line .legal--label {
  width: 100px;
}
.page--datenschutz .paragraph a,
.page--impressum .paragraph a,
.page--barrierefreiheit .paragraph a {
  color: #010101;
  font-weight: 500;
}
.page--datenschutz .paragraph a:hover,
.page--impressum .paragraph a:hover,
.page--barrierefreiheit .paragraph a:hover {
  background: var(--primaryColor);
  color: #fff;
}
.page--datenschutz .paragraph a:focus,
.page--impressum .paragraph a:focus,
.page--barrierefreiheit .paragraph a:focus {
  text-decoration: underline;
  background: var(--primaryColor);
  color: #fff;
}
.page--datenschutz .legal--line .legal--label-full,
.page--impressum .legal--line .legal--label-full,
.page--barrierefreiheit .legal--line .legal--label-full {
  width: 100%;
}
.page--datenschutz .legal--line .legal--label-long,
.page--impressum .legal--line .legal--label-long,
.page--barrierefreiheit .legal--line .legal--label-long {
  width: 160px;
}
.footer {
  flex-wrap: wrap;
  font-size: 1.125rem;
  color: #d5d2d2;
}
.footer .content6633 .footer--instance-name {
  text-transform: uppercase;
  font-weight: 600;
  font-family: "Clash", sans-serif;
  color: #fff;
  letter-spacing: 2px;
}
.footer a {
  color: #fff;
  -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;
}
.footer a:hover {
  background: var(--primaryColor);
}
.footer a:focus {
  background: var(--primaryColor);
  text-decoration: underline;
}
.footer .footer--navigation {
  display: flex;
  justify-content: right;
}
.footer .footer--navigation ul {
  display: flex;
  width: 100%;
  justify-content: space-between;
}
@media  screen and (max-width: 620px) {
  .footer .footer--navigation {
    margin-bottom: 4rem;
  }
  .footer .footer--navigation a {
    text-decoration: underline;
  }
}
.footer .footer--team-contacts {
  margin-bottom: 0;
}
.footer .footer--section-links {
  width: 100%;
  height: 100%;
  align-items: end;
  justify-content: space-between;
  display: flex;
}
@media  screen and (max-width: 620px) {
  .footer .footer--section-links {
    flex-direction: column;
  }
}
.footer .footer--section-links a {
  display: flex;
  width: 32%;
  box-sizing: border-box;
  padding: 3rem 1rem 1rem 1rem;
  border: 1px solid #999;
  color: #999;
  flex-wrap: wrap;
}
.footer .footer--section-links a strong {
  display: block;
  width: 100%;
  color: #fff;
  font-weight: 500;
}
.footer .footer--section-links a:hover {
  color: #fff;
  background: var(--secondaryColor);
}
.footer .footer--section-links a:focus {
  border-color: #fff;
  color: #fff;
}
.footer .footer--section-links a:first-child:hover {
  background: var(--primaryColor);
}
.footer .footer--section-links a:last-child:hover {
  background: var(--tertiaryColor);
}
@media  screen and (max-width: 620px) {
  .footer .footer--section-links a {
    width: 100%;
    padding-top: 1rem;
  }
  .footer .footer--section-links a strong {
    display: inline;
    width: unset;
    margin-left: 6px;
  }
  .footer .footer--section-links a + a {
    margin-top: 1rem;
  }
}
.footer .footer--logo {
  display: flex;
  align-items: end;
  justify-content: right;
}
.footer .footer--logo img {
  height: 123px;
  width: auto;
  display: block;
  margin-bottom: 0;
}
@media  screen and (max-width: 620px) {
  .footer .footer--logo {
    display: none;
  }
}
.honor {
  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: #010101;
  border: 2px solid #010101;
}
#accessibilityTools button.active {
  background: var(--primaryColor);
}
#accessibilityTools button.active:hover {
  background: #fff;
  color: #010101;
  border: 2px solid #010101;
}
#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%;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbmZpZy9mb250cy5sZXNzIiwib3ZlcndyaXRlcy9ib2R5Lmxlc3MiLCJjb25maWcvdmFycy5sZXNzIiwib3ZlcndyaXRlcy9pZGVudGl0eS5sZXNzIiwib3ZlcndyaXRlcy9tYWluLmxlc3MiLCJvdmVyd3JpdGVzL25hdmlnYXRpb24ubGVzcyIsIi4uLy4uLy4uLy4uL2Nzcy9sZXNzL2NvbmZpZy92YXJzLmxlc3MiLCJvdmVyd3JpdGVzL3Jvd3MubGVzcyIsIm92ZXJ3cml0ZXMvaGVhZGxpbmVzLmxlc3MiLCJvdmVyd3JpdGVzL2hlYWRlcnMubGVzcyIsIm92ZXJ3cml0ZXMvYnV0dG9ucy5sZXNzIiwib3ZlcndyaXRlcy9zYWxvbnMubGVzcyIsIm92ZXJ3cml0ZXMvY2FyZHMubGVzcyIsIm92ZXJ3cml0ZXMvbWFwcy5sZXNzIiwib3ZlcndyaXRlcy90ZXJtaW5vdmVybGF5Lmxlc3MiLCJjb25maWcvbWl4aW5zLmxlc3MiLCJvdmVyd3JpdGVzL2pvYnMubGVzcyIsIm92ZXJ3cml0ZXMvbGVnYWwubGVzcyIsIm92ZXJ3cml0ZXMvZm9vdGVyLmxlc3MiLCJvdmVyd3JpdGVzL2FjY2Vzc2liaWxpdHkubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQ0E7RUFDRSxrQkFBQTs7RUFDQSxhQUFhLFdBQWI7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsU0FBUywwQ0FBMEMsT0FBTyxRQUExRDs7OztBQUlGO0VBQ0Usa0JBQUE7O0VBQ0EsYUFBYSxXQUFiO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLFNBQVMsOENBQThDLE9BQU8sUUFBOUQ7Ozs7QUFJRjtFQUNFLGtCQUFBOztFQUNBLGFBQWEsV0FBYjtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxTQUFTLDZDQUE2QyxPQUFPLFFBQTdEOzs7O0FBSUY7RUFDRSxrQkFBQTs7RUFDQSxhQUFhLFdBQWI7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsU0FBUywwQ0FBMEMsT0FBTyxRQUExRDs7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QUFLO0VBQy9CLGtCQUFBOztBQUVGO0VBQ0UsWWJyQmdCLG1CYXFCaEI7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxVQUFBO0VBQ0EscUJBQUE7RUFDQSxlQUFBO0VKbENBLGdDQUFBO0VBQ0EsNkJBQUE7RUFDQSx3QkFBQTtFQUVBLGtDQUFBO0VBQ0EsK0JBQUE7RUFDQSwwQkFBQTtFQUVBLCtDQUFBO0VBQ0EsNENBQUE7RUFDQSx1Q0FBQTtFQUVBLDRCQUFBO0VBQ0EseUJBQUE7RUFDQSxvQkFBQTs7QUl1QkEsY0FBQztFQUNDLFliN0JjLHFCYTZCZDs7QUFLSix5QkFDRSxLQUNFO0VBQ0UsYUFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTs7QUFMTix5QkFDRSxLQU9FO0VBQ0UsYUFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxXYlZFLFVhVUY7O0FBYk4seUJBQ0UsS0FPRSxZQU9FO0VBQ0UsVUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBOztBQWxCUix5QkFDRSxLQU9FLFlBWUU7RUFDRSxVQUFBO0VBQ0EsY0FBQTs7QUF0QlIseUJBQ0UsS0FPRSxZQWdCRTtFQUNFLFVBQUE7RUFDQSxnQkFBQTs7QUExQlIseUJBQ0UsS0FPRSxZQW9CRTtFQUNFLFVBQUE7O0FBTVI7RUFDRSxtQkFBb0IsT0FBTztJQUN6QixVQUFBIiwic291cmNlc0NvbnRlbnQiOlsiLyogbm90by1zYW5zLTMwMCAtIGxhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xyXG4gIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zJztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBzcmM6IHVybCgnLi4vZm9udHMvbm90by1zYW5zLXY0Mi1sYXRpbi0zMDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cclxufVxyXG5cclxuLyogbm90by1zYW5zLXJlZ3VsYXIgLSBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cclxuICBmb250LWZhbWlseTogJ05vdG8gU2Fucyc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL25vdG8tc2Fucy12NDItbGF0aW4tcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xyXG59XHJcblxyXG4vKiBub3RvLXNhbnMtaXRhbGljIC0gbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXHJcbiAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMnO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9ub3RvLXNhbnMtdjQyLWxhdGluLWl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xyXG59XHJcblxyXG4vKiBub3RvLXNhbnMtNTAwIC0gbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXHJcbiAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMnO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9ub3RvLXNhbnMtdjQyLWxhdGluLTUwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xyXG59XHJcblxyXG4vKiBub3RvLXNhbnMtNzAwIC0gbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXHJcbiAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMnO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9ub3RvLXNhbnMtdjQyLWxhdGluLTcwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vKiBub3RvLXNhbnMtcmVndWxhciAtIGxhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xyXG4gIGZvbnQtZmFtaWx5OiAnQ2xhc2gnO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9DbGFzaERpc3BsYXktUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xyXG59XHJcblxyXG4vKiBub3RvLXNhbnMtNTAwIC0gbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXHJcbiAgZm9udC1mYW1pbHk6ICdDbGFzaCc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0NsYXNoRGlzcGxheS1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cclxufVxyXG5cclxuLyogbm90by1zYW5zLTYwMCAtIGxhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xyXG4gIGZvbnQtZmFtaWx5OiAnQ2xhc2gnO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9DbGFzaERpc3BsYXktU2VtaWJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cclxufVxyXG4iLCJib2R5e1xyXG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICBsaW5lLWhlaWdodDogMS42O1xyXG4gIGZvbnQtZmFtaWx5OiBAc3RkRm9udDtcclxuICBjb2xvcjogQHRleHRDb2xvcjtcclxufSIsIkBkZXNrTDogflwiIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MXB4KVwiO1xyXG5AZGVza1M6IH5cIiBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweClcIjtcclxuQG1pbk1heFdpZHRoOiB+XCIgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpXCI7XHJcbkBkZXNrOiAgflwiIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE0MnB4KVwiO1xyXG5AdGFiTDogIH5cIiBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDFweClcIjtcclxuQHRhYlA6ICB+XCIgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTNweClcIjtcclxuQHNtTDogICB+XCIgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MjBweClcIjtcclxuQHNtUDogICB+XCIgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTVweClcIjtcclxuQHNtWDogICB+XCIgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweClcIjtcclxuXHJcbkBtb21lbnRUb1Nob3dUaGVIYW1idXJnZXI6IEB0YWJQO1xyXG5cclxuQHN0ZEZvbnQ6IFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWY7XHJcbkBoZWFkbGluZUZvbnQ6IFwiQ2xhc2hcIiwgc2Fucy1zZXJpZjtcclxuXHJcblxyXG5AYmxhY2s6ICAgICAgICMwMTAxMDE7XHJcbkB0ZXh0Q29sb3I6ICAgIzJiMmEyODtcclxuQG1lZERhcmtHcmV5OiAjNTk1NDUwO1xyXG5AZm9vdGVyTGlnaHRHcmV5OiAjZDVkMmQyO1xyXG5Ad2hpdGU6ICAgICAgICNmZmY7IiwiLmlkZW50aXR5e1xyXG4gIGJhY2tncm91bmQ6IEBibGFjaztcclxuXHJcbiAgLm1vYmlsZS12aXNpYmxlIGF7XHJcbiAgICBjb2xvcjogQHdoaXRlO1xyXG4gIH1cclxuXHJcblxyXG4gIC5tb2JpbGUtcGhvbmUgYSAuZmF7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gIH1cclxuXHJcbiAgLm1vYmlsZS1tYWlsIGEgLmZhe1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDExcHg7XHJcbiAgfVxyXG59IiwibWFpbntcclxuICBtaW4taGVpZ2h0OiA1NTBweDtcclxufSIsIi5uYXZpZ2F0aW9uLCAubWVudS0tbWFpbm1lbnV7XHJcbiAgaGVpZ2h0OiAxMDAlXHJcbn1cclxuXHJcbi5tZW51LS1tYWlubWVudSA+IGxpID4gYXtcclxuICBmb250LXNpemU6IDEuNXJlbTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtZmFtaWx5OiBAaGVhZGxpbmVGb250O1xyXG4gIGNvbG9yOiBAd2hpdGU7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4ubWVudS0tbWFpbm1lbnV7XHJcbiAgLml0ZW0tLXRlcm1pbiA+IGF7XHJcbiAgICAvL2ZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAvL3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG59XHJcblxyXG4ubWVudS0tbWFpbm1lbnUgPiBsaS5pdGVtLS1oYXMtY2hpbGQgPiBhe1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcblxyXG4ubWVudS0tbWFpbm1lbnUgLml0ZW0tLXN1Ym1lbnV7XHJcbiAgYmFja2dyb3VuZDogQGJsYWNrO1xyXG5cclxuICBsaSArIGxpe1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1NTU7XHJcbiAgfVxyXG5cclxuICBsaSA+IGF7XHJcbiAgICBjb2xvcjogQHdoaXRlO1xyXG4gIH1cclxufVxyXG5cclxuLm1lbnUtLW1haW5tZW51IC5pdGVtLS1pZC02IC5pdGVtLS1zdWJtZW51e1xyXG5cclxuICBsaSBhOmhvdmVye1xyXG4gICAgY29sb3I6IEBzZWNvbmRhcnlDb2xvcjtcclxuICB9XHJcblxyXG4gIGxpOmZpcnN0LWNoaWxkIGE6aG92ZXJ7XHJcbiAgICBjb2xvcjogQHByaW1hcnlDb2xvcjtcclxuICB9XHJcblxyXG4gIGxpOmxhc3QtY2hpbGQgYTpob3ZlcntcclxuICAgIGNvbG9yOiAjYjliOWI5O1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuQG1lZGlhIEBtb21lbnRUb1Nob3dUaGVIYW1idXJnZXJ7XHJcblxyXG4gIC5oYW1idXJnZXItLWlubmVyLCAuaGFtYnVyZ2VyLS1pbm5lcjo6YWZ0ZXIsIC5oYW1idXJnZXItLWlubmVyOjpiZWZvcmV7XHJcbiAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XHJcbiAgfVxyXG5cclxuICAubWVudS0tbWFpbm1lbnV7XHJcbiAgICBiYWNrZ3JvdW5kOiBAYmxhY2s7XHJcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcclxuICB9XHJcblxyXG4gIC5tZW51LS1tYWlubWVudSA+IGxpID4gYXtcclxuICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgfVxyXG5cclxuXHJcbiAgLm1lbnUtLW1haW5tZW51IC5pdGVtLS1zdWJtZW51e1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xyXG4gIH1cclxuXHJcbiAgLm1lbnUtLW1haW5tZW51IC5pdGVtLS1zdWJtZW51IGF7XHJcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gIH1cclxuXHJcbn0iLCJAc3RkRm9udDogICAgIHNhbnMtc2VyaWY7XHJcblxyXG5cclxuQGJsYWNrOiAgICAgICAgICAgICAjMDAwO1xyXG5AZGFya0dyZXk6ICAgICAgICAgICMxMTExMTg7XHJcbkBmb290ZXJCYWNrZ3JvdW5kOiAgIzExMTExODtcclxuQHRleHRDb2xvcjogICAgICAgICAjMzMzO1xyXG5Ad2hpdGU6ICAgICAgICAgICAgICNmZmY7XHJcbkBleHRyZW1lTGlnaHRHcmV5OiAgI2Y5ZjlmOTtcclxuQGxpZ2h0R3JleTogICAgICAgICAjZThlOGU4O1xyXG5AbWVkR3JleTogICAgICAgICAgICM5OTk7XHJcbkBtZWRCbHVlR3JleTogICAgICAgI2FjYjhjMjtcclxuXHJcbkBwcmltYXJ5Q29sb3I6ICAgIHZhciggLS1wcmltYXJ5Q29sb3IgKTtcclxuQHNlY29uZGFyeUNvbG9yOiAgdmFyKCAtLXNlY29uZGFyeUNvbG9yICk7XHJcbkB0ZXJ0aWFyeUNvbG9yOiAgIHZhciggLS10ZXJ0aWFyeUNvbG9yICk7XHJcbkBxdWFkcmluYXJ5Q29sb3I6IHZhciggLS1xdWFkcmluYXJ5Q29sb3IgKTtcclxuXHJcbkBwcmltYXJ5Q29udHJhc3RDb2xvcjogICAgQHdoaXRlO1xyXG5Ac2Vjb25kYXJ5Q29udHJhc3RDb2xvcjogIEB3aGl0ZTtcclxuXHJcblxyXG5Ad2FybmluZ0NvbG9yOiAjNzIxYzI0O1xyXG5Ac3VjY2Vzc0NvbG9yOiAjMTU1NzI0O1xyXG5cclxuXHJcbi8vIGRlc2t0b3AgJiBtb2JpbGUgdHJpZ2dlciBiZyBhbmQgY29sb3JcclxuQG1haW5NZW51VHJpZ2dlckNvbG9yOiAgQHNlY29uZGFyeUNvbG9yO1xyXG5AbWFpbk1lbnVUcmlnZ2VyQkc6ICAgICByZ2JhKDAsMCwwLDApO1xyXG5cclxuLy8gZGVza3RvcCBtYWluIG1lbnUgaXRlbXMgY29sb3JcclxuQG1haW5NZW51Q29sb3I6ICAgICAgIEBzZWNvbmRhcnlDb2xvcjtcclxuQG1haW5NZW51SG92ZXJDb2xvcjogIEBwcmltYXJ5Q29sb3I7XHJcblxyXG4vLyBtb2JpbGUgbWFpbiBtZW51IGJnIGFuZCBjb2xvclxyXG5AbW9iaWxlTWFpbk1lbnVCZzogICAgQHdoaXRlO1xyXG5AbW9iaWxlTWFpbk1lbnVDb2xvcjogQHRleHRDb2xvcjtcclxuXHJcbi8vIG1vYmlsZSBzdWIgbWVudSBiZyBhbmQgY29sb3JcclxuQG1vYmlsZVN1Yk1lbnVCZzogICAgIEBleHRyZW1lTGlnaHRHcmV5O1xyXG5AbW9iaWxlU3ViTWVudUNvbG9yOiAgQHRleHRDb2xvcjtcclxuXHJcblxyXG4vL0BhY2NBZGQ6MDtcclxuXHJcbkBmczI6ICAgdmFyKCAtLWZzMiApOyAgICAgICAvLyAzMlxyXG5AZnMxNzU6IHZhciggLS1mczE3NSApOyAgICAvLyAyOFxyXG5AZnMxNTogIHZhciggLS1mczE1ICk7ICAgICAvLyAyNFxyXG5AZnMxMzogIHZhciggLS1mczEzICk7ICAgICAvLyAyMlxyXG5AZnMxMjU6IHZhciggLS1mczEyNSApOyAgICAvLyAyMFxyXG5AZnMxMTI1OnZhciggLS1mczExMjUgKTsgICAvLyAxOFxyXG5AZnMxOiAgIHZhciggLS1mczEgKTsgICAgICAgLy8gMTZcclxuQGZzMDg3NTp2YXIoIC0tZnMwODc1ICk7ICAgLy8gMTRcclxuQGZzMDc1OiB2YXIoIC0tZnMwNzUgKTsgICAgLy8gMTJcclxuXHJcbkBoMXNpemU6ICBAZnMyO1xyXG5AaDJzaXplOiAgQGZzMTc1O1xyXG5AaDNzaXplOiAgQGZzMTU7XHJcbkBoNHNpemU6ICBAZnMxMjU7XHJcbkBoNXNpemU6ICBAZnMxMTI1O1xyXG5AaDZzaXplOiAgQGZzMTtcclxuXHJcblxyXG5AdHlwb1N0ZE1hcmdpbjogMXJlbTtcclxuXHJcblxyXG4vLyBzdGFuZGFyZCB3aWR0aCBvZiAuY29udGFpbmVyXHJcbkBtYXh3aWR0aDogMTI4MHB4O1xyXG5cclxuLy8gaGVhZGVyIEhlaWdodCBkZWZpbml0aW9uc1xyXG5AaGVhZGVySGVpZ2h0OiAgICAxMDBweDtcclxuQHNsaW1IZWFkZXJIZWlnaHQ6IDgwcHg7XHJcbkBtb2JpbGVIZWFkZXJIZWlnaHQ6IDY2cHg7XHJcblxyXG4vLyBoYW1idXJnZXJcclxuQGhhbWJ1cmdlcldpZHRoOiAgICAzNnB4O1xyXG5AaGFtYnVyZ2VyQ29sb3I6ICAgIEB0ZXh0Q29sb3I7XHJcblxyXG4vLyBwYWRkaW5nIGJldHdlZW4gY29sc1xyXG5Ac3RkQ29sUGFkZGluZyA6IDFyZW07XHJcblxyXG4vLyBtYXJnaW4gLyBwYWRkaW5nIGJldHdlZW4gcm93c1xyXG5Ac3RkUm93TWFyZ2luOiAgNXJlbTtcclxuQHNsaW1Sb3dNYXJnaW46IDJyZW07XHJcblxyXG4vLyBjb2wgbWFyZ2luIChidG0pIG9uIGJyZWFrcG9pbnQgYnJlYWtzXHJcbkBicmVha0NvbE1hcmdpbjogMnJlbTtcclxuXHJcbkBmb3JtTGFiZWxXaWR0aDogMTIwcHg7XHJcblxyXG4vLyBmb290ZXIgbGFiZWwgd2lkdGhcclxuQGZvb3RlckxhYmVsV2lkdGg6IDgwcHg7XHJcblxyXG4vLyBmb290ZXIgTGluayBDb2xvclxyXG5AZm9vdGVyTGlua0NvbG9yOiBAc2Vjb25kYXJ5Q29sb3I7XHJcblxyXG4vLyBmb290ZXIgdGV4dCBjb2xvclxyXG5AZm9vdGVyQ29sb3I6IEBtZWRHcmV5O1xyXG5cclxuXHJcbkBkZXNrTDogflwiIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MXB4KVwiO1xyXG5AZGVza1M6IH5cIiBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweClcIjtcclxuQG1pbl9kZXNrTVc6IH5cIiBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweClcIjtcclxuQGRlc2tNVzogflwiIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KVwiO1xyXG5AZGVzazogIH5cIiBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExODJweClcIjtcclxuQHRhYkw6ICB+XCIgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTgxcHgpXCI7XHJcbkB0YWJQOiAgflwiIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUzcHgpXCI7XHJcbkBzbUw6ICAgflwiIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIwcHgpXCI7XHJcbkBzbVA6ICAgflwiIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE1cHgpXCI7XHJcbkBzbVg6ICAgflwiIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpXCI7XHJcblxyXG5AbW9tZW50VG9TaG93VGhlSGFtYnVyZ2VyOiBAdGFiUDsiLCIuaGFzLS1saWdodGdyZXktYmFja2dyb3VuZHtcclxuICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xyXG59XHJcbi5jc3NiZy0tbm93IC5oYXMtLWxpZ2h0Z3JleS1iYWNrZ3JvdW5ke1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9jb25jcmV0ZS53ZWJwXCIpIHJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1M3B4KSB7XHJcbiAgLmNvbnRlbnQzM1Ige1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLS1sZWlzdHVuZ2VuLFxyXG4ucGFnZS1pZC0tNywgLnBhZ2UtaWQtLTgsIC5wYWdlLWlkLS05IHtcclxuICBtYWluIC5yb3cge1xyXG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDEwMHB4O1xyXG4gIH1cclxufVxyXG4ucGFnZS0taW5kZXggI2NlLTksXHJcbi5wYWdlLS1pbmRleCAjY2UtOCB7XHJcbiAgLmhlYWRsaW5lLS1saW5rIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogQGJsYWNrO1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4ucm93LmpvYnMtLXRlYXNlcntcclxuICBAbWVkaWEgQHNtTHtcclxuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xyXG5cclxuICAgIC5pbWFnZXtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMnJlbSk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQ1MEx7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiaDF7XHJcbiAgZm9udC1zaXplOiA1MnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgY29sb3I6IEB3aGl0ZTtcclxuICBmb250LWZhbWlseTogQGhlYWRsaW5lRm9udDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gIHNwYW57XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gIH1cclxuXHJcblxyXG4gIEBtZWRpYSBAc21Me1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gIH1cclxufVxyXG5cclxuaDJ7XHJcbiAgZm9udC1zaXplOiAzLjI1cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgY29sb3I6IEBibGFjaztcclxuICBmb250LWZhbWlseTogQGhlYWRsaW5lRm9udDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gIHNwYW57XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIEBzbUx7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgfVxyXG59XHJcblxyXG5oM3tcclxuICBjb2xvcjogQG1lZERhcmtHcmV5O1xyXG4gIGZvbnQtZmFtaWx5OiBAaGVhZGxpbmVGb250O1xyXG4gIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgc3BhbntcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjogQGJsYWNrO1xyXG4gIH1cclxufVxyXG5cclxuaDIgKyBoMyArIC5wYXJhZ3JhcGh7XHJcbiAgbWFyZ2luLXRvcDogM3JlbTtcclxufVxyXG5cclxuaDMgKyBoNCArIC5wYXJhZ3JhcGh7XHJcbiAgbWFyZ2luLXRvcDogM3JlbTtcclxuXHJcbiAgJiArIC5idXR0b24tLXdyYXBwZXJ7XHJcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG5cclxuICAgIC5idXR0b257XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnBhZ2UtLWhlYWRlcntcclxuICBwYWRkaW5nOiAwO1xyXG4gIGhlaWdodDogMzN2dztcclxuICBtaW4taGVpZ2h0OiAzMDBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLXRvcDogQGhlYWRlckhlaWdodDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuXHJcbiAgLmNvbnRhaW5lciwgLmNvbnRlbnQxMDBDLCAuY29udGVudEVsZW1lbnR7XHJcbiAgICAvL2hlaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5jb250ZW50RWxlbWVudHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLmJhY2tncm91bmQtaW1hZ2UtLWxheWVye1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgaDF7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjb2xvcjogQHdoaXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuaGVhZGxpbmV7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LWZhbWlseTogQGhlYWRsaW5lRm9udDtcclxuICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgfVxyXG5cclxuICAuYnV0dG9uLS13cmFwcGVye1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcblxyXG4gIC5idXR0b24tLXdoaXRle1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgQHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwKTtcclxuICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgICBmb250LWZhbWlseTogQGhlYWRsaW5lRm9udDtcclxuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcblxyXG4gICAgJjpob3ZlcntcclxuICAgICAgY29sb3I6IEBibGFjaztcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwxKTtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuXHJcbiAgQG1lZGlhIEBzbUx7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tdG9wOiBAbW9iaWxlSGVhZGVySGVpZ2h0O1xyXG4gICAgbWluLWhlaWdodDogdW5zZXQ7XHJcblxyXG4gICAgLmNvbnRlbnRFbGVtZW50e1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICBoMXtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDIwdmg7XHJcbiAgICAgIGxlZnQ6IDFyZW07XHJcbiAgICAgIHJpZ2h0OiAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGgxICsgLmhlYWRsaW5le1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogY2FsYygyMHZoICsgM3JlbSk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICBsZWZ0OiAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24tLXdyYXBwZXJ7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiBjYWxjKDIwdmggKyAzcmVtKTtcclxuICAgICAgbGVmdDogMXJlbTtcclxuICAgICAgcmlnaHQ6IDFyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICYgKyAuYnV0dG9uLS13cmFwcGVye1xyXG4gICAgICAgIHRvcDogY2FsYygyMHZoICsgN3JlbSk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5idXR0b257XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4ucGFnZS0tbGVpc3R1bmdlbntcclxuICAucGFnZS0taGVhZGVyIGgxe1xyXG4gICAgLy90ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZS0taW5kZXggaGVhZGVye1xyXG4gIC5tYWluLS1oZWFkZXJ7fVxyXG4gIC5tYWluLS1oZWFkZXIgKyAucm93e1xyXG4gICAgbWFyZ2luLXRvcDogLTEwMHB4O1xyXG5cclxuICAgIEBtZWRpYSBAc21Me1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMjAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2FyZHMgLmNvbnRlbnRFbGVtZW50e1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgLmhlYWRsaW5le1xyXG4gICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAc2Vjb25kYXJ5Q29sb3I7XHJcbiAgICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBAaGVhZGxpbmVGb250O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuXHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgQHNtTHtcclxuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgcGFkZGluZzogMC42NnJlbSAxcmVtO1xyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbi0td3JhcHBlcntcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgLmJ1dHRvbntcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcblxyXG4gICAgICAgIEBtZWRpYSBAc21Me1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGVudDMzTCAuY29udGVudEVsZW1lbnR7XHJcbiAgICAuaGVhZGxpbmV7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5Q29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGVudDMzUiAuY29udGVudEVsZW1lbnR7XHJcbiAgICAuaGVhZGxpbmV7XHJcbiAgICAgIGJhY2tncm91bmQ6IEB0ZXJ0aWFyeUNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLypcclxuLm1haW4tLWhlYWRlcntcclxuICBtYXJnaW4tdG9wOiBAaGVhZGVySGVpZ2h0O1xyXG4gIGhlaWdodDogYXV0bztcclxuICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBAbWVkaWEgQHNtTHtcclxuICAgIG1hcmdpbi10b3A6IEBtb2JpbGVIZWFkZXJIZWlnaHQ7XHJcbiAgfVxyXG5cclxuICAuY29udGFpbmVyLCAuY29udGFpbmVyID4gZGl2e1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLmJhY2tncm91bmQtaW1hZ2UtLWxheWVye1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcblxyXG4gIC5sb2NhdGlvbnN7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gICAgLy9sZWZ0OiBjYWxjKDUwdncgLSAoQG1heHdpZHRoIC8gMikpO1xyXG4gICAgbWF4LXdpZHRoOiBAbWF4d2lkdGg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICBAbWVkaWEgQHNtTHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG4gICAgICB3aWR0aDogdW5zZXQ7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMXJlbTtcclxuICAgICAgcmlnaHQ6IDFyZW07XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICBhe1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDJyZW0pO1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNCk7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XHJcblxyXG4gICAgICBAbWVkaWEgQHNtTHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAubG9jYXRpb25zLS10aXRsZXtcclxuICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xyXG4gICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICBmb250LWZhbWlseTogQGhlYWRsaW5lRm9udDtcclxuICAgICAgY29sb3I6IEBibGFjaztcclxuICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgc3BhbntcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgQHNtTHtcclxuICAgICAgICBmb250LXNpemU6IDEuMzNyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubG9jYXRpb25zLS1zdWJ0aXRsZXtcclxuICAgICAgcGFkZGluZzogMnJlbSAxcmVtO1xyXG4gICAgICBjb2xvcjogQGxpZ2h0R3JleTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBAaGVhZGxpbmVGb250O1xyXG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcblxyXG4gICAgICBAbWVkaWEgQHNtTHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW1ne1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuXHJcblxyXG5cclxuICAgIC5wcmltYXJ5e1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIxNywgMTEsIDEwNywgMC4yKTtcclxuICAgICAgLmludGVyYWN0aW9uVHJhbnNpdGlvbigpO1xyXG5cclxuICAgICAgLmxvY2F0aW9ucy0tdGl0bGV7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xyXG4gICAgICAgIGNvbG9yOiBAcHJpbWFyeUNvbG9yO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyLCAmOmZvY3Vze1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuXHJcbiAgICAgICAgLmxvY2F0aW9ucy0tdGl0bGV7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeUNvbG9yO1xyXG4gICAgICAgICAgY29sb3I6IEB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgIC5zZWNvbmRhcnl7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMTg5LCAxNjQsIDAuMik7XHJcbiAgICAgIC5pbnRlcmFjdGlvblRyYW5zaXRpb24oKTtcclxuXHJcbiAgICAgIC5sb2NhdGlvbnMtLXRpdGxle1xyXG4gICAgICAgIGNvbG9yOiBAc2Vjb25kYXJ5Q29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyLCAmOmZvY3Vze1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuXHJcbiAgICAgICAgLmxvY2F0aW9ucy0tdGl0bGV7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBAc2Vjb25kYXJ5Q29sb3I7XHJcbiAgICAgICAgICBjb2xvcjogQHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgLnRlcnRpYXJ5e1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE4OSwgMTY0LCAxMDksIDAuMik7XHJcbiAgICAgIC5pbnRlcmFjdGlvblRyYW5zaXRpb24oKTtcclxuXHJcbiAgICAgIC5sb2NhdGlvbnMtLXRpdGxle1xyXG4gICAgICAgIGNvbG9yOiBAdGVydGlhcnlDb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyLCAmOmZvY3Vze1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuXHJcbiAgICAgICAgLmxvY2F0aW9ucy0tdGl0bGV7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBAdGVydGlhcnlDb2xvcjtcclxuICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiovXHJcbiIsIi5idXR0b257XHJcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcclxuICBmb250LXNpemU6IDEuNXJlbTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAmLmJ1dHRvbi0tbGFyZ2V7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDJyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5idXR0b24tLWJsYWNre1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICBAYmxhY2s7XHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3Vze1xyXG4gICAgYmFja2dyb3VuZDogQHdoaXRlO1xyXG4gICAgY29sb3I6IEBibGFjaztcclxuICB9XHJcblxyXG4gICY6Zm9jdXN7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMXJlbSBAcHJpbWFyeUNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5idXR0b24tLXRlcnRpYXJ5e1xyXG4gIGJhY2tncm91bmQ6IEB0ZXJ0aWFyeUNvbG9yO1xyXG4gIGNvbG9yOiBAd2hpdGU7XHJcblxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1c3tcclxuICAgIGJhY2tncm91bmQ6IEBibGFjaztcclxuICB9XHJcbn0iLCIuc2Fsb24tLWRhdGF7XHJcbiAgbWFyZ2luLXRvcDogMnJlbTtcclxuXHJcbiAgYXtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjogQGJsYWNrO1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3Vze1xyXG4gICAgICBjb2xvcjogQHByaW1hcnlDb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zYWxvbi0tb3BlbntcclxuICB1bCBsaXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBzdHJvbmd7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGVte1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2Fsb24tLXNlcnZpY2V7XHJcbiAgbWFyZ2luLXRvcDogMnJlbTtcclxuXHJcbiAgc3Ryb25ne1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiBAbWVkRGFya0dyZXk7XHJcbiAgfVxyXG5cclxuICBwe1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIGxpe1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB9XHJcbiAgYXtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogQGJsYWNrO1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3Vze1xyXG4gICAgICBjb2xvcjogQHByaW1hcnlDb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zYWxvbi0tc2VydmljZSArIC5idXR0b24tLXdyYXBwZXJ7XHJcbiAgbWFyZ2luLXRvcDogMnJlbTtcclxuXHJcbiAgLmJ1dHRvbntcclxuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xyXG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5wYWdlLWlkLS04e1xyXG4gIC5zYWxvbi0tZGF0YSBhOmhvdmVyLCAuc2Fsb24tLWRhdGEgYTpmb2N1cyxcclxuICAuc2Fsb24tLXNlcnZpY2UgYTpob3ZlciwgLnNhbG9uLS1zZXJ2aWNlIGE6Zm9jdXN7XHJcbiAgICBjb2xvcjogQHNlY29uZGFyeUNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLnBhZ2UtaWQtLTl7XHJcbiAgLnNhbG9uLS1kYXRhIGE6aG92ZXIsIC5zYWxvbi0tZGF0YSBhOmZvY3VzLFxyXG4gIC5zYWxvbi0tc2VydmljZSBhOmhvdmVyLCAuc2Fsb24tLXNlcnZpY2UgYTpmb2N1c3tcclxuICAgIGNvbG9yOiBAdGVydGlhcnlDb2xvcjtcclxuICB9XHJcbn0iLCIuY2FyZHN7XHJcbiAgLmNvbnRlbnRFbGVtZW50e1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDFyZW0gcmdiYSgwLDAsMCwwLjMpO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XHJcbiAgfVxyXG5cclxuICBoM3tcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcclxuICAgIGNvbG9yOiBAYmxhY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XHJcblxyXG4gICAgYXtcclxuICAgICAgY29sb3I6IEBibGFjaztcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgY29sb3I6IEBwcmltYXJ5Q29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbWFnZXtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZS0taW5kZXh7XHJcbiAgLmNhcmRzIC5jb250ZW50RWxlbWVudHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmhhcy0tbGlnaHRncmV5LWJhY2tncm91bmR7XHJcbiAgLmNhcmRzIC5jb250ZW50RWxlbWVudHtcclxuICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcclxuICB9XHJcbn0iLCIjbWFwY29udGFpbmVye1xyXG4gIGhlaWdodDogNjAwcHg7XHJcbn1cclxuXHJcbiNtYXBjb250YWluZXIgLmxlYWZsZXQtcG9wdXAtY29udGVudHtcclxuICBsaXtcclxuICAgIGF7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcGFkZGluZzogMCAzcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgYmFja2dyb3VuZDogQHByaW1hcnlDb2xvcjtcclxuICAgICAgY29sb3I6IEB3aGl0ZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZWNvbmRhcnl7XHJcbiAgICBsaSBhe1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAc2Vjb25kYXJ5Q29sb3I7XHJcbiAgICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLnRlcnRpYXJ5e1xyXG4gICAgbGkgYXtcclxuICAgICAgYmFja2dyb3VuZDogQHRlcnRpYXJ5Q29sb3I7XHJcbiAgICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiI3Rlcm1pbm92ZXJsYXl7XHJcblxyXG4gIC5jb250YWluZXJ7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgQG1lZGlhIEBtaW5NYXhXaWR0aHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA4cmVtO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4cmVtO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgQHNtTHtcclxuICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgye1xyXG4gICAgcGFkZGluZzogM3JlbSAwIDVyZW07XHJcblxyXG4gICAgQG1lZGlhIEBzbUx7XHJcbiAgICAgIHBhZGRpbmc6IDFyZW0gMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50ZXJtaW4tLWxpc3QgYXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMC41cmVtIDA7XHJcbiAgICBjb2xvcjogQGJsYWNrO1xyXG4gICAgLmludGVyYWN0aW9uVHJhbnNpdGlvbigpO1xyXG4gIH1cclxuXHJcbiAgLnRlcm1pbi0tbGlzdCBsaXtcclxuICAgICYgKyBsaXtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBsaWdodEdyZXk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGVybWluLS1saXN0LXByaW1hcnl7XHJcbiAgICBhe1xyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3Vze1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICAgICAgICBjb2xvcjogQHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5Q29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50ZXJtaW4tLWxpc3Qtc2Vjb25kYXJ5e1xyXG4gICAgYXtcclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1c3tcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAc2Vjb25kYXJ5Q29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50ZXJtaW4tLWxpc3QtdGVydGlhcnl7XHJcbiAgICBhe1xyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3Vze1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICAgICAgICBjb2xvcjogQGJsYWNrO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEB0ZXJ0aWFyeUNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmludGVyYWN0aW9uVHJhbnNpdGlvbihAZHVyOiAwLjMzczsgQHByb3BzOiBhbGw7IEBkZWxheTogMHM7KXtcclxuICAvLy13ZWJraXQtdHJhbnNpdGlvbjogQGZvciBAZHVyIGVhc2UtaW4tb3V0O1xyXG4gIC8vLW1vei10cmFuc2l0aW9uOiBAZm9yIEBkdXIgZWFzZS1pbi1vdXQ7XHJcbiAgLy90cmFuc2l0aW9uOiBAZm9yIEBkdXIgZWFzZS1pbi1vdXQ7XHJcblxyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogQHByb3BzO1xyXG4gIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogQHByb3BzO1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IEBwcm9wcztcclxuXHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiBAZHVyO1xyXG4gIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogQGR1cjtcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiBAZHVyO1xyXG5cclxuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcblxyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogQGRlbGF5O1xyXG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogQGRlbGF5O1xyXG4gIHRyYW5zaXRpb24tZGVsYXk6IEBkZWxheTtcclxufSIsIi5qb2ItLWl0ZW17XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxufVxyXG5cclxuLmpvYi0taXRlbS1pbm5lcntcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICBAbWVkaWEgQHRhYlB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5qb2ItLWRhdGF7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbjogMXJlbSAwO1xyXG4gIHBhZGRpbmc6IDFyZW0gMDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4uam9iLS1wcmV2aWV3LWhlYWRsaW5le1xyXG4gIGNvbG9yOiBAYmxhY2s7XHJcbiAgZm9udC1mYW1pbHk6IEBoZWFkbGluZUZvbnQ7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gIC5qb2ItLXByZXZpZXctbG9jYXRpb257XHJcbiAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICBjb2xvcjogQG1lZEdyZXk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIEBzbUx7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICB9XHJcbn1cclxuLmpvYnMtLWl0ZW0tZGVzY3tcclxuICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbn1cclxuLmdldC0tam9iLWl0ZW17XHJcbiAgYmFja2dyb3VuZDogQGJsYWNrO1xyXG4gIHBhZGRpbmc6IDAuNjZyZW0gMS41cmVtO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAmOmhvdmVye1xyXG4gICAgYmFja2dyb3VuZDogQHByaW1hcnlDb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi5pcy0tdmlzaWJsZSAuZ2V0LS1qb2ItaXRlbXtcclxuICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG59XHJcblxyXG4uam9iLS1kYXRhLWFkZGl0aW9uYWx7XHJcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICBoZWlnaHQ6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAuaW50ZXJhY3Rpb25UcmFuc2l0aW9uKCk7XHJcbn1cclxuQHN1cHBvcnRzIChpbnRlcnBvbGF0ZS1zaXplOiBhbGxvdy1rZXl3b3Jkcykge1xyXG4gIDpyb290IHtcclxuICAgIGludGVycG9sYXRlLXNpemU6IGFsbG93LWtleXdvcmRzO1xyXG4gIH1cclxufVxyXG5cclxuLmlzLS12aXNpYmxlIC5qb2ItLWRhdGEtYWRkaXRpb25hbCB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIG92ZXJmbG93OiBjbGlwOyAvKiBDbGlwIG9mZiBjb250ZW50cyB3aGlsZSBhbmltYXRpbmcgKi9cclxufVxyXG5cclxuXHJcblxyXG4uam9icy0taXRlbS1iYXNpY2RhdGF7XHJcbiAgcHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgLmpvYnMtLWl0ZW0tbGFiZWxfaW5saW5le1xyXG4gICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIEBzbUx7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAuam9icy0taXRlbS1sYWJlbF9pbmxpbmV7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMC4zM3JlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4uam9icy0taXRlbS1sYWJlbHtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICBjb2xvcjogQG1lZERhcmtHcmV5O1xyXG59XHJcbi5qb2JzLS1pdGVtLWNvbHtcclxuICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG59XHJcblxyXG4uam9icy0taXRlbS1jb2wgdWwgbGkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbn1cclxuLmpvYnMtLWl0ZW0tY29sIHVsIGxpOjpiZWZvcmUge1xyXG4gIHdpZHRoOiA3cHg7XHJcbiAgaGVpZ2h0OiA3cHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMC43cmVtO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYmFja2dyb3VuZDogQGJsYWNrO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbn1cclxuXHJcblxyXG4uam9icy0taXRlbS1hY3Rpb257XHJcbiAgZGlzcGxheTogZmxleDtcclxuICB3aWR0aDogMTAwJTtcclxuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgbWFyZ2luLXRvcDogM3JlbTtcclxuXHJcbiAgLmpvYnMtLWl0ZW0tY3Rhe1xyXG4gICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiBAbGlnaHRHcmV5O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgY29sb3I6IEBibGFjaztcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IEBmczEyNTtcclxuICB9XHJcblxyXG4gIC5qb2JzLS1pdGVtLWJ1dHRvbnN7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjgpO1xyXG4gICAgZm9udC1zaXplOiBAZnMxO1xyXG4gIH1cclxuXHJcbiAgLmpvYnMtLWl0ZW0tYWN0aW9uX3Bob25le1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5Q29sb3I7XHJcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDFyZW0gMC41cmVtIDNyZW07XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgIEBtZWRpYSBAZGVza1N7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBAdGFiTHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgQHNtTHtcclxuICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBhe1xyXG4gICAgICBjb2xvcjogQHdoaXRlO1xyXG4gICAgICBmb250LXNpemU6IEBmczEyNTtcclxuICAgIH1cclxuICB9XHJcbiAgLmpvYnMtLWl0ZW0tYWN0aW9uX21haWx7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogQHRlcnRpYXJ5Q29sb3I7XHJcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDFyZW0gMC41cmVtIDNyZW07XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgIEBtZWRpYSBAZGVza1N7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBAdGFiTHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgQHNtTHtcclxuICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgYXtcclxuICAgICAgY29sb3I6IEB3aGl0ZTtcclxuICAgICAgZm9udC1zaXplOiBAZnMxMjU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcblxyXG4gIEBtZWRpYSBAc21Me1xyXG4gICAgLmpvYnMtLWl0ZW0tYWN0aW9uX3Bob25lLFxyXG4gICAgLmpvYnMtLWl0ZW0tYWN0aW9uX21haWwsXHJcbiAgICAuam9icy0taXRlbS1idXR0b25ze1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnBhZ2UtLWRhdGVuc2NodXR6LFxyXG4ucGFnZS0taW1wcmVzc3VtLFxyXG4ucGFnZS0tYmFycmllcmVmcmVpaGVpdHtcclxuICBtYWlue1xyXG4gICAgbWFyZ2luLXRvcDogQGhlYWRlckhlaWdodDtcclxuICB9XHJcblxyXG4gIGgxe1xyXG4gICAgY29sb3I6IEBibGFjaztcclxuICB9XHJcbiAgLnBhcmFncmFwaHtcclxuICAgIHVse1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIHVsIGxpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuMnJlbTtcclxuICAgIH1cclxuICAgIHVsIGxpOjpiZWZvcmUge1xyXG4gICAgICB3aWR0aDogN3B4O1xyXG4gICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDAuOXJlbTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYmFja2dyb3VuZDogQGJsYWNrO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sZWdhbC0tbGluZSAubGVnYWwtLWxhYmVse1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gIH1cclxuXHJcbiAgLnBhcmFncmFwaCBhe1xyXG4gICAgY29sb3I6IEBibGFjaztcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgJjpob3ZlcntcclxuICAgICAgYmFja2dyb3VuZDogQHByaW1hcnlDb2xvcjtcclxuICAgICAgY29sb3I6IEB3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3Vze1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgYmFja2dyb3VuZDogQHByaW1hcnlDb2xvcjtcclxuICAgICAgY29sb3I6IEB3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAubGVnYWwtLWxpbmUgLmxlZ2FsLS1sYWJlbC1mdWxse1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAubGVnYWwtLWxpbmUgLmxlZ2FsLS1sYWJlbC1sb25ne1xyXG4gICAgd2lkdGg6IDE2MHB4O1xyXG4gIH1cclxufSIsIi5mb290ZXJ7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgY29sb3I6IEBmb290ZXJMaWdodEdyZXk7XHJcblxyXG4gIC5jb250ZW50NjYzM3tcclxuICAgIC5mb290ZXItLWluc3RhbmNlLW5hbWV7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBAaGVhZGxpbmVGb250O1xyXG4gICAgICBjb2xvcjogQHdoaXRlO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYXtcclxuICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgICAuaW50ZXJhY3Rpb25UcmFuc2l0aW9uKCk7XHJcblxyXG4gICAgJjpob3ZlcntcclxuICAgICAgYmFja2dyb3VuZDogQHByaW1hcnlDb2xvcjtcclxuICAgIH1cclxuICAgICY6Zm9jdXN7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5Q29sb3I7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvb3Rlci0tbmF2aWdhdGlvbntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xyXG5cclxuICAgIHVse1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBAc21Me1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG5cclxuICAgICAgYXtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvb3Rlci0tdGVhbS1jb250YWN0c3tcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAuZm9vdGVyLS1zZWN0aW9uLWxpbmtze1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBhbGlnbi1pdGVtczogZW5kO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBAbWVkaWEgQHNtTHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICBhe1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB3aWR0aDogMzIlO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBwYWRkaW5nOiAzcmVtIDFyZW0gMXJlbSAxcmVtO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBAbWVkR3JleTtcclxuICAgICAgY29sb3I6IEBtZWRHcmV5O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICBzdHJvbmd7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQHNlY29uZGFyeUNvbG9yO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZvY3Vze1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogQHdoaXRlO1xyXG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQ6aG92ZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQHByaW1hcnlDb2xvcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkOmhvdmVye1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEB0ZXJ0aWFyeUNvbG9yO1xyXG4gICAgICB9XHJcblxyXG5cclxuICAgICAgQG1lZGlhIEBzbUx7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XHJcblxyXG5cclxuICAgICAgICBzdHJvbmd7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICB3aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiArIGF7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG5cclxuICAuZm9vdGVyLS1sb2dve1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xyXG5cclxuICAgIGltZ3tcclxuICAgICAgaGVpZ2h0OiAxMjNweDtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBAc21Me1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4uaG9ub3J7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG59IiwiXHJcbiNhY2Nlc3NpYmlsaXR5VG9vbHMgYnV0dG9ue1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIC5pbnRlcmFjdGlvblRyYW5zaXRpb24oKTtcclxuXHJcbiAgJjpob3ZlcntcclxuICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcclxuICAgIGNvbG9yOiBAYmxhY2s7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCBAYmxhY2s7XHJcbiAgfVxyXG5cclxuICAmLmFjdGl2ZXtcclxuICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5Q29sb3I7XHJcblxyXG4gICAgJjpob3ZlcntcclxuICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xyXG4gICAgICBjb2xvcjogQGJsYWNrO1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCBAYmxhY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiNhY2Nlc3NpYmlsaXR5VG9vbHMgYXtcclxuICBjb2xvcjogQHNlY29uZGFyeUNvbG9yO1xyXG5cclxuICAmOmhvdmVye1xyXG4gICAgY29sb3I6IEBwcmltYXJ5Q29sb3I7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcbn1cclxuXHJcbi5hY2Nlc3NpYmlsaXR5LS1hdWRpb291dHB1dCAucm93IC5jb250YWluZXJ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5zcGVlY2hPdXRUZXh0e1xyXG4gIGJhY2tncm91bmQ6IEBwcmltYXJ5Q29sb3I7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogLTJyZW07XHJcbiAgbGVmdDogMXJlbTtcclxuICBwYWRkaW5nOiAwLjMzcmVtIDFyZW07XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIC5pbnRlcmFjdGlvblRyYW5zaXRpb24oKTtcclxuXHJcbiAgJjpob3ZlcntcclxuICAgIGJhY2tncm91bmQ6IEBzZWNvbmRhcnlDb2xvcjtcclxuICB9XHJcbn1cclxuXHJcblxyXG4uYWNjZXNzaWJpbGl0eS0tbGFyZ2Vmb250e1xyXG4gIG1haW57XHJcbiAgICAuY291cnNlV3JhcHBlcntcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb3Vyc2VDYXJke1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZm9udC1zaXplOiBAZnMxO1xyXG5cclxuICAgICAgLmNvdXJzZVRpbWV7XHJcbiAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgLmNvdXJzZU5hbWV7XHJcbiAgICAgICAgd2lkdGg6IDI4JTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgICAuY291cnNlRGVzY3tcclxuICAgICAgICB3aWR0aDogNDIlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgICAgLmNvdXJzZUxvY3tcclxuICAgICAgICB3aWR0aDogMTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgQHNtTHtcclxuICAjYWNjZXNzaWJpbGl0eVRvb2xzIGJ1dHRvbiAuYWNjZXNzLS1idXR0b24taWNvbntcclxuICAgIHdpZHRoOiAxMiU7XHJcbiAgfVxyXG59Il0sImZpbGUiOiJ0aGVtZS5jc3MifQ== */
