@charset "UTF-8";
/* layout */
/* icon mixin */
/* border-radius */
/*box-shadow */
/* box-model */
/* gradient-mixin 2 colors vertical */
/*
    Declare global variables here
*/
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url("/static/theme/fonts/open-sans-v17-latin-regular.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url("/static/theme/fonts/open-sans-v17-latin-regular.eot?#iefix") format("embedded-opentype"), url("/static/theme/fonts/open-sans-v17-latin-regular.woff2") format("woff2"), url("/static/theme/fonts/open-sans-v17-latin-regular.woff") format("woff"), url("/static/theme/fonts/open-sans-v17-latin-regular.ttf") format("truetype"), url("/static/theme/fonts/open-sans-v17-latin-regular.svg#OpenSans") format("svg");
  /* Legacy iOS */
}

/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url("/static/theme/fonts/open-sans-v17-latin-600.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url("/static/theme/fonts/open-sans-v17-latin-600.eot?#iefix") format("embedded-opentype"), url("/static/theme/fonts/open-sans-v17-latin-600.woff2") format("woff2"), url("/static/theme/fonts/open-sans-v17-latin-600.woff") format("woff"), url("/static/theme/fonts/open-sans-v17-latin-600.ttf") format("truetype"), url("/static/theme/fonts/open-sans-v17-latin-600.svg#OpenSans") format("svg");
  /* Legacy iOS */
}

/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url("/static/theme/fonts/open-sans-v17-latin-600italic.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans SemiBold Italic"), local("OpenSans-SemiBoldItalic"), url("/static/theme/fonts/open-sans-v17-latin-600italic.eot?#iefix") format("embedded-opentype"), url("/static/theme/fonts/open-sans-v17-latin-600italic.woff2") format("woff2"), url("/static/theme/fonts/open-sans-v17-latin-600italic.woff") format("woff"), url("/static/theme/fonts/open-sans-v17-latin-600italic.ttf") format("truetype"), url("/static/theme/fonts/open-sans-v17-latin-600italic.svg#OpenSans") format("svg");
  /* Legacy iOS */
}

/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url("/static/theme/fonts/open-sans-v17-latin-700.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url("/static/theme/fonts/open-sans-v17-latin-700.eot?#iefix") format("embedded-opentype"), url("/static/theme/fonts/open-sans-v17-latin-700.woff2") format("woff2"), url("/static/theme/fonts/open-sans-v17-latin-700.woff") format("woff"), url("/static/theme/fonts/open-sans-v17-latin-700.ttf") format("truetype"), url("/static/theme/fonts/open-sans-v17-latin-700.svg#OpenSans") format("svg");
  /* Legacy iOS */
}

/* open-sans-800 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url("/static/theme/fonts/open-sans-v17-latin-800.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans ExtraBold"), local("OpenSans-ExtraBold"), url("/static/theme/fonts/open-sans-v17-latin-800.eot?#iefix") format("embedded-opentype"), url("/static/theme/fonts/open-sans-v17-latin-800.woff2") format("woff2"), url("/static/theme/fonts/open-sans-v17-latin-800.woff") format("woff"), url("/static/theme/fonts/open-sans-v17-latin-800.ttf") format("truetype"), url("/static/theme/fonts/open-sans-v17-latin-800.svg#OpenSans") format("svg");
  /* Legacy iOS */
}

form {
  border: 0;
}

form.has-success [readonly] {
  background-color: rgba(255, 255, 255, 0.2);
  border: 2px dotted rgba(58, 58, 58, 0.2);
}

form.has-success input[type=submit] {
  display: none;
}

.is-loading {
  cursor: wait;
  pointer-events: none;
}

input {
  display: block;
}

input[type=email], input[type=text] {
  padding: 7px;
  -moz-box-sizing: content-box;
       box-sizing: content-box;
}

input[type=checkbox] {
  border: 0;
  width: 20px;
  height: 20px;
  background-color: white;
}

