/*
 * 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
 */
.page-node-type-challenge .layout-container, .page-node-type-challenge-entry .layout-container {
    background: url(../../../images/patterns/green-dots.svg) center center repeat;
  }
/* View mode: Horizontal card */
.config_pages--type--challenges-configuration.config_pages--view-mode--card-horizontal,
  .node--type-challenge.config_pages--view-mode--card-horizontal,
  .config_pages--type--challenges-configuration.node--view-mode-card-horizontal,
  .node--type-challenge.node--view-mode-card-horizontal {
    --stripe-shadow-size: 4px;
    border-radius: 12px;
    margin-bottom: 3rem;
    min-height: 400px;
    position: relative;
  }
@media screen and (min-width: 600px) {
.config_pages--type--challenges-configuration.config_pages--view-mode--card-horizontal,
  .node--type-challenge.config_pages--view-mode--card-horizontal,
  .config_pages--type--challenges-configuration.node--view-mode-card-horizontal,
  .node--type-challenge.node--view-mode-card-horizontal {
      display: grid;
      grid-template-columns: 45% 1fr;
  }
    }
.config_pages--type--challenges-configuration.config_pages--view-mode--card-horizontal::after, .node--type-challenge.config_pages--view-mode--card-horizontal::after, .config_pages--type--challenges-configuration.node--view-mode-card-horizontal::after, .node--type-challenge.node--view-mode-card-horizontal::after {
      background: linear-gradient(45deg, rgba(255, 255, 255, 50%) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 90%) 50%, rgba(255, 255, 255, 90%) 75%, transparent 75%);
      background-size: 6px 6px;
      border-radius: 12px;
      content: "";
      display: block;
      height: 100%;
      left: var(--stripe-shadow-size);
      opacity: 0.75;
      position: absolute;
      top: var(--stripe-shadow-size);
      width: 100%;
      z-index: 1;
    }
.config_pages--type--challenges-configuration.config_pages--view-mode--card-horizontal .group-left, .node--type-challenge.config_pages--view-mode--card-horizontal .group-left, .config_pages--type--challenges-configuration.node--view-mode-card-horizontal .group-left, .node--type-challenge.node--view-mode-card-horizontal .group-left {
      background: #A7E5F9 url("../../../images/patterns/BGC_textured_bg_transparent.png") repeat;
      border-radius: 12px 12px 0 0;
      overflow: hidden;
      position: relative;
      z-index: 2;
    }
@media screen and (min-width: 600px) {
.config_pages--type--challenges-configuration.config_pages--view-mode--card-horizontal .group-left, .node--type-challenge.config_pages--view-mode--card-horizontal .group-left, .config_pages--type--challenges-configuration.node--view-mode-card-horizontal .group-left, .node--type-challenge.node--view-mode-card-horizontal .group-left {
        border-radius: 12px 0 0 12px;
    }
      }
.config_pages--type--challenges-configuration.config_pages--view-mode--card-horizontal .group-left .field--name-field-challenge-default-image img,
      .node--type-challenge.config_pages--view-mode--card-horizontal .group-left .field--name-field-challenge-default-image img,
      .config_pages--type--challenges-configuration.node--view-mode-card-horizontal .group-left .field--name-field-challenge-default-image img,
      .node--type-challenge.node--view-mode-card-horizontal .group-left .field--name-field-challenge-default-image img,
      .config_pages--type--challenges-configuration.config_pages--view-mode--card-horizontal .group-left .field--name-field-challenge-image img,
      .node--type-challenge.config_pages--view-mode--card-horizontal .group-left .field--name-field-challenge-image img,
      .config_pages--type--challenges-configuration.node--view-mode-card-horizontal .group-left .field--name-field-challenge-image img,
      .node--type-challenge.node--view-mode-card-horizontal .group-left .field--name-field-challenge-image img {
        -webkit-clip-path: ellipse(100% 100% at top center);
        clip-path: ellipse(100% 100% at top center);
        overflow: hidden;
        -o-object-fit: cover;
        object-fit: cover;
      }
@media screen and (min-width: 600px) {
.config_pages--type--challenges-configuration.config_pages--view-mode--card-horizontal .group-left .field--name-field-challenge-default-image img,
      .node--type-challenge.config_pages--view-mode--card-horizontal .group-left .field--name-field-challenge-default-image img,
      .config_pages--type--challenges-configuration.node--view-mode-card-horizontal .group-left .field--name-field-challenge-default-image img,
      .node--type-challenge.node--view-mode-card-horizontal .group-left .field--name-field-challenge-default-image img,
      .config_pages--type--challenges-configuration.config_pages--view-mode--card-horizontal .group-left .field--name-field-challenge-image img,
      .node--type-challenge.config_pages--view-mode--card-horizontal .group-left .field--name-field-challenge-image img,
      .config_pages--type--challenges-configuration.node--view-mode-card-horizontal .group-left .field--name-field-challenge-image img,
      .node--type-challenge.node--view-mode-card-horizontal .group-left .field--name-field-challenge-image img {
          -webkit-clip-path: ellipse(100% 100% at left center);
          clip-path: ellipse(100% 100% at left center);
      }
        }
.config_pages--type--challenges-configuration.config_pages--view-mode--card-horizontal .group-left .field--name-field-challenge-default-image,
      .node--type-challenge.config_pages--view-mode--card-horizontal .group-left .field--name-field-challenge-default-image,
      .config_pages--type--challenges-configuration.node--view-mode-card-horizontal .group-left .field--name-field-challenge-default-image,
      .node--type-challenge.node--view-mode-card-horizontal .group-left .field--name-field-challenge-default-image,
      .config_pages--type--challenges-configuration.config_pages--view-mode--card-horizontal .group-left .field--name-field-challenge-image,
      .node--type-challenge.config_pages--view-mode--card-horizontal .group-left .field--name-field-challenge-image,
      .config_pages--type--challenges-configuration.node--view-mode-card-horizontal .group-left .field--name-field-challenge-image,
      .node--type-challenge.node--view-mode-card-horizontal .group-left .field--name-field-challenge-image,
      .config_pages--type--challenges-configuration.config_pages--view-mode--card-horizontal .group-left .media,
      .node--type-challenge.config_pages--view-mode--card-horizontal .group-left .media,
      .config_pages--type--challenges-configuration.node--view-mode-card-horizontal .group-left .media,
      .node--type-challenge.node--view-mode-card-horizontal .group-left .media,
      .config_pages--type--challenges-configuration.config_pages--view-mode--card-horizontal .group-left .field,
      .node--type-challenge.config_pages--view-mode--card-horizontal .group-left .field,
      .config_pages--type--challenges-configuration.node--view-mode-card-horizontal .group-left .field,
      .node--type-challenge.node--view-mode-card-horizontal .group-left .field,
      .config_pages--type--challenges-configuration.config_pages--view-mode--card-horizontal .group-left .field__item,
      .node--type-challenge.config_pages--view-mode--card-horizontal .group-left .field__item,
      .config_pages--type--challenges-configuration.node--view-mode-card-horizontal .group-left .field__item,
      .node--type-challenge.node--view-mode-card-horizontal .group-left .field__item {
        height: 100%;
      }
.config_pages--type--challenges-configuration.config_pages--view-mode--card-horizontal .group-left picture, .node--type-challenge.config_pages--view-mode--card-horizontal .group-left picture, .config_pages--type--challenges-configuration.node--view-mode-card-horizontal .group-left picture, .node--type-challenge.node--view-mode-card-horizontal .group-left picture {
        display: flex;
      }
@media screen and (min-width: 600px) {
.config_pages--type--challenges-configuration.config_pages--view-mode--card-horizontal .group-left picture, .node--type-challenge.config_pages--view-mode--card-horizontal .group-left picture, .config_pages--type--challenges-configuration.node--view-mode-card-horizontal .group-left picture, .node--type-challenge.node--view-mode-card-horizontal .group-left picture {
          height: 100%;
      }
        }
.config_pages--type--challenges-configuration.config_pages--view-mode--card-horizontal .group-right, .node--type-challenge.config_pages--view-mode--card-horizontal .group-right, .config_pages--type--challenges-configuration.node--view-mode-card-horizontal .group-right, .node--type-challenge.node--view-mode-card-horizontal .group-right {
      background: #A7E5F9 url("../../../images/patterns/BGC_textured_bg_transparent.png") repeat;
      border-radius: 0 0 12px 12px;
      padding: 1.5rem 20px;
      position: relative;
      z-index: 2;
    }
