/*
 * DO NOT EDIT THIS FILE.
 * Find the correct source file and do your changes there.
 * @preserve
 */
/**
 * We are using PostCSS Custom Media because we can not use custom properties inside @media.
 * For more information go to: https://www.npmjs.com/package/postcss-custom-media
 */
:root {
  --color-white: #FFFFFF;

  --color-primary: #003B4A;
  --color-primary-medium: #5A808A;

  --color-secondary: #15C3A5;
  --color-secondary-dark: #009E84;

  --color-tertiary: #F8DB4A;

  --color-quaternary: #E65148;

  --color-bg-regular: #FDF4C9;
  --color-bg-completed: #009980;
  --color-bg-locked: #E0E0E0;

  --color-status-completed: #009980;
  --color-light-neutral: #EBF3F5;

  --color-grey-light: #F4F4F4;
  --color-grey-medium: #D9D9D9;

  --color-accent-1: #ED1651;
  --color-accent-2: #5422C8;

  --color-default: var(--color-primary);
  --color-link: var(--color-primary);
  --color-button-bg: var(--color-quaternary);
  --color-button-text: var(--color-white);
  --color-button-bg--hover: var(--color-primary);
  --color-button-text--hover: var(--color-white);

  --color-button-secondary-bg: var(--color-tertiary);
  --color-button-secondary-text: var(--color-primary);
  --color-button-secondary-bg--hover: var(--color-secondary);
  --color-button-secondary-text--hover: var(--color-primary);
  --color-header-bg: var(--color-primary);
  --color-header-text: var(--color-white);
  --color-footer-bg: var(--color-primary);
  --color-footer-text: var(--color-white);
  --color-hamburger-menu-icon-bg: var(--color-secondary);
  --color-hamburger-menu-icon-hover-bg: var(--color-tertiary);
  --color-hamburger-menu-bg: var(--color-white);
  --color-hamburger-menu-text: var(--color-primary);
  --color-pillar-header-msg-completed-bg: var(--color-white);
  --color-pillar-header-msg-completed-text: var(--color-primary);
  --color-pillar-header-msg-completed-icon: var(--color-bg-completed);
  --color-card-bg: var(--color-grey-light);
  --color-card-bg--hover: var(--color-tertiary);
  --color-card-toggle-bg: var(--color-quaternary);
  --color-card-toggle-text: var(--color-white);
  --ff-bloc: "Bloc", sans-serif;
  --ff-poppins: "Poppins", sans-serif;

  --fz-base: 1rem;
  --fz-hero: 3.25rem;
  --fz-sm: 0.875rem;
  --fz-lg: 1.125rem;
  --fz-xl: 1.25rem;
  --fz-xxl: 1.375rem;
  --fz-h1: 2.625rem;
  --fz-h2: 2rem;
  --fz-h3: 1.75rem;
  --fz-h4: 1.375rem;
  --fz-h5: 1.125rem;
  --fz-h6: 0.875rem;

  --lh-base: 1.5;
  --lh-heading: 1.2;

  --fw-bold: 600;
  --fw-extra-bold: 800;
  --gutter: 30px;
  --l-max-node-width: 700px;
  --l-max-content-width: 1110px;
  --l-max-width: 1440px;

  --border-radius: 12px;
  --border-radius-sm: 6px;
  --border-radius-lg: 24px;
  --border-radius-huge: 80px;
  --header-image-width--mobile: 180px;
  --header-image-width--tablet: 282px;
  --header-image-width--desktop: 384px;
}
.node--type-bgc-pillar .field--name-field-pillar-estimated-time {
    margin: 0 0 1rem;
  }
