/*
//
// VARIABLES for POSTCSS
// =============================================================================
*/

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

/*// Device min-width breakpoints:*/
/*
//
// Color definitions
// =============================================================================
*/
/*
//
// 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
// =============================================================================
*/

.page-wrapper {
  width: 100%;
}

.page-wrapper > .page-wrapper__content {
  width: 90%;
  max-width: 1299px;
  margin: 0 auto;
}

.page-wrapper.page-wrapper--main {
  min-height: 100px;
}

.page-wrapper.page-wrapper--utilities {
  margin-top: 1em;
}
body:not(.node--type-article) .main > .page-wrapper__content, body:not(.node--type-landing-page) .main > .page-wrapper__content {
  width: 90%;
  max-width: 1299px;
  margin: 0 auto;
}

.page-wrapper--header > section {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
  -ms-flex-align: center;
      align-items: center;
  min-height: 50px;
}

.page-wrapper--footer-primary {
  padding-bottom: 15px;
}

.page-wrapper--footer-secondary > footer {
  display: -ms-flexbox;
  display: flex;/*
  // Compensate horizontal paddings of items.
  */
  margin-left: -15px;
  margin-right: -15px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-bottom: 15px;
}

.page-wrapper--footer-secondary > footer > * {
  box-sizing: content-box;/* Force content box since chrome automatically uses border-box & IE can not handle border-box */
  padding-left: 15px;
  padding-right: 15px;
  min-height: 0;
  min-width: 0;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
}
.node__region .node__region_content {
  width: 90%;
  max-width: 1299px;
  margin: 0 auto;
}
.node__region .node__grid-wrapper {
  display: -ms-flexbox;
  display: flex;/*
  // Compensate horizontal paddings of items.
  */
  margin-left: -15px;
  margin-right: -15px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 1em 0;
}
.node__region .node__grid-wrapper > div {
  box-sizing: content-box;/* Force content box since chrome automatically uses border-box & IE can not handle border-box */
  padding-left: 15px;
  padding-right: 15px;
  min-height: 0;
  min-width: 0;
  -ms-flex: 1 1 300px;
      flex: 1 1 300px;
}
@media (min-width: 1025px) {

  .node__region .node__grid-wrapper > div {
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    width: calc(25.00% - 30px);
  }
}