@media screen and (min-width: 600px) {
.config_pages--type--challenges-configuration.config_pages--view-mode--card-horizontal .group-right, .node--type-challenge.config_pages--view-mode--card-horizontal .group-right, .config_pages--type--challenges-configuration.node--view-mode-card-horizontal .group-right, .node--type-challenge.node--view-mode-card-horizontal .group-right {
        border-radius: 0 12px 12px 0;
        padding: 15px 30px 10px;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
      }
@media screen and (min-width: 900px) {
.config_pages--type--challenges-configuration.config_pages--view-mode--card-horizontal .group-right, .node--type-challenge.config_pages--view-mode--card-horizontal .group-right, .config_pages--type--challenges-configuration.node--view-mode-card-horizontal .group-right, .node--type-challenge.node--view-mode-card-horizontal .group-right {
        padding-top: 60px;
    }
      }
.config_pages--type--challenges-configuration.config_pages--view-mode--card-horizontal .field--name-field-pers-dev-themes, .node--type-challenge.config_pages--view-mode--card-horizontal .field--name-field-pers-dev-themes, .config_pages--type--challenges-configuration.node--view-mode-card-horizontal .field--name-field-pers-dev-themes, .node--type-challenge.node--view-mode-card-horizontal .field--name-field-pers-dev-themes {
      margin-bottom: 1rem;
    }
.config_pages--type--challenges-configuration.config_pages--view-mode--card-horizontal .node__title, .node--type-challenge.config_pages--view-mode--card-horizontal .node__title, .config_pages--type--challenges-configuration.node--view-mode-card-horizontal .node__title, .node--type-challenge.node--view-mode-card-horizontal .node__title {
      margin: 0 0 0.5rem;
    }
.config_pages--type--challenges-configuration.config_pages--view-mode--card-horizontal .node__title a, .node--type-challenge.config_pages--view-mode--card-horizontal .node__title a, .config_pages--type--challenges-configuration.node--view-mode-card-horizontal .node__title a, .node--type-challenge.node--view-mode-card-horizontal .node__title a {
        color: #003B4A;
        text-decoration: none;
      }
.config_pages--type--challenges-configuration.config_pages--view-mode--card-horizontal .node__title a:hover,
        .node--type-challenge.config_pages--view-mode--card-horizontal .node__title a:hover,
        .config_pages--type--challenges-configuration.node--view-mode-card-horizontal .node__title a:hover,
        .node--type-challenge.node--view-mode-card-horizontal .node__title a:hover,
        .config_pages--type--challenges-configuration.config_pages--view-mode--card-horizontal .node__title a:focus,
        .node--type-challenge.config_pages--view-mode--card-horizontal .node__title a:focus,
        .config_pages--type--challenges-configuration.node--view-mode-card-horizontal .node__title a:focus,
        .node--type-challenge.node--view-mode-card-horizontal .node__title a:focus {
          text-decoration: underline;
        }
.config_pages--type--challenges-configuration.config_pages--view-mode--card-horizontal .field--name-field-challenge-default-summary,
    .node--type-challenge.config_pages--view-mode--card-horizontal .field--name-field-challenge-default-summary,
    .config_pages--type--challenges-configuration.node--view-mode-card-horizontal .field--name-field-challenge-default-summary,
    .node--type-challenge.node--view-mode-card-horizontal .field--name-field-challenge-default-summary,
    .config_pages--type--challenges-configuration.config_pages--view-mode--card-horizontal .field--challenge-summary,
    .node--type-challenge.config_pages--view-mode--card-horizontal .field--challenge-summary,
    .config_pages--type--challenges-configuration.node--view-mode-card-horizontal .field--challenge-summary,
    .node--type-challenge.node--view-mode-card-horizontal .field--challenge-summary {
      font-size: 1rem;
      margin-top: 1rem;
    }
.config_pages--type--challenges-configuration.config_pages--view-mode--card-horizontal .challenge-entry-due h4, .node--type-challenge.config_pages--view-mode--card-horizontal .challenge-entry-due h4, .config_pages--type--challenges-configuration.node--view-mode-card-horizontal .challenge-entry-due h4, .node--type-challenge.node--view-mode-card-horizontal .challenge-entry-due h4 {
        margin: 1rem 0 0.25rem;
        font-family: "Bloc", sans-serif;
        font-size: 1.75rem;
        font-weight: normal;
        text-transform: uppercase;
      }
.config_pages--type--challenges-configuration.config_pages--view-mode--card-horizontal .challenge-entry-due .date-time, .node--type-challenge.config_pages--view-mode--card-horizontal .challenge-entry-due .date-time, .config_pages--type--challenges-configuration.node--view-mode-card-horizontal .challenge-entry-due .date-time, .node--type-challenge.node--view-mode-card-horizontal .challenge-entry-due .date-time {
        font-weight: 700;
        font-size: 1.375rem;
      }
.config_pages--type--challenges-configuration.config_pages--view-mode--card-horizontal .lnk-challenge-details, .node--type-challenge.config_pages--view-mode--card-horizontal .lnk-challenge-details, .config_pages--type--challenges-configuration.node--view-mode-card-horizontal .lnk-challenge-details, .node--type-challenge.node--view-mode-card-horizontal .lnk-challenge-details {
      margin: 1rem 0 2rem;
    }
.config_pages--type--challenges-configuration.config_pages--view-mode--card-horizontal .media .field__item > a, .node--type-challenge.config_pages--view-mode--card-horizontal .media .field__item > a, .config_pages--type--challenges-configuration.node--view-mode-card-horizontal .media .field__item > a, .node--type-challenge.node--view-mode-card-horizontal .media .field__item > a {
        display: block;
      }
@media screen and (min-width: 600px) {
.config_pages--type--challenges-configuration.config_pages--view-mode--card-horizontal .media .field__item > a, .node--type-challenge.config_pages--view-mode--card-horizontal .media .field__item > a, .config_pages--type--challenges-configuration.node--view-mode-card-horizontal .media .field__item > a, .node--type-challenge.node--view-mode-card-horizontal .media .field__item > a {
          height: 100%;
          position: relative;
      }
        }
.config_pages--type--challenges-configuration.config_pages--view-mode--card-horizontal .media .field__item img, .node--type-challenge.config_pages--view-mode--card-horizontal .media .field__item img, .config_pages--type--challenges-configuration.node--view-mode-card-horizontal .media .field__item img, .node--type-challenge.node--view-mode-card-horizontal .media .field__item img {
        aspect-ratio: 640 / 460;
      }
@media screen and (min-width: 600px) {
.config_pages--type--challenges-configuration.config_pages--view-mode--card-horizontal .media .field__item img, .node--type-challenge.config_pages--view-mode--card-horizontal .media .field__item img, .config_pages--type--challenges-configuration.node--view-mode-card-horizontal .media .field__item img, .node--type-challenge.node--view-mode-card-horizontal .media .field__item img {
          aspect-ratio: 640 / 460;
      }
        }
.config_pages--type--challenges-configuration.config_pages--view-mode--card-horizontal hr, .node--type-challenge.config_pages--view-mode--card-horizontal hr, .config_pages--type--challenges-configuration.node--view-mode-card-horizontal hr, .node--type-challenge.node--view-mode-card-horizontal hr {
      background: url("../../../images/patterns/dotted-divider--navy.svg") repeat left center;
      border: 0 none;
      height: 4px;
      margin: 10px 0;
    }
/* View mode: Horizontal card short */
.config_pages--type--challenges-configuration.node--view-mode-card-horizontal-short, .node--type-challenge.node--view-mode-card-horizontal-short {
    --stripe-shadow-size: 4px;
    border-radius: 12px;
    margin-bottom: 3rem;
    min-height: 200px;
    position: relative;
  }
@media screen and (min-width: 600px) {
.config_pages--type--challenges-configuration.node--view-mode-card-horizontal-short, .node--type-challenge.node--view-mode-card-horizontal-short {
      display: grid;
      grid-template-columns: 45% 1fr;
  }
    }
.config_pages--type--challenges-configuration.node--view-mode-card-horizontal-short::after, .node--type-challenge.node--view-mode-card-horizontal-short::after {
      background: linear-gradient(45deg, rgba(255, 255, 255, 50%) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 90%) 50%, rgba(255, 255, 255, 90%) 75%, transparent 75%);
      background-size: 6px 6px;
      border-radius: 12px;
      content: "";
      display: block;
      height: 100%;
      left: var(--stripe-shadow-size);
      opacity: 0.75;
      position: absolute;
      top: var(--stripe-shadow-size);
      width: 100%;
      z-index: 1;
    }
.config_pages--type--challenges-configuration.node--view-mode-card-horizontal-short .group-left, .node--type-challenge.node--view-mode-card-horizontal-short .group-left {
      background: #A7E5F9 url("../../../images/patterns/BGC_textured_bg_transparent.png") repeat;
      border-radius: 12px 12px 0 0;
      overflow: hidden;
      position: relative;
      z-index: 2;
    }
@media screen and (min-width: 600px) {
.config_pages--type--challenges-configuration.node--view-mode-card-horizontal-short .group-left, .node--type-challenge.node--view-mode-card-horizontal-short .group-left {
        border-radius: 12px 0 0 12px;
    }
      }
.config_pages--type--challenges-configuration.node--view-mode-card-horizontal-short .group-left .field--name-field-challenge-default-image img,
      .node--type-challenge.node--view-mode-card-horizontal-short .group-left .field--name-field-challenge-default-image img,
      .config_pages--type--challenges-configuration.node--view-mode-card-horizontal-short .group-left .field--name-field-challenge-image img,
      .node--type-challenge.node--view-mode-card-horizontal-short .group-left .field--name-field-challenge-image img {
        -webkit-clip-path: ellipse(100% 150% at top center);
        clip-path: ellipse(100% 150% at top center);
        overflow: hidden;
        -o-object-fit: cover;
        object-fit: cover;
      }
@media screen and (min-width: 600px) {
.config_pages--type--challenges-configuration.node--view-mode-card-horizontal-short .group-left .field--name-field-challenge-default-image img,
      .node--type-challenge.node--view-mode-card-horizontal-short .group-left .field--name-field-challenge-default-image img,
      .config_pages--type--challenges-configuration.node--view-mode-card-horizontal-short .group-left .field--name-field-challenge-image img,
      .node--type-challenge.node--view-mode-card-horizontal-short .group-left .field--name-field-challenge-image img {
          -webkit-clip-path: ellipse(100% 150% at left center);
          clip-path: ellipse(100% 150% at left center);
      }
        }
.config_pages--type--challenges-configuration.node--view-mode-card-horizontal-short .group-left .field--name-field-challenge-default-image,
      .node--type-challenge.node--view-mode-card-horizontal-short .group-left .field--name-field-challenge-default-image,
      .config_pages--type--challenges-configuration.node--view-mode-card-horizontal-short .group-left .field--name-field-challenge-image,
      .node--type-challenge.node--view-mode-card-horizontal-short .group-left .field--name-field-challenge-image,
      .config_pages--type--challenges-configuration.node--view-mode-card-horizontal-short .group-left .media,
      .node--type-challenge.node--view-mode-card-horizontal-short .group-left .media,
      .config_pages--type--challenges-configuration.node--view-mode-card-horizontal-short .group-left .field,
      .node--type-challenge.node--view-mode-card-horizontal-short .group-left .field,
      .config_pages--type--challenges-configuration.node--view-mode-card-horizontal-short .group-left .field__item,
      .node--type-challenge.node--view-mode-card-horizontal-short .group-left .field__item {
        height: 100%;
      }