.node--type-bgc-pillar .field--name-field-pillar-estimated-time .icon-clock { color: #009E84; }
.node--type-bgc-pillar .field--name-field-pillar-estimated-time span { font-size: 0.875rem; }
.node--type-bgc-pillar .field--name-field-pers-dev-themes { margin-bottom: 1rem; }
/* View mode: Full */
.node--type-bgc-pillar.node--view-mode-full {
    margin-top: 80px;
  }
/* View mode: Teaser */
.node--type-bgc-pillar.node--view-mode-teaser {
    background: #F4F4F4;
    border-radius: 12px;
    position: relative;
    overflow: hidden;
  }
.node--type-bgc-pillar.node--view-mode-teaser.toc-status-locked {
      background-color: #E0E0E0;
    }
.node--type-bgc-pillar.node--view-mode-teaser.toc-status-locked .group-left {
        position: relative;
        opacity: 0.45;
      }
.node--type-bgc-pillar.node--view-mode-teaser:not(.toc-status-locked):hover {
      background-color: #F8DB4A;
    }
.node--type-bgc-pillar.node--view-mode-teaser .group-left {
      align-items: flex-start;
      border-radius: 12px 12px 0 0;
      display: flex;
      justify-content: stretch;
      overflow: hidden;
    }
.node--type-bgc-pillar.node--view-mode-teaser .group-left picture {
        border-radius: 0 0 0 12px;
        display: block;
        overflow: hidden;
      }
.node--type-bgc-pillar.node--view-mode-teaser .group-left img {
        display: block;
      }
.node--type-bgc-pillar.node--view-mode-teaser .group-right {
      border-radius: 0 0 12px 12px;
      padding: 30px 20px;
    }
.node--type-bgc-pillar.node--view-mode-teaser a { text-decoration: none; }
.node--type-bgc-pillar.node--view-mode-teaser .field--name-field-display-title {
      font-size: 1.375rem;
      margin: 0 0 1rem;
    }
.node--type-bgc-pillar.node--view-mode-teaser .pillar-icon {
      bottom: 10px;
      position: absolute;
      right: 10px;
    }
.node--type-bgc-pillar.node--view-mode-teaser .toc-status {
      color: #fff;
      border-radius: 12px;
      display: inline-flex;
      font-size: 0.875rem;
      font-weight: 600;
      margin-bottom: 1rem;
      padding: 0 1rem;
      text-transform: uppercase;
    }
.node--type-bgc-pillar.node--view-mode-teaser .toc-status.completed {
        background-color: #009980;
      }
.node--type-bgc-pillar.node--view-mode-teaser .toc-status.completed .icon-check {
          color: currentColor;
          font-size: 12px;
          margin-right: 0.6em;
        }
.node--type-bgc-pillar.node--view-mode-teaser .toc-status.locked { background-color: #003B4A; }
@media screen and (min-width: 600px) {
      .node--type-bgc-pillar.node--view-mode-teaser > .program-wrapper {
        min-height: 250px;
        height: auto;
        display: grid;
        grid-template-columns: 30% 1fr;
        grid-template-rows: 1fr;
      }

      .node--type-bgc-pillar.node--view-mode-teaser .group-left {
        border-radius: 12px 0 0 12px;
        overflow: hidden;
      }

        .node--type-bgc-pillar.node--view-mode-teaser .group-left img {
          max-width: none;
        }

      .node--type-bgc-pillar.node--view-mode-teaser .group-right {
        border-radius: 0 12px 12px 0;
      }

      .node--type-bgc-pillar.node--view-mode-teaser .time-and-gamification {
        display: flex;
        justify-content: space-between;
        gap: 20px;
      }

        .node--type-bgc-pillar.node--view-mode-teaser .time-and-gamification .field--name-field-pers-dev-themes { order: 2; }

        .node--type-bgc-pillar.node--view-mode-teaser .time-and-gamification .field--name-field-pillar-estimated-time { order: 1; }
    }
@media screen and (min-width: 900px) {

      .node--type-bgc-pillar.node--view-mode-teaser > .program-wrapper { grid-template-columns: 44.75% 1fr; }
    }
.node--type-bgc-pillar.node--view-mode-teaser .pillar-progress .progress-bar {
        margin: 1rem 0 .5rem;
        background-color: #fff;
        border-radius: 1rem;
        overflow: hidden;
        width: 100%;
      }
.node--type-bgc-pillar.node--view-mode-teaser .pillar-progress .progress-bar .progress-content {
          background: #009E84;
          border-radius: 1rem;
          display: block;
          height: 1rem;
          position: relative;
          overflow: hidden;
        }
.node--type-bgc-pillar.node--view-mode-teaser .pillar-progress .progress-percent {
        margin-bottom: 0;
        font-weight: 600;
        font-size: 0.875rem;
        text-transform: uppercase;
      }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjxubyBzb3VyY2U+IiwiLi4vLi4vLi4vcGNzcy9iYXNlL2JyZWFrLXBvaW50cy5wY3NzIiwiLi4vLi4vLi4vcGNzcy9iYXNlL3ZhcmlhYmxlcy5wY3NzIiwiLi4vLi4vLi4vcGNzcy9jb21wb25lbnRzL2NvbnRlbnQtdHlwZXMvcGlsbGFyLnBjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7R0FBQTtBQ0FBOzs7RUFHRTtBQ0hGO0VBRUUsc0JBQXNCOztFQUV0Qix3QkFBd0I7RUFDeEIsK0JBQStCOztFQUUvQiwwQkFBMEI7RUFDMUIsK0JBQStCOztFQUUvQix5QkFBeUI7O0VBRXpCLDJCQUEyQjs7RUFFM0IsMkJBQTJCO0VBQzNCLDZCQUE2QjtFQUM3QiwwQkFBMEI7O0VBRTFCLGlDQUFpQztFQUNqQyw4QkFBOEI7O0VBRTlCLDJCQUEyQjtFQUMzQiw0QkFBNEI7O0VBRTVCLHlCQUF5QjtFQUN6Qix5QkFBeUI7O0VBRXpCLHFDQUFxQztFQUNyQyxrQ0FBa0M7RUFPbEMsMENBQTBDO0VBQzFDLHVDQUF1QztFQUN2Qyw4Q0FBOEM7RUFDOUMsOENBQThDOztFQUU5QyxrREFBa0Q7RUFDbEQsbURBQW1EO0VBQ25ELDBEQUEwRDtFQUMxRCwwREFBMEQ7RUFHMUQsdUNBQXVDO0VBQ3ZDLHVDQUF1QztFQUd2Qyx1Q0FBdUM7RUFDdkMsdUNBQXVDO0VBR3ZDLHNEQUFzRDtFQUN0RCwyREFBMkQ7RUFDM0QsNkNBQTZDO0VBQzdDLGlEQUFpRDtFQUdqRCwwREFBMEQ7RUFDMUQsOERBQThEO0VBQzlELG1FQUFtRTtFQUduRSx3Q0FBd0M7RUFDeEMsNkNBQTZDO0VBQzdDLCtDQUErQztFQUMvQyw0Q0FBNEM7RUFLNUMsNkJBQTZCO0VBQzdCLG1DQUFtQzs7RUFFbkMsZUFBZTtFQUNmLGtCQUErQjtFQUMvQixpQkFBNkI7RUFDN0IsaUJBQTZCO0VBQzdCLGdCQUE2QjtFQUM3QixrQkFBOEI7RUFDOUIsaUJBQTZCO0VBQzdCLGFBQTZCO0VBQzdCLGdCQUE2QjtFQUM3QixpQkFBNkI7RUFDN0IsaUJBQTZCO0VBQzdCLGlCQUE2Qjs7RUFFN0IsY0FBYztFQUNkLGlCQUFpQjs7RUFFakIsY0FBYztFQUNkLG9CQUFvQjtFQUdwQixjQUFjO0VBQ2QseUJBQXlCO0VBQ3pCLDZCQUE2QjtFQUM3QixxQkFBcUI7O0VBRXJCLHFCQUFxQjtFQUNyQix1QkFBdUI7RUFDdkIsd0JBQXdCO0VBQ3hCLDBCQUEwQjtFQUcxQixtQ0FBbUM7RUFDbkMsbUNBQW1DO0VBQ25DLG9DQUFvQztBQUN0QztBQ3pHRTtJQUNFLGdCQUFnQjtFQUtsQjtBQUhFLDhFQUFnQixjQUFrQyxFQUFFO0FBRXBELHVFQUFTLG1CQUF1QixFQUFFO0FBR3BDLDREQUF1QyxtQkFBbUIsRUFBRTtBQUU1RCxvQkFBb0I7QUFDcEI7SUFDRSxnQkFBZ0I7RUFDbEI7QUFFQSxzQkFBc0I7QUFDdEI7SUFDRSxtQkFBZ0M7SUFDaEMsbUJBQW1DO0lBQ25DLGtCQUFrQjtJQUNsQixnQkFBZ0I7RUF5SWxCO0FBdklFO01BQ0UseUJBQXdDO0lBTTFDO0FBSkU7UUFDRSxrQkFBa0I7UUFDbEIsYUFBYTtNQUNmO0FBR0Y7TUFDRSx5QkFBdUM7SUFDekM7QUFFQTtNQUNFLHVCQUF1QjtNQUN2Qiw0QkFBNEQ7TUFDNUQsYUFBYTtNQUNiLHdCQUF3QjtNQUN4QixnQkFBZ0I7SUFXbEI7QUFURTtRQUNFLHlCQUF5QztRQUN6QyxjQUFjO1FBQ2QsZ0JBQWdCO01BQ2xCO0FBRUE7UUFDRSxjQUFjO01BQ2hCO0FBR0Y7TUFDRSw0QkFBNEQ7TUFDNUQsa0JBQWtCO0lBQ3BCO0FBRUEsa0RBQU0scUJBQXFCLEVBQUU7QUFFN0I7TUFDRSxtQkFBdUI7TUFDdkIsZ0JBQWdCO0lBQ2xCO0FBRUE7TUFDRSxZQUFZO01BQ1osa0JBQWtCO01BQ2xCLFdBQVc7SUFDYjtBQUVBO01BQ0UsV0FBVztNQUNYLG1CQUFtQztNQUNuQyxvQkFBb0I7TUFDcEIsbUJBQXVCO01BQ3ZCLGdCQUEyQjtNQUMzQixtQkFBbUI7TUFDbkIsZUFBZTtNQUNmLHlCQUF5QjtJQWEzQjtBQVhFO1FBQ0UseUJBQStDO01BT2pEO0FBTEU7VUFDRSxtQkFBbUI7VUFDbkIsZUFBZTtVQUNmLG1CQUFtQjtRQUNyQjtBQUdGLG1FQUFXLHlCQUFzQyxFQUFFO0FBR3JEO01BQ0U7UUFDRSxpQkFBaUI7UUFDakIsWUFBWTtRQUNaLGFBQWE7UUFDYiw4QkFBOEI7UUFDOUIsdUJBQXVCO01BQ3pCOztNQUVBO1FBQ0UsNEJBQTREO1FBQzVELGdCQUFnQjtNQUtsQjs7UUFIRTtVQUNFLGVBQWU7UUFDakI7O01BR0Y7UUFDRSw0QkFBNEQ7TUFDOUQ7O01BRUE7UUFDRSxhQUFhO1FBQ2IsOEJBQThCO1FBQzlCLFNBQVM7TUFLWDs7UUFIRSwwR0FBdUMsUUFBUSxFQUFFOztRQUVqRCxnSEFBNkMsUUFBUSxFQUFFO0lBRTNEO0FBRUE7O01BRUUsbUVBQXVCLGlDQUFpQyxFQUFFO0lBQzVEO0FBR0U7UUFDRSxvQkFBb0I7UUFDcEIsc0JBQXNCO1FBQ3RCLG1CQUFtQjtRQUNuQixnQkFBZ0I7UUFDaEIsV0FBVztNQVViO0FBUkU7VUFDRSxtQkFBdUM7VUFDdkMsbUJBQW1CO1VBQ25CLGNBQWM7VUFDZCxZQUFZO1VBQ1osa0JBQWtCO1VBQ2xCLGdCQUFnQjtRQUNsQjtBQUdGO1FBQ0UsZ0JBQWdCO1FBQ2hCLGdCQUEyQjtRQUMzQixtQkFBdUI7UUFDdkIseUJBQXlCO01BQzNCIiwiZmlsZSI6InBpbGxhci5jc3MiLCJzb3VyY2VzQ29udGVudCI6W251bGwsIi8qKlxuICogV2UgYXJlIHVzaW5nIFBvc3RDU1MgQ3VzdG9tIE1lZGlhIGJlY2F1c2Ugd2UgY2FuIG5vdCB1c2UgY3VzdG9tIHByb3BlcnRpZXMgaW5zaWRlIEBtZWRpYS5cbiAqIEZvciBtb3JlIGluZm9ybWF0aW9uIGdvIHRvOiBodHRwczovL3d3dy5ucG1qcy5jb20vcGFja2FnZS9wb3N0Y3NzLWN1c3RvbS1tZWRpYVxuICovXG5AY3VzdG9tLW1lZGlhIC0tdGFibGV0LXBvcnRyYWl0LXVwIChtaW4td2lkdGg6IDYwMHB4KTtcbkBjdXN0b20tbWVkaWEgLS10YWJsZXQtbGFuZHNjYXBlLXVwIChtaW4td2lkdGg6IDkwMHB4KTtcbkBjdXN0b20tbWVkaWEgLS1kZXNrdG9wLXVwIChtaW4td2lkdGg6IDEyMDBweCk7XG5cbkBjdXN0b20tbWVkaWEgLS10YWJsZXQtcG9ydHJhaXQtZG93biAobWF4LXdpZHRoOiA1OTlweCk7XG5AY3VzdG9tLW1lZGlhIC0tdGFibGV0LWxhbmRzY2FwZS1kb3duIChtYXgtd2lkdGg6IDg5OXB4KTtcbkBjdXN0b20tbWVkaWEgLS1kZXNrdG9wLWRvd24gKG1heC13aWR0aDogMTE5OXB4KTtcbiIsIjpyb290IHtcbiAgLyogQmFzaWMgQ29sb3VycyAqL1xuICAtLWNvbG9yLXdoaXRlOiAjRkZGRkZGO1xuXG4gIC0tY29sb3ItcHJpbWFyeTogIzAwM0I0QTtcbiAgLS1jb2xvci1wcmltYXJ5LW1lZGl1bTogIzVBODA4QTtcblxuICAtLWNvbG9yLXNlY29uZGFyeTogIzE1QzNBNTtcbiAgLS1jb2xvci1zZWNvbmRhcnktZGFyazogIzAwOUU4NDtcblxuICAtLWNvbG9yLXRlcnRpYXJ5OiAjRjhEQjRBO1xuXG4gIC0tY29sb3ItcXVhdGVybmFyeTogI0U2NTE0ODtcblxuICAtLWNvbG9yLWJnLXJlZ3VsYXI6ICNGREY0Qzk7XG4gIC0tY29sb3ItYmctY29tcGxldGVkOiAjMDA5OTgwO1xuICAtLWNvbG9yLWJnLWxvY2tlZDogI0UwRTBFMDtcblxuICAtLWNvbG9yLXN0YXR1cy1jb21wbGV0ZWQ6ICMwMDk5ODA7XG4gIC0tY29sb3ItbGlnaHQtbmV1dHJhbDogI0VCRjNGNTtcblxuICAtLWNvbG9yLWdyZXktbGlnaHQ6ICNGNEY0RjQ7XG4gIC0tY29sb3ItZ3JleS1tZWRpdW06ICNEOUQ5RDk7XG5cbiAgLS1jb2xvci1hY2NlbnQtMTogI0VEMTY1MTtcbiAgLS1jb2xvci1hY2NlbnQtMjogIzU0MjJDODtcblxuICAtLWNvbG9yLWRlZmF1bHQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAtLWNvbG9yLWxpbms6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuXG4gIC8qIE1hcHBpbmcgQ29sb3Vyc1xuICAgKlxuICAgKiBQbGVhc2Ugb25seSBhc3NpZ24gdmFsdWVzIHByZXZpb3VzbHkgY3JlYXRlZCBhYm92ZVxuICAgKi9cbiAgLyogYnV0dG9ucyAqL1xuICAtLWNvbG9yLWJ1dHRvbi1iZzogdmFyKC0tY29sb3ItcXVhdGVybmFyeSk7XG4gIC0tY29sb3ItYnV0dG9uLXRleHQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1jb2xvci1idXR0b24tYmctLWhvdmVyOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgLS1jb2xvci1idXR0b24tdGV4dC0taG92ZXI6IHZhcigtLWNvbG9yLXdoaXRlKTtcblxuICAtLWNvbG9yLWJ1dHRvbi1zZWNvbmRhcnktYmc6IHZhcigtLWNvbG9yLXRlcnRpYXJ5KTtcbiAgLS1jb2xvci1idXR0b24tc2Vjb25kYXJ5LXRleHQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAtLWNvbG9yLWJ1dHRvbi1zZWNvbmRhcnktYmctLWhvdmVyOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAtLWNvbG9yLWJ1dHRvbi1zZWNvbmRhcnktdGV4dC0taG92ZXI6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuXG4gIC8qIGhlYWRlciAqL1xuICAtLWNvbG9yLWhlYWRlci1iZzogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIC0tY29sb3ItaGVhZGVyLXRleHQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcblxuICAvKiBmb290ZXIgKi9cbiAgLS1jb2xvci1mb290ZXItYmc6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAtLWNvbG9yLWZvb3Rlci10ZXh0OiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cbiAgLyogcHJvZ3JhbSBtZW51ICovXG4gIC0tY29sb3ItaGFtYnVyZ2VyLW1lbnUtaWNvbi1iZzogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgLS1jb2xvci1oYW1idXJnZXItbWVudS1pY29uLWhvdmVyLWJnOiB2YXIoLS1jb2xvci10ZXJ0aWFyeSk7XG4gIC0tY29sb3ItaGFtYnVyZ2VyLW1lbnUtYmc6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1jb2xvci1oYW1idXJnZXItbWVudS10ZXh0OiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcblxuICAvKiBwaWxsYXIncyBoZWFkZXIgKi9cbiAgLS1jb2xvci1waWxsYXItaGVhZGVyLW1zZy1jb21wbGV0ZWQtYmc6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1jb2xvci1waWxsYXItaGVhZGVyLW1zZy1jb21wbGV0ZWQtdGV4dDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIC0tY29sb3ItcGlsbGFyLWhlYWRlci1tc2ctY29tcGxldGVkLWljb246IHZhcigtLWNvbG9yLWJnLWNvbXBsZXRlZCk7XG5cbiAgLyogY2FyZCAqL1xuICAtLWNvbG9yLWNhcmQtYmc6IHZhcigtLWNvbG9yLWdyZXktbGlnaHQpO1xuICAtLWNvbG9yLWNhcmQtYmctLWhvdmVyOiB2YXIoLS1jb2xvci10ZXJ0aWFyeSk7XG4gIC0tY29sb3ItY2FyZC10b2dnbGUtYmc6IHZhcigtLWNvbG9yLXF1YXRlcm5hcnkpO1xuICAtLWNvbG9yLWNhcmQtdG9nZ2xlLXRleHQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcblxuICAvKiAtLSBFbmQgb2Y6IE1hcHBpbmcgQ29sb3VycyAqL1xuXG4gIC8qIFR5cG9ncmFwaHkgKi9cbiAgLS1mZi1ibG9jOiBcIkJsb2NcIiwgc2Fucy1zZXJpZjtcbiAgLS1mZi1wb3BwaW5zOiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcblxuICAtLWZ6LWJhc2U6IDFyZW07XG4gIC0tZnotaGVybzogY2FsYyg1MiAvIDE2ICogMXJlbSk7XG4gIC0tZnotc206IGNhbGMoMTQgLyAxNiAqIDFyZW0pO1xuICAtLWZ6LWxnOiBjYWxjKDE4IC8gMTYgKiAxcmVtKTtcbiAgLS1mei14bDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIC0tZnoteHhsOiBjYWxjKDIyIC8gMTYgKiAxcmVtKTtcbiAgLS1mei1oMTogY2FsYyg0MiAvIDE2ICogMXJlbSk7XG4gIC0tZnotaDI6IGNhbGMoMzIgLyAxNiAqIDFyZW0pO1xuICAtLWZ6LWgzOiBjYWxjKDI4IC8gMTYgKiAxcmVtKTtcbiAgLS1mei1oNDogY2FsYygyMiAvIDE2ICogMXJlbSk7XG4gIC0tZnotaDU6IGNhbGMoMTggLyAxNiAqIDFyZW0pO1xuICAtLWZ6LWg2OiBjYWxjKDE0IC8gMTYgKiAxcmVtKTtcblxuICAtLWxoLWJhc2U6IDEuNTtcbiAgLS1saC1oZWFkaW5nOiAxLjI7XG5cbiAgLS1mdy1ib2xkOiA2MDA7XG4gIC0tZnctZXh0cmEtYm9sZDogODAwO1xuXG4gIC8qIExheW91dCAqL1xuICAtLWd1dHRlcjogMzBweDtcbiAgLS1sLW1heC1ub2RlLXdpZHRoOiA3MDBweDtcbiAgLS1sLW1heC1jb250ZW50LXdpZHRoOiAxMTEwcHg7XG4gIC0tbC1tYXgtd2lkdGg6IDE0NDBweDtcblxuICAtLWJvcmRlci1yYWRpdXM6IDEycHg7XG4gIC0tYm9yZGVyLXJhZGl1cy1zbTogNnB4O1xuICAtLWJvcmRlci1yYWRpdXMtbGc6IDI0cHg7XG4gIC0tYm9yZGVyLXJhZGl1cy1odWdlOiA4MHB4O1xuXG4gIC8qIEhlYWRlciBpbWFnZSAqL1xuICAtLWhlYWRlci1pbWFnZS13aWR0aC0tbW9iaWxlOiAxODBweDtcbiAgLS1oZWFkZXItaW1hZ2Utd2lkdGgtLXRhYmxldDogMjgycHg7XG4gIC0taGVhZGVyLWltYWdlLXdpZHRoLS1kZXNrdG9wOiAzODRweDtcbn1cbiIsIkBpbXBvcnQgdXJsKCcuLi8uLi9iYXNlL2JyZWFrLXBvaW50cy5wY3NzJyk7XG5AaW1wb3J0IHVybCgnLi4vLi4vYmFzZS92YXJpYWJsZXMucGNzcycpO1xuXG4ubm9kZS0tdHlwZS1iZ2MtcGlsbGFyIHtcblxuICAmIC5maWVsZC0tbmFtZS1maWVsZC1waWxsYXItZXN0aW1hdGVkLXRpbWUge1xuICAgIG1hcmdpbjogMCAwIDFyZW07XG5cbiAgICAmIC5pY29uLWNsb2NrIHsgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeS1kYXJrKTsgfVxuXG4gICAgJiBzcGFuIHsgZm9udC1zaXplOiB2YXIoLS1mei1zbSk7IH1cbiAgfVxuXG4gICYgLmZpZWxkLS1uYW1lLWZpZWxkLXBlcnMtZGV2LXRoZW1lcyB7IG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuICAvKiBWaWV3IG1vZGU6IEZ1bGwgKi9cbiAgJi5ub2RlLS12aWV3LW1vZGUtZnVsbCB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxuXG4gIC8qIFZpZXcgbW9kZTogVGVhc2VyICovXG4gICYubm9kZS0tdmlldy1tb2RlLXRlYXNlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItY2FyZC1iZyk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmLnRvYy1zdGF0dXMtbG9ja2VkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnLWxvY2tlZCk7XG5cbiAgICAgICYgLmdyb3VwLWxlZnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG9wYWNpdHk6IDAuNDU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoLnRvYy1zdGF0dXMtbG9ja2VkKTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10ZXJ0aWFyeSk7XG4gICAgfVxuXG4gICAgJiAuZ3JvdXAtbGVmdCB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpIHZhcigtLWJvcmRlci1yYWRpdXMpIDAgMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAmIHBpY3R1cmUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB9XG5cbiAgICAgICYgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiAuZ3JvdXAtcmlnaHQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLWJvcmRlci1yYWRpdXMpIHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgIH1cblxuICAgICYgYSB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4gICAgJiAuZmllbGQtLW5hbWUtZmllbGQtZGlzcGxheS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IHZhcigtLWZ6LWg0KTtcbiAgICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgfVxuXG4gICAgJiAucGlsbGFyLWljb24ge1xuICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgJiAudG9jLXN0YXR1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBmb250LXNpemU6IHZhcigtLWZ6LXNtKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1ib2xkKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAmLmNvbXBsZXRlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXN0YXR1cy1jb21wbGV0ZWQpO1xuXG4gICAgICAgICYgLmljb24tY2hlY2sge1xuICAgICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC42ZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5sb2NrZWQgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTsgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtLXRhYmxldC1wb3J0cmFpdC11cCkge1xuICAgICAgJiA+IC5wcm9ncmFtLXdyYXBwZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwJSAxZnI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgICAgfVxuXG4gICAgICAmIC5ncm91cC1sZWZ0IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cykgMCAwIHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICYgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJiAuZ3JvdXAtcmlnaHQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIHZhcigtLWJvcmRlci1yYWRpdXMpIHZhcigtLWJvcmRlci1yYWRpdXMpIDA7XG4gICAgICB9XG5cbiAgICAgICYgLnRpbWUtYW5kLWdhbWlmaWNhdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOiAyMHB4O1xuXG4gICAgICAgICYgLmZpZWxkLS1uYW1lLWZpZWxkLXBlcnMtZGV2LXRoZW1lcyB7IG9yZGVyOiAyOyB9XG5cbiAgICAgICAgJiAuZmllbGQtLW5hbWUtZmllbGQtcGlsbGFyLWVzdGltYXRlZC10aW1lIHsgb3JkZXI6IDE7IH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLS10YWJsZXQtbGFuZHNjYXBlLXVwKSB7XG5cbiAgICAgICYgPiAucHJvZ3JhbS13cmFwcGVyIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0NC43NSUgMWZyOyB9XG4gICAgfVxuXG4gICAgJiAucGlsbGFyLXByb2dyZXNzIHtcbiAgICAgICYgLnByb2dyZXNzLWJhciB7XG4gICAgICAgIG1hcmdpbjogMXJlbSAwIC41cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmIC5wcm9ncmVzcy1jb250ZW50IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zZWNvbmRhcnktZGFyayk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJiAucHJvZ3Jlc3MtcGVyY2VudCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1ib2xkKTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mei1zbSk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iXX0= */