/*
//
// Breakpoint definitions
// =============================================================================
*/

/*// Device min-width breakpoints:*/
/*
//
// Color definitions
// =============================================================================
*/

/*
//
// VARIABLES for POSTCSS
// =============================================================================
*/
/*
//
// Mixins - Useful mixins to achieve several functionalities
// =============================================================================
*/

/*
//
// Color Mixins
// =============================================================================
*/


/*
@define-mixin gradientBar($primary-color, $secondary-color) {
  @include background-image(linear-gradient($primary-color, $secondary-color));
  border-color: $secondary-color $secondary-color darken($secondary-color, 15%);
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) fade-in(rgba(0, 0, 0, 0.1), 0.15);
}

// Use a gradient for the button background
@define-mixin buttonGradientBackground($start-color, $end-color) {
  // gradientBar will set the background to a pleasing blend of these, to support IE<=9
  @include gradientBar($start-color, $end-color);
  *background-color: $end-color; /!* Darken IE7 buttons by default so they stand out more given they won't have borders *!/
  @include gradient-reset-filter();
}

// Cross-Browser background gradient
@define-mixin backgroundLinearGradient($start-color, $end-color, $direction: top) {
  @include background(linear-gradient($direction, $start-color, $end-color));
  @if $direction == top {
    $ie-direction: 0;
  } @else {
    $ie-direction: 1;
  }
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#{$start-color}', endColorstr='#{$end-color}',GradientType=$ie-direction );
  background-color: $start-color;
}
*/
/*
//
// Element hiding - Mixins for hiding text or whole elements
// =============================================================================
*/

/*// Turns off the element-invisible effect.*/

/*// Make the hidden element focusable*/
/*
//
// Layout mixins - Layout related mixins
// =============================================================================
*/

/*// Aligns 2 elements side by side. Very useful for search bars.*/
/*
//
// Shorthand mixins - These save you some typing
// =============================================================================
*/

#block-app-zum-arzt header {
  margin: 0 0 2em 0;
}

#block-app-zum-arzt header:after {
  content: '';
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
}

#block-app-zum-arzt header .appzumarzt--logo {
  float: left;
  margin-right: 2em;
  width: 100px;
}

#block-app-zum-arzt .appzumarzt--apps {
  display: -ms-flexbox;
  display: flex;
}

#block-app-zum-arzt .appzumarzt--apps > a {
  display: -ms-flexbox;
  display: flex;
  margin-right: 0.5em;
  line-height: 35px;
  color: #fff;
}

#block-app-zum-arzt .appzumarzt--apps > a > span {
  display: block;
  margin-right: 0.5em;
}

#block-app-zum-arzt .appzumarzt--apps > a .logo {
  width: 35px;
}

#block-app-zum-arzt .appzumarzt--apps > a .logo svg {
  fill: #1f3c0b;
}
.block-system-branding-block {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  transition: 0.1s width linear;
}
.block-system-branding-block a {
  display: block;
  color: #fff;
  font-size: 1.5em;
  font-weight: bold;
  text-decoration: none;
  transition: font-size .2s ease-in-out;
}
@media (min-width: 1200px) {

  .block-system-branding-block {
    width: 100%;
    margin-top: 30px;
    margin-bottom: 67px;
  }

  .block-system-branding-block a {
    font-size: 2.5em;
  }
}
.block-system-branding-block img {
  display: block;
  width: 100%;
  height: auto;
}


.page-wrapper--navigation.stuck .block-system-branding-block {
  width: 137px;
  margin: 0;
}


.page-wrapper--navigation.stuck .block-system-branding-block a {
  font-size: 1.2em;
}
.block-fbs-doctor-finder label.form-required:after {
  vertical-align: baseline;
  background: none;
  width: auto;
  height: auto;
  margin: 0;
}
#mc_embed_signup.footer input {
  max-width: 300px;
}
.search-block-form {
  position: relative;
  overflow: visible;
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 0 auto;
      flex: 1 0 auto;
  width: 50px;
  height: 58px;
}
@media (min-width: 1025px) {

  .search-block-form {
    height: 68px;
  }
}
.search-block-form .search-block-form__toggle {
  position: relative;
  display: block;
  width: 100%;
  height: 58px;
  transition: 0.1s height linear, 0.1s line-height linear;
  cursor: pointer;
}
@media (min-width: 1025px) {

  .search-block-form .search-block-form__toggle {
    height: 68px;
  }
}
.search-block-form .search-block-form__toggle .svg-icon {
  position: absolute;
  top: 50%;
  right: 5%;
  width: 20px;
  transform: translate(-50%, -50%);
}
.search-block-form .search-block-form__toggle svg {
  fill: #f0ffe5;
}
@media (min-width: 1025px) {

  .search-block-form .search-block-form__toggle svg {
    fill: #555;
  }
}
.search-block-form .search-block-form__form {
  box-sizing: content-box;
  position: absolute;
  top: calc(100% - 6px);
  right: 0;
  width: 280px;
  z-index: 999;
  overflow: hidden;
  padding: 0 1em;
  background: #fff;
  font-size: 0.85em;
  box-shadow: 3px 3px 5px rgba(0, 0, 0, 0);/* open / close animation */
  height: 0;
  min-height: 0;
  transition: min-height 0.3s linear, box-shadow 0.3s linear, padding-top 0.3s linear;
}
@media(min-width: 480px) {

  .search-block-form .search-block-form__form {
    width: 500px;
  }
}
.search-block-form .search-block-form__form form {
  display: -ms-flexbox;
  display: flex;
}
.search-block-form .search-block-form__form .form-item {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  padding-right: 1em;
}
.search-block-form .search-block-form__form .form-actions {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
}
.search-block-form .search-block-form__form .form-item, .search-block-form .search-block-form__form .form-actions {
  padding-top: 1em;
  padding-bottom: 1em;
  margin-top: 0;
  margin-bottom: 0;
}
.search-block-form .search-block-form__form input {
  margin: 0;
}
.search-block-form .search-block-form__form:after {
  opacity: 0;
  content: '';
  position: absolute;
  height: 6px;
  top: 0;
  left: 100%;
  right: 0;
  background-color: #45801b;
  transition: left 0.5s ease, right 0.5s ease, opacity 0.1s linear;
}
.search-block-form .search-block-form__form.open {
  padding: 6px 1em 0;
  box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.35);
}
.search-block-form .search-block-form__form.open:after {
  opacity: 1;
  left: 0;
  right: 0;
}