.config_pages--type--challenges-configuration.node--view-mode-card-horizontal-short .group-left picture, .node--type-challenge.node--view-mode-card-horizontal-short .group-left picture {
        display: flex;
      }
@media screen and (min-width: 600px) {
.config_pages--type--challenges-configuration.node--view-mode-card-horizontal-short .group-left picture, .node--type-challenge.node--view-mode-card-horizontal-short .group-left picture {
          height: 100%;
      }
        }
.config_pages--type--challenges-configuration.node--view-mode-card-horizontal-short .group-right, .node--type-challenge.node--view-mode-card-horizontal-short .group-right {
      background: #A7E5F9 url("../../../images/patterns/BGC_textured_bg_transparent.png") repeat;
      border-radius: 0 0 12px 12px;
      padding: 1.5rem 20px;
      position: relative;
      z-index: 2;
    }
@media screen and (min-width: 600px) {
.config_pages--type--challenges-configuration.node--view-mode-card-horizontal-short .group-right, .node--type-challenge.node--view-mode-card-horizontal-short .group-right {
        border-radius: 0 12px 12px 0;
        padding: 15px 30px 10px;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
      }
@media screen and (min-width: 900px) {
.config_pages--type--challenges-configuration.node--view-mode-card-horizontal-short .group-right, .node--type-challenge.node--view-mode-card-horizontal-short .group-right {
        padding-top: 60px;
    }
      }
.config_pages--type--challenges-configuration.node--view-mode-card-horizontal-short .field--name-field-pers-dev-themes, .node--type-challenge.node--view-mode-card-horizontal-short .field--name-field-pers-dev-themes {
      margin-bottom: 1rem;
    }
.config_pages--type--challenges-configuration.node--view-mode-card-horizontal-short .node__title, .node--type-challenge.node--view-mode-card-horizontal-short .node__title {
      margin: 0 0 0.5rem;
    }
.config_pages--type--challenges-configuration.node--view-mode-card-horizontal-short .node__title a, .node--type-challenge.node--view-mode-card-horizontal-short .node__title a {
        color: #003B4A;
        text-decoration: none;
      }
.config_pages--type--challenges-configuration.node--view-mode-card-horizontal-short .node__title a:hover,
        .node--type-challenge.node--view-mode-card-horizontal-short .node__title a:hover,
        .config_pages--type--challenges-configuration.node--view-mode-card-horizontal-short .node__title a:focus,
        .node--type-challenge.node--view-mode-card-horizontal-short .node__title a:focus {
          text-decoration: underline;
        }
.config_pages--type--challenges-configuration.node--view-mode-card-horizontal-short .field--name-field-challenge-default-summary,
    .node--type-challenge.node--view-mode-card-horizontal-short .field--name-field-challenge-default-summary,
    .config_pages--type--challenges-configuration.node--view-mode-card-horizontal-short .field--challenge-summary,
    .node--type-challenge.node--view-mode-card-horizontal-short .field--challenge-summary {
      font-size: 1rem;
      margin-top: 1rem;
    }
.config_pages--type--challenges-configuration.node--view-mode-card-horizontal-short .challenge-entry-due h4, .node--type-challenge.node--view-mode-card-horizontal-short .challenge-entry-due h4 {
        margin: 1rem 0 0.25rem;
        font-family: "Bloc", sans-serif;
        font-size: 1.75rem;
        font-weight: normal;
        text-transform: uppercase;
      }
.config_pages--type--challenges-configuration.node--view-mode-card-horizontal-short .challenge-entry-due .date-time, .node--type-challenge.node--view-mode-card-horizontal-short .challenge-entry-due .date-time {
        font-weight: 700;
        font-size: 1.375rem;
      }
.config_pages--type--challenges-configuration.node--view-mode-card-horizontal-short .challenge-links, .node--type-challenge.node--view-mode-card-horizontal-short .challenge-links {
      margin: 1rem 0;
      display: flex;
      justify-content: flex-start;
      flex-wrap: wrap;
    }
.config_pages--type--challenges-configuration.node--view-mode-card-horizontal-short .challenge-links .button, .node--type-challenge.node--view-mode-card-horizontal-short .challenge-links .button {
        margin: 0 1rem 1rem 0;
      }
.config_pages--type--challenges-configuration.node--view-mode-card-horizontal-short .media .field__item > a, .node--type-challenge.node--view-mode-card-horizontal-short .media .field__item > a {
        display: block;
      }
@media screen and (min-width: 600px) {
.config_pages--type--challenges-configuration.node--view-mode-card-horizontal-short .media .field__item > a, .node--type-challenge.node--view-mode-card-horizontal-short .media .field__item > a {
          height: 100%;
          position: relative;
      }
        }
.config_pages--type--challenges-configuration.node--view-mode-card-horizontal-short .media .field__item img, .node--type-challenge.node--view-mode-card-horizontal-short .media .field__item img {
        aspect-ratio: 480 / 220;
      }
@media screen and (min-width: 600px) {
.config_pages--type--challenges-configuration.node--view-mode-card-horizontal-short .media .field__item img, .node--type-challenge.node--view-mode-card-horizontal-short .media .field__item img {
          aspect-ratio: 480 / 220;
      }
        }
.config_pages--type--challenges-configuration.node--view-mode-card-horizontal-short hr, .node--type-challenge.node--view-mode-card-horizontal-short hr {
      background: url("../../../images/patterns/dotted-divider--navy.svg") repeat left center;
      border: 0 none;
      height: 4px;
      margin: 10px 0;
    }
/* View mode: Teaser */
.config_pages--type--challenges-configuration.node--view-mode-teaser, .node--type-challenge.node--view-mode-teaser {
    margin-bottom: 4rem;
  }
.config_pages--type--challenges-configuration.node--view-mode-teaser .node__title, .node--type-challenge.node--view-mode-teaser .node__title {
      margin: 0 0 0.5rem;
    }
.config_pages--type--challenges-configuration.node--view-mode-teaser .field--challenge-summary, .node--type-challenge.node--view-mode-teaser .field--challenge-summary {
      font-size: 1rem;
      margin-top: 1rem;
    }
.config_pages--type--challenges-configuration.node--view-mode-teaser hr, .node--type-challenge.node--view-mode-teaser hr {
      background: url("../../../images/patterns/dotted-divider--navy.svg") repeat left center;
      border: 0 none;
      height: 4px;
      margin: 10px 0;
    }
/* View mode: full */
.config_pages--type--challenges-configuration.node--view-mode-full .card, .node--type-challenge.node--view-mode-full .card {
      --stripe-shadow-size: 4px;
      border-radius: 12px;
      margin-bottom: var(--stripe-shadow-size);
      min-height: 450px;
      position: relative;
      width: 100%;
    }
@media screen and (min-width: 600px) {
.config_pages--type--challenges-configuration.node--view-mode-full .card, .node--type-challenge.node--view-mode-full .card {
        display: grid;
        grid-template-columns: 45% 1fr;
    }
      }
.config_pages--type--challenges-configuration.node--view-mode-full .card .group-left, .node--type-challenge.node--view-mode-full .card .group-left {
        background: #A7E5F9 url("../../../images/patterns/BGC_textured_bg_transparent.png") repeat;
        border-radius: 12px 12px 0 0;
        overflow: hidden;
        position: relative;
        z-index: 2;
      }
@media screen and (min-width: 600px) {
.config_pages--type--challenges-configuration.node--view-mode-full .card .group-left, .node--type-challenge.node--view-mode-full .card .group-left {
          border-radius: 12px 0 0 12px;
      }
        }
.config_pages--type--challenges-configuration.node--view-mode-full .card .group-left .field--name-field-challenge-image img, .node--type-challenge.node--view-mode-full .card .group-left .field--name-field-challenge-image img {
          -webkit-clip-path: ellipse(100% 100% at top center);
          clip-path: ellipse(100% 100% at top center);
          overflow: hidden;
          -o-object-fit: cover;
          object-fit: cover;
        }
@media screen and (min-width: 600px) {
.config_pages--type--challenges-configuration.node--view-mode-full .card .group-left .field--name-field-challenge-image img, .node--type-challenge.node--view-mode-full .card .group-left .field--name-field-challenge-image img {
            -webkit-clip-path: ellipse(100% 100% at left center);
            clip-path: ellipse(100% 100% at left center);
        }
          }
.config_pages--type--challenges-configuration.node--view-mode-full .card .group-left .field--name-field-challenge-image,
        .node--type-challenge.node--view-mode-full .card .group-left .field--name-field-challenge-image,
        .config_pages--type--challenges-configuration.node--view-mode-full .card .group-left .media,
        .node--type-challenge.node--view-mode-full .card .group-left .media,
        .config_pages--type--challenges-configuration.node--view-mode-full .card .group-left .field,
        .node--type-challenge.node--view-mode-full .card .group-left .field,
        .config_pages--type--challenges-configuration.node--view-mode-full .card .group-left .field__item,
        .node--type-challenge.node--view-mode-full .card .group-left .field__item {
          height: 100%;
        }
.config_pages--type--challenges-configuration.node--view-mode-full .card .group-left picture, .node--type-challenge.node--view-mode-full .card .group-left picture {
          display: flex;
        }
@media screen and (min-width: 600px) {
.config_pages--type--challenges-configuration.node--view-mode-full .card .group-left picture, .node--type-challenge.node--view-mode-full .card .group-left picture {
            height: 100%;
        }
          }
.config_pages--type--challenges-configuration.node--view-mode-full .card .group-right, .node--type-challenge.node--view-mode-full .card .group-right {
        background: #A7E5F9 url("../../../images/patterns/BGC_textured_bg_transparent.png") repeat;
        border-radius: 0 0 12px 12px;
        padding: 1.5rem 20px;
        position: relative;
        z-index: 2;
      }
@media screen and (min-width: 600px) {
.config_pages--type--challenges-configuration.node--view-mode-full .card .group-right, .node--type-challenge.node--view-mode-full .card .group-right {
          border-radius: 0 12px 12px 0;
          padding: 15px 30px 10px;
          display: flex;
          flex-direction: column;
          justify-content: center;
      }
        }
@media screen and (min-width: 900px) {
.config_pages--type--challenges-configuration.node--view-mode-full .card .group-right, .node--type-challenge.node--view-mode-full .card .group-right {
          padding-top: 3rem;
      }
        }
.config_pages--type--challenges-configuration.node--view-mode-full .card .field--name-field-pers-dev-themes, .node--type-challenge.node--view-mode-full .card .field--name-field-pers-dev-themes {
        margin-bottom: 1rem;
      }
.config_pages--type--challenges-configuration.node--view-mode-full .card .node__title, .node--type-challenge.node--view-mode-full .card .node__title {
        margin: 0 0 0.5rem;
      }
.config_pages--type--challenges-configuration.node--view-mode-full .card .node__title a, .node--type-challenge.node--view-mode-full .card .node__title a {
          color: #003B4A;
          text-decoration: none;
        }
.config_pages--type--challenges-configuration.node--view-mode-full .card .node__title a:hover,
          .node--type-challenge.node--view-mode-full .card .node__title a:hover,
          .config_pages--type--challenges-configuration.node--view-mode-full .card .node__title a:focus,
          .node--type-challenge.node--view-mode-full .card .node__title a:focus {
            text-decoration: underline;
          }
.config_pages--type--challenges-configuration.node--view-mode-full .card .field--name-field-pers-dev-themes, .node--type-challenge.node--view-mode-full .card .field--name-field-pers-dev-themes { margin-bottom: 1rem; }
.config_pages--type--challenges-configuration.node--view-mode-full .card .field--challenge-summary, .node--type-challenge.node--view-mode-full .card .field--challenge-summary {
        font-size: 1rem;
        margin-top: 1rem;
      }
.config_pages--type--challenges-configuration.node--view-mode-full .card .challenge-entry-due h4, .node--type-challenge.node--view-mode-full .card .challenge-entry-due h4 {
          margin: 1rem 0 0.25rem;
          font-family: "Bloc", sans-serif;
          font-size: 1.75rem;
          font-weight: normal;
          text-transform: uppercase;
        }
.config_pages--type--challenges-configuration.node--view-mode-full .card .challenge-entry-due .date-time, .node--type-challenge.node--view-mode-full .card .challenge-entry-due .date-time {
          font-weight: 700;
          font-size: 1.375rem;
        }
.config_pages--type--challenges-configuration.node--view-mode-full .card .lnk-challenge-details, .node--type-challenge.node--view-mode-full .card .lnk-challenge-details {
        margin: 1rem 0 2rem;
      }
.config_pages--type--challenges-configuration.node--view-mode-full .card .media .field__item > a, .node--type-challenge.node--view-mode-full .card .media .field__item > a {
          display: block;
        }
@media screen and (min-width: 600px) {
.config_pages--type--challenges-configuration.node--view-mode-full .card .media .field__item > a, .node--type-challenge.node--view-mode-full .card .media .field__item > a {
            height: 100%;
            position: relative;
        }
          }
.config_pages--type--challenges-configuration.node--view-mode-full .card .media .field__item img, .node--type-challenge.node--view-mode-full .card .media .field__item img {
          aspect-ratio: 640 / 460;
        }
@media screen and (min-width: 600px) {
.config_pages--type--challenges-configuration.node--view-mode-full .card .media .field__item img, .node--type-challenge.node--view-mode-full .card .media .field__item img {
            aspect-ratio: 640 / 460;
        }
          }
.config_pages--type--challenges-configuration.node--view-mode-full .card hr, .node--type-challenge.node--view-mode-full .card hr {
        background: url("../../../images/patterns/dotted-divider--navy.svg") repeat left center;
        border: 0 none;
        height: 4px;
        margin: 10px 0;
      }
.config_pages--type--challenges-configuration.node--view-mode-full .challenge-details, .node--type-challenge.node--view-mode-full .challenge-details {
      background: #E6F8FD;
      border-radius: 16px;
      font-size: 1rem;
      margin-top: 2.5rem;
      padding: 3rem 5% 2rem;
    }
@media screen and (min-width: 900px) {
.config_pages--type--challenges-configuration.node--view-mode-full .challenge-details, .node--type-challenge.node--view-mode-full .challenge-details {
        padding: 4.5rem 17% 2rem;
    }
      }
.config_pages--type--challenges-configuration.node--view-mode-full .challenge-details > h2:first-child,
      .node--type-challenge.node--view-mode-full .challenge-details > h2:first-child,
      .config_pages--type--challenges-configuration.node--view-mode-full .challenge-details > h3:first-child,
      .node--type-challenge.node--view-mode-full .challenge-details > h3:first-child {
        margin-top: 0;
      }
.config_pages--type--challenges-configuration.node--view-mode-full .challenge-details #node-challenge-entry-form .field--name-field-anonymous-instructions, .node--type-challenge.node--view-mode-full .challenge-details #node-challenge-entry-form .field--name-field-anonymous-instructions, .config_pages--type--challenges-configuration.node--view-mode-full .challenge-details #node-challenge-entry-form .challenge-previously-completed, .node--type-challenge.node--view-mode-full .challenge-details #node-challenge-entry-form .challenge-previously-completed {
          background: #A7E5F9 url("../../../images/patterns/BGC_textured_bg_transparent.png") repeat;
          padding: 1.5rem;
          border-radius: 16px;
          font-size: 1rem;
        }