input[type=submit] {
  cursor: pointer;
  border: 1px solid #E4003A;
  background-color: #E4003A;
  color: white;
  font-weight: bold;
  font-size: 15px;
  -moz-box-sizing: content-box;
       box-sizing: content-box;
  margin-top: 10px;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

input[type=submit]:focus {
  border: 1px solid #7e0020;
  background-color: #E4003A;
}

label {
  display: block;
  color: #E4003A;
  margin: 15px auto 5px;
  font-weight: bold;
  font-size: 15px;
  cursor: pointer;
}

textarea {
  height: 120px;
}

input,
textarea {
  border: 1px solid #D8D8D8;
  padding: 10px;
  line-height: 1.4;
  background-color: #D8D8D8;
  display: block;
  width: 100%;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

input:focus,
textarea:focus {
  outline: 0;
  border: 1px solid #3A3A3A;
  background-color: #fff;
}

input.has-error,
textarea.has-error {
  border: 2px dotted #E4003A;
  background-color: rgba(228, 0, 58, 0.2);
}

.rich-text::after {
  content: "";
  display: table;
  clear: both;
}

.rich-text h2,
.rich-text h3,
.rich-text h4 {
  margin-bottom: 0;
  color: #E4003A;
}

.rich-text ul {
  list-style-type: disc;
  list-style-position: inside;
}

.rich-text p {
  margin-bottom: 0;
  line-height: 1.5;
}

.rich-text p::after {
  content: "";
  display: table;
  clear: both;
}

@media (min-width: 960px) {
  .rich-text p.left {
    float: left;
  }
}

@media (min-width: 960px) {
  .rich-text p.right {
    float: right;
  }
}

@media (min-width: 960px) {
  img.richtext-image.left {
    float: left;
    padding-right: 20px;
  }
}

@media (max-width: 960px) {
  img.richtext-image.right {
    float: right;
    padding-left: 20px;
  }
}

img.richtext-image.full-width, img.richtext-image.half-width {
  margin: auto;
}

.header {
  margin-bottom: 40px;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 786px) {
  .header {
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 0;
  }
}

.header .logo {
  max-width: 273px;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.header .logo__img {
  width: auto;
}

.header .logo__img-mobile {
  display: none;
}

@media (max-width: 786px) {
  .header .logo {
    max-width: none;
    text-align: center;
    width: 100%;
    -webkit-flex-grow: auto;
       -moz-box-flex: auto;
        -ms-flex-positive: auto;
            flex-grow: auto;
    background: #FFFFFF;
  }
  .header .logo__img {
    display: none;
  }
  .header .logo__img-mobile {
    display: inline-block;
    width: 100px;
    margin-top: 4px;
  }
}

.header .contact {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 240px;
  background-color: #FFFFFF;
  padding: 20px 35px;
  margin-left: 10px;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  width: -webkit-calc(100% - 283px);
  width: -moz-calc(100% - 283px);
  width: calc(100% - 283px);
}

.header .contact__headline {
  font-size: 20px;
  color: #3A3A3A;
  font-weight: 400;
  margin-bottom: 13px;
  display: inline-block;
}

.header .contact__headline b {
  font-weight: 700;
}

@media (max-width: 880px) {
  .header .contact__headline {
    font-size: 18px;
  }
}

@media (max-width: 786px) {
  .header .contact__headline {
    text-align: center;
    display: block;
  }
}

@media (max-width: 488px) {
  .header .contact__headline {
    font-size: 12px;
  }
}

.header .contact__direct {
  float: left;
  display: inline-block;
  margin: 0 60px 0 0;
  padding: 0;
  list-style: none;
  font-weight: 700;
  font-size: 20px;
}

.header .contact__direct li {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-direction: row;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
   -ms-flex-direction: row;
       flex-direction: row;
  line-height: 2em;
}

.header .contact__direct a {
  text-decoration: none;
  color: #E4003A;
  margin-left: 10px;
}

.header .contact__direct a:hover {
  text-decoration: underline;
}

@media (max-width: 1084px) {
  .header .contact__direct {
    margin-right: 40px;
  }
}

@media (max-width: 1042px) {
  .header .contact__direct {
    margin-right: 20px;
  }
}

@media (max-width: 768px) {
  .header .contact__direct {
    font-size: 14px;
    width: 100%;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .header .contact__direct li {
    display: inline;
    margin: 0 12px;
  }
  .header .contact__direct span {
    display: none;
  }
}

.header .contact__officehours {
  float: left;
  margin: 0 80px 0 0;
  padding: 0;
  font-weight: 700;
  font-size: 14px;
  color: #3A3A3A;
}

.header .contact__officehours h4 {
  margin: 0;
  font-size: 20px;
  color: #E4003A;
}

@media (max-width: 1084px) {
  .header .contact__officehours {
    margin-right: 60px;
  }
}

@media (max-width: 1042px) {
  .header .contact__officehours {
    margin-right: 30px;
  }
}

@media (max-width: 921px) {
  .header .contact__officehours {
    margin-right: 0;
  }
}

@media (max-width: 880px) {
  .header .contact__officehours {
    display: none;
  }
}

@media (max-width: 786px) {
  .header .contact__officehours {
    display: inline-block;
    margin-right: 0;
    width: 100%;
    border-top: 1px solid #D8D8D8;
    padding-top: 10px;
    margin-top: 10px;
  }
  .header .contact__officehours h4 {
    font-size: 14px;
  }
  .header .contact__officehours div {
    display: inline-block;
  }
  .header .contact__officehours div:last-child {
    display: block;
  }
}

.header .contact__social {
  float: left;
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 14px;
}

.header .contact__social li {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-direction: row;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
   -ms-flex-direction: row;
       flex-direction: row;
  line-height: 2.7em;
}

.header .contact__social a {
  text-decoration: none;
  color: #3A3A3A;
  font-weight: 700;
  margin-left: 10px;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.header .contact__social a:hover {
  text-decoration: underline;
}

.header .contact__social a span {
  display: inline-block;
  margin-left: 5px;
}

@media (max-width: 786px) {
  .header .contact__social {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .header .contact__social a > span {
    display: none;
  }
  .header .contact__social li {
    margin: 0 12px;
  }
}

@media (max-width: 786px) {
  .header .contact__wrapper {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .header .contact__wrapper .contact__direct {
    -webkit-order: 1;
       -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .header .contact__wrapper .contact__social {
    -webkit-order: 2;
       -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .header .contact__wrapper .contact__officehours {
    -webkit-order: 3;
       -moz-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}

@media (max-width: 786px) {
  .header .contact {
    height: auto;
    margin: 12px 2%;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    width: 96%;
  }
}

@media (max-width: 396px) {
  .header .contact {
    padding-left: 15px;
    padding-right: 15px;
  }
}

body {
  font-family: "Open Sans", sans-serif;
  background: #3A3A3A url("/static/theme/img/bg-body.png") no-repeat top center;
  background-size: 100% auto;
  width: 100%;
  height: 100%;
  padding-top: 0;
  margin: 0;
  text-align: center;
}

@media (max-width: 762px) {
  body {
    background-image: none;
  }
}

.body {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 1160px;
  width: 100%;
  display: inline-block;
  text-align: left;
  padding: 0 2%;
}

@media (max-width: 786px) {
  .body {
    padding: 0;
  }
}

a {
  text-decoration: none;
}

img {
  max-width: 100%;
  height: auto;
}

.content img {
  display: block;
  margin: auto;
}

.responsive-object {
  position: relative;
}

.responsive-object iframe,
.responsive-object object {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.two-column-wrapper {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

@media (max-width: 786px) {
  .two-column-wrapper {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
     -ms-flex-direction: column;
         flex-direction: column;
  }
}

.two-column-wrapper .column--50 {
  width: 49.5%;
}

@media (max-width: 1100px) {
  .two-column-wrapper .column--50 .slider__content {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
     -ms-flex-direction: column;
         flex-direction: column;
    width: 100%;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .two-column-wrapper .column--50 .slider__imgwrapper {
    margin-bottom: 10px;
  }
}

@media (max-width: 786px) {
  .two-column-wrapper .column--50 {
    width: 100%;
  }
}

.two-column-wrapper .column--100 {
  width: 100%;
}

.slider {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #FFFFFF;
  margin-bottom: 10px;
  border-radius: 6px;
  padding: 30px;
}

.slider--single-content .slider__content {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
   -ms-flex-direction: row;
       flex-direction: row;
  max-width: 800px;
  position: relative;
  margin: auto;
}

@media (max-width: 786px) {
  .slider--single-content .slider__content {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
     -ms-flex-direction: column;
         flex-direction: column;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.slider--single-content .slider__imgwrapper {
  margin-right: 20px;
}

@media (max-width: 786px) {
  .slider--single-content .slider__imgwrapper {
    margin-right: 0;
  }
}

.slider--single-content .slick-track {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.slider--multiple-content .slider__content {
  text-align: center;
  width: 100%;
}

.slider--multiple-content .slider__imgwrapper {
  width: 100%;
  margin: 0;
}

.slider--multiple-content .slider__imgwrapper img {
  max-height: 150px;
}

.slider__headline {
  text-transform: uppercase;
  font-size: 14px;
  margin-bottom: 15px;
  margin-top: 0;
  font-weight: 700;
}

.slider__headline a {
  color: #000;
  text-decoration: none;
}

.slider__content {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 20px;
}

.slider__content__headline {
  color: #E4003A;
  font-size: 16px;
  margin-top: 0;
  margin-bottom: 15px;
}

.slider__imgwrapper {
  text-decoration: none;
  margin-bottom: 20px;
}

.slider__text {
  color: #3A3A3A;
  font-size: 14px;
  display: inline-block;
  width: 100%;
}

.slider__caption {
  font-weight: 700;
  color: #3A3A3A;
  text-align: center;
  width: 100%;
  margin: 10px 0;
}

@media (max-width: 786px) {
  .slider {
    border-radius: 0;
  }
}

.slick-slide {
  outline: 0;
  display: -webkit-flex !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  float: none !important;
  height: auto !important;
}

.slick-slider {
  height: -webkit-calc(100% - 30px);
  height: -moz-calc(100% - 30px);
  height: calc(100% - 30px);
}

.slick-arrow {
  color: #E4003A;
  cursor: pointer;
  background-color: transparent;
  border: none;
  position: absolute;
  text-decoration: none;
  top: 50%;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 0;
  line-height: 0;
  outline: none;
}

.slick-arrow::before {
  display: block;
  font-size: 50px;
  width: 30px;
  height: 50px;
  line-height: 0.8;
}

.slick-prev {
  left: -30px;
}

.slick-prev::before {
  content: '«';
}

.slick-next {
  right: -30px;
}

.slick-next::before {
  content: '»';
}

.slick-track {
  display: -webkit-flex !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-align-items: stretch;
     -moz-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.slick-track img {
  max-height: 200px;
  max-width: 250px;
  width: auto;
  height: auto;
}

.footer {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #FFFFFF;
  display: inline-block;
  font-size: 14px;
  width: 100%;
}

.footer__left {
  margin-top: 20px;
  display: inline-block;
}

@media (max-width: 704px) {
  .footer__left {
    width: 100%;
    float: none;
    position: relative;
    top: 110px;
    margin: 0;
  }
}

.footer__nav {
  margin-top: 60px;
  display: inline-block;
  float: right;
}

.footer__nav li {
  display: inline-block;
}

.footer__nav li a {
  color: #FFFFFF;
  font-size: 14px;
  text-decoration: underline;
}

@media (max-width: 704px) {
  .footer__nav {
    width: 100%;
    float: none;
    position: relative;
    margin: 0;
    text-align: center;
    padding: 0;
    top: -110px;
  }
}

.footer__rss {
  margin-top: 20px;
  text-align: right;
}

.footer__rss a {
  color: #FFFFFF;
  text-decoration: none;
}

.footer__rss a img {
  padding-right: 10px;
}

@media (max-width: 704px) {
  .footer__rss {
    position: absolute;
    top: -40px;
    margin: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
       -moz-transform: translateX(-50%);
         -o-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}

@media (max-width: 786px) {
  .footer {
    padding: 0 2%;
  }
}

@media (max-width: 704px) {
  .footer {
    position: relative;
  }
}

.btn-search, .back-button {
  background-color: #E4003A;
  color: #FFFFFF;
  border: 0;
  font-weight: 700;
  font-size: 15px;
  text-transform: uppercase;
}

.btn-search {
  width: 101px;
  float: right;
  display: inline-block;
  margin-top: 0 !important;
  border-radius: 6px;
}

.btn-holder {
  width: 90%;
  text-align: center;
}

.btn-holder .btn-continue {
  border: 2px solid #E4003A;
  border-radius: 0;
  color: #E4003A;
}

.btn--readmore {
  border: 4px solid #E4003A;
  display: inline-block;
  color: #E4003A;
  font-weight: 600;
  padding: 13px 20px;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 13px;
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  margin-top: 10px;
  border-radius: 6px;
}

.js-back-button {
  opacity: 0;
  -webkit-transition: opacity 100ms ease-in-out;
  -o-transition: opacity 100ms ease-in-out;
  -moz-transition: opacity 100ms ease-in-out;
  transition: opacity 100ms ease-in-out;
}

.js-back-button.is-visible {
  opacity: 1;
}

.back-button {
  padding: 5px 15px;
  display: inline-block;
  margin: 0 0 10px;
}

.back-button:before {
  content: '«';
  padding-right: 7px;
  margin-top: -1px;
}

.mobile-nav__trigger {
  position: absolute;
  width: 25px;
  height: 25px;
  z-index: 901;
  margin-top: 20px;
  margin-left: 20px;
  top: 0;
  -webkit-transform: rotate(0deg);
     -moz-transform: rotate(0deg);
       -o-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  cursor: pointer;
}

.mobile-nav__trigger-element {
  display: inline-block;
  position: absolute;
  height: 7px;
  width: 25px;
  background-color: #E4003A;
  -webkit-transform: rotate(0deg);
     -moz-transform: rotate(0deg);
       -o-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  -moz-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}

@media (max-width: 762px) {
  .mobile-nav__trigger-element {
    background-color: #D8D8D8;
  }
}

.mobile-nav__trigger :nth-child(1) {
  top: 0;
}

.mobile-nav__trigger :nth-child(2) {
  top: 9px;
}

.mobile-nav__trigger :nth-child(3) {
  top: 18px;
}

.mobile-nav {
  position: absolute;
  width: 312px;
  background-color: #D8D8D8;
  z-index: 99;
  display: none;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  transition: opacity 0.3s;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
}

@media (max-width: 786px) {
  .mobile-nav {
    position: fixed;
    height: 100%;
    box-shadow: none;
  }
}

.mobile-nav .mobile-nav__list {
  margin-top: 60px;
  list-style: none;
  padding-left: 20px;
}

.mobile-nav .mobile-nav__list li {
  display: inline-block;
  width: 100%;
}

.mobile-nav .mobile-nav__list li a {
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  text-transform: uppercase;
  padding-bottom: 15px;
  padding-top: 15px;
  color: #3A3A3A;
  text-decoration: none;
  width: 100%;
  display: inline-block;
}

.mobile-nav .mobile-nav__list--1 > li > a {
  font-weight: 800;
  font-size: 18px;
  color: #3A3A3A;
}

.mobile-nav .mobile-nav__list--2 {
  background-color: rgba(0, 0, 0, 0.1);
  margin-left: -20px;
  margin-top: 0;
  padding-left: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}

.mobile-nav .mobile-nav__list--2 li {
  padding-bottom: 0;
}

.mobile-nav .mobile-nav__list--2 li a {
  text-transform: none;
  display: inline-block;
  width: 100%;
  padding: 10px 0 10px 35px;
  font-size: 14px;
  font-weight: 600;
}

.mobile-nav .mobile-nav-list li:hover .submenu {
  display: block;
}

.submenu {
  overflow: hidden;
  max-height: 0;
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}

.mobile-nav-open {
  opacity: 1.0 !important;
  display: inline-block;
}

@media (max-width: 786px) {
  .mobile-nav-open + .header .mobile-nav__trigger {
    position: fixed;
    top: 0;
  }
  .mobile-nav-open + .header .mobile-nav__trigger .mobile-nav__trigger-element {
    background-color: #E4003A;
  }
}

.mobile-nav-open + .header .mobile-nav__trigger :nth-child(1) {
  top: 18px;
  width: 0;
  height: 0;
}

.mobile-nav-open + .header .mobile-nav__trigger :nth-child(2) {
  -webkit-transform: rotate(45deg);
     -moz-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
  top: 9px;
}

.mobile-nav-open + .header .mobile-nav__trigger :nth-child(3) {
  -webkit-transform: rotate(-45deg);
     -moz-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
  top: 9px;
}

.search {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
   -ms-flex-direction: row;
       flex-direction: row;
  margin-bottom: 10px;
}

.search .input-with-autocomplete {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: -webkit-calc(100% - 111px);
  width: -moz-calc(100% - 111px);
  width: calc(100% - 111px);
  margin-right: 10px;
  position: relative;
}

.search .searchfield {
  border: none;
  padding: 13px;
  font-size: 16px;
  font-weight: 700;
  color: #3A3A3A;
  background-color: #ffffff;
  border-radius: 6px;
}

.search .searchfield::-webkit-input-placeholder {
  font-style: italic;
  color: #9B9B9B;
}

.search .searchfield:-moz-placeholder {
  font-style: italic;
  color: #9B9B9B;
}

.search .searchfield:-ms-input-placeholder {
  font-style: italic;
  color: #9B9B9B;
}

.search .searchfield::placeholder {
  font-style: italic;
  color: #9B9B9B;
}

@media (max-width: 786px) {
  .search {
    margin: 0 2% 10px;
  }
}

.most_searched {
  margin-bottom: 20px;
}

.most_searched__headline {
  color: #FFFFFF;
  font-weight: 700;
  font-size: 16px;
  margin-bottom: 5px;
  display: inline-block;
}

.most_searched__list {
  padding: 0;
  margin: 0;
  display: inline-block;
}

@media (max-width: 786px) {
  .most_searched {
    margin: 0 2% 20px;
  }
}

.search-item {
  display: inline-block;
  background-color: #E4003A;
  border: 2px solid transparent;
  color: #FFFFFF;
  border-radius: 4px;
  font-size: 16px;
  font-weight: 400;
  padding: 8px;
  margin-left: 5px;
  margin-bottom: 5px;
}

.search-item:hover {
  -webkit-transition: background-color 20ms ease-out;
  -o-transition: background-color 20ms ease-out;
  -moz-transition: background-color 20ms ease-out;
  transition: background-color 20ms ease-out;
  background-color: #cb0034;
}

.search-item.is-selected {
  border: 2px solid darkred;
}

.search-item a {
  text-decoration: none;
  color: #FFFFFF;
}

#js-suggestions {
  display: none;
}

.suggest-items {
  position: absolute;
  border-radius: 4px 4px 6px 6px;
  margin-top: 1px;
  padding: 10px 5px;
  top: 100%;
  left: 0;
  right: 0;
  background-color: #dedede;
  z-index: 100;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.5);
}

.search__tabs {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
   -ms-flex-direction: row;
       flex-direction: row;
  width: 100%;
  padding: 0;
  margin: 0;
  -webkit-flex: 0 0 100%;
     -moz-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  -webkit-align-items: flex-end;
     -moz-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.search__tabs li {
  list-style: none;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-right: 10px;
  overflow: hidden;
}

.search__tabs li:last-child {
  margin-right: 0;
}

.search__tabs li a {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
  background: #E4003A;
  display: block;
  padding: 10px 15px;
  font-size: 16px;
  color: #FFFFFF;
  text-decoration: none;
  width: 100%;
  margin-top: 5px;
}

@media (max-width: 1000px) {
  .search__tabs li a {
    font-size: 14px;
  }
}

.search__tabs .selected {
  background-color: #FFFFFF;
  color: #E4003A;
  font-weight: 700;
  padding-bottom: 15px;
  margin-top: 0;
}

@media (max-width: 786px) {
  .search__tabs {
    display: none;
  }
}

.search__wrapper {
  z-index: 10;
  width: 100%;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  margin-bottom: 10px;
}

@media (max-width: 786px) {
  .search__wrapper {
    border-radius: 0;
  }
}

.search__mobile-toggle {
  background-color: #E4003A;
  color: white;
  font-weight: bold;
  padding: 12px 25px;
  margin-bottom: 12px;
  position: relative;
}

@media (min-width: 786px) {
  .search__mobile-toggle {
    display: none;
  }
}

.search__mobile-toggle.is-open {
  margin-bottom: 0;
}

.search__mobile-toggle:after {
  content: "◂";
  position: absolute;
  right: 20px;
  top: 10px;
}

.search__mobile-toggle.is-open:after {
  content: "▾";
}

.search-results {
  background-color: #FFFFFF;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding: 20px 10px;
  margin-bottom: 15px;
}

@media (max-width: 786px) {
  .search-results {
    display: none !important;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .search-results.is-visible {
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .search-results .search-results__filterbox {
    max-width: none;
    margin-bottom: 10px;
  }
  .search-results .search__content {
    padding: 0;
    width: 100%;
  }
}

.search-results--promoted {
  margin: 0;
  padding: 0;
  background-color: white;
  list-style: none;
}

.search-results--promoted li {
  padding: 20px;
}

.search-results--promoted h2 {
  text-transform: uppercase;
  color: #E4003A;
  font-weight: 700;
  font-size: 22px;
  margin: 0 0 12px 0;
}

.search-results__filterbox {
  background-color: #D8D8D8;
  border-radius: 6px;
  padding: 20px;
  -webkit-flex: 0 1 25%;
     -moz-box-flex: 0;
      -ms-flex: 0 1 25%;
          flex: 0 1 25%;
}

.search-results__filterbox__context {
  color: #3A3A3A;
  margin-bottom: 7px;
  display: inline-block;
  font-weight: 700;
  font-size: 15px;
}

.search-results__filterbox__headline {
  color: #E4003A;
  text-transform: uppercase;
  margin: 0 0 20px 0;
}

.search-results__filterbox__label {
  color: #3A3A3A;
  margin-bottom: 7px;
  display: inline-block;
  font-weight: 700;
}

.search-results__filterbox__dropdown {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  border-radius: 0;
  font-size: 1em;
  width: 100%;
  background-color: #3A3A3A;
  color: #D8D8D8;
  padding: 10px;
  background-image: url("/static/theme/img/icons/dropdown-arrow.png");
  background-repeat: no-repeat;
  background-position: 95% 50%;
  margin-bottom: 20px;
}

.search-result__items.slick-initialized {
  margin: auto 30px;
}

.search-result__items.slick-initialized .teaser-item {
  border: 0;
}

.search-result__items.slick-initialized .teaser-item:hover {
  background-color: transparent;
}

.search__content {
  color: #3A3A3A;
  padding-left: 10px;
  -webkit-flex: 0 1 75%;
     -moz-box-flex: 0;
      -ms-flex: 0 1 75%;
          flex: 0 1 75%;
}

.search__content__highlight {
  background-color: #D8D8D8;
  border-radius: 6px;
  padding-top: 10px;
  padding-left: 80px;
  padding-right: 30px;
  padding-bottom: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 400;
  background-image: url("/static/theme/img/icons/info.png");
  background-position: 20px center;
  background-repeat: no-repeat;
  background-size: 40px auto;
}

.search__content__highlight h2 {
  text-transform: uppercase;
  color: #FFFFFF;
  font-weight: 800;
  font-size: 26px;
  margin: 0 0 7px 0;
}

.search__content__highlight h3 {
  text-transform: uppercase;
  color: #E4003A;
  font-weight: 700;
  font-size: 22px;
  margin: 0 0 12px 0;
}

.search__content__highlight h4 {
  text-transform: uppercase;
  color: #E4003A;
  font-size: 16px;
  margin: 0 0 5px 0;
  font-weight: 600;
}

.no-results {
  text-align: center;
  font-size: 14px;
}

.no-results h2 {
  color: #E4003A;
  font-weight: 600;
  font-size: 36px;
}

.no-results .most_searched {
  margin-top: 25px;
}

.no-results .most_searched__headline {
  color: #3A3A3A;
}

.error__wrapper {
  width: 50%;
  display: inline-block;
  left: 50%;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  position: relative;
}

.error__code {
  font-size: 56px;
  color: #E4003A;
  font-weight: 600;
  text-align: center;
  display: inline-block;
  width: 100%;
  margin-top: 30px;
}

.error__text {
  font-size: 36px;
  color: #E4003A;
  font-weight: 600;
  text-align: center;
  display: inline-block;
  width: 100%;
  text-transform: uppercase;
  line-height: 0.8em;
}

.error__description {
  font-size: 14px;
  font-weight: 700;
  margin-top: 50px;
  margin-bottom: 30px;
  display: inline-block;
}

.breadcrumb {
  margin-top: 5px;
  margin-bottom: 10px;
  color: #FFFFFF;
  font-size: 18px;
  background: rgba(255, 255, 255, 0.5);
  border-radius: 6px;
  padding: 5px 10px;
  display: inline-block;
}

.breadcrumb__searchterm {
  color: #E4003A;
  font-weight: 800;
}

@media (max-width: 786px) {
  .breadcrumb {
    padding: 0 2%;
  }
}

.content-page {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #FFFFFF;
  width: 100%;
  border-radius: 6px;
  padding: 0 30px 30px;
  margin-bottom: 10px;
  min-height: 300px;
}

.content-page__headline {
  font-weight: 700;
  font-size: 20px;
  color: #FFFFFF;
  background-color: #E4003A;
  margin-left: -30px;
  padding: 15px 30px;
  width: 100%;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}

.content-page__headline em {
  font-style: normal;
  font-weight: normal;
  font-size: .75em;
  display: block;
  margin-top: -1px;
}

.content-page__content {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
   -ms-flex-direction: row;
       flex-direction: row;
}

@media (max-width: 786px) {
  .content-page__content {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
     -ms-flex-direction: column;
         flex-direction: column;
  }
}

.content-page__description {
  -webkit-flex: 0 1 100%;
     -moz-box-flex: 0;
      -ms-flex: 0 1 100%;
          flex: 0 1 100%;
  font-size: 14px;
  padding-right: 6%;
}

.content-page__description a {
  color: #E4003A;
  text-decoration: underline;
}

@media (max-width: 786px) {
  .content-page__description {
    width: 100%;
    margin-bottom: 15px;
  }
}

.content-page__additional-information {
  -webkit-flex: 0 1 60%;
     -moz-box-flex: 0;
      -ms-flex: 0 1 60%;
          flex: 0 1 60%;
  padding: 0 0 40px 0;
}

.content-page__additional-information img {
  width: auto;
  height: auto;
  max-width: 100%;
}

.content-page__additional-information iframe {
  width: 100%;
  min-height: 300px;
  max-height: 600px;
  height: 100%;
}

@media (max-width: 786px) {
  .content-page__additional-information {
    width: 100%;
  }
}

.content-page__additional-information__mvg-link {
  text-align: right;
  overflow: hidden;
  padding: 15px 0 20px;
}

.content-page__additional-information__mvg-link img {
  float: right;
}

.teaser-item {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 10px;
  padding: 20px;
  border-bottom: 1px solid #D8D8D8;
  -webkit-transition: .1s all ease-in;
  -o-transition: .1s all ease-in;
  -moz-transition: .1s all ease-in;
  transition: .1s all ease-in;
}

@media (max-width: 600px) {
  .teaser-item {
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.teaser-item:hover {
  background: #D8D8D8;
  border-radius: 6px;
}

.teaser-item--is-sticky, .teaser-item--sideinfo {
  border: 1px solid #E4003A;
  border-radius: 6px;
  position: relative;
  padding-top: 5px;
}

.teaser-item--address {
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  position: relative;
}

.teaser-item--address:hover {
  background: transparent;
}

.teaser-item__headline,
.teaser-item__headline a {
  color: #E4003A;
  font-size: 16px;
  font-weight: 600;
  margin: 0 0 5px;
  line-height: 1.2;
}

.teaser-item__headline small,
.teaser-item__headline a small {
  display: block;
  color: black;
}

.teaser-item__text {
  font-size: 14px;
  font-weight: 400;
}

.teaser-item__img {
  height: auto;
  width: auto;
  max-width: 250px;
  margin-right: 20px;
  -webkit-flex: 0 0 100%;
     -moz-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}

.teaser-item__img img {
  max-width: none;
  max-height: 250px;
  width: auto;
}

@media (max-width: 600px) {
  .teaser-item__img {
    width: 100%;
    max-width: none;
    margin-right: 0;
    margin-bottom: 20px;
  }
}

.teaser-item__body {
  color: #3A3A3A;
}

.teaser-item__address {
  position: relative;
}

.teaser-item__address-wrapper {
  max-width: 50%;
}

@media (max-width: 800px) {
  .teaser-item__address-wrapper {
    max-width: none;
    width: 100%;
  }
}

.teaser-item__address-tooltip {
  display: none;
  width: 50%;
  right: 0;
  top: 0;
}

.teaser-item__address-description-headline,
.teaser-item__address-description-headline a {
  color: #E4003A;
  font-size: 14px;
  text-transform: uppercase;
  margin: 0 0 15px;
  font-weight: 600;
}

.teaser-item__address-text {
  margin-top: 0;
  color: black;
}

.teaser-item__address-details {
  font-size: .9em;
}

.js-tooltip {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: none;
  background-color: #D8D8D8;
  border-radius: 8px;
  padding: 20px 30px;
  position: absolute;
  right: 0;
  top: 0;
  font-size: 14px;
  font-weight: 400;
  z-index: -1;
}

.js-tooltip:before {
  content: '';
  width: 10px;
  height: 10px;
  -webkit-transform: rotate(45deg);
     -moz-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
  position: absolute;
  top: auto;
  left: -5px;
  background-color: #D8D8D8;
}

.js-tooltip.is-visible {
  display: block;
  z-index: 900;
}

.pagination {
  margin-top: 30px;
}

.pagination_list {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0;
  padding: 0;
}

.pagination__item {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 3px solid #E4003A;
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 20px;
  margin: 3px;
  font-size: 14px;
}

.pagination__item a {
  display: block;
  width: 100%;
  font-weight: bold;
  color: #E4003A;
}

.pagination__item.is-active {
  background-color: #E4003A;
  border-color: #E4003A;
}

.pagination__item.is-active a {
  cursor: default;
  color: white;
}

.pagination__item:hover {
  background-color: #E4003A;
}

.pagination__item:hover a {
  color: white;
}

.vcard .adr {
  font-weight: 700;
}

.vcard a {
  color: #E4003A;
}

.material__publisher {
  font-size: 14px;
  font-weight: 400;
}

.material__publisher .block-headline {
  font-weight: bold;
}

.alert {
  background-color: rgba(58, 58, 58, 0.2);
  color: white;
  padding: 10px;
  margin: 40px 0;
  display: none;
  width: 100%;
}

.alert.is-success {
  background-color: #118811;
}

.alert.is-info {
  background-color: #dd8800;
}

.alert.is-error {
  background-color: #E4003A;
}

.link-tel, .link-fax, .link-mail, .link-url {
  padding-left: 25px;
  background-repeat: no-repeat;
  color: #E4003A;
}

.link-tel {
  background-image: url("/static/theme/img/icons/phone.png");
  background-size: 10px 16px;
  background-position: 3px center;
  font-size: 120%;
  line-height: 185%;
}

.link-fax {
  background-image: url("/static/theme/img/icons/fax.png");
  background-size: 16px 16px;
  background-position: left center;
  font-size: 120%;
  line-height: 185%;
}

.link-mail {
  background-image: url("/static/theme/img/icons/mail-2.png");
  background-size: 16px 10px;
  background-position: left center;
  font-size: 120%;
  line-height: 185%;
}

.link-url {
  background-image: url("/static/theme/img/icons/globe.png");
  background-size: 16px 16px;
  background-position: left center;
  font-size: 120%;
  line-height: 185%;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsInBhcnRpYWxzL19mdW5jdGlvbnMuc2NzcyIsInBhcnRpYWxzL19taXhpbnMuc2NzcyIsInBhcnRpYWxzL19wbGFjZWhvbGRlcnMuc2NzcyIsInBhcnRpYWxzL192YXJzLnNjc3MiLCJ0ZW1wbGF0ZXMvX2ZvbnRzLnNjc3MiLCJ0ZW1wbGF0ZXMvX2Zvcm0uc2NzcyIsInRlbXBsYXRlcy9fcmljaC10ZXh0LnNjc3MiLCJ0ZW1wbGF0ZXMvX2hlYWRlci5zY3NzIiwidGVtcGxhdGVzL19nZW5lcmFsLnNjc3MiLCJ0ZW1wbGF0ZXMvX2NvbHVtbnMuc2NzcyIsInRlbXBsYXRlcy9fc2xpZGVyYm94LnNjc3MiLCJ0ZW1wbGF0ZXMvX2Zvb3Rlci5zY3NzIiwidGVtcGxhdGVzL19idXR0b25zLnNjc3MiLCJ0ZW1wbGF0ZXMvX21vYmlsZW5hdi5zY3NzIiwidGVtcGxhdGVzL19zZWFyY2guc2NzcyIsInRlbXBsYXRlcy9fc2VhcmNoLXNpdGUuc2NzcyIsInRlbXBsYXRlcy9fZXJyb3Iuc2NzcyIsInRlbXBsYXRlcy9fYnJlYWRjcnVtYi5zY3NzIiwidGVtcGxhdGVzL19jb250ZW50LXBhZ2Uuc2NzcyIsInRlbXBsYXRlcy9fdGVhc2VyLnNjc3MiLCJ0ZW1wbGF0ZXMvX3Rvb2x0aXAuc2NzcyIsInRlbXBsYXRlcy9fcGFnaW5hdGlvbi5zY3NzIiwidGVtcGxhdGVzL192Y2FyZC5zY3NzIiwidGVtcGxhdGVzL19tYXRlcmlhbC5zY3NzIiwidGVtcGxhdGVzL19jb250YWN0LWZvcm0uc2NzcyIsInRlbXBsYXRlcy9fbGlua3Muc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvL0BpbXBvcnQgXCJub3JtYWxpemVcIjtcblxuQGltcG9ydCBcInBhcnRpYWxzL2Z1bmN0aW9uc1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL21peGluc1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL3BsYWNlaG9sZGVyc1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL3ZhcnNcIjtcblxuQGltcG9ydCBcInRlbXBsYXRlcy9mb250c1wiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9mb3JtXCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzL3JpY2gtdGV4dFwiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9oZWFkZXJcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvZ2VuZXJhbFwiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9jb2x1bW5zXCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzL3NsaWRlcmJveFwiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9mb290ZXJcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvYnV0dG9uc1wiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9tb2JpbGVuYXZcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvc2VhcmNoXCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzL3NlYXJjaC1zaXRlXCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzL2Vycm9yXCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzL2JyZWFkY3J1bWJcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvY29udGVudC1wYWdlXCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzL3RlYXNlclwiO1xuQGltcG9ydCBcInRlbXBsYXRlcy90b29sdGlwXCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzL3BhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvdmNhcmRcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvbWF0ZXJpYWxcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvY29udGFjdC1mb3JtXCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzL2xpbmtzXCI7XG4iLCIvLyB6LWluZGV4IGluY2wuIHdhcm5pbmdcbi8vIHotaW5kZXhlcyBhcmUgZGVmaW5lZCBpbiBfdmFycy5zY3NzXG5cbkBmdW5jdGlvbiB6KCRsaXN0LCAkZWxlbWVudCkge1xuXG4gICAkei1pbmRleDogaW5kZXgoJGxpc3QsICRlbGVtZW50KTtcblxuICAgQGlmICR6LWluZGV4IHtcbiAgICAgIEByZXR1cm4gJHotaW5kZXg7XG4gICB9XG5cbiAgIEB3YXJuICdUaGVyZSBpcyBubyBpdGVtIFwiI3skZWxlbWVudH1cIiBpbiB0aGlzIGxpc3Q7IGNob29zZSBvbmUgb2Y6ICN7JGxpc3R9JztcbiAgIEByZXR1cm4gbnVsbDtcbn0iLCIvKiBsYXlvdXQgKi9cbkBtaXhpbiBjbGVhcmZpeCB7XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbkBtaXhpbiBpbmxpbmUtbGlzdCgkanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogJGp1c3RpZnktY29udGVudDtcbn1cblxuQG1peGluIGZsZXgtY2VudGVyKCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuXG4vKiBpY29uIG1peGluICovXG5cbkBtaXhpbiBpY29uKCRpY29uLW5hbWUsICRiZ3dpZHRoLCAkYmdoZWlnaHQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGljb24tcGF0aH0vI3skaWNvbi1uYW1lfS5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRiZ3dpZHRoICRiZ2hlaWdodDtcbiAgICAgICAgd2lkdGg6ICRiZ3dpZHRoO1xuICAgICAgICBoZWlnaHQ6ICRiZ2hlaWdodDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG4vKiBib3JkZXItcmFkaXVzICovXG5cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbn1cblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbi8qYm94LXNoYWRvdyAqL1xuXG5AbWl4aW4gYm94LXNoYWRvdygkc2hhZG93Li4uKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJHNoYWRvdzsgLy8gaU9TIDw0LjMgJiBBbmRyb2lkIDw0LjFcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93O1xufVxuXG4vKiBib3gtbW9kZWwgKi9cblxuQG1peGluIGJveC1zaXppbmcoJGJveG1vZGVsKSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAtbW96LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiAkYm94bW9kZWw7XG59XG5cbkBtaXhpbiByZXNwb25kLXRvKCRicmVha3BvaW50KSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50ICsgcHgpIHsgQGNvbnRlbnQ7IH1cblxuICAgIC8vJG1xOiAobWluLXdpZHRoOiAkYnJlYWtwb2ludCArIHB4KTtcbiAgICAvL0BpbmNsdWRlIHJlc3BvbmQtdG8oJG1xKSB7XG4gICAgLy8gICAgQGNvbnRlbnQ7XG4gICAgLy99O1xufVxuXG5AbWl4aW4gcmVzcG9uZC10by1taW4oJGJyZWFrcG9pbnQpIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQgKyBweCkgeyBAY29udGVudDsgfVxuXG4gICAgLy8kbXE6IChtaW4td2lkdGg6ICRicmVha3BvaW50ICsgcHgpO1xuICAgIC8vQGluY2x1ZGUgcmVzcG9uZC10bygkbXEpIHtcbiAgICAvLyAgICBAY29udGVudDtcbiAgICAvL307XG59XG5cbi8vIENlbnRlcmluZ1xuXG5AbWl4aW4gbXVsdGktcm93LWZsZXgge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAvKiBZb3UgY2FuIHNldCBmbGV4LXdyYXAgYW5kIGZsZXgtZGlyZWN0aW9uIGluZGl2aWR1YWxseSAqL1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC8qIE9yIGRvIGl0IGFsbCBpbiBvbmUgbGluZSB3aXRoIGZsZXggZmxvdyAqL1xuICAtd2Via2l0LWZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIC8qIHR3ZWFrIHRoZSB3aGVyZSBpdGVtcyBsaW5lIHVwIG9uIHRoZSByb3cgKi9cbiAgLyogdmFsaWQgdmFsdWVzIGFyZTogZmxleC1zdGFydCwgZmxleC1lbmQsIHNwYWNlLWJldHdlZW4sIHNwYWNlLWFyb3VuZCwgc3RyZXRjaCAqL1xuICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbkBtaXhpbiBtdWx0aS1yb3ctZmxleC1jZW50ZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC8qIFlvdSBjYW4gc2V0IGZsZXgtd3JhcCBhbmQgZmxleC1kaXJlY3Rpb24gaW5kaXZpZHVhbGx5ICovXG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLyogT3IgZG8gaXQgYWxsIGluIG9uZSBsaW5lIHdpdGggZmxleCBmbG93ICovXG4gIC13ZWJraXQtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgLyogdHdlYWsgdGhlIHdoZXJlIGl0ZW1zIGxpbmUgdXAgb24gdGhlIHJvdyAqL1xuICAvKiB2YWxpZCB2YWx1ZXMgYXJlOiBmbGV4LXN0YXJ0LCBmbGV4LWVuZCwgc3BhY2UtYmV0d2Vlbiwgc3BhY2UtYXJvdW5kLCBzdHJldGNoICovXG4gIC13ZWJraXQtYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbn1cblxuQG1peGluIGgtdi1jZW50ZXItcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuQG1peGluIHJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuQG1peGluIGNvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1peGluIHJvdy1zdHJldGNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuQG1peGluIHYtY2VudGVyLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuQG1peGluIGgtdi1jZW50ZXItY29sdW1ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtaXhpbiBoLXYtY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtaXhpbiB2LWNlbnRlciB7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgLyogQ2ggPDM2LCBTYWYgNS4xKywgaU9TIDwgOS4yLCBBbiA9PDQuNC40ICovXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IC8qIElFIDkgKi9cbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgLyogSUUgMTAsIEZ4IDE2KywgT3AgMTIuMSsgKi9cbn1cblxuQG1peGluIGgtY2VudGVyIHtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgLyogQ2ggPDM2LCBTYWYgNS4xKywgaU9TIDwgOS4yLCBBbiA9PDQuNC40ICovXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IC8qIElFIDkgKi9cbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgLyogSUUgMTAsIEZ4IDE2KywgT3AgMTIuMSsgKi9cbn1cblxuLyogZ3JhZGllbnQtbWl4aW4gMiBjb2xvcnMgdmVydGljYWwgKi9cblxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsICgkc3RhcnQtY29sb3IsICRlbmQtY29sb3IsICRzdGFydC1wZXJjZW50LCAkZW5kLXBlcmNlbnQsICRpbXBvcnRhbnQgOiBcIlwiKSB7XG4gICAgQGlmICRpbXBvcnRhbnQgIT0gXCJcIiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCAkc3RhcnQtcGVyY2VudCwgbGVmdCAkZW5kLXBlcmNlbnQsIGZyb20oJHN0YXJ0LWNvbG9yKSwgdG8oJGVuZC1jb2xvcikpICRpbXBvcnRhbnQ7IC8vIFNhZmFyaSA0KywgQ2hyb21lIDIrXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpICRpbXBvcnRhbnQ7IC8vIFNhZmFyaSA1LjErLCBDaHJvbWUgMTArXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpICRpbXBvcnRhbnQ7IC8vIEZGIDMuNitcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpICRpbXBvcnRhbnQ7IC8vIFN0YW5kYXJkLCBJRTEwXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RhcnQtY29sb3IgJGltcG9ydGFudDsgLy8gc2luY2UgSUU5IGlzIG5vdCBhYmxlIHRvIHN1cHBvcnQgbGluZWFyIGdyYWRpZW50cyBpbiBjb21iaW5hdGlvbiB3aXRoIHJvdW5kZWQgYm9yZGVycywgSUU5IGFuZCBiZWxvdyBnZXQgYSBmaXhlZCBjb2xvciBpbnN0ZWFkIG9mIGdyYWRpZW50c1xuICAgIH1cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCAkc3RhcnQtcGVyY2VudCwgbGVmdCAkZW5kLXBlcmNlbnQsIGZyb20oJHN0YXJ0LWNvbG9yKSwgdG8oJGVuZC1jb2xvcikpOyAvLyBTYWZhcmkgNCssIENocm9tZSAyK1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFNhZmFyaSA1LjErLCBDaHJvbWUgMTArXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gRkYgMy42K1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMFxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RhcnQtY29sb3I7IC8vIHNpbmNlIElFOSBpcyBub3QgYWJsZSB0byBzdXBwb3J0IGxpbmVhciBncmFkaWVudHMgaW4gY29tYmluYXRpb24gd2l0aCByb3VuZGVkIGJvcmRlcnMsIElFOSBhbmQgYmVsb3cgZ2V0IGEgZml4ZWQgY29sb3IgaW5zdGVhZCBvZiBncmFkaWVudHNcbn0iLCIiLCIvKlxuICAgIERlY2xhcmUgZ2xvYmFsIHZhcmlhYmxlcyBoZXJlXG4qL1xuXG4kaWNvbi1wYXRoOiBcIi9zdGF0aWMvdGhlbWUvaW1nL2ljb25zXCI7XG5cbi8vIENvbG9yc1xuJHJlZDogI0U0MDAzQTtcbiRkYXJrLXJlZDogZGFya2VuKCRyZWQsIDIwJSk7XG4kZ3JleTE6ICMzQTNBM0E7XG4kZ3JleTI6ICNEOEQ4RDg7XG4kd2hpdGU6ICNGRkZGRkY7XG4kcGxhY2Vob2xkZXI6ICM5QjlCOUI7XG5cbiRjLXN1Y2Nlc3M6ICMxMTg4MTE7XG4kYy1lcnJvcjogJHJlZDtcbiRjLWluZm86ICNkZDg4MDA7XG5cbi8vIEZvbnRzXG4kZi1ib2R5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcblxuLy8gRm9udCB3ZWlnaHRzXG4kZi1yZWd1bGFyOiA0MDA7XG4kZi1zZW1pYm9sZDogNjAwO1xuJGYtYm9sZDogNzAwO1xuJGYtZXh0cmFib2xkOiA4MDA7XG5cbi8vIHotaW5kZXhlc1xuLy8gdXNhZ2U6IFwiei1pbmRleDogeigkZWxlbWVudHMsIGhlYWRlcik7XCJcbi8vIGZvciBhbiBhZGRpdGlvbmFsIHotaW5kZXgsIGp1c3QgYWRkIHRvIHRoZSBsaXN0LCBzdGFydGluZyB3aXRoIHZhbHVlICcxJztcbiIsIi8qIG9wZW4tc2Fucy1yZWd1bGFyIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBzcmM6IHVybCgnL3N0YXRpYy90aGVtZS9mb250cy9vcGVuLXNhbnMtdjE3LWxhdGluLXJlZ3VsYXIuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgICBzcmM6IGxvY2FsKCdPcGVuIFNhbnMgUmVndWxhcicpLCBsb2NhbCgnT3BlblNhbnMtUmVndWxhcicpLFxuICAgICAgICB1cmwoJy9zdGF0aWMvdGhlbWUvZm9udHMvb3Blbi1zYW5zLXYxNy1sYXRpbi1yZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cbiAgICAgICAgdXJsKCcvc3RhdGljL3RoZW1lL2ZvbnRzL29wZW4tc2Fucy12MTctbGF0aW4tcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXG4gICAgICAgIHVybCgnL3N0YXRpYy90aGVtZS9mb250cy9vcGVuLXNhbnMtdjE3LWxhdGluLXJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICAgICAgdXJsKCcvc3RhdGljL3RoZW1lL2ZvbnRzL29wZW4tc2Fucy12MTctbGF0aW4tcmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG4gICAgICAgIHVybCgnL3N0YXRpYy90aGVtZS9mb250cy9vcGVuLXNhbnMtdjE3LWxhdGluLXJlZ3VsYXIuc3ZnI09wZW5TYW5zJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuXG4vKiBvcGVuLXNhbnMtNjAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBzcmM6IHVybCgnL3N0YXRpYy90aGVtZS9mb250cy9vcGVuLXNhbnMtdjE3LWxhdGluLTYwMC5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICAgIHNyYzogbG9jYWwoJ09wZW4gU2FucyBTZW1pQm9sZCcpLCBsb2NhbCgnT3BlblNhbnMtU2VtaUJvbGQnKSxcbiAgICAgICAgdXJsKCcvc3RhdGljL3RoZW1lL2ZvbnRzL29wZW4tc2Fucy12MTctbGF0aW4tNjAwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cbiAgICAgICAgdXJsKCcvc3RhdGljL3RoZW1lL2ZvbnRzL29wZW4tc2Fucy12MTctbGF0aW4tNjAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICAgICAgdXJsKCcvc3RhdGljL3RoZW1lL2ZvbnRzL29wZW4tc2Fucy12MTctbGF0aW4tNjAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXG4gICAgICAgIHVybCgnL3N0YXRpYy90aGVtZS9mb250cy9vcGVuLXNhbnMtdjE3LWxhdGluLTYwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG4gICAgICAgIHVybCgnL3N0YXRpYy90aGVtZS9mb250cy9vcGVuLXNhbnMtdjE3LWxhdGluLTYwMC5zdmcjT3BlblNhbnMnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXG59XG5cbi8qIG9wZW4tc2Fucy02MDBpdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHNyYzogdXJsKCcvc3RhdGljL3RoZW1lL2ZvbnRzL29wZW4tc2Fucy12MTctbGF0aW4tNjAwaXRhbGljLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gICAgc3JjOiBsb2NhbCgnT3BlbiBTYW5zIFNlbWlCb2xkIEl0YWxpYycpLCBsb2NhbCgnT3BlblNhbnMtU2VtaUJvbGRJdGFsaWMnKSxcbiAgICAgICAgdXJsKCcvc3RhdGljL3RoZW1lL2ZvbnRzL29wZW4tc2Fucy12MTctbGF0aW4tNjAwaXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cbiAgICAgICAgdXJsKCcvc3RhdGljL3RoZW1lL2ZvbnRzL29wZW4tc2Fucy12MTctbGF0aW4tNjAwaXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICAgICAgdXJsKCcvc3RhdGljL3RoZW1lL2ZvbnRzL29wZW4tc2Fucy12MTctbGF0aW4tNjAwaXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXG4gICAgICAgIHVybCgnL3N0YXRpYy90aGVtZS9mb250cy9vcGVuLXNhbnMtdjE3LWxhdGluLTYwMGl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG4gICAgICAgIHVybCgnL3N0YXRpYy90aGVtZS9mb250cy9vcGVuLXNhbnMtdjE3LWxhdGluLTYwMGl0YWxpYy5zdmcjT3BlblNhbnMnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXG59XG5cbi8qIG9wZW4tc2Fucy03MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHNyYzogdXJsKCcvc3RhdGljL3RoZW1lL2ZvbnRzL29wZW4tc2Fucy12MTctbGF0aW4tNzAwLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gICAgc3JjOiBsb2NhbCgnT3BlbiBTYW5zIEJvbGQnKSwgbG9jYWwoJ09wZW5TYW5zLUJvbGQnKSxcbiAgICAgICAgdXJsKCcvc3RhdGljL3RoZW1lL2ZvbnRzL29wZW4tc2Fucy12MTctbGF0aW4tNzAwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cbiAgICAgICAgdXJsKCcvc3RhdGljL3RoZW1lL2ZvbnRzL29wZW4tc2Fucy12MTctbGF0aW4tNzAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICAgICAgdXJsKCcvc3RhdGljL3RoZW1lL2ZvbnRzL29wZW4tc2Fucy12MTctbGF0aW4tNzAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXG4gICAgICAgIHVybCgnL3N0YXRpYy90aGVtZS9mb250cy9vcGVuLXNhbnMtdjE3LWxhdGluLTcwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG4gICAgICAgIHVybCgnL3N0YXRpYy90aGVtZS9mb250cy9vcGVuLXNhbnMtdjE3LWxhdGluLTcwMC5zdmcjT3BlblNhbnMnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXG59XG5cbi8qIG9wZW4tc2Fucy04MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIHNyYzogdXJsKCcvc3RhdGljL3RoZW1lL2ZvbnRzL29wZW4tc2Fucy12MTctbGF0aW4tODAwLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gICAgc3JjOiBsb2NhbCgnT3BlbiBTYW5zIEV4dHJhQm9sZCcpLCBsb2NhbCgnT3BlblNhbnMtRXh0cmFCb2xkJyksXG4gICAgICAgIHVybCgnL3N0YXRpYy90aGVtZS9mb250cy9vcGVuLXNhbnMtdjE3LWxhdGluLTgwMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4gICAgICAgIHVybCgnL3N0YXRpYy90aGVtZS9mb250cy9vcGVuLXNhbnMtdjE3LWxhdGluLTgwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXG4gICAgICAgIHVybCgnL3N0YXRpYy90aGVtZS9mb250cy9vcGVuLXNhbnMtdjE3LWxhdGluLTgwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xuICAgICAgICB1cmwoJy9zdGF0aWMvdGhlbWUvZm9udHMvb3Blbi1zYW5zLXYxNy1sYXRpbi04MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuICAgICAgICB1cmwoJy9zdGF0aWMvdGhlbWUvZm9udHMvb3Blbi1zYW5zLXYxNy1sYXRpbi04MDAuc3ZnI09wZW5TYW5zJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuIiwiZm9ybSB7XG4gIGJvcmRlcjogMDtcblxuICAmLmhhcy1zdWNjZXNzIHtcbiAgICBbcmVhZG9ubHldIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEod2hpdGUsIC4yKTtcbiAgICAgIGJvcmRlcjogMnB4IGRvdHRlZCByZ2JhKCRncmV5MSwgLjIpO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uaXMtbG9hZGluZyB7XG4gIGN1cnNvcjogd2FpdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbmlucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgJlt0eXBlPWVtYWlsXSxcbiAgJlt0eXBlPXRleHRdIHtcbiAgICBwYWRkaW5nOiA3cHg7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIH1cblxuICAmW3R5cGU9Y2hlY2tib3hdIHtcbiAgICBib3JkZXI6IDA7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgJlt0eXBlPXN1Ym1pdF0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLXJlZDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgfVxuICB9XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAkcmVkO1xuICBtYXJnaW46IDE1cHggYXV0byA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGV4dGFyZWEge1xuICBoZWlnaHQ6IDEyMHB4O1xufVxuXG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGdyZXkyO1xuICBwYWRkaW5nOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5MTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG5cbiAgJi5oYXMtZXJyb3Ige1xuICAgIGJvcmRlcjogMnB4IGRvdHRlZCAkYy1lcnJvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjLWVycm9yLCAuMik7XG4gIH1cbn1cbiIsIi5yaWNoLXRleHQge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGNvbG9yOiAkcmVkO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgICAgJi5sZWZ0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8tbWluKDk2MCkge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5yaWdodCB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvLW1pbig5NjApIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmltZy5yaWNodGV4dC1pbWFnZSB7XG4gICAgJi5sZWZ0IHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10by1taW4oOTYwKSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byg5NjApIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZnVsbC13aWR0aCxcbiAgICAmLmhhbGYtd2lkdGgge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxufVxuIiwiLmhlYWRlciB7XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10byg3ODYpIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHQubG9nbyB7XG5cdFx0bWF4LXdpZHRoOiAyNzNweDtcblx0XHRmbGV4LWdyb3c6IDE7XG5cblx0XHQmX19pbWcge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0fVxuXG5cdFx0Jl9faW1nLW1vYmlsZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oNzg2KSB7XG5cdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGZsZXgtZ3JvdzogYXV0bztcblx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuXHRcdFx0Jl9faW1nIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0Jl9faW1nLW1vYmlsZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0d2lkdGg6IDEwMHB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNvbnRhY3Qge1xuXHRcdEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG5cdFx0aGVpZ2h0OiAyNDBweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0cGFkZGluZzogMjBweCAzNXB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAyODNweCk7XG5cblx0XHQmX19oZWFkbGluZSB7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRjb2xvcjogJGdyZXkxO1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmLXJlZ3VsYXI7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxM3B4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0XHRiIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmLWJvbGQ7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oODgwKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdH1cblxuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKDc4Nikge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKDQ4OCkge1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fZGlyZWN0IHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luOiAwIDYwcHggMCAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRmb250LXdlaWdodDogJGYtYm9sZDtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRAaW5jbHVkZSB2LWNlbnRlci1yb3c7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyZW07XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdGNvbG9yOiAkcmVkO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKDEwODQpIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA0MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKDEwNDIpIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKDc2OCkge1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDEycHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fb2ZmaWNlaG91cnMge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRtYXJnaW46IDAgODBweCAwIDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmLWJvbGQ7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRjb2xvcjogJGdyZXkxO1xuXG5cdFx0XHRoNCB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRjb2xvcjogJHJlZDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10bygxMDg0KSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNjBweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10bygxMDQyKSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMzBweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byg5MjEpIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKDg4MCkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKDc4Nikge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleTI7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXG5cdFx0XHRcdGg0IHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRkaXYge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGRpdjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX3NvY2lhbCB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdEBpbmNsdWRlIHYtY2VudGVyLXJvdztcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuN2VtO1xuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRjb2xvcjogJGdyZXkxO1xuXHRcdFx0XHRmb250LXdlaWdodDogJGYtYm9sZDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byg3ODYpIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRcdFx0YSA+IHNwYW4ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDEycHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX193cmFwcGVyIHtcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oNzg2KSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHRcdFx0LmNvbnRhY3RfX2RpcmVjdCB7XG5cdFx0XHRcdFx0b3JkZXI6IDE7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmNvbnRhY3RfX3NvY2lhbCB7XG5cdFx0XHRcdFx0b3JkZXI6IDI7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmNvbnRhY3RfX29mZmljZWhvdXJzIHtcblx0XHRcdFx0XHRvcmRlcjogMztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oNzg2KSB7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRtYXJnaW46IDEycHggMiU7XG5cdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7XG5cdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xuXHRcdFx0d2lkdGg6IDk2JTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKDM5Nikge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0XHR9XG5cdH1cbn1cbiIsImJvZHkge1xuXHRmb250LWZhbWlseTogJGYtYm9keTtcblx0YmFja2dyb3VuZDogJGdyZXkxIHVybCgnL3N0YXRpYy90aGVtZS9pbWcvYmctYm9keS5wbmcnKSBuby1yZXBlYXQgdG9wIGNlbnRlcjtcblx0YmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBhZGRpbmctdG9wOiAwO1xuXHRtYXJnaW46IDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKDc2Mikge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdH1cbn1cblxuLmJvZHkge1xuXHRAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xuXHRtYXgtd2lkdGg6IDExNjBweDtcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0cGFkZGluZzogMCAyJTtcblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKDc4Nikge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cbn1cblxuYSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5jb250ZW50IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5yZXNwb25zaXZlLW9iamVjdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJlc3BvbnNpdmUtb2JqZWN0IGlmcmFtZSxcbi5yZXNwb25zaXZlLW9iamVjdCBvYmplY3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG4iLCIudHdvLWNvbHVtbi13cmFwcGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10byg3ODYpIHtcblx0XHRAaW5jbHVkZSBjb2x1bW47XG5cdH1cblxuICAuY29sdW1uLS01MCB7XG4gICAgd2lkdGg6IDQ5LjUlO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygxMTAwKSB7XG4gICAgICAuc2xpZGVyX19jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgY29sdW1uO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLnNsaWRlcl9faW1nd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byg3ODYpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG5cbiAgLmNvbHVtbi0tMTAwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLnNsaWRlciB7XG5cdEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRwYWRkaW5nOiAzMHB4O1xuXG5cdCYtLXNpbmdsZS1jb250ZW50IHtcblx0XHQuc2xpZGVyX19jb250ZW50IHtcblx0XHRcdEBpbmNsdWRlIHJvdztcblx0XHRcdG1heC13aWR0aDogODAwcHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKDc4Nikge1xuXHRcdFx0XHQgQGluY2x1ZGUgY29sdW1uO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zbGlkZXJfX2ltZ3dyYXBwZXIge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKDc4Nikge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNsaWNrLXRyYWNrIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdH1cblx0fVxuXG5cdCYtLW11bHRpcGxlLWNvbnRlbnQge1xuXHRcdC5zbGlkZXJfX2NvbnRlbnQge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0LnNsaWRlcl9faW1nd3JhcHBlciB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0bWF4LWhlaWdodDogMTUwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faGVhZGxpbmUge1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRmb250LXdlaWdodDogJGYtYm9sZDtcblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29udGVudCB7XG5cdFx0QGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcblx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cblx0XHQmX19oZWFkbGluZSB7XG5cdFx0XHRjb2xvcjogJHJlZDtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2ltZ3dyYXBwZXIge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxuXG5cdCZfX3RleHQge1xuXHRcdGNvbG9yOiAkZ3JleTE7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdCZfX2NhcHRpb24ge1xuXHRcdGZvbnQtd2VpZ2h0OiAkZi1ib2xkO1xuXHRcdGNvbG9yOiAkZ3JleTE7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbjogMTBweCAwO1xuXHR9XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oNzg2KSB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0fVxufVxuLy8gdmVuZG9yIHN0dWZmXG4uc2xpY2sge1xuXHQmLXNsaWRlIHtcblx0XHRvdXRsaW5lOiAwO1xuXHRcdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQmLXNsaWRlciB7XG5cdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAzMHB4KTtcblx0fVxuXG5cdCYtYXJyb3cge1xuXHRcdGNvbG9yOiAkcmVkO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0Zm9udC1zaXplOiAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cblxuXHQmLWFycm93OjpiZWZvcmUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogNTBweDtcblx0XHR3aWR0aDogMzBweDtcblx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDAuODtcblx0fVxuXG5cdCYtcHJldiB7XG5cdFx0bGVmdDogLTMwcHg7XG5cdH1cblxuXHQmLXByZXY6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogJ8KrJztcblx0fVxuXG5cdCYtbmV4dCB7XG5cdFx0cmlnaHQ6IC0zMHB4O1xuXHR9XG5cblx0Ji1uZXh0OjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICfCuyc7XG5cdH1cblxuXHQmLXRyYWNrIHtcblx0XHRkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuXHRcdGltZyB7XG5cdFx0XHRtYXgtaGVpZ2h0OiAyMDBweDtcblx0XHRcdG1heC13aWR0aDogMjUwcHg7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cdH1cbn1cbiIsIi5mb290ZXIge1xuXHRAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xuXHRjb2xvcjogJHdoaXRlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0d2lkdGg6IDEwMCU7XG5cblx0Jl9fbGVmdCB7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKDcwNCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRvcDogMTEwcHg7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbmF2IHtcblx0XHRtYXJnaW4tdG9wOiA2MHB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRmbG9hdDogcmlnaHQ7XG5cblx0XHRsaSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oNzA0KSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdHRvcDogLTExMHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX3JzcyB7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKDcwNCkge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAtNDBweDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKDc4Nikge1xuXHRcdHBhZGRpbmc6IDAgMiU7XG5cdH1cblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKDcwNCkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxufSIsIiVidXR0b24ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuXHRjb2xvcjogJHdoaXRlO1xuXHRib3JkZXI6IDA7XG5cdGZvbnQtd2VpZ2h0OiAkZi1ib2xkO1xuXHRmb250LXNpemU6IDE1cHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5idG4tc2VhcmNoIHtcblx0QGV4dGVuZCAlYnV0dG9uO1xuXG5cdHdpZHRoOiAxMDFweDtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblx0Ym9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4uYnRuLWhvbGRlciB7XG5cdHdpZHRoOiA5MCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdC5idG4tY29udGludWV7XG5cdFx0Ym9yZGVyOjJweCBzb2xpZCAkcmVkO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0Y29sb3I6ICRyZWQ7XG5cdH1cbn1cblxuLmJ0bi0tcmVhZG1vcmUge1xuXHRib3JkZXI6IDRweCBzb2xpZCAkcmVkO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGNvbG9yOiAkcmVkO1xuXHRmb250LXdlaWdodDogJGYtc2VtaWJvbGQ7XG5cdHBhZGRpbmc6IDEzcHggMjBweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bGVmdDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLmpzLWJhY2stYnV0dG9uIHtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAxMDBtcyBlYXNlLWluLW91dDtcblxuXHQmLmlzLXZpc2libGUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuLmJhY2stYnV0dG9uIHtcblx0QGV4dGVuZCAlYnV0dG9uO1xuXG5cdHBhZGRpbmc6IDVweCAxNXB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcblxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJ8KrJztcblx0XHRwYWRkaW5nLXJpZ2h0OiA3cHg7XG5cdFx0bWFyZ2luLXRvcDogLTFweDtcblx0fVxufSIsIi5tb2JpbGUtbmF2X190cmlnZ2VyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHotaW5kZXg6IDkwMTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICYtZWxlbWVudCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byg3NjIpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5MjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIDpudGgtY2hpbGQoMSkge1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRvcDogOXB4O1xuICAgIH1cblxuICAgIDpudGgtY2hpbGQoMykge1xuICAgICAgICB0b3A6IDE4cHg7XG4gICAgfVxufVxuXG4ubW9iaWxlLW5hdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAzMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTI7XG4gICAgei1pbmRleDogOTk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLDAsMCwwLjUpO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oNzg2KSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cblxuICAgIC5tb2JpbGUtbmF2X19saXN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmV5MTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vYmlsZS1uYXZfX2xpc3QtLTEgPiBsaSA+IGEge1xuICAgICAgICBmb250LXdlaWdodDogJGYtZXh0cmFib2xkO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAkZ3JleTE7XG4gICAgfVxuXG4gICAgLm1vYmlsZS1uYXZfX2xpc3QtLTIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDEwcHggMzVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmLXNlbWlib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vYmlsZS1uYXYtbGlzdCBsaTpob3ZlciAuc3VibWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLnN1Ym1lbnUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbn1cblxuLm1vYmlsZS1uYXYtb3BlbiB7XG4gICAgb3BhY2l0eTogMS4wICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgJiArIC5oZWFkZXIge1xuICAgICAgICAubW9iaWxlLW5hdl9fdHJpZ2dlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDc4Nikge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG5cbiAgICAgICAgICAgICAgICAubW9iaWxlLW5hdl9fdHJpZ2dlci1lbGVtZW50IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIDpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgIHRvcDogMThweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIDpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zZWFyY2gge1xuXHRAaW5jbHVkZSByb3c7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cblx0LmlucHV0LXdpdGgtYXV0b2NvbXBsZXRlIHtcblx0XHRAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxMTFweCk7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdC5zZWFyY2hmaWVsZCB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdHBhZGRpbmc6IDEzcHg7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiAkZi1ib2xkO1xuXHRcdGNvbG9yOiAkZ3JleTE7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0XHRib3JkZXItcmFkaXVzOiA2cHg7XG5cblx0XHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRjb2xvcjogJHBsYWNlaG9sZGVyO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oNzg2KSB7XG5cdFx0bWFyZ2luOiAwIDIlIDEwcHg7XG5cdH1cbn1cblxuLm1vc3Rfc2VhcmNoZWQge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdCZfX2hlYWRsaW5lIHtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdGZvbnQtd2VpZ2h0OiAkZi1ib2xkO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cblx0Jl9fbGlzdCB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10byg3ODYpIHtcblx0XHRtYXJnaW46IDAgMiUgMjBweDtcblx0fVxufVxuXG4uc2VhcmNoLWl0ZW0ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG5cdGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRjb2xvcjogJHdoaXRlO1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC13ZWlnaHQ6ICRmLXJlZ3VsYXI7XG5cdHBhZGRpbmc6IDhweDtcblx0bWFyZ2luLWxlZnQ6IDVweDtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXG5cdCY6aG92ZXIge1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjBtcyBlYXNlLW91dDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHJlZCwgNSUpO1xuXHR9XG5cblx0Ji5pcy1zZWxlY3RlZCB7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgZGFya3JlZDtcblx0fVxuXG5cdGEge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHR9XG59XG5cbiNqcy1zdWdnZXN0aW9ucyB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zdWdnZXN0LWl0ZW1zIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3JkZXItcmFkaXVzOiA0cHggNHB4IDZweCA2cHg7XG5cdG1hcmdpbi10b3A6IDFweDtcblx0cGFkZGluZzogMTBweCA1cHg7XG5cdHRvcDogMTAwJTtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XG5cdHotaW5kZXg6IDEwMDtcblx0Ym94LXNoYWRvdzogMCA2cHggMjBweCByZ2JhKDAsIDAsIDAsIC41KTtcbn1cbiIsIi5zZWFyY2hfX3RhYnMge1xuXHRAaW5jbHVkZSByb3c7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG5cdGxpIHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdGZsZXg6IDE7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblxuICAgIFx0YSB7XG4gICAgXHRcdEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG5cdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xuXHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xuXHRcdFx0YmFja2dyb3VuZDogJHJlZDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZzogMTBweCAxNXB4O1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuICAgIFx0XHRjb2xvcjogJHdoaXRlO1xuICAgIFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgXHRcdHdpZHRoOiAxMDAlO1xuICAgIFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cbiAgICBcdFx0QGluY2x1ZGUgcmVzcG9uZC10bygxMDAwKSB7XG4gICAgXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuICAgIFx0XHR9XG4gICAgXHR9XG5cdH1cblxuXHQuc2VsZWN0ZWQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRjb2xvcjogJHJlZDtcblx0XHRmb250LXdlaWdodDogJGYtYm9sZDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10byg3ODYpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5zZWFyY2hfX3dyYXBwZXIge1xuXHR6LWluZGV4OiAxMDtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKDc4Nikge1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdH1cbn1cblxuLnNlYXJjaF9fbW9iaWxlLXRvZ2dsZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG5cdGNvbG9yOiB3aGl0ZTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHBhZGRpbmc6IDEycHggMjVweDtcblx0bWFyZ2luLWJvdHRvbTogMTJweDtcblxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10by1taW4oNzg2KSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdCYuaXMtb3BlbiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwi4peCXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAyMHB4O1xuXHRcdHRvcDogMTBweDtcblx0fVxuXG5cdCYuaXMtb3BlbjphZnRlciB7XG5cdFx0Y29udGVudDogXCLilr5cIjtcblx0fVxufVxuXG4uc2VhcmNoLXJlc3VsdHMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdHBhZGRpbmc6IDIwcHggMTBweDtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKDc4Nikge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0Ji5pcy12aXNpYmxlIHtcblx0XHRcdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQuc2VhcmNoLXJlc3VsdHNfX2ZpbHRlcmJveCB7XG5cdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdH1cblxuXHRcdC5zZWFyY2hfX2NvbnRlbnQge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdCYtLXByb21vdGVkIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXG5cdFx0bGkge1xuXHRcdFx0cGFkZGluZzogMjBweDtcblx0XHR9XG5cblx0XHRoMiB7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Y29sb3I6ICRyZWQ7XG5cdFx0XHRmb250LXdlaWdodDogJGYtYm9sZDtcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdG1hcmdpbjogMCAwIDEycHggMDtcblx0XHR9XG5cdH1cblxuXHQmX19maWx0ZXJib3gge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRncmV5Mjtcblx0XHRib3JkZXItcmFkaXVzOiA2cHg7XG5cdFx0cGFkZGluZzogMjBweDtcblx0XHRmbGV4OiAwIDEgMjUlO1xuXG5cdFx0Jl9fY29udGV4dCB7XG5cdFx0XHRjb2xvcjogJGdyZXkxO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogN3B4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmLWJvbGQ7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0fVxuXG5cdFx0Jl9faGVhZGxpbmUge1xuXHRcdFx0Y29sb3I6ICRyZWQ7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0bWFyZ2luOiAwIDAgMjBweCAwO1xuXHRcdH1cblxuXHRcdCZfX2xhYmVsIHtcblx0XHRcdGNvbG9yOiAkZ3JleTE7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA3cHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmb250LXdlaWdodDogJGYtYm9sZDtcblx0XHR9XG5cblx0XHQmX19kcm9wZG93biB7XG5cdFx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTE7XG5cdFx0XHRjb2xvcjogJGdyZXkyO1xuXHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skaWNvbi1wYXRofS9kcm9wZG93bi1hcnJvdy5wbmcnKTtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NSUgNTAlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHR9XG5cdH1cbn1cblxuLnNlYXJjaC1yZXN1bHRfX2l0ZW1zLnNsaWNrLWluaXRpYWxpemVkIHtcblx0bWFyZ2luOiBhdXRvIDMwcHg7XG5cblx0LnRlYXNlci1pdGVtIHtcblx0XHRib3JkZXI6IDA7XG5cdFx0XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHR9XG5cdH1cbn1cblxuLnNlYXJjaF9fY29udGVudCB7XG5cdGNvbG9yOiAkZ3JleTE7XG5cdHBhZGRpbmctbGVmdDogMTBweDtcblx0ZmxleDogMCAxIDc1JTtcblxuXHQmX19oaWdobGlnaHQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRncmV5Mjtcblx0XHRib3JkZXItcmFkaXVzOiA2cHg7XG5cdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0cGFkZGluZy1sZWZ0OiA4MHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmLXJlZ3VsYXI7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyRpY29uLXBhdGh9L2luZm8ucG5nJyk7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMjBweCBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDQwcHggYXV0bztcblxuXHRcdGgyIHtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmLWV4dHJhYm9sZDtcblx0XHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRcdG1hcmdpbjogMCAwIDdweCAwO1xuXHRcdH1cblxuXHRcdGgzIHtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRjb2xvcjogJHJlZDtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZi1ib2xkO1xuXHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0bWFyZ2luOiAwIDAgMTJweCAwO1xuXHRcdH1cblxuXHRcdGg0IHtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRjb2xvcjogJHJlZDtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdG1hcmdpbjogMCAwIDVweCAwO1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmLXNlbWlib2xkO1xuXHRcdH1cblx0fVxufVxuXG4ubm8tcmVzdWx0cyB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC1zaXplOiAxNHB4O1xuXG5cdGgyIHtcblx0XHRjb2xvcjogJHJlZDtcblx0XHRmb250LXdlaWdodDogJGYtc2VtaWJvbGQ7XG5cdFx0Zm9udC1zaXplOiAzNnB4O1xuXHR9XG5cblx0Lm1vc3Rfc2VhcmNoZWQge1xuXHRcdG1hcmdpbi10b3A6IDI1cHg7XG5cdH1cblxuXHQubW9zdF9zZWFyY2hlZF9faGVhZGxpbmUge1xuXHRcdGNvbG9yOiAkZ3JleTE7XG5cdH1cbn1cbiIsIi5lcnJvciB7XG5cblx0Jl9fd3JhcHBlciB7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQmX19jb2RlIHtcblx0XHRmb250LXNpemU6IDU2cHg7XG5cdFx0Y29sb3I6ICRyZWQ7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmLXNlbWlib2xkO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0fVxuXG5cdCZfX3RleHQge1xuXHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHRjb2xvcjogJHJlZDtcblx0XHRmb250LXdlaWdodDogJGYtc2VtaWJvbGQ7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGxpbmUtaGVpZ2h0OiAwLjhlbTtcblx0fVxuXG5cdCZfX2Rlc2NyaXB0aW9uIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmLWJvbGQ7XG5cdFx0bWFyZ2luLXRvcDogNTBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxufSIsIi5icmVhZGNydW1iIHtcblx0bWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC41KTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdCZfX3NlYXJjaHRlcm0ge1xuXHRcdGNvbG9yOiAkcmVkO1xuICAgICAgICBmb250LXdlaWdodDogJGYtZXh0cmFib2xkO1xuXHR9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKDc4Nikge1xuICAgICAgICBwYWRkaW5nOiAwIDIlO1xuICAgIH1cbn1cbiIsIi5jb250ZW50LXBhZ2Uge1xuXHRAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItcmFkaXVzOiA2cHg7XG5cdHBhZGRpbmc6IDAgMzBweCAzMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRtaW4taGVpZ2h0OiAzMDBweDtcblxuXHQmX19oZWFkbGluZSB7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmLWJvbGQ7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHJlZDtcblx0XHRtYXJnaW4tbGVmdDogLTMwcHg7XG5cdFx0cGFkZGluZzogMTVweCAzMHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xuXG5cdFx0ZW0ge1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdGZvbnQtc2l6ZTogLjc1ZW07XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi10b3A6IC0xcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29udGVudCB7XG5cdFx0QGluY2x1ZGUgcm93O1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byg3ODYpIHtcblx0XHRcdEBpbmNsdWRlIGNvbHVtbjtcblx0XHR9XG5cdH1cblxuXHQmX19kZXNjcmlwdGlvbiB7XG5cdFx0ZmxleDogMCAxIDEwMCU7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDYlO1xuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJHJlZDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oNzg2KSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYWRkaXRpb25hbC1pbmZvcm1hdGlvbiB7XG5cdFx0ZmxleDogMCAxIDYwJTtcblx0XHRwYWRkaW5nOiAwIDAgNDBweCAwO1xuXG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdGlmcmFtZSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1pbi1oZWlnaHQ6IDMwMHB4O1xuXHRcdFx0bWF4LWhlaWdodDogNjAwcHg7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byg3ODYpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdCZfX212Zy1saW5rIHtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHBhZGRpbmc6IDE1cHggMCAyMHB4O1xuXG5cdFx0XHRpbWdcdHtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLnRlYXNlci1pdGVtIHtcbiAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleTI7XG4gICAgdHJhbnNpdGlvbjogLjFzIGFsbCBlYXNlLWluO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byg2MDApIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZXkyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgfVxuXG4gICAgJi0taXMtc3RpY2t5LFxuICAgICYtLXNpZGVpbmZvIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJlZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgfVxuXG4gICAgJi0tYWRkcmVzcyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkbGluZSxcbiAgICAmX19oZWFkbGluZSBhIHtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmLXNlbWlib2xkO1xuICAgICAgICBtYXJnaW46IDAgMCA1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogJGYtcmVndWxhcjtcbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byg2MDApIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvZHkge1xuICAgICAgICBjb2xvcjogJGdyZXkxO1xuICAgIH1cblxuICAgICZfX2FkZHJlc3Mge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDgwMCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdG9vbHRpcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1kZXNjcmlwdGlvbi1oZWFkbGluZSxcbiAgICAgICAgJi1kZXNjcmlwdGlvbi1oZWFkbGluZSBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGYtc2VtaWJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgICYtZGV0YWlscyB7XG4gICAgICAgICAgICBmb250LXNpemU6IC45ZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuanMtdG9vbHRpcCB7XG4gICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcblxuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXkyO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6ICRmLXJlZ3VsYXI7XG4gICAgei1pbmRleDogLTE7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgbGVmdDogLTVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5MjtcbiAgfVxuXG4gICYuaXMtdmlzaWJsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHotaW5kZXg6IDkwMDtcbiAgfVxufVxuIiwiLnBhZ2luYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAmX2xpc3Qge1xuICAgICAgICBAaW5jbHVkZSBpbmxpbmUtbGlzdDtcblxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1jZW50ZXI7XG5cbiAgICAgICAgJHg6IDIwcHg7XG5cbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJHJlZDtcbiAgICAgICAgd2lkdGg6ICR4O1xuICAgICAgICBoZWlnaHQ6ICR4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkeDtcbiAgICAgICAgbWFyZ2luOiAzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudmNhcmQge1xuICAgIC5hZHIge1xuICAgICAgICBmb250LXdlaWdodDogJGYtYm9sZDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgfVxufVxuIiwiLm1hdGVyaWFsX19wdWJsaXNoZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogJGYtcmVndWxhcjtcblxuICAgIC5ibG9jay1oZWFkbGluZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbn1cbiIsIi5hbGVydCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGdyZXkxLCAwLjIpO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogNDBweCAwO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcblxuICAmLmlzLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXN1Y2Nlc3M7XG4gIH1cblxuICAmLmlzLWluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWluZm87XG4gIH1cblxuICAmLmlzLWVycm9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1lcnJvcjtcbiAgfVxufVxuIiwiJWljb24tbGluayB7XG5cdHBhZGRpbmctbGVmdDogMjVweDtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0Y29sb3I6ICRyZWQ7XG59XG5cbi5saW5rLXRlbCB7XG5cdEBleHRlbmQgJWljb24tbGluaztcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyRpY29uLXBhdGh9L3Bob25lLnBuZycpO1xuXHRiYWNrZ3JvdW5kLXNpemU6IDEwcHggMTZweDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogM3B4IGNlbnRlcjtcblx0Zm9udC1zaXplOiAxMjAlO1xuXHRsaW5lLWhlaWdodDogMTg1JTtcbn1cblxuLmxpbmstZmF4IHtcblx0QGV4dGVuZCAlaWNvbi1saW5rO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7JGljb24tcGF0aH0vZmF4LnBuZycpO1xuXHRiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG5cdGZvbnQtc2l6ZTogMTIwJTtcblx0bGluZS1oZWlnaHQ6IDE4NSU7XG59XG5cbi5saW5rLW1haWwge1xuXHRAZXh0ZW5kICVpY29uLWxpbms7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skaWNvbi1wYXRofS9tYWlsLTIucG5nJyk7XG5cdGJhY2tncm91bmQtc2l6ZTogMTZweCAxMHB4O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcblx0Zm9udC1zaXplOiAxMjAlO1xuXHRsaW5lLWhlaWdodDogMTg1JTtcbn1cblxuLmxpbmstdXJsIHtcblx0QGV4dGVuZCAlaWNvbi1saW5rO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7JGljb24tcGF0aH0vZ2xvYmUucG5nJyk7XG5cdGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcblx0Zm9udC1zaXplOiAxMjAlO1xuXHRsaW5lLWhlaWdodDogMTg1JTtcbn1cbiJdLCJtYXBwaW5ncyI6IjtBRUFBLFlBQVk7QUFxQlosZ0JBQWdCO0FBWWhCLG1CQUFtQjtBQW1CbkIsZUFBZTtBQU9mLGVBQWU7QUFvSWYsc0NBQXNDO0FFL0x0Qzs7RUFFRTtBQ0ZGLCtCQUErQjtBQUMvQixVQUFVO0VBQ04sV0FBVyxFQUFFLFdBQVk7RUFDekIsVUFBVSxFQUFFLE1BQU87RUFDbkIsV0FBVyxFQUFFLEdBQUk7RUFDakIsR0FBRyxFQUFFLDBEQUFHO0VBQXlELHNCQUFzQjtFQUN2RixHQUFHLEVBQUUsMEJBQUssRUFBdUIseUJBQUssRUFD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 */