.page-wrapper--navigation.stuck .search-block-form, .page-wrapper--navigation.stuck .search-block-form__toggle  {
  height: 58px;
}


.page-wrapper--navigation.stuck .search-block-form svg, .page-wrapper--navigation.stuck .search-block-form__toggle svg {
  fill: #f0ffe5;
}
.content-box--widget-box .twitter-timeline {
  max-height: 70vh;
}
.content-box--widget-box .fb_iframe_widget {
  text-align: center;
}
.content-box--widget-box .fb_iframe_widget span, .content-box--widget-box .fb_iframe_widget iframe {
  max-height: 70vh;
}
#block-fbs-tabs ul.tabs.primary {
  margin-top: 1em;
}
#block-news {
  position: relative;
  margin: 0;
  text-transform: uppercase;
  text-transform: none;
  margin-bottom: 4em;
}
#block-news:after {
  content: '';
  display: block;
  position: absolute;
  z-index: 0;
  bottom: calc(1.6em / 2 - 10px);
  left: 0;
  right: 0;
  height: 10px;
  transform: translateY(-50%);
  background: repeating-linear-gradient(-45deg, #C1C8CC, #C1C8CC 2px, transparent 2px, transparent 6px);
}
#block-news a {
  color: inherit;
}
#block-news a:hover {
  color: #57a021;
}
#block-news:after {
  bottom: calc(5px - 3em);
}
@media (min-width: 640px) {

  #block-news {
    margin-bottom: 3em;
  }
}
.eu-cookie-compliance-message {
   float: left;
   margin: 25px 0 0;
   max-width: 60%;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9jb25maWcuYnJlYWtwb2ludHMucC5jc3MiLCJfY29uZmlnLmNvbG9ycy5wLmNzcyIsIl9jb25maWcucC5jc3MiLCJ1dGlsaXRpZXMvX21peGlucy5wLmNzcyIsInV0aWxpdGllcy9fbWl4aW5zLmNvbG9ycy5wLmNzcyIsInV0aWxpdGllcy9fbWl4aW5zLmhpZGluZy5wLmNzcyIsInV0aWxpdGllcy9fbWl4aW5zLmxheW91dC5wLmNzcyIsInV0aWxpdGllcy9fbWl4aW5zLnNob3J0aGFuZC5wLmNzcyIsImNvbXBvbmVudHMvYmxvY2tzL19ibG9jay5hcHB6dW1hcnp0LnAuY3NzIiwiY29tcG9uZW50cy9ibG9ja3MvX2Jsb2NrLmJyYW5kaW5nLnAuY3NzIiwiY29tcG9uZW50cy9ibG9ja3MvX2Jsb2NrLmRvY3RvcmZpbmRlci5wLmNzcyIsImNvbXBvbmVudHMvYmxvY2tzL19ibG9jay5tYWlsY2hpbXAucC5jc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy9fYmxvY2suc2VhcmNoLWZvcm0ucC5jc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy9fYmxvY2suc29jaWFsLXdpZGdldHMucC5jc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy9fYmxvY2sudGFicy5wLmNzcyIsImNvbXBvbmVudHMvYmxvY2tzL19ibG9jay52aWV3cy1ibG9ja25ld3MucC5jc3MiLCJ1dGlsaXRpZXMvX21peGlucy50aGVtZS5wLmNzcyIsImNvbXBvbmVudHMvYmxvY2tzL19ibG9jay5jb29raWUtY29tcGxpYW5jZS5wLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7OztFQUlFOztBQUVGLG9DQUFvQztBQ05wQzs7OztFQUlFOztBQ0RGOzs7O0VBSUU7QUNQRjs7OztFQUlFOztBQ0pGOzs7O0VBSUU7OztBQUdGOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQTBCRTtBQ2pDRjs7OztFQUlFOztBQXNCRiw4Q0FBOEM7O0FBUzlDLHdDQUF3QztBQ25DeEM7Ozs7RUFJRTs7QUE2REYsbUVB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TDtFQUNFLGlCQUFpQjtDQUNsQjtBQUVEO0VBQ0UsbUJBQW1CO0NBTXBCO0FBSkM7RUFFRSxpQkFBaUI7Q0FDbEI7QUNkSDtFQUNFLGdCQUFnQjtDQUNqQjtBQ0hIO0VDQ0UsbUJBQW1CO0VBQ25CLFVBQVU7RUFDViwwQkFBMEI7RURFMUIscUJBQXFCO0VBQ3JCLG1CQUFtQjtDQUtwQjtBQ05DO0VBQ0UsWUFBWTtFQUNaLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsV0FBVztFQUNYLCtCQUErQjtFQUMvQixRQUFRO0VBQ1IsU0FBUztFQUNULGFBQWE7RUFDYiw0QkFBNEI7RUFFNUIsc0dBQThHO0NBQy9HO0FBRUQ7RUFDRSxlQUFlO0NBSWhCO0FBSEM7RUFDRSxlQUFtQjtDQUNwQjtBRHJCSDtFQUNFLHdCQUF3QjtDQUN6QjtBQUlEOztFQVJGO0lBU0ksbUJBQW1CO0dBRXRCO0NBREU7QUVWSDtHQUNHLFlBQVk7R0FDWixpQkFBaUI7R0FDakIsZUFBZTtDQUNqQiIsImZpbGUiOiJjb21wb25lbnRzL2Jsb2Nrcy9ibG9ja3MucC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuLy9cbi8vIEJyZWFrcG9pbnQgZGVmaW5pdGlvbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xuXG4vKi8vIERldmljZSBtaW4td2lkdGggYnJlYWtwb2ludHM6Ki9cbiRicmVha3BvaW50LXh4czogIDMyMHB4O1xuJGJyZWFrcG9pbnQteHM6ICAgNDgwcHg7XG4kYnJlYWtwb2ludC1zOiAgICA2NDBweDtcbiRicmVha3BvaW50LW06ICAgIDk1MHB4O1xuJGJyZWFrcG9pbnQtbDogICAgMTAyNXB4O1xuJGJyZWFrcG9pbnQteGw6ICAgMTIwMHB4O1xuJGJyZWFrcG9pbnQteHhsOiAgMTQwMHB4O1xuIiwiLypcbi8vXG4vLyBDb2xvciBkZWZpbml0aW9uc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiovXG5cblxuXG5cblxuJGJsYWNrOiAjMDAwO1xuJHdoaXRlOiAjZmZmO1xuJHdoaXRlLWxpZ2h0OiAjZjBmZmU1O1xuXG5cblxuJGdyYXlzOiAjZGNkY2RjICNkM2QzZDMgI2MwYzBjMCAjYmViZWJlICNhOWE5YTkgIzgwODA4MCAjNjk2OTY5ICM1NTUgIzM0MzQzNDtcblxuJGdhaW5zYm9ybzogICAgICAgI2RjZGNkYztcbiRsaWdodGdyYXk6ICAgICAgICNkM2QzZDM7XG4kc2lsdmVyOiAgICAgICAgICAjYzBjMGMwO1xuJG1lZGl1bWdyYXk6ICAgICAgI2JlYmViZTtcbiRkYXJrZ3JheTogICAgICAgICNhOWE5YTk7XG4kZ3JheTogICAgICAgICAgICAjODA4MDgwO1xuJGRpbWdyYXk6ICAgICAgICAgIzY5Njk2OTtcbiRkYXZ5Z3JheTogICAgICAgICM1NTU7XG4kamV0OiAgICAgICAgICAgICAjMjIyNDJCO1xuXG5cblxuXG5cblxuJGZicy1wcmltYXJ5LWRhcms6ICMxZjNjMGI7XG4kZmJzLXByaW1hcnk6ICAjNTdhMDIxOyBcbiRmYnMtc2Vjb25kYXJ5OiAjNDU4MDFiOyBcbiRmYnMtZ3JheTogI0MxQzhDQztcbiRmYnMtbGlnaHQtZ3JheTogI0VERUZFRjtcbiRmYnMtbWVudS1oaWdobGlnaHQ6ICRmYnMtc2Vjb25kYXJ5O1xuJHNreS1ibHVlOiAgICAgICAjNThiOGQxO1xuJGxlYWYtZ3JlZW46ICAgICAjODhiNzAwO1xuXG5cbiRtZW51LXNlY29uZGFyeS1jb2xvcjogJGdyYXk7XG5cbiRiZy1ncmF5LWRhcms6ICRmYnMtcHJpbWFyeTsgXG4kYmctZ3JheS1saWdodDogJGZicy1ncmF5OyBcbiRiZy1wcmltYXJ5OiAkZmJzLXByaW1hcnk7XG4kYmctc2Vjb25kYXJ5OiAkZmJzLXNlY29uZGFyeTtcblxuJGJnLW9mZi1jYW52YXMtZ3JheS1kYXJrOiAjMzMzMzMzO1xuJGJnLW9mZi1jYW52YXMtZ3JheS1saWdodDogIzY1NjU2NTtcbiRiZy1vZmYtY2FudmFzLWdyYXktaG92ZXI6ICRzaWx2ZXI7XG5cbiRzdGVwYnlzdGVwLWJvcmRlci1jb2xvcjogJGZicy1ncmF5O1xuJHN0ZXBieXN0ZXAtYm9yZGVyLXdpZHRoOiA1cHg7XG4kc3RlcGJ5c3RlcC1iYWNrZ3JvdW5kLWRlZmF1bHQ6ICM2NjY2NjY7XG4kc3RlcGJ5c3RlcC1iYWNrZ3JvdW5kLWN1cnJlbnQ6ICM0Q0M1RTI7XG4kc3RlcGJ5c3RlcC1iYWNrZ3JvdW5kLXNob3duOiAjMjI2NDczO1xuXG5cblxuXG5cbiR0ZXh0LWNvbG9yOiAgICAgICAgICAgICAgIzMzMzQzRjtcbiR0ZXh0LWNvbG9yLWxpZ2h0OiAgICAgICAgIzY2NjY2NjtcbiR0ZXh0LWNvbG9yLWludmVydGVkOiAgICAgJHdoaXRlO1xuJHRleHQtc2VsZWN0aW9uLWNvbG9yOiAgICAkZmJzLXByaW1hcnk7XG5cbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICBpbmhlcml0O1xuXG4kbGluay1jb2xvcjogICAgICAgICRmYnMtcHJpbWFyeTtcbiRsaW5rLWNvbG9yLWhvdmVyOiAgJGZicy1zZWNvbmRhcnk7XG5cblxuXG5cblxuJGJvZHktYmFja2dyb3VuZDogJHdoaXRlO1xuXG5cblxuXG5cbiR1bnB1Ymxpc2hlZC1jb2xvcjogI2ZmZjRmNDtcbiRwcmV2aWV3LWNvbG9yOiAgICAgI2ZmZmZlYTtcbiRjdXJyZW50LXJldmlzaW9uOiAgI2ZmYztcbiIsIkBpbXBvcnQgJ19jb25maWcuYnJlYWtwb2ludHMucC5jc3MnO1xuQGltcG9ydCAnX2NvbmZpZy5jb2xvcnMucC5jc3MnO1xuXG4vKlxuLy9cbi8vIFZBUklBQkxFUyBmb3IgUE9TVENTU1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiovXG5cblxuXG5cblxuXG5cbiRiYXNlLWZvbnQtc2l6ZTogMTZweDtcbiRiYXNlLWxpbmUtaGVpZ2h0OiAxLjY7XG4kYmFzZS1mb250LWZhbWlseTogJ0hlbHZldGljYU5ldWUtTGlnaHQnLFxuJ0hlbHZldGljYSBOZXVlIExpZ2h0JyxcbidIZWx2ZXRpY2EgTmV1ZScsXG5IZWx2ZXRpY2EsXG5BcmlhbCxcbidMdWNpZGEgR3JhbmRlJyxcbnNhbnMtc2VyaWY7XG5cbiRoZWFkaW5ncy1mb250LWZhbWlseTogJ1JvYm90bycsXG5IZWx2ZXRpY2EsXG5zYW5zLXNlcmlmO1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiA0MDA7XG5cblxuXG5cbiRiYXNlLXNwYWNlOiAxNXB4O1xuJGJhc2UtdmVydGljYWwtc3BhY2U6ICRiYXNlLXNwYWNlO1xuJGJhc2UtaG9yaXpvbnRhbC1zcGFjZTogJGJhc2Utc3BhY2U7XG4kZ3JpZC1kZWZhdWx0LWd1dHRlcjogY2FsYygkYmFzZS1zcGFjZSAqIDIpO1xuXG5cblxuXG5cbiRuYXZpZ2F0aW9uLXdyYXBwZXItaGVpZ2h0OiAyMjlweDtcbiRuYXZpZ2F0aW9uLWhlaWdodDogNjhweDtcbiRuYXZpZ2F0aW9uLWhlaWdodC1jb21wcmVzc2VkOiA1OHB4O1xuJGZvb3Rlci1oZWlnaHQ6IDcwcHg7XG5cbkBpbXBvcnQgJ19jb25maWcuZm9ybWhhY2sucC5jc3MnO1xuQGltcG9ydCAndXRpbGl0aWVzL191dGlsaXRpZXMucC5jc3MnOyIsIi8qXG4vL1xuLy8gTWl4aW5zIC0gVXNlZnVsIG1peGlucyB0byBhY2hpZXZlIHNldmVyYWwgZnVuY3Rpb25hbGl0aWVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cblxuQGltcG9ydCAnX21peGlucy5jb2xvcnMucC5jc3MnO1xuQGltcG9ydCAnX21peGlucy5idXR0b25zLnAuY3NzJztcbkBpbXBvcnQgJ19taXhpbnMuaGlkaW5nLnAuY3NzJztcbkBpbXBvcnQgJ19taXhpbnMubGF5b3V0LnAuY3NzJztcbkBpbXBvcnQgJ19taXhpbnMuc2hvcnRoYW5kLnAuY3NzJztcbkBpbXBvcnQgJ19taXhpbnMudGhlbWUucC5jc3MnO1xuXG5cbkBkZWZpbmUtbWl4aW4gcGxhY2Vob2xkZXIgJGNvbG9yOiAkcGxhY2Vob2xkZXJUZXh0IHtcbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG59XG5cblxuXG5AZGVmaW5lLW1peGluIHRleHQtb3ZlcmZsb3cge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuQGRlZmluZS1taXhpbiB0YWItZm9jdXMge1xuICAvKiBEZWZhdWx0Ki9cbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQgIzMzMztcbiAgLyogV2Via2l0Ki9cbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbiIsIi8qXG4vL1xuLy8gQ29sb3IgTWl4aW5zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cblxuXG4vKlxuQGRlZmluZS1taXhpbiBncmFkaWVudEJhcigkcHJpbWFyeS1jb2xvciwgJHNlY29uZGFyeS1jb2xvcikge1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGxpbmVhci1ncmFkaWVudCgkcHJpbWFyeS1jb2xvciwgJHNlY29uZGFyeS1jb2xvcikpO1xuICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnktY29sb3IgJHNlY29uZGFyeS1jb2xvciBkYXJrZW4oJHNlY29uZGFyeS1jb2xvciwgMTUlKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjEpIGZhZGUtaW4ocmdiYSgwLCAwLCAwLCAwLjEpLCAwLjE1KTtcbn1cblxuLy8gVXNlIGEgZ3JhZGllbnQgZm9yIHRoZSBidXR0b24gYmFja2dyb3VuZFxuQGRlZmluZS1taXhpbiBidXR0b25HcmFkaWVudEJhY2tncm91bmQoJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKSB7XG4gIC8vIGdyYWRpZW50QmFyIHdpbGwgc2V0IHRoZSBiYWNrZ3JvdW5kIHRvIGEgcGxlYXNpbmcgYmxlbmQgb2YgdGhlc2UsIHRvIHN1cHBvcnQgSUU8PTlcbiAgQGluY2x1ZGUgZ3JhZGllbnRCYXIoJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgKmJhY2tncm91bmQtY29sb3I6ICRlbmQtY29sb3I7IC8hKiBEYXJrZW4gSUU3IGJ1dHRvbnMgYnkgZGVmYXVsdCBzbyB0aGV5IHN0YW5kIG91dCBtb3JlIGdpdmVuIHRoZXkgd29uJ3QgaGF2ZSBib3JkZXJzICohL1xuICBAaW5jbHVkZSBncmFkaWVudC1yZXNldC1maWx0ZXIoKTtcbn1cblxuLy8gQ3Jvc3MtQnJvd3NlciBiYWNrZ3JvdW5kIGdyYWRpZW50XG5AZGVmaW5lLW1peGluIGJhY2tncm91bmRMaW5lYXJHcmFkaWVudCgkc3RhcnQtY29sb3IsICRlbmQtY29sb3IsICRkaXJlY3Rpb246IHRvcCkge1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kKGxpbmVhci1ncmFkaWVudCgkZGlyZWN0aW9uLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpKTtcbiAgQGlmICRkaXJlY3Rpb24gPT0gdG9wIHtcbiAgICAkaWUtZGlyZWN0aW9uOiAwO1xuICB9IEBlbHNlIHtcbiAgICAkaWUtZGlyZWN0aW9uOiAxO1xuICB9XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjeyRzdGFydC1jb2xvcn0nLCBlbmRDb2xvcnN0cj0nI3skZW5kLWNvbG9yfScsR3JhZGllbnRUeXBlPSRpZS1kaXJlY3Rpb24gKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHN0YXJ0LWNvbG9yO1xufVxuKi9cbiIsIi8qXG4vL1xuLy8gRWxlbWVudCBoaWRpbmcgLSBNaXhpbnMgZm9yIGhpZGluZyB0ZXh0IG9yIHdob2xlIGVsZW1lbnRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cblxuXG5cbkBkZWZpbmUtbWl4aW4gaGlkZS10ZXh0IHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cblxuXG5AZGVmaW5lLW1peGluIGVsZW1lbnQtaW52aXNpYmxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG59XG5cbi8qLy8gVHVybnMgb2ZmIHRoZSBlbGVtZW50LWludmlzaWJsZSBlZmZlY3QuKi9cbkBkZWZpbmUtbWl4aW4gZWxlbWVudC1pbnZpc2libGUtb2ZmIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICBjbGlwOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyovLyBNYWtlIHRoZSBoaWRkZW4gZWxlbWVudCBmb2N1c2FibGUqL1xuQGRlZmluZS1taXhpbiBlbGVtZW50LWludmlzaWJsZS1mb2N1c2FibGUge1xuICBAbWl4aW4gZWxlbWVudC1pbnZpc2libGU7XG5cbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIEBpbmNsdWRlIGVsZW1lbnQtaW52aXNpYmxlLW9mZjtcbiAgfVxufVxuIiwiLypcbi8vXG4vLyBMYXlvdXQgbWl4aW5zIC0gTGF5b3V0IHJlbGF0ZWQgbWl4aW5zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cblxuXG5cblxuQGRlZmluZS1taXhpbiBqdXN0aWZpZWRHcmlkICRmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZSwgJHZlcnRpY2FsLWFsaWduOiBtaWRkbGUge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuXG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgPiAqIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246ICR2ZXJ0aWNhbC1hbGlnbjtcblxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGZvbnQtc2l6ZSAqICgkYmFzZS1saW5lLWhlaWdodCAvICRiYXNlLWZvbnQtc2l6ZSk7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuXG5cblxuQGRlZmluZS1taXhpbiBib3gtYXNwZWN0LXJhdGlvICRyYXRpbzogMiB7XG4gICRnYXA6IGNhbGMoMTAwJSAvICgkcmF0aW8pKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206ICRnYXA7XG59XG5cbkBkZWZpbmUtbWl4aW4gcmVzcG9uc2l2ZS1tZWRpYSAkdXBzY2FsaW5nOiBmYWxzZSwgJGZvcmNlOiBmYWxzZSB7XG4gICRpbXBvcnRhbnQ6ICcnO1xuICBAaWYgJGZvcmNlIHtcbiAgICAkaW1wb3J0YW50OiAnIWltcG9ydGFudCc7XG4gIH1cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IGF1dG8gJGltcG9ydGFudDtcbiAgQGlmICR1cHNjYWxpbmcgPT0gZmFsc2Uge1xuICAgIG1heC13aWR0aDogMTAwJSAkaW1wb3J0YW50O1xuICB9XG5cbiAgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYztcblxuICBAaWYgJHVwc2NhbGluZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cblxuQGRlZmluZS1taXhpbiByZXNldC1yZXNwb25zaXZlLW1lZGlhIHtcbiAgaGVpZ2h0OiBpbml0aWFsO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi8qLy8gQWxpZ25zIDIgZWxlbWVudHMgc2lkZSBieSBzaWRlLiBWZXJ5IHVzZWZ1bCBmb3Igc2VhcmNoIGJhcnMuKi9cbkBkZWZpbmUtbWl4aW4gaW5wdXQtYmFyICRsZWZ0LWlucHV0LCAkcmlnaHQtaW5wdXQsICRyYXRpbzogNC8zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAkYmFzZS1saW5lLWhlaWdodDtcblxuICAkKCRsZWZ0LWlucHV0KSxcbiAgJCgkcmlnaHQtaW5wdXQpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgfVxuXG4gICQoJGxlZnQtaW5wdXQpIHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAgLyAkcmF0aW8gKyAxICsgXCIlXCI7XG4gICAgei1pbmRleDogMTA7XG4gIH1cblxuICAkKCRyaWdodC1pbnB1dCkge1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAgLSAxMDAgLyAkcmF0aW8gKyAxICsgXCIlXCI7XG4gICAgei1pbmRleDogMjA7XG4gIH1cbn1cblxuXG5AZGVmaW5lLW1peGluIGZsZXgtY29udGFpbmVyICRndXR0ZXI6ICRncmlkLWRlZmF1bHQtZ3V0dGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgLypcbiAgLy8gQ29tcGVuc2F0ZSBob3Jpem9udGFsIHBhZGRpbmdzIG9mIGl0ZW1zLlxuICAqL1xuICBtYXJnaW4tbGVmdDogY2FsYygkZ3V0dGVyIC8gMiAqIC0xKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKCRndXR0ZXIgLyAyICogLTEpO1xufVxuXG5AZGVmaW5lLW1peGluIGZsZXgtY29udGFpbmVyLXJlc2V0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuXG5AZGVmaW5lLW1peGluIGZsZXgtaXRlbSAkZ3V0dGVyOiAkZ3JpZC1kZWZhdWx0LWd1dHRlciB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiBGb3JjZSBjb250ZW50IGJveCBzaW5jZSBjaHJvbWUgYXV0b21hdGljYWxseSB1c2VzIGJvcmRlci1ib3ggJiBJRSBjYW4gbm90IGhhbmRsZSBib3JkZXItYm94ICovXG4gIHBhZGRpbmctbGVmdDogY2FsYygkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoJGd1dHRlciAvIDIpO1xuXG4gIFxuICBtaW4taGVpZ2h0OiAwO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbkBkZWZpbmUtbWl4aW4gZmxleC1pdGVtLXJlc2V0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG5cbkBkZWZpbmUtbWl4aW4gZmxleC1tYXRyaXgtY29udGFpbmVyICRndXR0ZXI6ICRncmlkLWRlZmF1bHQtZ3V0dGVyIHtcbiAgQG1peGluIGZsZXgtY29udGFpbmVyICRndXR0ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogY2FsYygkZ3V0dGVyIC8gMiAqIC0xKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygkZ3V0dGVyIC8gMiAqIC0xKTtcbn1cblxuQGRlZmluZS1taXhpbiBmbGV4LW1hdHJpeC1jb250YWluZXItcmVzZXQgJGd1dHRlcjogJGdyaWQtZGVmYXVsdC1ndXR0ZXIge1xuICBAbWl4aW4gZmxleC1jb250YWluZXItcmVzZXQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cblxuQGRlZmluZS1taXhpbiBmbGV4LW1hdHJpeC1pdGVtICRndXR0ZXI6ICRncmlkLWRlZmF1bHQtZ3V0dGVyIHtcbiAgQG1peGluIGZsZXgtaXRlbSAkZ3V0dGVyO1xuICBtYXJnaW4tdG9wOiBjYWxjKCRndXR0ZXIgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygkZ3V0dGVyIC8gMik7XG59XG5cbkBkZWZpbmUtbWl4aW4gZmxleC1tYXRyaXgtaXRlbS1yZXNldCAkZ3V0dGVyOiAkZ3JpZC1kZWZhdWx0LWd1dHRlciB7XG4gIEBtaXhpbiBmbGV4LWl0ZW0tcmVzZXQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cblxuQGRlZmluZS1taXhpbiBjYWxjLWdyaWQtd2lkdGggJHdpZHRoOiAxMDAlLCAkZ3V0dGVyOiAkZ3JpZC1kZWZhdWx0LWd1dHRlciB7XG4gIHdpZHRoOiBjYWxjKCR3aWR0aCAtICRndXR0ZXIpO1xufVxuIiwiLypcbi8vXG4vLyBTaG9ydGhhbmQgbWl4aW5zIC0gVGhlc2Ugc2F2ZSB5b3Ugc29tZSB0eXBpbmdcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xuXG5cbkBkZWZpbmUtbWl4aW4gc2l6ZSAkd2lkdGgsICRoZWlnaHQ6ICR3aWR0aCB7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIGhlaWdodDogJGhlaWdodDtcbn1cblxuQGRlZmluZS1taXhpbiBmaWxsLXBhcmVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuXG5cbkBkZWZpbmUtbWl4aW4gZm9udC1zaG9ydGhhbmQgJHNpemU6ICRiYXNlLWZvbnQtc2l6ZSwgJHdlaWdodDogbm9ybWFsLCAkbGluZS1oZWlnaHQ6ICRiYXNlLWxpbmUtaGVpZ2h0IHtcbiAgZm9udC1zaXplOiAkc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG59XG4iLCIjYmxvY2stYXBwLXp1bS1hcnp0IHtcbiAgaGVhZGVyIHtcbiAgICBtYXJnaW46IDAgMCAyZW0gMDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5hcHB6dW1hcnp0LS1sb2dvIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyZW07XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgfVxuICB9XG5cbiAgLmFwcHp1bWFyenQtLWFwcHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICA+IGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG5cbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgID4gc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgICAgfVxuXG4gICAgICAubG9nbyB7XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZmlsbDogJGZicy1wcmltYXJ5LWRhcms7O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYmxvY2stc3lzdGVtLWJyYW5kaW5nLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleDogMCAwIGF1dG87XG4gIHRyYW5zaXRpb246IDAuMXMgd2lkdGggbGluZWFyO1xuXG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogZm9udC1zaXplIC4ycyBlYXNlLWluLW91dDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC14bCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjdweDtcblxuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAyLjVlbTtcbiAgICB9XG4gIH1cblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG5cbi5wYWdlLXdyYXBwZXItLW5hdmlnYXRpb24ge1xuICAmLnN0dWNrIHtcbiAgICAuYmxvY2stc3lzdGVtLWJyYW5kaW5nLWJsb2NrIHtcbiAgICAgIHdpZHRoOiAxMzdweDtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYmxvY2stZmJzLWRvY3Rvci1maW5kZXIge1xuICBsYWJlbC5mb3JtLXJlcXVpcmVkIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cbiIsIiNtY19lbWJlZF9zaWdudXAge1xuICAmLmZvb3RlciB7XG4gICAgaW5wdXQge1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5zZWFyY2gtYmxvY2stZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAkbmF2aWdhdGlvbi1oZWlnaHQtY29tcHJlc3NlZDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbCkge1xuICAgIGhlaWdodDogJG5hdmlnYXRpb24taGVpZ2h0O1xuICB9XG5cbiAgLnNlYXJjaC1ibG9jay1mb3JtX190b2dnbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6ICRuYXZpZ2F0aW9uLWhlaWdodC1jb21wcmVzc2VkO1xuICAgIHRyYW5zaXRpb246IDAuMXMgaGVpZ2h0IGxpbmVhciwgMC4xcyBsaW5lLWhlaWdodCBsaW5lYXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWwpIHtcbiAgICAgIGhlaWdodDogJG5hdmlnYXRpb24taGVpZ2h0O1xuICAgIH1cblxuICAgIC5zdmctaWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiA1JTtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIGZpbGw6ICR3aGl0ZS1saWdodDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWwpIHtcbiAgICAgICAgZmlsbDogJGRhdnlncmF5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWFyY2gtYmxvY2stZm9ybV9fZm9ybSB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7IFxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoMTAwJSAtIDZweCk7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IDAuODVlbTtcblxuICAgIGJveC1zaGFkb3c6IDNweCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMCk7XG5cbiAgICAvKiBvcGVuIC8gY2xvc2UgYW5pbWF0aW9uICovXG4gICAgaGVpZ2h0OiAwO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgdHJhbnNpdGlvbjogbWluLWhlaWdodCAwLjNzIGxpbmVhciwgYm94LXNoYWRvdyAwLjNzIGxpbmVhciwgcGFkZGluZy10b3AgMC4zcyBsaW5lYXI7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkYnJlYWtwb2ludC14cykge1xuICAgICAgd2lkdGg6IDUwMHB4O1xuICAgIH1cblxuICAgIGZvcm0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAuZm9ybS1pdGVtIHtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xuICAgIH1cblxuICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgfVxuXG4gICAgLmZvcm0taXRlbSxcbiAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmJzLW1lbnUtaGlnaGxpZ2h0O1xuICAgICAgdHJhbnNpdGlvbjogbGVmdCAwLjVzIGVhc2UsIHJpZ2h0IDAuNXMgZWFzZSwgb3BhY2l0eSAwLjFzIGxpbmVhcjtcbiAgICB9XG5cbiAgICBcbiAgICAmLm9wZW4ge1xuICAgICAgcGFkZGluZzogNnB4IDFlbSAwO1xuICAgICAgYm94LXNoYWRvdzogM3B4IDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5wYWdlLXdyYXBwZXItLW5hdmlnYXRpb24ge1xuICAmLnN0dWNrIHtcbiAgICAuc2VhcmNoLWJsb2NrLWZvcm0sXG4gICAgLnNlYXJjaC1ibG9jay1mb3JtX190b2dnbGUgIHtcbiAgICAgIGhlaWdodDogJG5hdmlnYXRpb24taGVpZ2h0LWNvbXByZXNzZWQ7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6ICR3aGl0ZS1saWdodDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL19jb25maWcucC5jc3MnO1xuXG4uY29udGVudC1ib3gtLXdpZGdldC1ib3gge1xuXG4gIFxuICAudHdpdHRlci10aW1lbGluZSB7XG4gICAgbWF4LWhlaWdodDogNzB2aDtcbiAgfVxuXG4gIC5mYl9pZnJhbWVfd2lkZ2V0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBzcGFuLFxuICAgIGlmcmFtZSB7XG4gICAgICBtYXgtaGVpZ2h0OiA3MHZoO1xuICAgIH1cbiAgfVxufSIsIiNibG9jay1mYnMtdGFicyB7XG4gIHVsLnRhYnMucHJpbWFyeSB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICB9XG59XG4iLCIjYmxvY2stbmV3cyB7XG4gIEBtaXhpbiBiYWNrZ3JvdW5kLWRhc2hlZC1saW5lcy1oZWFkbGluZTtcbiAgJjphZnRlciB7XG4gICAgYm90dG9tOiBjYWxjKDVweCAtIDNlbSk7XG4gIH1cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDRlbTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtcykge1xuICAgIG1hcmdpbi1ib3R0b206IDNlbTtcbiAgfVxufVxuIiwiQGRlZmluZS1taXhpbiBiYWNrZ3JvdW5kLWRhc2hlZC1saW5lcy1oZWFkbGluZSAkbGluZS1jb2xvcjogJGZicy1ncmF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgYm90dG9tOiBjYWxjKDEuNmVtIC8gMiAtIDEwcHgpO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAkbGluZS1jb2xvciwgJGxpbmUtY29sb3IgMnB4LCB0cmFuc3BhcmVudCAycHgsIHRyYW5zcGFyZW50IDZweCk7XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuQGRlZmluZS1taXhpbiBiYWNrZ3JvdW5kLWRhc2hlZC1saW5lcy1jb250ZW50ICRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMC43ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xufVxuIiwiLmV1LWNvb2tpZS1jb21wbGlhbmNlLW1lc3NhZ2Uge1xuICAgZmxvYXQ6IGxlZnQ7XG4gICBtYXJnaW46IDI1cHggMCAwO1xuICAgbWF4LXdpZHRoOiA2MCU7XG59XG4iXX0= */