.config_pages--type--challenges-configuration.node--view-mode-full .challenge-details #node-challenge-entry-form .field--name-field-anonymous-instructions p:last-child, .node--type-challenge.node--view-mode-full .challenge-details #node-challenge-entry-form .field--name-field-anonymous-instructions p:last-child, .config_pages--type--challenges-configuration.node--view-mode-full .challenge-details #node-challenge-entry-form .challenge-previously-completed p:last-child, .node--type-challenge.node--view-mode-full .challenge-details #node-challenge-entry-form .challenge-previously-completed p:last-child {
            margin-bottom: 0;
          }
.config_pages--type--challenges-configuration.node--view-mode-full .challenge-details #node-challenge-entry-form form, .node--type-challenge.node--view-mode-full .challenge-details #node-challenge-entry-form form {
          max-width: 540px;
          margin: 0 auto;
        }
.config_pages--type--challenges-configuration.node--view-mode-full .challenge-details #node-challenge-entry-form form input[type="date"],
          .node--type-challenge.node--view-mode-full .challenge-details #node-challenge-entry-form form input[type="date"],
          .config_pages--type--challenges-configuration.node--view-mode-full .challenge-details #node-challenge-entry-form form input[type="datetime-local"],
          .node--type-challenge.node--view-mode-full .challenge-details #node-challenge-entry-form form input[type="datetime-local"],
          .config_pages--type--challenges-configuration.node--view-mode-full .challenge-details #node-challenge-entry-form form input[type="email"],
          .node--type-challenge.node--view-mode-full .challenge-details #node-challenge-entry-form form input[type="email"],
          .config_pages--type--challenges-configuration.node--view-mode-full .challenge-details #node-challenge-entry-form form input[type="month"],
          .node--type-challenge.node--view-mode-full .challenge-details #node-challenge-entry-form form input[type="month"],
          .config_pages--type--challenges-configuration.node--view-mode-full .challenge-details #node-challenge-entry-form form input[type="number"],
          .node--type-challenge.node--view-mode-full .challenge-details #node-challenge-entry-form form input[type="number"],
          .config_pages--type--challenges-configuration.node--view-mode-full .challenge-details #node-challenge-entry-form form input[type="password"],
          .node--type-challenge.node--view-mode-full .challenge-details #node-challenge-entry-form form input[type="password"],
          .config_pages--type--challenges-configuration.node--view-mode-full .challenge-details #node-challenge-entry-form form input[type="search"],
          .node--type-challenge.node--view-mode-full .challenge-details #node-challenge-entry-form form input[type="search"],
          .config_pages--type--challenges-configuration.node--view-mode-full .challenge-details #node-challenge-entry-form form input[type="tel"],
          .node--type-challenge.node--view-mode-full .challenge-details #node-challenge-entry-form form input[type="tel"],
          .config_pages--type--challenges-configuration.node--view-mode-full .challenge-details #node-challenge-entry-form form input[type="text"],
          .node--type-challenge.node--view-mode-full .challenge-details #node-challenge-entry-form form input[type="text"],
          .config_pages--type--challenges-configuration.node--view-mode-full .challenge-details #node-challenge-entry-form form input[type="time"],
          .node--type-challenge.node--view-mode-full .challenge-details #node-challenge-entry-form form input[type="time"],
          .config_pages--type--challenges-configuration.node--view-mode-full .challenge-details #node-challenge-entry-form form input[type="url"],
          .node--type-challenge.node--view-mode-full .challenge-details #node-challenge-entry-form form input[type="url"],
          .config_pages--type--challenges-configuration.node--view-mode-full .challenge-details #node-challenge-entry-form form input[type="week"],
          .node--type-challenge.node--view-mode-full .challenge-details #node-challenge-entry-form form input[type="week"],
          .config_pages--type--challenges-configuration.node--view-mode-full .challenge-details #node-challenge-entry-form form textarea,
          .node--type-challenge.node--view-mode-full .challenge-details #node-challenge-entry-form form textarea {
            width: 100%;
          }