.node__sidebar-wrapper {
  display: -ms-flexbox;
  display: flex;
  /*
  // Compensate horizontal paddings of items.
  */
  margin-left: -15px;
  margin-right: -15px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media (min-width: 1025px) {

  .node__sidebar-wrapper {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}

.node__sidebar-first, .node__sidebar-second, .node__content {
  box-sizing: content-box;
  /* Force content box since chrome automatically uses border-box & IE can not handle border-box */
  padding-left: 15px;
  padding-right: 15px;
  min-height: 0;
  min-width: 0;
  margin-bottom: 15px;
  margin-top: 15px;
}

.node__sidebar-first .content-box, .node__sidebar-second .content-box, .node__content .content-box {
  margin-bottom: 3em;
}

.node__content {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
}

.node__content .field--name-body + .content-box {
  margin-top: 3em;
}

.node__sidebar-first {
  display: none;
}

@media (min-width: 950px) {

  .node__sidebar-first {
    display: block;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: calc(33.33% - 30px);
  }
}

@media (min-width: 1025px) {

  .node__sidebar-first {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: calc(25.00% - 30px);
  }
}

.node__sidebar-second {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
}

@media (min-width: 640px) {

  .node__sidebar-second {
    display: -ms-flexbox;
    display: flex;/*
  // Compensate horizontal paddings of items.
  */
    margin-left: -15px;
    margin-right: -15px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-line-pack: start;
        align-content: flex-start;
  }
}

@media (min-width: 1025px) {

  .node__sidebar-second {
    margin-left: 0;
    margin-right: 0;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: calc(25% - 30px);
    min-width: 320px;
  }

  .node__sidebar-second.node__sidebar-second--wide {
    width: calc(37.5% - 30px);
  }
}

@media (min-width: 640px) {

  .node__sidebar-second > .content-box {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    box-sizing: content-box;/* Force content box since chrome automatically uses border-box & IE can not handle border-box */
    padding-left: 15px;
    padding-right: 15px;
    min-height: 0;
    min-width: 0;
    width: 270px;
  }

  .node__sidebar-second > .content-box.content-box--content-box {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
  }
}

@media (min-width: 1025px) {

  .node__sidebar-second > .content-box {
    padding-left: 0;
    padding-right: 0;
  }
}

.presse.page-node-type-landing-page .node__sidebar-first {
  display: none;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9jb25maWcucC5jc3MiLCJfY29uZmlnLmJyZWFrcG9pbnRzLnAuY3NzIiwiX2NvbmZpZy5jb2xvcnMucC5jc3MiLCJ1dGlsaXRpZXMvX21peGlucy5wLmNzcyIsInV0aWxpdGllcy9fbWl4aW5zLmNvbG9ycy5wLmNzcyIsInV0aWxpdGllcy9fbWl4aW5zLmhpZGluZy5wLmNzcyIsInV0aWxpdGllcy9fbWl4aW5zLmxheW91dC5wLmNzcyIsInV0aWxpdGllcy9fbWl4aW5zLnNob3J0aGFuZC5wLmNzcyIsImxheW91dC9fZ2xvYmFsLWxheW91dC5wLmNzcyIsImxheW91dC9fbm9kZS1yZWdpb25zLnAuY3NzIiwibGF5b3V0LnAuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7O0VBSUU7O0FDSkY7Ozs7RUFJRTs7QUFFRixvQ0FBb0M7QUNOcEM7Ozs7RUFJRTtBQ0pGOzs7O0VBSUU7O0FDSkY7Ozs7RUFJRTs7O0FBR0Y7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBMEJFO0FDakNGOzs7O0VBSUU7O0FBc0JGLDhDQUE4Qzs7QUFTOUMsd0NBQXdDO0FDbkN4Qzs7OztFQUlFOztBQTZERixtRUFBbUU7QUNqRW5FOzs7O0VBSUU7O0FDSkY7RUFDRSxZQUFZO0NBZWI7O0FBYkM7RUFDRSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxrQkFBa0I7Q0FDbkI7O0FBRUQ7RUFDRSxnQkFBZ0I7Q0FDakI7QUFLQztFQUNFLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsZUFBZTtDQUNoQjs7QUFLSDtFQUNFLHFCQUFjO0VBQWQsY0FBYztFQUNkLGdDQUE0QjtNQUE1Qiw0QkFBNEI7RUFDNUIsdUJBQW9CO01BQXBCLG9CQUFvQjtFQUNwQixpQkFBaUI7Q0FDbEI7O0FBR0g7RUFDRSxxQkFBcUM7Q0FDdEM7O0FBR0M7RUZrREEscUJBQWM7RUFBZCxjQUFjLEFBQ2Q7O0lBRUU7RUFDRixtQkFBb0M7RUFDcEMsb0JBQXFDO0VFckRuQyx1QkFBb0I7TUFBcEIsb0JBQW9CO0VBQ3BCLHVCQUErQjtNQUEvQiwrQkFBK0I7RUFDL0Isb0JBQWdCO01BQWhCLGdCQUFnQjtFQUNoQixxQkFBcUM7Q0FNdEM7O0FBSkM7RUYwREYsd0JBQXdCLEFBQUMsaUdBQWlHO0VBQzFILG1CQUFnQztFQUNoQyxvQkFBaUM7RUFHakMsY0FBYztFQUNkLGFBQWE7RUU5RFQsbUJBQWU7TUFBZixlQUFlO0NBQ2hCO0FDakRIO0VBQ0UsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixlQUFlO0NBQ2hCO0FBRUQ7RUhtRkEscUJBQWM7RUFBZCxjQUFjLEFBQ2Q7O0lBRUU7RUFDRixtQkFBb0M7RUFDcEMsb0JBQXFDO0VHdEZuQyxvQkFBZ0I7TUFBaEIsZ0JBQWdCO0VBQ2hCLGVBQWU7Q0FXaEI7QUFUQztFSDZGRix3QkFBd0IsQUFBQyxpR0FBaUc7RUFDMUgsbUJBQWdDO0VBQ2hDLG9CQUFpQztFQUdqQyxjQUFjO0VBQ2QsYUFBYTtFR2pHVCxvQkFBZ0I7TUFBaEIsZ0JBQWdCO0NBTWpCO0FBSkM7O0VBSkY7SUFLSSxtQkFBZTtRQUFmLGVBQWU7SUhtSXJCLDJCQUE4QjtHR2hJM0I7Q0FERTs7QUFLUDtFSGtFRSxxQkFBYztFQUFkLGNBQWM7RUFDZDs7SUFFRTtFQUNGLG1CQUFvQztFQUNwQyxvQkFBcUM7RUdyRXJDLG9CQUFnQjtNQUFoQixnQkFBZ0I7Q0FLakI7O0FBSEM7O0VBSkY7SUFLSSxzQkFBa0I7UUFBbEIsa0JBQWtCO0dBRXJCO0NBREU7O0FBR0g7RUh3RUUsd0JBQXdCO0VBQUMsaUdBQWlHO0VBQzFILG1CQUFnQztFQUNoQyxvQkFBaUM7RUFHakMsY0FBYztFQUNkLGFBQWE7RUcxRWIsb0JBQW9DO0VBQ3BDLGlCQUFpQztDQUtsQzs7QUFIQztFQUNFLG1CQUFtQjtDQUNwQjs7QUFHSDtFQUNFLG1CQUFlO01BQWYsZUFBZTtDQUtoQjs7QUFIQztFQUNFLGdCQUFnQjtDQUNqQjs7QUFHSDtFQUNFLGNBQWM7Q0FZZjs7QUFWQzs7RUFIRjtJQUlJLGVBQWU7SUFDZixtQkFBZTtRQUFmLGVBQWU7SUgwRmpCLDJCQUE4QjtHR2xGL0I7Q0FORTs7QUFFRDs7RUFURjtJQVVJLG1CQUFlO1FBQWYsZUFBZTtJSHFGakIsMkJBQThCO0dHbEYvQjtDQURFOztBQUdIO0VBQ0UsbUJBQWU7TUFBZixlQUFlO0NBa0NoQjs7QUFoQ0M7O0VBSEY7SUhzQkUscUJBQWM7SUFBZCxjQUFjLEFBQ2Q7O0lBRUU7SUFDRixtQkFBb0M7SUFDcEMsb0JBQXFDO0lHdEJuQyxvQkFBZ0I7UUFBaEIsZ0JBQWdCO0lBQ2hCLDBCQUEwQjtRQUExQiwwQkFBMEI7R0E2QjdCO0NBNUJFOztBQUVEOztFQVRGO0lIK0JFLGVBQWU7SUFDZixnQkFBZ0I7SUdyQmQsbUJBQWU7UUFBZixlQUFlO0lIcUVqQix3QkFBOEI7SUduRTVCLGlCQUFpQjtHQXNCcEI7O0VBcEJHO0lIaUVGLDBCQUE4QjtHRy9EM0I7Q0FDRjs7QUFHQzs7RUFERjtJQUVJLG1CQUFlO1FBQWYsZUFBZTtJSGVuQix3QkFBd0IsQUFBQyxpR0FBaUc7SUFDMUgsbUJBQWdDO0lBQ2hDLG9CQUFpQztJQUdqQyxjQUFjO0lBQ2QsYUFBYTtJQXFDYixhQUE4QjtHRzlDN0I7O0VBUkc7SUFDRSxtQkFBZTtRQUFmLGVBQWU7R0FDaEI7Q0FDRjs7QUFFRDs7RUFYRjtJSDJCQSxnQkFBZ0I7SUFDaEIsaUJBQWlCO0dHZGhCO0NBREU7O0FDakdMO0VBQ0UsY0FBYztDQUNmIiwiZmlsZSI6ImxheW91dC5wLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4vL1xuLy8gVkFSSUFCTEVTIGZvciBQT1NUQ1NTXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cblxuQGltcG9ydCBcIl9jb25maWcuYnJlYWtwb2ludHMucC5jc3NcIjtcbkBpbXBvcnQgXCJfY29uZmlnLmNvbG9ycy5wLmNzc1wiO1xuQGltcG9ydCBcIl9jb25maWcuZm9ybWhhY2sucC5jc3NcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvX3V0aWxpdGllcy5wLmNzc1wiO1xuXG5cblxuXG5cbiRiYXNlLWZvbnQtc2l6ZTogMTZweDtcbiRiYXNlLWxpbmUtaGVpZ2h0OiAxLjY7XG4kYmFzZS1mb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLUxpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWUgTGlnaHRcIixcbiAgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBcIkx1Y2lkYSBHcmFuZGVcIiwgc2Fucy1zZXJpZjtcblxuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6IDQwMDtcblxuXG5cblxuJGJhc2Utc3BhY2U6IDE1cHg7XG4kYmFzZS12ZXJ0aWNhbC1zcGFjZTogJGJhc2Utc3BhY2U7XG4kYmFzZS1ob3Jpem9udGFsLXNwYWNlOiAkYmFzZS1zcGFjZTtcbiRncmlkLWRlZmF1bHQtZ3V0dGVyOiBjYWxjKCRiYXNlLXNwYWNlICogMik7XG5cblxuXG5cblxuJG5hdmlnYXRpb24taGVpZ2h0OiAxMjhweDtcbiRuYXZpZ2F0aW9uLWhlaWdodC1jb21wcmVzc2VkOiA4MHB4O1xuJGZvb3Rlci1oZWlnaHQ6IDcwcHg7XG4iLCIvKlxuLy9cbi8vIEJyZWFrcG9pbnQgZGVmaW5pdGlvbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xuXG4vKi8vIERldmljZSBtaW4td2lkdGggYnJlYWtwb2ludHM6Ki9cbiRicmVha3BvaW50LXh4czogIDMyMHB4O1xuJGJyZWFrcG9pbnQteHM6ICAgNDgwcHg7XG4kYnJlYWtwb2ludC1zOiAgICA2NDBweDtcbiRicmVha3BvaW50LW06ICAgIDk1MHB4O1xuJGJyZWFrcG9pbnQtbDogICAgMTAyNXB4O1xuJGJyZWFrcG9pbnQteGw6ICAgMTIwMHB4O1xuJGJyZWFrcG9pbnQteHhsOiAgMTQwMHB4O1xuIiwiLypcbi8vXG4vLyBDb2xvciBkZWZpbml0aW9uc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiovXG5cblxuXG5cblxuJGJsYWNrOiAjMDAwO1xuJHdoaXRlOiAjZmZmO1xuXG5cblxuJGdyYXlzOiAjZGNkY2RjICNkM2QzZDMgI2MwYzBjMCAjYmViZWJlICNhOWE5YTkgIzgwODA4MCAjNjk2OTY5ICM1NTUgIzM0MzQzNDtcblxuJGdhaW5zYm9ybzogICAgICAgI2RjZGNkYztcbiRsaWdodGdyYXk6ICAgICAgICNkM2QzZDM7XG4kc2lsdmVyOiAgICAgICAgICAjYzBjMGMwO1xuJG1lZGl1bWdyYXk6ICAgICAgI2JlYmViZTtcbiRkYXJrZ3JheTogICAgICAgICNhOWE5YTk7XG4kZ3JheTogICAgICAgICAgICAjODA4MDgwO1xuJGRpbWdyYXk6ICAgICAgICAgIzY5Njk2OTtcbiRkYXZ5Z3JheTogICAgICAgICM1NTU7XG4kamV0OiAgICAgICAgICAgICAjMjIyNDJCO1xuXG5cblxuXG5cblxuJGZicy1wcmltYXJ5LWRhcms6ICMxRTc0Njk7XG4kZmJzLXByaW1hcnk6ICM0MUJFREM7XG4kZmJzLXNlY29uZGFyeTogI0VGNTQ4NTtcbiRmYnMtZ3JheTogI0MxQzhDQztcbiRmYnMtbGlnaHQtZ3JheTogI0VERUZFRjtcbiRmYnMtbWVudS1oaWdobGlnaHQ6ICNFQjI5Njc7XG4kc2t5LWJsdWU6ICAgICAgICM1OGI4ZDE7XG4kbGVhZi1ncmVlbjogICAgICM4OGI3MDA7XG5cblxuJG1lbnUtc2Vjb25kYXJ5LWNvbG9yOiAkZ3JheTtcblxuJGJnLWdyYXktZGFyazogIzU4NjE3MTtcbiRiZy1ncmF5LWxpZ2h0OiAkZmJzLWdyYXk7XG4kYmctcHJpbWFyeTogJGZicy1wcmltYXJ5O1xuJGJnLXNlY29uZGFyeTogJGZicy1zZWNvbmRhcnk7XG5cbiRiZy1vZmYtY2FudmFzLWdyYXktZGFyazogIzMzMzMzMztcbiRiZy1vZmYtY2FudmFzLWdyYXktbGlnaHQ6ICM2NTY1NjU7XG4kYmctb2ZmLWNhbnZhcy1ncmF5LWhvdmVyOiAkc2lsdmVyO1xuXG4kc3RlcGJ5c3RlcC1ib3JkZXItY29sb3I6ICRmYnMtZ3JheTtcbiRzdGVwYnlzdGVwLWJvcmRlci13aWR0aDogNXB4O1xuJHN0ZXBieXN0ZXAtYmFja2dyb3VuZC1kZWZhdWx0OiAjNjY2NjY2O1xuJHN0ZXBieXN0ZXAtYmFja2dyb3VuZC1jdXJyZW50OiAjNENDNUUyO1xuJHN0ZXBieXN0ZXAtYmFja2dyb3VuZC1zaG93bjogIzIyNjQ3MztcblxuXG5cblxuXG4kdGV4dC1jb2xvcjogICAgICAgICAgICAgICMzMzM0M0Y7XG4kdGV4dC1jb2xvci1saWdodDogICAgICAgICM2NjY2NjY7XG4kdGV4dC1jb2xvci1pbnZlcnRlZDogICAgICR3aGl0ZTtcbiR0ZXh0LXNlbGVjdGlvbi1jb2xvcjogICAgJGZicy1wcmltYXJ5O1xuXG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgaW5oZXJpdDtcblxuJGxpbmstY29sb3I6ICAgICAgICAkZmJzLXByaW1hcnk7XG4kbGluay1jb2xvci1ob3ZlcjogICM2NThjYWU7XG5cblxuXG5cblxuJGJvZHktYmFja2dyb3VuZDogJHdoaXRlO1xuXG5cblxuXG5cbiR1bnB1Ymxpc2hlZC1jb2xvcjogI2ZmZjRmNDtcbiRwcmV2aWV3LWNvbG9yOiAgICAgI2ZmZmZlYTtcbiRjdXJyZW50LXJldmlzaW9uOiAgI2ZmYztcbiIsIi8qXG4vL1xuLy8gTWl4aW5zIC0gVXNlZnVsIG1peGlucyB0byBhY2hpZXZlIHNldmVyYWwgZnVuY3Rpb25hbGl0aWVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cblxuQGltcG9ydCAnX21peGlucy5jb2xvcnMucC5jc3MnO1xuQGltcG9ydCAnX21peGlucy5idXR0b25zLnAuY3NzJztcbkBpbXBvcnQgJ19taXhpbnMuaGlkaW5nLnAuY3NzJztcbkBpbXBvcnQgJ19taXhpbnMubGF5b3V0LnAuY3NzJztcbkBpbXBvcnQgJ19taXhpbnMuc2hvcnRoYW5kLnAuY3NzJztcbkBpbXBvcnQgJ19taXhpbnMudGhlbWUucC5jc3MnO1xuXG5cbkBkZWZpbmUtbWl4aW4gcGxhY2Vob2xkZXIgJGNvbG9yOiAkcGxhY2Vob2xkZXJUZXh0IHtcbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG59XG5cblxuXG5AZGVmaW5lLW1peGluIHRleHQtb3ZlcmZsb3cge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuQGRlZmluZS1taXhpbiB0YWItZm9jdXMge1xuICAvKiBEZWZhdWx0Ki9cbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQgIzMzMztcbiAgLyogV2Via2l0Ki9cbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbiIsIi8qXG4vL1xuLy8gQ29sb3IgTWl4aW5zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cblxuXG4vKlxuQGRlZmluZS1taXhpbiBncmFkaWVudEJhcigkcHJpbWFyeS1jb2xvciwgJHNlY29uZGFyeS1jb2xvcikge1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGxpbmVhci1ncmFkaWVudCgkcHJpbWFyeS1jb2xvciwgJHNlY29uZGFyeS1jb2xvcikpO1xuICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnktY29sb3IgJHNlY29uZGFyeS1jb2xvciBkYXJrZW4oJHNlY29uZGFyeS1jb2xvciwgMTUlKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjEpIGZhZGUtaW4ocmdiYSgwLCAwLCAwLCAwLjEpLCAwLjE1KTtcbn1cblxuLy8gVXNlIGEgZ3JhZGllbnQgZm9yIHRoZSBidXR0b24gYmFja2dyb3VuZFxuQGRlZmluZS1taXhpbiBidXR0b25HcmFkaWVudEJhY2tncm91bmQoJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKSB7XG4gIC8vIGdyYWRpZW50QmFyIHdpbGwgc2V0IHRoZSBiYWNrZ3JvdW5kIHRvIGEgcGxlYXNpbmcgYmxlbmQgb2YgdGhlc2UsIHRvIHN1cHBvcnQgSUU8PTlcbiAgQGluY2x1ZGUgZ3JhZGllbnRCYXIoJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgKmJhY2tncm91bmQtY29sb3I6ICRlbmQtY29sb3I7IC8hKiBEYXJrZW4gSUU3IGJ1dHRvbnMgYnkgZGVmYXVsdCBzbyB0aGV5IHN0YW5kIG91dCBtb3JlIGdpdmVuIHRoZXkgd29uJ3QgaGF2ZSBib3JkZXJzICohL1xuICBAaW5jbHVkZSBncmFkaWVudC1yZXNldC1maWx0ZXIoKTtcbn1cblxuLy8gQ3Jvc3MtQnJvd3NlciBiYWNrZ3JvdW5kIGdyYWRpZW50XG5AZGVmaW5lLW1peGluIGJhY2tncm91bmRMaW5lYXJHcmFkaWVudCgkc3RhcnQtY29sb3IsICRlbmQtY29sb3IsICRkaXJlY3Rpb246IHRvcCkge1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kKGxpbmVhci1ncmFkaWVudCgkZGlyZWN0aW9uLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpKTtcbiAgQGlmICRkaXJlY3Rpb24gPT0gdG9wIHtcbiAgICAkaWUtZGlyZWN0aW9uOiAwO1xuICB9IEBlbHNlIHtcbiAgICAkaWUtZGlyZWN0aW9uOiAxO1xuICB9XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjeyRzdGFydC1jb2xvcn0nLCBlbmRDb2xvcnN0cj0nI3skZW5kLWNvbG9yfScsR3JhZGllbnRUeXBlPSRpZS1kaXJlY3Rpb24gKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHN0YXJ0LWNvbG9yO1xufVxuKi9cbiIsIi8qXG4vL1xuLy8gRWxlbWVudCBoaWRpbmcgLSBNaXhpbnMgZm9yIGhpZGluZyB0ZXh0IG9yIHdob2xlIGVsZW1lbnRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cblxuXG5cbkBkZWZpbmUtbWl4aW4gaGlkZS10ZXh0IHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cblxuXG5AZGVmaW5lLW1peGluIGVsZW1lbnQtaW52aXNpYmxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG59XG5cbi8qLy8gVHVybnMgb2ZmIHRoZSBlbGVtZW50LWludmlzaWJsZSBlZmZlY3QuKi9cbkBkZWZpbmUtbWl4aW4gZWxlbWVudC1pbnZpc2libGUtb2ZmIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICBjbGlwOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyovLyBNYWtlIHRoZSBoaWRkZW4gZWxlbWVudCBmb2N1c2FibGUqL1xuQGRlZmluZS1taXhpbiBlbGVtZW50LWludmlzaWJsZS1mb2N1c2FibGUge1xuICBAbWl4aW4gZWxlbWVudC1pbnZpc2libGU7XG5cbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIEBpbmNsdWRlIGVsZW1lbnQtaW52aXNpYmxlLW9mZjtcbiAgfVxufVxuIiwiLypcbi8vXG4vLyBMYXlvdXQgbWl4aW5zIC0gTGF5b3V0IHJlbGF0ZWQgbWl4aW5zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cblxuXG5cblxuQGRlZmluZS1taXhpbiBqdXN0aWZpZWRHcmlkICRmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZSwgJHZlcnRpY2FsLWFsaWduOiBtaWRkbGUge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuXG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgPiAqIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246ICR2ZXJ0aWNhbC1hbGlnbjtcblxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGZvbnQtc2l6ZSAqICgkYmFzZS1saW5lLWhlaWdodCAvICRiYXNlLWZvbnQtc2l6ZSk7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuXG5cblxuQGRlZmluZS1taXhpbiBib3gtYXNwZWN0LXJhdGlvICRyYXRpbzogMiB7XG4gICRnYXA6IGNhbGMoMTAwJSAvICgkcmF0aW8pKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206ICRnYXA7XG59XG5cbkBkZWZpbmUtbWl4aW4gcmVzcG9uc2l2ZS1tZWRpYSAkdXBzY2FsaW5nOiBmYWxzZSwgJGZvcmNlOiBmYWxzZSB7XG4gICRpbXBvcnRhbnQ6ICcnO1xuICBAaWYgJGZvcmNlIHtcbiAgICAkaW1wb3J0YW50OiAnIWltcG9ydGFudCc7XG4gIH1cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IGF1dG8gJGltcG9ydGFudDtcbiAgQGlmICR1cHNjYWxpbmcgPT0gZmFsc2Uge1xuICAgIG1heC13aWR0aDogMTAwJSAkaW1wb3J0YW50O1xuICB9XG5cbiAgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYztcblxuICBAaWYgJHVwc2NhbGluZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cblxuQGRlZmluZS1taXhpbiByZXNldC1yZXNwb25zaXZlLW1lZGlhIHtcbiAgaGVpZ2h0OiBpbml0aWFsO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi8qLy8gQWxpZ25zIDIgZWxlbWVudHMgc2lkZSBieSBzaWRlLiBWZXJ5IHVzZWZ1bCBmb3Igc2VhcmNoIGJhcnMuKi9cbkBkZWZpbmUtbWl4aW4gaW5wdXQtYmFyICRsZWZ0LWlucHV0LCAkcmlnaHQtaW5wdXQsICRyYXRpbzogNC8zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAkYmFzZS1saW5lLWhlaWdodDtcblxuICAkKCRsZWZ0LWlucHV0KSxcbiAgJCgkcmlnaHQtaW5wdXQpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgfVxuXG4gICQoJGxlZnQtaW5wdXQpIHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAgLyAkcmF0aW8gKyAxICsgXCIlXCI7XG4gICAgei1pbmRleDogMTA7XG4gIH1cblxuICAkKCRyaWdodC1pbnB1dCkge1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAgLSAxMDAgLyAkcmF0aW8gKyAxICsgXCIlXCI7XG4gICAgei1pbmRleDogMjA7XG4gIH1cbn1cblxuXG5AZGVmaW5lLW1peGluIGZsZXgtY29udGFpbmVyICRndXR0ZXI6ICRncmlkLWRlZmF1bHQtZ3V0dGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgLypcbiAgLy8gQ29tcGVuc2F0ZSBob3Jpem9udGFsIHBhZGRpbmdzIG9mIGl0ZW1zLlxuICAqL1xuICBtYXJnaW4tbGVmdDogY2FsYygkZ3V0dGVyIC8gMiAqIC0xKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKCRndXR0ZXIgLyAyICogLTEpO1xufVxuXG5AZGVmaW5lLW1peGluIGZsZXgtY29udGFpbmVyLXJlc2V0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuXG5AZGVmaW5lLW1peGluIGZsZXgtaXRlbSAkZ3V0dGVyOiAkZ3JpZC1kZWZhdWx0LWd1dHRlciB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiBGb3JjZSBjb250ZW50IGJveCBzaW5jZSBjaHJvbWUgYXV0b21hdGljYWxseSB1c2VzIGJvcmRlci1ib3ggJiBJRSBjYW4gbm90IGhhbmRsZSBib3JkZXItYm94ICovXG4gIHBhZGRpbmctbGVmdDogY2FsYygkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoJGd1dHRlciAvIDIpO1xuXG4gIFxuICBtaW4taGVpZ2h0OiAwO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbkBkZWZpbmUtbWl4aW4gZmxleC1pdGVtLXJlc2V0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG5cbkBkZWZpbmUtbWl4aW4gZmxleC1tYXRyaXgtY29udGFpbmVyICRndXR0ZXI6ICRncmlkLWRlZmF1bHQtZ3V0dGVyIHtcbiAgQG1peGluIGZsZXgtY29udGFpbmVyICRndXR0ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogY2FsYygkZ3V0dGVyIC8gMiAqIC0xKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygkZ3V0dGVyIC8gMiAqIC0xKTtcbn1cblxuQGRlZmluZS1taXhpbiBmbGV4LW1hdHJpeC1jb250YWluZXItcmVzZXQgJGd1dHRlcjogJGdyaWQtZGVmYXVsdC1ndXR0ZXIge1xuICBAbWl4aW4gZmxleC1jb250YWluZXItcmVzZXQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cblxuQGRlZmluZS1taXhpbiBmbGV4LW1hdHJpeC1pdGVtICRndXR0ZXI6ICRncmlkLWRlZmF1bHQtZ3V0dGVyIHtcbiAgQG1peGluIGZsZXgtaXRlbSAkZ3V0dGVyO1xuICBtYXJnaW4tdG9wOiBjYWxjKCRndXR0ZXIgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygkZ3V0dGVyIC8gMik7XG59XG5cbkBkZWZpbmUtbWl4aW4gZmxleC1tYXRyaXgtaXRlbS1yZXNldCAkZ3V0dGVyOiAkZ3JpZC1kZWZhdWx0LWd1dHRlciB7XG4gIEBtaXhpbiBmbGV4LWl0ZW0tcmVzZXQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cblxuQGRlZmluZS1taXhpbiBjYWxjLWdyaWQtd2lkdGggJHdpZHRoOiAxMDAlLCAkZ3V0dGVyOiAkZ3JpZC1kZWZhdWx0LWd1dHRlciB7XG4gIHdpZHRoOiBjYWxjKCR3aWR0aCAtICRndXR0ZXIpO1xufVxuIiwiLypcbi8vXG4vLyBTaG9ydGhhbmQgbWl4aW5zIC0gVGhlc2Ugc2F2ZSB5b3Ugc29tZSB0eXBpbmdcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xuXG5cbkBkZWZpbmUtbWl4aW4gc2l6ZSAkd2lkdGgsICRoZWlnaHQ6ICR3aWR0aCB7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIGhlaWdodDogJGhlaWdodDtcbn1cblxuQGRlZmluZS1taXhpbiBmaWxsLXBhcmVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuXG5cbkBkZWZpbmUtbWl4aW4gZm9udC1zaG9ydGhhbmQgJHNpemU6ICRiYXNlLWZvbnQtc2l6ZSwgJHdlaWdodDogbm9ybWFsLCAkbGluZS1oZWlnaHQ6ICRiYXNlLWxpbmUtaGVpZ2h0IHtcbiAgZm9udC1zaXplOiAkc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG59XG4iLCIucGFnZS13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiAucGFnZS13cmFwcGVyX19jb250ZW50IHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1heC13aWR0aDogMTI5OXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgJi5wYWdlLXdyYXBwZXItLW1haW4ge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICB9XG5cbiAgJi5wYWdlLXdyYXBwZXItLXV0aWxpdGllcyB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICB9XG59XG5ib2R5Om5vdCgubm9kZS0tdHlwZS1hcnRpY2xlKSxcbmJvZHk6bm90KC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSkge1xuICAubWFpbiB7XG4gICAgPiAucGFnZS13cmFwcGVyX19jb250ZW50IHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBtYXgtd2lkdGg6IDEyOTlweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZS13cmFwcGVyLS1oZWFkZXIge1xuICA+IHNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgfVxufVxuXG4ucGFnZS13cmFwcGVyLS1mb290ZXItcHJpbWFyeSB7XG4gIHBhZGRpbmctYm90dG9tOiAkYmFzZS12ZXJ0aWNhbC1zcGFjZTtcbn1cblxuLnBhZ2Utd3JhcHBlci0tZm9vdGVyLXNlY29uZGFyeSB7XG4gID4gZm9vdGVyIHtcbiAgICBAbWl4aW4gZmxleC1jb250YWluZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmctYm90dG9tOiAkYmFzZS12ZXJ0aWNhbC1zcGFjZTtcblxuICAgID4gKiB7XG4gICAgICBAbWl4aW4gZmxleC1pdGVtO1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi9fY29uZmlnLnAuY3NzJztcblxuLm5vZGVfX3JlZ2lvbiB7XG4gIC5ub2RlX19yZWdpb25fY29udGVudCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXgtd2lkdGg6IDEyOTlweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIC5ub2RlX19ncmlkLXdyYXBwZXIge1xuICAgIEBtaXhpbiBmbGV4LWNvbnRhaW5lcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogMWVtIDA7XG5cbiAgICA+IGRpdiB7XG4gICAgICBAbWl4aW4gZmxleC1pdGVtO1xuICAgICAgZmxleDogMSAxIDMwMHB4O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbCkge1xuICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICAgICAgQG1peGluIGNhbGMtZ3JpZC13aWR0aCAyNS4wMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ub2RlX19zaWRlYmFyLXdyYXBwZXIge1xuICBAbWl4aW4gZmxleC1jb250YWluZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbCkge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG5cbi5ub2RlX19zaWRlYmFyLWZpcnN0LFxuLm5vZGVfX3NpZGViYXItc2Vjb25kLFxuLm5vZGVfX2NvbnRlbnQge1xuICBAbWl4aW4gZmxleC1pdGVtO1xuICBtYXJnaW4tYm90dG9tOiAkYmFzZS12ZXJ0aWNhbC1zcGFjZTtcbiAgbWFyZ2luLXRvcDogJGJhc2UtdmVydGljYWwtc3BhY2U7XG5cbiAgLmNvbnRlbnQtYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzZW07XG4gIH1cbn1cblxuLm5vZGVfX2NvbnRlbnQge1xuICBmbGV4OiAxIDEgMTAwJTtcblxuICAuZmllbGQtLW5hbWUtYm9keSArIC5jb250ZW50LWJveCB7XG4gICAgbWFyZ2luLXRvcDogM2VtO1xuICB9XG59XG5cbi5ub2RlX19zaWRlYmFyLWZpcnN0IHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbSkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIEBtaXhpbiBjYWxjLWdyaWQtd2lkdGggMzMuMzMlO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWwpIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBAbWl4aW4gY2FsYy1ncmlkLXdpZHRoIDI1LjAwJTtcbiAgfVxufVxuXG4ubm9kZV9fc2lkZWJhci1zZWNvbmQge1xuICBmbGV4OiAxIDEgMTAwJTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtcykge1xuICAgIEBtaXhpbiBmbGV4LWNvbnRhaW5lcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1sKSB7XG4gICAgQG1peGluIGZsZXgtY29udGFpbmVyLXJlc2V0O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIEBtaXhpbiBjYWxjLWdyaWQtd2lkdGggKDI1LjAwJSk7XG4gICAgbWluLXdpZHRoOiAzMjBweDtcblxuICAgICYubm9kZV9fc2lkZWJhci1zZWNvbmQtLXdpZGUge1xuICAgICAgQG1peGluIGNhbGMtZ3JpZC13aWR0aCAoMzcuNSUpO1xuICAgIH1cbiAgfVxuXG4gID4gLmNvbnRlbnQtYm94IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtcykge1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICBAbWl4aW4gZmxleC1pdGVtO1xuICAgICAgQG1peGluIGNhbGMtZ3JpZC13aWR0aCAoMzAwcHgpO1xuXG4gICAgICAmLmNvbnRlbnQtYm94LS1jb250ZW50LWJveCB7XG4gICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1sKSB7XG4gICAgICBAbWl4aW4gZmxleC1pdGVtLXJlc2V0O1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCBcIl9jb25maWcucC5jc3NcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvX3V0aWxpdGllcy5wLmNzc1wiO1xuXG5AaW1wb3J0IFwibGF5b3V0L19nbG9iYWwtbGF5b3V0LnAuY3NzXCI7XG5AaW1wb3J0IFwibGF5b3V0L19ub2RlLXJlZ2lvbnMucC5jc3NcIjtcblxuLnByZXNzZS5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLm5vZGVfX3NpZGViYXItZmlyc3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuIl19 */