.config_pages--type--challenges-configuration.node--view-mode-full .challenge-details #node-challenge-entry-form form h3, .node--type-challenge.node--view-mode-full .challenge-details #node-challenge-entry-form form h3 {
            margin: 1rem 0 0.5rem;
          }
.config_pages--type--challenges-configuration.node--view-mode-full .challenge-details #node-challenge-entry-form form h4, .node--type-challenge.node--view-mode-full .challenge-details #node-challenge-entry-form form h4 {
            margin: 1rem 0 0.5rem;
            font-family: "Bloc", sans-serif;
            font-weight: normal;
            text-transform: uppercase;
          }
.config_pages--type--challenges-configuration.node--view-mode-full .challenge-details #node-challenge-entry-form form .form-group, .node--type-challenge.node--view-mode-full .challenge-details #node-challenge-entry-form form .form-group {
            margin-bottom: 3rem;
          }
.config_pages--type--challenges-configuration.node--view-mode-full .challenge-details #node-challenge-entry-form form label, .node--type-challenge.node--view-mode-full .challenge-details #node-challenge-entry-form form label {
            font-weight: 700;
            padding-bottom: 0.5rem;
          }
.config_pages--type--challenges-configuration.node--view-mode-full .challenge-details #node-challenge-entry-form form input, .node--type-challenge.node--view-mode-full .challenge-details #node-challenge-entry-form form input {
            border-width: 3px;
          }
.config_pages--type--challenges-configuration.node--view-mode-full .challenge-details #node-challenge-entry-form form .form-textarea-wrapper, .node--type-challenge.node--view-mode-full .challenge-details #node-challenge-entry-form form .form-textarea-wrapper {
            border: 3px solid #003B4A;
            border-radius: 12px;
            overflow: hidden;
          }
/* View mode: full */
.node--type-challenge-entry.node--view-mode-full .challenge-results .challenge-status {
        text-align: center;
      }
.node--type-challenge-entry.node--view-mode-full .challenge-results .challenge-status .icon-confetti {
          display: none;
        }
.node--type-challenge-entry.node--view-mode-full .challenge-results .challenge-status.Winner .icon-confetti {
            display: block;
            font-size: 50px;
            color: #F7574D;
          }
.node--type-challenge-entry.node--view-mode-full .challenge-results .challenge-status.Winner h3 {
            margin: 1.5rem 0;
          }
.node--type-challenge-entry.node--view-mode-full .challenge-results .challenge-entry-user {
        text-align: center;
      }
.node--type-challenge-entry.node--view-mode-full .challenge-results .challenge-entry-user h2 {
          margin-bottom: 1.25rem;
        }
.node--type-challenge-entry.node--view-mode-full .challenge-results .view-id-challenge_entry.view-display-id-eva_theme {
        justify-content: center;
        margin: 1.25rem 0 0 0;
      }
.node--type-challenge-entry.node--view-mode-full .challenge-results .view-id-challenge_entry.view-display-id-eva_clubs .views-row {
          display: inline-block;
        }
.node--type-challenge-entry.node--view-mode-full .challenge-results .view-id-challenge_entry.view-display-id-eva_clubs .views-row::after {
            content:', ';
          }
.node--type-challenge-entry.node--view-mode-full .challenge-results .view-id-challenge_entry.view-display-id-eva_clubs .views-row:last-child::after {
              content: '';
            }
.node--type-challenge-entry.node--view-mode-full .media,
    .node--type-challenge-entry.node--view-mode-full .field,
    .node--type-challenge-entry.node--view-mode-full .field__item {
      height: 100%;
    }
.node--type-challenge-entry.node--view-mode-full picture {
      display: flex;
    }
@media screen and (min-width: 600px) {
.node--type-challenge-entry.node--view-mode-full picture {
        height: 100%;
    }
      }
.node--type-challenge-entry.node--view-mode-full .media .field__item > a {
        display: block;
      }
@media screen and (min-width: 600px) {
.node--type-challenge-entry.node--view-mode-full .media .field__item > a {
          height: 100%;
          position: relative;
      }
        }
.node--type-challenge-entry.node--view-mode-full .media .field__item img {
        aspect-ratio: 640 / 460;
      }
@media screen and (min-width: 600px) {
.node--type-challenge-entry.node--view-mode-full .media .field__item img {
          aspect-ratio: 640 / 460;
      }
        }
.node--type-challenge-entry.node--view-mode-full .field--challenge-summary {
        font-size: 1rem;
        margin-top: 1rem;
      }
.node--type-challenge-entry.node--view-mode-full hr {
        background: url("../../../images/patterns/dotted-divider--navy.svg") repeat left center;
        border: 0 none;
        height: 4px;
        margin: 10px 0;
      }
.node--type-challenge-entry.node--view-mode-full .challenge-details {
      background: #E6F8FD;
      border-radius: 16px;
      font-size: 1rem;
      margin-top: 2.5rem;
      padding: 3rem 5% 2rem;

    }
@media screen and (min-width: 900px) {
.node--type-challenge-entry.node--view-mode-full .challenge-details {
        padding: 4.5rem 17% 2rem;

    }
      }
.node--type-challenge-entry.node--view-mode-full .challenge-details .challenge-details__title {
        text-align: center;
        margin: 0;
      }
.node--type-challenge-entry.node--view-mode-full .challenge-details .entry__title {
        text-align: center;
        margin: 2.5rem 0;
      }
.node--type-challenge-entry.node--view-mode-full .challenge-details .challenge-entry-image,
      .node--type-challenge-entry.node--view-mode-full .challenge-details .challenge-entry-text,
      .node--type-challenge-entry.node--view-mode-full .challenge-details .challenge-entry-video {
        margin: 2.5rem 0;
      }
/* View mode: card */
.node--type-challenge-entry.node--view-mode-card {
    background: #003B4A;
    border-radius: 12px;
    height: 100%;
    overflow: hidden;
    position: relative;
  }
.node--type-challenge-entry.node--view-mode-card:hover {
      background: #236DCE;
    }
.node--type-challenge-entry.node--view-mode-card .challenge-title {
      background: url('../../../images/patterns/green-dots.svg');
      padding: 5px 15px 5px;
      margin: 0;
      font-size: 0.875rem;
    }
.node--type-challenge-entry.node--view-mode-card .card-link {
      bottom: 0;
      left: 0;
      overflow: hidden;
      position: absolute;
      right: 0;
      text-indent: 120%;
      top: 0;
      white-space: nowrap;
      z-index: 1;
    }
.node--type-challenge-entry.node--view-mode-card .card-body {
      padding: 20px 15px 25px;
      color: #FFFFFF;
    }
.node--type-challenge-entry.node--view-mode-card .card-body .challenge-entry-user h2 {
          font-size: 1rem;
          font-weight: 500;
          color: #A7E5F9;
        }
.node--type-challenge-entry.node--view-mode-card .card-body .challenge-entry-user .view-id-challenge_entry.view-display-id-eva_clubs {
          font-size: 1rem;
        }
.node--type-challenge-entry.node--view-mode-card .card-body .challenge-entry-user .view-id-challenge_entry.view-display-id-eva_clubs .views-row {
            display: inline-block;
          }
.node--type-challenge-entry.node--view-mode-card .card-body .challenge-entry-user .view-id-challenge_entry.view-display-id-eva_clubs .views-row::after {
              content:', ';
            }
.node--type-challenge-entry.node--view-mode-card .card-body .challenge-entry-user .view-id-challenge_entry.view-display-id-eva_clubs .views-row:last-child::after {
                content: '';
              }
.node--type-challenge-entry.node--view-mode-card .node__title {
      font-size: 1.375rem;
      line-height: 1.4;
      margin: 0;
    }
.node--type-challenge-entry.node--view-mode-card picture {
      display: flex;
    }
@media screen and (min-width: 600px) {
.node--type-challenge-entry.node--view-mode-card picture {
        height: 100%;
    }
      }
.node--type-challenge-entry.node--view-mode-card picture img {
        width: 100%;
      }
#block-views-block-challenges-active-block .config_pages--challenges-configuration--card-horizontal .lnk-challenge-details {
      display: none;
    }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjxubyBzb3VyY2U+IiwiLi4vLi4vLi4vcGNzcy9iYXNlL2JyZWFrLXBvaW50cy5wY3NzIiwiLi4vLi4vLi4vcGNzcy9jb21wb25lbnRzL25vZGVzL2NoYWxsZW5nZS5wY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7O0dBQUE7QUNBQTs7O0VBR0U7QUNFQTtJQUNFLDZFQUE2RTtFQUMvRTtBQU1BLCtCQUErQjtBQUMvQjs7OztJQUVFLHlCQUF5QjtJQUN6QixtQkFBbUM7SUFDbkMsbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixrQkFBa0I7RUF1SnBCO0FBckpFO0FBUkY7Ozs7TUFTSSxhQUFhO01BQ2IsOEJBQThCO0VBbUpsQztJQWxKRTtBQUVBO01BQ0UsK0tBQStLO01BQy9LLHdCQUF3QjtNQUN4QixtQkFBbUM7TUFDbkMsV0FBVztNQUNYLGNBQWM7TUFDZCxZQUFZO01BQ1osK0JBQStCO01BQy9CLGFBQWE7TUFDYixrQkFBa0I7TUFDbEIsOEJBQThCO01BQzlCLFdBQVc7TUFDWCxVQUFVO0lBQ1o7QUFFQTtNQUNFLDBGQUF3RztNQUN4Ryw0QkFBNEQ7TUFDNUQsZ0JBQWdCO01BQ2hCLGtCQUFrQjtNQUNsQixVQUFVO0lBZ0NaO0FBOUJFO0FBUEY7UUFRSSw0QkFBNEQ7SUE2QmhFO01BNUJFO0FBRUE7Ozs7Ozs7O1FBRUUsbURBQTJDO1FBQTNDLDJDQUEyQztRQUMzQyxnQkFBZ0I7UUFDaEIsb0JBQWlCO1FBQWpCLGlCQUFpQjtNQUtuQjtBQUhFO0FBTkY7Ozs7Ozs7O1VBT0ksb0RBQTRDO1VBQTVDLDRDQUE0QztNQUVoRDtRQURFO0FBR0Y7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O1FBS0UsWUFBWTtNQUNkO0FBRUE7UUFDRSxhQUFhO01BS2Y7QUFIRTtBQUhGO1VBSUksWUFBWTtNQUVoQjtRQURFO0FBSUo7TUFDRSwwRkFBd0c7TUFDeEcsNEJBQTREO01BQzVELG9CQUFvQjtNQUNwQixrQkFBa0I7TUFDbEIsVUFBVTtJQWFaO0FBWEU7QUFQ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O0lBQ3BDO0FBRUE7TUFDRSwwREFBMEQ7TUFDMUQscUJBQXFCO01BQ3JCLFNBQVM7TUFDVCxtQkFBdUI7SUFDekI7QUFFQTtNQUNFLFNBQVM7TUFDVCxPQUFPO01BQ1AsZ0JBQWdCO01BQ2hCLGtCQUFrQjtNQUNsQixRQUFRO01BQ1IsaUJBQWlCO01BQ2pCLE1BQU07TUFDTixtQkFBbUI7TUFDbkIsVUFBVTtJQUNaO0FBRUE7TUFDRSx1QkFBdUI7TUFDdkIsY0FBeUI7SUE0QjNCO0FBeEJJO1VBQ0UsZUFBdUI7VUFDdkIsZ0JBQThCO1VBQzlCLGNBQTRCO1FBQzlCO0FBRUE7VUFDRSxlQUF1QjtRQWV6QjtBQWJFO1lBQ0UscUJBQXFCO1VBV3ZCO0FBVEU7Y0FDRSxZQUFZO1lBQ2Q7QUFHRTtnQkFDRSxXQUFXO2NBQ2I7QUFPVjtNQUNFLG1CQUF1QjtNQUN2QixnQkFBZ0I7TUFDaEIsU0FBUztJQUNYO0FBRUE7TUFDRSxhQUFhO0lBU2Y7QUFQRTtBQUhGO1FBSUksWUFBWTtJQU1oQjtNQUxFO0FBRUE7UUFDRSxXQUFXO01BQ2I7QUFPRjtNQUNFLGFBQWE7SUFDZiIsImZpbGUiOiJjaGFsbGVuZ2UuY3NzIiwic291cmNlc0NvbnRlbnQiOltudWxsLCIvKipcbiAqIFdlIGFyZSB1c2luZyBQb3N0Q1NTIEN1c3RvbSBNZWRpYSBiZWNhdXNlIHdlIGNhbiBub3QgdXNlIGN1c3RvbSBwcm9wZXJ0aWVzIGluc2lkZSBAbWVkaWEuXG4gKiBGb3IgbW9yZSBpbmZvcm1hdGlvbiBnbyB0bzogaHR0cHM6Ly93d3cubnBtanMuY29tL3BhY2thZ2UvcG9zdGNzcy1jdXN0b20tbWVkaWFcbiAqL1xuQGN1c3RvbS1tZWRpYSAtLXRhYmxldC1wb3J0cmFpdC11cCAobWluLXdpZHRoOiA2MDBweCk7XG5AY3VzdG9tLW1lZGlhIC0tdGFibGV0LWxhbmRzY2FwZS11cCAobWluLXdpZHRoOiA5MDBweCk7XG5AY3VzdG9tLW1lZGlhIC0tZGVza3RvcC11cCAobWluLXdpZHRoOiAxMjAwcHgpO1xuXG5AY3VzdG9tLW1lZGlhIC0tdGFibGV0LXBvcnRyYWl0LWRvd24gKG1heC13aWR0aDogNTk5cHgpO1xuQGN1c3RvbS1tZWRpYSAtLXRhYmxldC1sYW5kc2NhcGUtZG93biAobWF4LXdpZHRoOiA4OTlweCk7XG5AY3VzdG9tLW1lZGlhIC0tZGVza3RvcC1kb3duIChtYXgtd2lkdGg6IDExOTlweCk7IiwiQGltcG9ydCB1cmwoJy4uLy4uL2Jhc2UvYnJlYWstcG9pbnRzLnBjc3MnKTtcbkBpbXBvcnQgdXJsKCcuLi8uLi9iYXNlL3ZhcmlhYmxlcy5wY3NzJyk7XG5cbi5wYWdlLW5vZGUtdHlwZS1jaGFsbGVuZ2UsXG4ucGFnZS1ub2RlLXR5cGUtY2hhbGxlbmdlLWVudHJ5IHtcbiAgJiAubGF5b3V0LWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2ltYWdlcy9wYXR0ZXJucy9ncmVlbi1kb3RzLnN2ZykgY2VudGVyIGNlbnRlciByZXBlYXQ7XG4gIH1cbn1cblxuLmNvbmZpZ19wYWdlcy0tdHlwZS0tY2hhbGxlbmdlcy1jb25maWd1cmF0aW9uLFxuLm5vZGUtLXR5cGUtY2hhbGxlbmdlIHtcblxuICAvKiBWaWV3IG1vZGU6IEhvcml6b250YWwgY2FyZCAqL1xuICAmLmNvbmZpZ19wYWdlcy0tdmlldy1tb2RlLS1jYXJkLWhvcml6b250YWwsXG4gICYubm9kZS0tdmlldy1tb2RlLWNhcmQtaG9yaXpvbnRhbCB7XG4gICAgLS1zdHJpcGUtc2hhZG93LXNpemU6IDRweDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtLXRhYmxldC1wb3J0cmFpdC11cCkge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDUlIDFmcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgNTAlKSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDkwJSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDkwJSkgNzUlLCB0cmFuc3BhcmVudCA3NSUpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA2cHggNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiB2YXIoLS1zdHJpcGUtc2hhZG93LXNpemUpO1xuICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogdmFyKC0tc3RyaXBlLXNoYWRvdy1zaXplKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmIC5ncm91cC1sZWZ0IHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsdWUtc2t5KSB1cmwoXCIuLi8uLi8uLi9pbWFnZXMvcGF0dGVybnMvQkdDX3RleHR1cmVkX2JnX3RyYW5zcGFyZW50LnBuZ1wiKSByZXBlYXQ7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKSB2YXIoLS1ib3JkZXItcmFkaXVzKSAwIDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKC0tdGFibGV0LXBvcnRyYWl0LXVwKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpIDAgMCB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cblxuICAgICAgJiAuZmllbGQtLW5hbWUtZmllbGQtY2hhbGxlbmdlLWRlZmF1bHQtaW1hZ2UgaW1nLFxuICAgICAgJiAuZmllbGQtLW5hbWUtZmllbGQtY2hhbGxlbmdlLWltYWdlIGltZyB7XG4gICAgICAgIGNsaXAtcGF0aDogZWxsaXBzZSgxMDAlIDEwMCUgYXQgdG9wIGNlbnRlcik7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtLXRhYmxldC1wb3J0cmFpdC11cCkge1xuICAgICAgICAgIGNsaXAtcGF0aDogZWxsaXBzZSgxMDAlIDEwMCUgYXQgbGVmdCBjZW50ZXIpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYgLmZpZWxkLS1uYW1lLWZpZWxkLWNoYWxsZW5nZS1kZWZhdWx0LWltYWdlLFxuICAgICAgJiAuZmllbGQtLW5hbWUtZmllbGQtY2hhbGxlbmdlLWltYWdlLFxuICAgICAgJiAubWVkaWEsXG4gICAgICAmIC5maWVsZCxcbiAgICAgICYgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmIHBpY3R1cmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtLXRhYmxldC1wb3J0cmFpdC11cCkge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYgLmdyb3VwLXJpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsdWUtc2t5KSB1cmwoXCIuLi8uLi8uLi9pbWFnZXMvcGF0dGVybnMvQkdDX3RleHR1cmVkX2JnX3RyYW5zcGFyZW50LnBuZ1wiKSByZXBlYXQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0tYm9yZGVyLXJhZGl1cykgdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgICBwYWRkaW5nOiAxLjVyZW0gMjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtLXRhYmxldC1wb3J0cmFpdC11cCkge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIHZhcigtLWJvcmRlci1yYWRpdXMpIHZhcigtLWJvcmRlci1yYWRpdXMpIDA7XG4gICAgICAgIHBhZGRpbmc6IGNhbGModmFyKC0tZ3V0dGVyKSAvIDIpIHZhcigtLWd1dHRlcikgMTBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtLXRhYmxldC1sYW5kc2NhcGUtdXApIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiAuZmllbGQtLW5hbWUtZmllbGQtcGVycy1kZXYtdGhlbWVzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgJiAubm9kZV9fdGl0bGUge1xuICAgICAgbWFyZ2luOiAwIDAgMC41cmVtO1xuXG4gICAgICAmIGEge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItbmF2eSk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYgLmZpZWxkLS1uYW1lLWZpZWxkLWNoYWxsZW5nZS1kZWZhdWx0LXN1bW1hcnksXG4gICAgJiAuZmllbGQtLWNoYWxsZW5nZS1zdW1tYXJ5IHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnotc20pO1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB9XG5cbiAgICAmIC5jaGFsbGVuZ2UtZW50cnktZHVlIHtcblxuICAgICAgJiBoNCB7XG4gICAgICAgIG1hcmdpbjogMXJlbSAwIDAuMjVyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1ibG9jKTtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDI4IC8gMTYgKiAxcmVtKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cblxuICAgICAgJiAuZGF0ZS10aW1lIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LWJvbGQpO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZ6LWg0KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmIC5sbmstY2hhbGxlbmdlLWRldGFpbHMge1xuICAgICAgbWFyZ2luOiAxcmVtIDAgMnJlbTtcbiAgICB9XG5cbiAgICAmIC5tZWRpYSAuZmllbGRfX2l0ZW0ge1xuXG4gICAgICAmID4gYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtLXRhYmxldC1wb3J0cmFpdC11cCkge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJiBpbWcge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDY0MCAvIDQ2MDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLS10YWJsZXQtcG9ydHJhaXQtdXApIHtcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDY0MCAvIDQ2MDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYgaHIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vaW1hZ2VzL3BhdHRlcm5zL2RvdHRlZC1kaXZpZGVyLS1uYXZ5LnN2Z1wiKSByZXBlYXQgbGVmdCBjZW50ZXI7XG4gICAgICBib3JkZXI6IDAgbm9uZTtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgfVxuICB9XG5cbiAgLyogVmlldyBtb2RlOiBIb3Jpem9udGFsIGNhcmQgc2hvcnQgKi9cbiAgJi5ub2RlLS12aWV3LW1vZGUtY2FyZC1ob3Jpem9udGFsLXNob3J0IHtcbiAgICAtLXN0cmlwZS1zaGFkb3ctc2l6ZTogNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKC0tdGFibGV0LXBvcnRyYWl0LXVwKSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0NSUgMWZyO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCA1MCUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgOTAlKSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgOTAlKSA3NSUsIHRyYW5zcGFyZW50IDc1JSk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDZweCA2cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IHZhcigtLXN0cmlwZS1zaGFkb3ctc2l6ZSk7XG4gICAgICBvcGFjaXR5OiAwLjc1O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiB2YXIoLS1zdHJpcGUtc2hhZG93LXNpemUpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgICYgLmdyb3VwLWxlZnQge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmx1ZS1za3kpIHVybChcIi4uLy4uLy4uL2ltYWdlcy9wYXR0ZXJucy9CR0NfdGV4dHVyZWRfYmdfdHJhbnNwYXJlbnQucG5nXCIpIHJlcGVhdDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpIHZhcigtLWJvcmRlci1yYWRpdXMpIDAgMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLS10YWJsZXQtcG9ydHJhaXQtdXApIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cykgMCAwIHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuXG4gICAgICAmIC5maWVsZC0tbmFtZS1maWVsZC1jaGFsbGVuZ2UtZGVmYXVsdC1pbWFnZSBpbWcsXG4gICAgICAmIC5maWVsZC0tbmFtZS1maWVsZC1jaGFsbGVuZ2UtaW1hZ2UgaW1nIHtcbiAgICAgICAgY2xpcC1wYXRoOiBlbGxpcHNlKDEwMCUgMTUwJSBhdCB0b3AgY2VudGVyKTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKC0tdGFibGV0LXBvcnRyYWl0LXVwKSB7XG4gICAgICAgICAgY2xpcC1wYXRoOiBlbGxpcHNlKDEwMCUgMTUwJSBhdCBsZWZ0IGNlbnRlcik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJiAuZmllbGQtLW5hbWUtZmllbGQtY2hhbGxlbmdlLWRlZmF1bHQtaW1hZ2UsXG4gICAgICAmIC5maWVsZC0tbmFtZS1maWVsZC1jaGFsbGVuZ2UtaW1hZ2UsXG4gICAgICAmIC5tZWRpYSxcbiAgICAgICYgLmZpZWxkLFxuICAgICAgJiAuZmllbGRfX2l0ZW0ge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICYgcGljdHVyZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKC0tdGFibGV0LXBvcnRyYWl0LXVwKSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiAuZ3JvdXAtcmlnaHQge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmx1ZS1za3kpIHVybChcIi4uLy4uLy4uL2ltYWdlcy9wYXR0ZXJucy9CR0NfdGV4dHVyZWRfYmdfdHJhbnNwYXJlbnQucG5nXCIpIHJlcGVhdDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoLS1ib3JkZXItcmFkaXVzKSB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAyMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKC0tdGFibGV0LXBvcnRyYWl0LXVwKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgdmFyKC0tYm9yZGVyLXJhZGl1cykgdmFyKC0tYm9yZGVyLXJhZGl1cykgMDtcbiAgICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS1ndXR0ZXIpIC8gMikgdmFyKC0tZ3V0dGVyKSAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKC0tdGFibGV0LWxhbmRzY2FwZS11cCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmIC5maWVsZC0tbmFtZS1maWVsZC1wZXJzLWRldi10aGVtZXMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICAmIC5ub2RlX190aXRsZSB7XG4gICAgICBtYXJnaW46IDAgMCAwLjVyZW07XG5cbiAgICAgICYgYSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uYXZ5KTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiAuZmllbGQtLW5hbWUtZmllbGQtY2hhbGxlbmdlLWRlZmF1bHQtc3VtbWFyeSxcbiAgICAmIC5maWVsZC0tY2hhbGxlbmdlLXN1bW1hcnkge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mei1zbSk7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cblxuICAgICYgLmNoYWxsZW5nZS1lbnRyeS1kdWUge1xuXG4gICAgICAmIGg0IHtcbiAgICAgICAgbWFyZ2luOiAxcmVtIDAgMC4yNXJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJsb2MpO1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMjggLyAxNiAqIDFyZW0pO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuXG4gICAgICAmIC5kYXRlLXRpbWUge1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZnctYm9sZCk7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnotaDQpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYgLmNoYWxsZW5nZS1saW5rcyB7XG4gICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICYgLmJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogMCAxcmVtIDFyZW0gMDtcbiAgICAgIH1cbiAgICB9XG5cblxuXG4gICAgJiAubWVkaWEgLmZpZWxkX19pdGVtIHtcblxuICAgICAgJiA+IGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLS10YWJsZXQtcG9ydHJhaXQtdXApIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYgaW1nIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA0ODAgLyAyMjA7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKC0tdGFibGV0LXBvcnRyYWl0LXVwKSB7XG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiA0ODAgLyAyMjA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmIGhyIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL2ltYWdlcy9wYXR0ZXJucy9kb3R0ZWQtZGl2aWRlci0tbmF2eS5zdmdcIikgcmVwZWF0IGxlZnQgY2VudGVyO1xuICAgICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgIH1cbiAgfVxuXG5cbiAgLyogVmlldyBtb2RlOiBUZWFzZXIgKi9cbiAgJi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuXG4gICAgJiAubm9kZV9fdGl0bGUge1xuICAgICAgbWFyZ2luOiAwIDAgMC41cmVtO1xuICAgIH1cblxuICAgICYgLmZpZWxkLS1jaGFsbGVuZ2Utc3VtbWFyeSB7XG4gICAgICBmb250LXNpemU6IHZhcigtLWZ6LXNtKTtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxuXG5cbiAgICAmIGhyIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL2ltYWdlcy9wYXR0ZXJucy9kb3R0ZWQtZGl2aWRlci0tbmF2eS5zdmdcIikgcmVwZWF0IGxlZnQgY2VudGVyO1xuICAgICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgIH1cbiAgfVxuXG4gIC8qIFZpZXcgbW9kZTogZnVsbCAqL1xuICAmLm5vZGUtLXZpZXctbW9kZS1mdWxsIHtcblxuICAgICYgLmNhcmQge1xuICAgICAgLS1zdHJpcGUtc2hhZG93LXNpemU6IDRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3RyaXBlLXNoYWRvdy1zaXplKTtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtLXRhYmxldC1wb3J0cmFpdC11cCkge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ1JSAxZnI7XG4gICAgICB9XG5cbiAgICAgICYgLmdyb3VwLWxlZnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibHVlLXNreSkgdXJsKFwiLi4vLi4vLi4vaW1hZ2VzL3BhdHRlcm5zL0JHQ190ZXh0dXJlZF9iZ190cmFuc3BhcmVudC5wbmdcIikgcmVwZWF0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKSB2YXIoLS1ib3JkZXItcmFkaXVzKSAwIDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLS10YWJsZXQtcG9ydHJhaXQtdXApIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKSAwIDAgdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgIH1cblxuXG4gICAgICAgICYgLmZpZWxkLS1uYW1lLWZpZWxkLWNoYWxsZW5nZS1pbWFnZSBpbWcge1xuICAgICAgICAgIGNsaXAtcGF0aDogZWxsaXBzZSgxMDAlIDEwMCUgYXQgdG9wIGNlbnRlcik7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtLXRhYmxldC1wb3J0cmFpdC11cCkge1xuICAgICAgICAgICAgY2xpcC1wYXRoOiBlbGxpcHNlKDEwMCUgMTAwJSBhdCBsZWZ0IGNlbnRlcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiAuZmllbGQtLW5hbWUtZmllbGQtY2hhbGxlbmdlLWltYWdlLFxuICAgICAgICAmIC5tZWRpYSxcbiAgICAgICAgJiAuZmllbGQsXG4gICAgICAgICYgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmIHBpY3R1cmUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLS10YWJsZXQtcG9ydHJhaXQtdXApIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJiAuZ3JvdXAtcmlnaHQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibHVlLXNreSkgdXJsKFwiLi4vLi4vLi4vaW1hZ2VzL3BhdHRlcm5zL0JHQ190ZXh0dXJlZF9iZ190cmFuc3BhcmVudC5wbmdcIikgcmVwZWF0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0tYm9yZGVyLXJhZGl1cykgdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKC0tdGFibGV0LXBvcnRyYWl0LXVwKSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCB2YXIoLS1ib3JkZXItcmFkaXVzKSB2YXIoLS1ib3JkZXItcmFkaXVzKSAwO1xuICAgICAgICAgIHBhZGRpbmc6IGNhbGModmFyKC0tZ3V0dGVyKSAvIDIpIHZhcigtLWd1dHRlcikgMTBweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLS10YWJsZXQtbGFuZHNjYXBlLXVwKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYgLmZpZWxkLS1uYW1lLWZpZWxkLXBlcnMtZGV2LXRoZW1lcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICB9XG5cbiAgICAgICYgLm5vZGVfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMC41cmVtO1xuXG4gICAgICAgICYgYSB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW5hdnkpO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJiAuZmllbGQtLW5hbWUtZmllbGQtcGVycy1kZXYtdGhlbWVzIHsgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4gICAgICAmIC5maWVsZC0tY2hhbGxlbmdlLXN1bW1hcnkge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZ6LXNtKTtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIH1cblxuICAgICAgJiAuY2hhbGxlbmdlLWVudHJ5LWR1ZSB7XG5cbiAgICAgICAgJiBoNCB7XG4gICAgICAgICAgbWFyZ2luOiAxcmVtIDAgMC4yNXJlbTtcbiAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmxvYyk7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjKDI4IC8gMTYgKiAxcmVtKTtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAmIC5kYXRlLXRpbWUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1ib2xkKTtcbiAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZ6LWg0KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmIC5sbmstY2hhbGxlbmdlLWRldGFpbHMge1xuICAgICAgICBtYXJnaW46IDFyZW0gMCAycmVtO1xuICAgICAgfVxuXG4gICAgICAmIC5tZWRpYSAuZmllbGRfX2l0ZW0ge1xuXG4gICAgICAgICYgPiBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtLXRhYmxldC1wb3J0cmFpdC11cCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgaW1nIHtcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDY0MCAvIDQ2MDtcblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtLXRhYmxldC1wb3J0cmFpdC11cCkge1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA2NDAgLyA0NjA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYgaHIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9pbWFnZXMvcGF0dGVybnMvZG90dGVkLWRpdmlkZXItLW5hdnkuc3ZnXCIpIHJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgIH1cbiAgICB9XG5cblxuICAgICYgLmNoYWxsZW5nZS1kZXRhaWxzIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsdWUtbGlnaHQpO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1sZyk7XG4gICAgICBmb250LXNpemU6IHZhcigtLWZ6LXNtKTtcbiAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICAgIHBhZGRpbmc6IDNyZW0gNSUgMnJlbTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKC0tdGFibGV0LWxhbmRzY2FwZS11cCkge1xuICAgICAgICBwYWRkaW5nOiBjYWxjKDcyIC8gMTYgKiAxcmVtKSAxNyUgMnJlbTtcbiAgICAgIH1cblxuICAgICAgJiA+IGgyOmZpcnN0LWNoaWxkLFxuICAgICAgJiA+IGgzOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgJiAjbm9kZS1jaGFsbGVuZ2UtZW50cnktZm9ybSB7XG5cbiAgICAgICAgJiAuZmllbGQtLW5hbWUtZmllbGQtYW5vbnltb3VzLWluc3RydWN0aW9ucywgJiAuY2hhbGxlbmdlLXByZXZpb3VzbHktY29tcGxldGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibHVlLXNreSkgdXJsKFwiLi4vLi4vLi4vaW1hZ2VzL3BhdHRlcm5zL0JHQ190ZXh0dXJlZF9iZ190cmFuc3BhcmVudC5wbmdcIikgcmVwZWF0O1xuICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWxnKTtcbiAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZ6LXNtKTtcblxuICAgICAgICAgICYgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiBmb3JtIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgJiBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgICAgICAgICAmIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgICAgICAgICAmIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICAgICAgICAmIGlucHV0W3R5cGU9XCJtb250aFwiXSxcbiAgICAgICAgICAmIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgICAgICAgJiBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgICAgICAgJiBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuICAgICAgICAgICYgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgICAgICAgICAmIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgICAgICYgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gICAgICAgICAgJiBpbnB1dFt0eXBlPVwidXJsXCJdLFxuICAgICAgICAgICYgaW5wdXRbdHlwZT1cIndlZWtcIl0sXG4gICAgICAgICAgJiB0ZXh0YXJlYSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwIDAuNXJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmIGg0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwIDAuNXJlbTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1ibG9jKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmIGxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1ib2xkKTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJiBpbnB1dCB7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDNweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmIC5mb3JtLXRleHRhcmVhLXdyYXBwZXIge1xuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgdmFyKC0tY29sb3ItbmF2eSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLm5vZGUtLXR5cGUtY2hhbGxlbmdlLWVudHJ5IHtcblxuICAvKiBWaWV3IG1vZGU6IGZ1bGwgKi9cbiAgJi5ub2RlLS12aWV3LW1vZGUtZnVsbCB7XG5cbiAgICAmIC5jaGFsbGVuZ2UtcmVzdWx0cyB7XG5cbiAgICAgICYgLmNoYWxsZW5nZS1zdGF0dXMge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgJiAuaWNvbi1jb25mZXR0aSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuV2lubmVyIHtcbiAgICAgICAgICAmIC5pY29uLWNvbmZldHRpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZSk7XG4gICAgICAgICAgfVxuICAgICAgICAgICYgaDMge1xuICAgICAgICAgICAgbWFyZ2luOiAxLjVyZW0gMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJiAuY2hhbGxlbmdlLWVudHJ5LXVzZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgJiBoMiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmIC52aWV3LWlkLWNoYWxsZW5nZV9lbnRyeS52aWV3LWRpc3BsYXktaWQtZXZhX3RoZW1lIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMS4yNXJlbSAwIDAgMDtcbiAgICAgIH1cblxuXG4gICAgICAmIC52aWV3LWlkLWNoYWxsZW5nZV9lbnRyeS52aWV3LWRpc3BsYXktaWQtZXZhX2NsdWJzIHtcbiAgICAgICAgJiAudmlld3Mtcm93IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OicsICc7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiAubWVkaWEsXG4gICAgJiAuZmllbGQsXG4gICAgJiAuZmllbGRfX2l0ZW0ge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICYgcGljdHVyZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLS10YWJsZXQtcG9ydHJhaXQtdXApIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYgLm1lZGlhIC5maWVsZF9faXRlbSB7XG5cbiAgICAgICYgPiBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKC0tdGFibGV0LXBvcnRyYWl0LXVwKSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmIGltZyB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogNjQwIC8gNDYwO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtLXRhYmxldC1wb3J0cmFpdC11cCkge1xuICAgICAgICAgIGFzcGVjdC1yYXRpbzogNjQwIC8gNDYwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAgICYgLmZpZWxkLS1jaGFsbGVuZ2Utc3VtbWFyeSB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnotc20pO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgfVxuXG4gICAgICAmIGhyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vaW1hZ2VzL3BhdHRlcm5zL2RvdHRlZC1kaXZpZGVyLS1uYXZ5LnN2Z1wiKSByZXBlYXQgbGVmdCBjZW50ZXI7XG4gICAgICAgIGJvcmRlcjogMCBub25lO1xuICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICB9XG5cbiAgICAmIC5jaGFsbGVuZ2UtZGV0YWlscyB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibHVlLWxpZ2h0KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtbGcpO1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mei1zbSk7XG4gICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgICBwYWRkaW5nOiAzcmVtIDUlIDJyZW07XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtLXRhYmxldC1sYW5kc2NhcGUtdXApIHtcbiAgICAgICAgcGFkZGluZzogY2FsYyg3MiAvIDE2ICogMXJlbSkgMTclIDJyZW07XG4gICAgICB9XG5cbiAgICAgICYgLmNoYWxsZW5nZS1kZXRhaWxzX190aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICAmIC5lbnRyeV9fdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMi41cmVtIDA7XG4gICAgICB9XG5cbiAgICAgICYgLmNoYWxsZW5nZS1lbnRyeS1pbWFnZSxcbiAgICAgICYgLmNoYWxsZW5nZS1lbnRyeS10ZXh0LFxuICAgICAgJiAuY2hhbGxlbmdlLWVudHJ5LXZpZGVvIHtcbiAgICAgICAgbWFyZ2luOiAyLjVyZW0gMDtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIC8qIFZpZXcgbW9kZTogY2FyZCAqL1xuICAmLm5vZGUtLXZpZXctbW9kZS1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1uYXZ5KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsdWUtZGFyayk7XG4gICAgfVxuXG4gICAgJiAuY2hhbGxlbmdlLXRpdGxlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vLi4vaW1hZ2VzL3BhdHRlcm5zL2dyZWVuLWRvdHMuc3ZnJyk7XG4gICAgICBwYWRkaW5nOiA1cHggMTVweCA1cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IHZhcigtLWZ6LXhzKTtcbiAgICB9XG5cbiAgICAmIC5jYXJkLWxpbmsge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRleHQtaW5kZW50OiAxMjAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgJiAuY2FyZC1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMTVweCAyNXB4O1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcblxuICAgICAgJiAuY2hhbGxlbmdlLWVudHJ5LXVzZXIge1xuXG4gICAgICAgICYgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnotc20pO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1kZWZhdWx0KTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS1za3kpO1xuICAgICAgICB9XG5cbiAgICAgICAgJiAudmlldy1pZC1jaGFsbGVuZ2VfZW50cnkudmlldy1kaXNwbGF5LWlkLWV2YV9jbHVicyB7XG4gICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mei1zbSk7XG5cbiAgICAgICAgICAmIC52aWV3cy1yb3cge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6JywgJztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiAubm9kZV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mei1oNCk7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICYgcGljdHVyZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLS10YWJsZXQtcG9ydHJhaXQtdXApIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jYmxvY2stdmlld3MtYmxvY2stY2hhbGxlbmdlcy1hY3RpdmUtYmxvY2sge1xuICAmIC5jb25maWdfcGFnZXMtLWNoYWxsZW5nZXMtY29uZmlndXJhdGlvbi0tY2FyZC1ob3Jpem9udGFsIHtcbiAgICAmIC5sbmstY2hhbGxlbmdlLWRldGFpbHMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiJdfQ== */