/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[4]!./assets/scss/content-blocks/cb_teaserbox.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/**
 * Reusable copyright overlay component
 *
 * Usage:
 * <div class="copyright">© 2024 Photographer Name</div>
 * <div class="copyright copyright--top-left">© 2024 Photographer Name</div>
 * <div class="copyright copyright--masonry">© 2024 Photographer Name</div>
 */
.copyright {
  position: absolute;
  background-color: rgba(0, 0, 0, 0.65);
  color: #ffffff;
  padding: 2px 6px;
  font-size: 0.75rem;
  border-radius: 2px;
  line-height: 1.2;
  z-index: 10;
  pointer-events: none;
  min-width: -moz-max-content;
  min-width: max-content;
  bottom: 8px;
  right: 8px;
}
.copyright--top-right {
  top: 8px;
  right: 8px;
  bottom: auto;
}
.copyright--top-left {
  top: 8px;
  left: 8px;
  right: auto;
  bottom: auto;
}
.copyright--bottom-left {
  bottom: 8px;
  left: 8px;
  right: auto;
}
.copyright--edge, .copyright--masonry, .copyright--collage {
  bottom: 0;
  right: 0;
  border-radius: 0;
  white-space: nowrap;
}
.copyright--modal {
  position: absolute;
  right: 0;
  top: -22px;
  bottom: auto;
  display: block;
  padding: 0.25rem 0.5rem;
  margin: 0;
  font-weight: 400;
}
@media (min-width: 768px) {
  .copyright--modal {
    font-size: 1.25rem;
    top: -32px;
  }
}
.copyright--light {
  background-color: rgba(255, 255, 255, 0.9);
  color: #000000;
}
.copyright--dark {
  background-color: rgba(0, 0, 0, 0.8);
  color: #ffffff;
}
.copyright--transparent {
  background-color: transparent;
  text-shadow: 0 0 4px rgba(0, 0, 0, 0.8);
}
.copyright--large {
  font-size: 0.875rem;
  padding: 4px 8px;
}
@media (max-width: 639px) {
  .copyright--hide-mobile {
    display: none;
  }
}
.copyright--hover-show {
  opacity: 0;
  transition: opacity 0.3s ease;
}
*:hover > .copyright--hover-show, *:focus-within > .copyright--hover-show {
  opacity: 1;
}
/**
 * Base event item styles mixin
 * Contains common styles for event items used in both preview and full list
 * @param {string} $block - The BEM block class name
 */
/**
 * Grid Column Height Component
 * Ensures equal height distribution for content blocks in grid-column containers
 *
 * Usage: @include grid-column-height($block);
 *
 * @param {string} $block - The BEM block class name (e.g., 'ce-igelb_programbox')
 */
.ce-igelb_teaserbox .ce-igelb_teaserbox__highlight-arrow-icon {
  color: var(--color-secondary, #ffcc00);
}
.ce-igelb_teaserbox .ce-igelb_teaserbox__highlight-link:hover .ce-igelb_teaserbox__highlight-arrow-icon,
.ce-igelb_teaserbox .ce-igelb_teaserbox__highlight-link:focus .ce-igelb_teaserbox__highlight-arrow-icon {
  color: var(--color-black, #000000);
}
.ce-igelb_teaserbox .ce-igelb_teaserbox__event-item-meta {
  width: 100%;
}
@media (min-width: 1024px) {
  .ce-igelb_teaserbox .ce-igelb_teaserbox__event-item-meta {
    width: 180px;
  }
}
.ce-igelb_teaserbox .ce-igelb_teaserbox__highlight-text-content-wrapper:not(.bg-jfe-gray, .bg-paper-texture) {
  background-color: var(--color-white, #ffffff);
}
.ce-igelb_teaserbox h2.ce-igelb_teaserbox__event-item-headline,
.ce-igelb_teaserbox h3.ce-igelb_teaserbox__event-item-headline {
  color: var(--color-primary, #009ddf);
}
.ce-igelb_teaserbox h2.ce-igelb_teaserbox__event-item-headline.text-e-jugend-blue,
.ce-igelb_teaserbox h3.ce-igelb_teaserbox__event-item-headline.text-e-jugend-blue {
  color: var(--color-e-jugend-blue, #003399);
}
.ce-igelb_teaserbox h2.ce-igelb_teaserbox__event-item-headline.text-e-sport-orange,
.ce-igelb_teaserbox h3.ce-igelb_teaserbox__event-item-headline.text-e-sport-orange {
  color: var(--color-e-sport-orange, #e3530f);
}
.ce-igelb_teaserbox h2.ce-igelb_teaserbox__event-item-headline.text-esk-magenta,
.ce-igelb_teaserbox h3.ce-igelb_teaserbox__event-item-headline.text-esk-magenta {
  color: var(--color-esk-magenta, #e5006c);
}
.ce-igelb_teaserbox h2.ce-igelb_teaserbox__event-item-headline.text-jfe-lightblue,
.ce-igelb_teaserbox h3.ce-igelb_teaserbox__event-item-headline.text-jfe-lightblue {
  color: var(--color-jfe-lightblue, #009ddf);
}
.ce-igelb_teaserbox .ce-igelb_teaserbox__event-item-link:hover h2.ce-igelb_teaserbox__event-item-headline,
.ce-igelb_teaserbox .ce-igelb_teaserbox__event-item-link:hover h3.ce-igelb_teaserbox__event-item-headline {
  text-decoration: underline;
}
.ce-igelb_teaserbox .ce-igelb_teaserbox__event-item-link:focus {
  outline: none;
}
.ce-igelb_teaserbox .ce-igelb_teaserbox__event-item-link:focus h2.ce-igelb_teaserbox__event-item-headline,
.ce-igelb_teaserbox .ce-igelb_teaserbox__event-item-link:focus h3.ce-igelb_teaserbox__event-item-headline {
  outline: 2px solid var(--color-primary, #009ddf);
  outline-offset: 2px;
}
.ce-igelb_teaserbox .ce-igelb_teaserbox__event-item-type,
.ce-igelb_teaserbox .ce-igelb_teaserbox__event-item-category-name {
  font-weight: 500;
}
.ce-igelb_teaserbox .ce-igelb_teaserbox__event-item-time {
  font-size: 0.875rem;
  font-weight: normal;
}
.ce-igelb_teaserbox figure {
  overflow: hidden;
  position: relative;
}
.ce-igelb_teaserbox__highlight a > div {
  border: 1px solid var(--color-jfe-gray);
}
.ce-2-col-container__content,
.ce-3-col-container__content,
.ce-4-col-container__content {
  display: flex;
  flex-direction: column;
}
.ce-2-col-container__content > .ce-igelb_teaserbox,
.ce-3-col-container__content > .ce-igelb_teaserbox,
.ce-4-col-container__content > .ce-igelb_teaserbox {
  flex-grow: 1;
}
.ce-2-col-container__content > .ce-igelb_teaserbox > div,
.ce-3-col-container__content > .ce-igelb_teaserbox > div,
.ce-4-col-container__content > .ce-igelb_teaserbox > div {
  height: 100%;
}
.ce-2-col-container__content > .ce-igelb_teaserbox > div > div,
.ce-3-col-container__content > .ce-igelb_teaserbox > div > div,
.ce-4-col-container__content > .ce-igelb_teaserbox > div > div {
  height: 100%;
}
.ce-2-col-container__content > .ce-igelb_teaserbox > div > div > div,
.ce-3-col-container__content > .ce-igelb_teaserbox > div > div > div,
.ce-4-col-container__content > .ce-igelb_teaserbox > div > div > div {
  height: 100%;
  max-height: -moz-fit-content;
  max-height: fit-content;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2JfdGVhc2VyYm94LmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQSxnQkFBZ0I7QUNJaEI7Ozs7Ozs7RUFBQTtBQTBCQTtFQUNJO0VBQ0EscUNDYmU7RURjZixjQ2pCVTtFRGtCVjtFQUNBLGtCQWhCa0I7RUFpQmxCLGtCQWRzQjtFQWV0QjtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBRUEsV0FuQmdCO0VBb0JoQixVQXBCZ0I7QUREcEI7QUM0Qkk7RUFDSSxRQTVCWTtFQTZCWixVQTdCWTtFQThCWjtBRDFCUjtBQzhCSTtFQUNJLFFBbkNZO0VBb0NaLFNBcENZO0VBcUNaO0VBQ0E7QUQ1QlI7QUNnQ0k7RUFDSSxXQTNDWTtFQTRDWixTQTVDWTtFQTZDWjtBRDlCUjtBQ2tDSTtFQUdJO0VBQ0E7RUFDQTtFQUNBO0FEbENSO0FDcUNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRG5DUjtBRzdCSTtFRndEQTtJQVdRO0lBQ0E7RURsQ1Y7QUFDRjtBQzBDSTtFQUNJO0VBQ0EsY0N2Rk07QUYrQ2Q7QUM0Q0k7RUFDSTtFQUNBLGNDOUZNO0FGb0RkO0FDOENJO0VBQ0k7RUFDQTtBRDVDUjtBQ2dESTtFQUNJO0VBQ0E7QUQ5Q1I7QUd4Q0k7RUYwRkE7SUFFUTtFRGhEVjtBQUNGO0FDb0RJO0VBQ0k7RUFDQTtBRGxEUjtBQ29EUTtFQUVJO0FEbkRaO0FJbEZBOzs7O0VBQUE7QUNKQTs7Ozs7OztFQUFBO0FEV0U7RUFDRTtBSjJGSjtBSXJGSTs7RUFDRTtBSndGTjtBSW5GRTtFQUNFO0FKcUZKO0FHdkZJO0VDQ0Y7SUFJSTtFSnNGSjtBQUNGO0FJbkZFO0VBQ0U7QUpxRko7QUlqRkU7O0VBRUU7QUptRko7QUloRkk7O0VBQ0U7QUptRk47QUloRkk7O0VBQ0U7QUptRk47QUloRkk7O0VBQ0U7QUptRk47QUloRkk7O0VBQ0U7QUptRk47QUk1RU07O0VBRUU7QUo4RVI7QUkxRUk7RUFDRTtBSjRFTjtBSTFFTTs7RUFFRTtFQUNBO0FKNEVSO0FJdEVFOztFQUVFO0FKd0VKO0FJcEVFO0VBQ0U7RUFDQTtBSnNFSjtBQW5KRTtFQUNFO0VBQ0E7QUFxSko7QUFqSkk7RUFDRTtBQW1KTjtBSzNKRTs7O0VBR0U7RUFDQTtBTDhKSjtBSzNKSTs7O0VBQ0U7QUwrSk47QUszSk07OztFQUNFO0FMK0pSO0FLN0pROzs7RUFDRTtBTGlLVjtBSy9KVTs7O0VBQ0U7RUFFQTtFQUFBO0FMa0taLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9qdWdlbmQtZnVlci1ldXJvcGEvLi9hc3NldHMvc2Nzcy9jb250ZW50LWJsb2Nrcy9jYl90ZWFzZXJib3guc2NzcyIsIndlYnBhY2s6Ly9qdWdlbmQtZnVlci1ldXJvcGEvLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19jb3B5cmlnaHQuc2NzcyIsIndlYnBhY2s6Ly9qdWdlbmQtZnVlci1ldXJvcGEvLi9hc3NldHMvc2Nzcy9nbG9iYWwvX2NvbG9ycy5zY3NzIiwid2VicGFjazovL2p1Z2VuZC1mdWVyLWV1cm9wYS8uL2Fzc2V0cy9zY3NzL2dsb2JhbC9fYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly9qdWdlbmQtZnVlci1ldXJvcGEvLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19ldmVudC1iYXNlLWxpc3Quc2NzcyIsIndlYnBhY2s6Ly9qdWdlbmQtZnVlci1ldXJvcGEvLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19ncmlkLWNvbHVtbi1oZWlnaHQuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBhc3NldHMvc2Nzcy9jb250ZW50LWJsb2Nrcy9jYl90ZWFzZXJib3guc2Nzc1xuQHVzZSAnLi4vY29tcG9uZW50cy9ldmVudC1iYXNlLWxpc3QnIGFzIGV2ZW50LWJhc2U7XG5AdXNlICcuLi9jb21wb25lbnRzL2dyaWQtY29sdW1uLWhlaWdodCcgYXMgZ3JpZC1jb2x1bW47XG5AdXNlICcuLi9jb21wb25lbnRzL2NvcHlyaWdodCc7XG5cbi8vIEJsb2NrIGZvciBCRU0tTWV0aG9kb2xvZ3lcbiRibG9jazogJ2NlLWlnZWxiX3RlYXNlcmJveCc7XG5cbi8vIFRlYXNlcmJveCBzdHlsZXMgYXJlIGVxdWl2YWxlbnQgdG8gaGlnaGxpZ2h0IHRlYXNlciBpbiBldmVudCBwcmV2aWV3XG4uI3skYmxvY2t9IHtcbiAgLy8gSW5jbHVkZSBzaGFyZWQgZXZlbnQgYmFzZSBzdHlsZXNcbiAgQGluY2x1ZGUgZXZlbnQtYmFzZS5ldmVudC1iYXNlLXN0eWxlcygkYmxvY2spO1xuXG4gIGZpZ3VyZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX19oaWdobGlnaHQge1xuICAgIGEgPiBkaXYge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItamZlLWdyYXkpO1xuICAgIH1cbiAgfVxufVxuLy8gSW5jbHVkZSBncmlkIGNvbHVtbiBoZWlnaHQgZGlzdHJpYnV0aW9uXG5AaW5jbHVkZSBncmlkLWNvbHVtbi5ncmlkLWNvbHVtbi1oZWlnaHQoJGJsb2NrKTtcbiIsIi8vIGFzc2V0cy9zY3NzL2NvbXBvbmVudHMvX2NvcHlyaWdodC5zY3NzXG5AdXNlICcuLi9nbG9iYWwvY29sb3JzJyBhcyBjb2xvcnM7XG5AdXNlICcuLi9nbG9iYWwvYnJlYWtwb2ludHMnIGFzIGJwO1xuXG4vKipcbiAqIFJldXNhYmxlIGNvcHlyaWdodCBvdmVybGF5IGNvbXBvbmVudFxuICpcbiAqIFVzYWdlOlxuICogPGRpdiBjbGFzcz1cImNvcHlyaWdodFwiPsKpIDIwMjQgUGhvdG9ncmFwaGVyIE5hbWU8L2Rpdj5cbiAqIDxkaXYgY2xhc3M9XCJjb3B5cmlnaHQgY29weXJpZ2h0LS10b3AtbGVmdFwiPsKpIDIwMjQgUGhvdG9ncmFwaGVyIE5hbWU8L2Rpdj5cbiAqIDxkaXYgY2xhc3M9XCJjb3B5cmlnaHQgY29weXJpZ2h0LS1tYXNvbnJ5XCI+wqkgMjAyNCBQaG90b2dyYXBoZXIgTmFtZTwvZGl2PlxuICovXG5cbi8vIEJsb2NrIG5hbWVcbiRibG9jazogJ2NvcHlyaWdodCc7XG5cbi8vIENvbmZpZ3VyYXRpb24gdmFyaWFibGVzXG4kY29weXJpZ2h0LWJnLWNvbG9yOiBjb2xvcnMuJGNvbG9yLW92ZXJsYXktbWQgIWRlZmF1bHQ7XG4kY29weXJpZ2h0LXRleHQtY29sb3I6IGNvbG9ycy4kY29sb3Itd2hpdGUgIWRlZmF1bHQ7XG4kY29weXJpZ2h0LWZvbnQtc2l6ZTogMC43NXJlbSAhZGVmYXVsdDtcbiRjb3B5cmlnaHQtcGFkZGluZy15OiAycHggIWRlZmF1bHQ7XG4kY29weXJpZ2h0LXBhZGRpbmcteDogNnB4ICFkZWZhdWx0O1xuJGNvcHlyaWdodC1ib3JkZXItcmFkaXVzOiAycHggIWRlZmF1bHQ7XG4kY29weXJpZ2h0LXNwYWNpbmc6IDhweCAhZGVmYXVsdDtcblxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDb3B5cmlnaHQgQ29tcG9uZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLiN7JGJsb2NrfSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb3B5cmlnaHQtYmctY29sb3I7XG4gICAgY29sb3I6ICRjb3B5cmlnaHQtdGV4dC1jb2xvcjtcbiAgICBwYWRkaW5nOiAkY29weXJpZ2h0LXBhZGRpbmcteSAkY29weXJpZ2h0LXBhZGRpbmcteDtcbiAgICBmb250LXNpemU6ICRjb3B5cmlnaHQtZm9udC1zaXplO1xuICAgIGJvcmRlci1yYWRpdXM6ICRjb3B5cmlnaHQtYm9yZGVyLXJhZGl1cztcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAvLyBEb24ndCBpbnRlcmZlcmUgd2l0aCBjbGlja3Mgb24gcGFyZW50XG4gICAgbWluLXdpZHRoOiBtYXgtY29udGVudDtcbiAgICAvLyBEZWZhdWx0IHBvc2l0aW9uOiBib3R0b20tcmlnaHRcbiAgICBib3R0b206ICRjb3B5cmlnaHQtc3BhY2luZztcbiAgICByaWdodDogJGNvcHlyaWdodC1zcGFjaW5nO1xuXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAvLyBQb3NpdGlvbiBtb2RpZmllcnNcbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gICAgLy8gVG9wLXJpZ2h0IHBvc2l0aW9uXG4gICAgJi0tdG9wLXJpZ2h0IHtcbiAgICAgICAgdG9wOiAkY29weXJpZ2h0LXNwYWNpbmc7XG4gICAgICAgIHJpZ2h0OiAkY29weXJpZ2h0LXNwYWNpbmc7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICB9XG5cbiAgICAvLyBUb3AtbGVmdCBwb3NpdGlvblxuICAgICYtLXRvcC1sZWZ0IHtcbiAgICAgICAgdG9wOiAkY29weXJpZ2h0LXNwYWNpbmc7XG4gICAgICAgIGxlZnQ6ICRjb3B5cmlnaHQtc3BhY2luZztcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICB9XG5cbiAgICAvLyBCb3R0b20tbGVmdCBwb3NpdGlvblxuICAgICYtLWJvdHRvbS1sZWZ0IHtcbiAgICAgICAgYm90dG9tOiAkY29weXJpZ2h0LXNwYWNpbmc7XG4gICAgICAgIGxlZnQ6ICRjb3B5cmlnaHQtc3BhY2luZztcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLy8gRWRnZSBwb3NpdGlvbiAobm8gc3BhY2luZywgbm8gYm9yZGVyLXJhZGl1cykgLSBzaGFyZWQgYmFzZVxuICAgICYtLWVkZ2UsXG4gICAgJi0tbWFzb25yeSxcbiAgICAmLS1jb2xsYWdlIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gICAgLy8gTW9kYWwvTGlnaHRib3ggcG9zaXRpb24gKG91dHNpZGUgaW1hZ2UsIGFib3ZlKVxuICAgICYtLW1vZGFsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAtMjJweDtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICBAaW5jbHVkZSBicC5icmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgIHRvcDogLTMycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC8vIFN0eWxlIG1vZGlmaWVyc1xuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgICAvLyBMaWdodCBiYWNrZ3JvdW5kIHZhcmlhbnRcbiAgICAmLS1saWdodCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoY29sb3JzLiRjb2xvci13aGl0ZSwgMC45KTtcbiAgICAgICAgY29sb3I6IGNvbG9ycy4kY29sb3ItYmxhY2s7XG4gICAgfVxuXG4gICAgLy8gRGFyayBiYWNrZ3JvdW5kIHZhcmlhbnQgKG1vcmUgb3BhcXVlKVxuICAgICYtLWRhcmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGNvbG9ycy4kY29sb3ItYmxhY2ssIDAuOCk7XG4gICAgICAgIGNvbG9yOiBjb2xvcnMuJGNvbG9yLXdoaXRlO1xuICAgIH1cblxuICAgIC8vIFRyYW5zcGFyZW50IHZhcmlhbnQgKHN1YnRsZSlcbiAgICAmLS10cmFuc3BhcmVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDRweCByZ2JhKGNvbG9ycy4kY29sb3ItYmxhY2ssIDAuOCk7XG4gICAgfVxuXG4gICAgLy8gTGFyZ2VyIHRleHQgc2l6ZVxuICAgICYtLWxhcmdlIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgcGFkZGluZzogNHB4IDhweDtcbiAgICB9XG5cbiAgICAvLyBIaWRkZW4gb24gc21hbGwgc2NyZWVuc1xuICAgICYtLWhpZGUtbW9iaWxlIHtcbiAgICAgICAgQGluY2x1ZGUgYnAuYnJlYWtwb2ludC1kb3duKCdzbScpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTaG93IG9ubHkgb24gaG92ZXIgKHJlcXVpcmVzIHBhcmVudCB0byBoYXZlIGhvdmVyIHN0YXRlKVxuICAgICYtLWhvdmVyLXNob3cge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcblxuICAgICAgICAqOmhvdmVyID4gJixcbiAgICAgICAgKjpmb2N1cy13aXRoaW4gPiAmIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBhc3NldHMvc2Nzcy9fY29sb3JzLnNjc3NcblxuLy8gQmFzZSBjb2xvcnMgZnJvbSBkZXNpZ24gZG9jdW1lbnRcbiRjb2xvci1qZmUtbGlnaHRibHVlOiAjMDA5ZGRmOyAgICAgICAgICAvLyBKRkUgbGlnaHQgYmx1ZVxuJGNvbG9yLWpmZS15ZWxsb3c6ICNmZmNjMDA7ICAgICAgICAgICAgIC8vIEpGRSB5ZWxsb3dcbiRjb2xvci1qZmUtYWxtb3N0LXdoaXRlOiAjZmFmYWZhOyAgICAgICAgLy8gSkZFIGFsbW9zdCB3aGl0ZSAoYmFja2dyb3VuZCBvcHRpb24pXG4kY29sb3ItamZlLWdyYXk6ICNmM2YzZjI7ICAgICAgICAgICAgICAgLy8gSkZFIGdyYXkgKGJhY2tncm91bmQgb3B0aW9uKVxuJGNvbG9yLWpmZS1ncmF5LW1lZGl1bTogI0NGQ0ZDRjsgICAgICAgIC8vIEpGRSBtZWRpdW0gZ3JheSAoZm9yIGJvcmRlcnMgZXRjLilcbiRjb2xvci1qZmUtZ3JheS1kYXJrOiByZ2JhKDE4OSwgMTg5LCAxODksIDEpOyAvLyBKRkUgZGFyayBncmF5IChmb3IgZGFya2VyIGJvcmRlcnMgZXRjLilcbiRjb2xvci1qZmUtZ3JheS1kYXJrZXI6cmdiYSgxMDUsIDEwNSwgMTA1LCAxKTsgLy8gSkZFIGRhcmtlciBncmF5IChGb3JtIGRlc2NyaXB0aW9uIHRleHQgZXRjLilcbi8vIFByb2dyYW0gc3BlY2lmaWMgY29sb3JzXG4kY29sb3ItZS1qdWdlbmQtYmx1ZTogIzAwMzM5OTsgICAgICAgICAgLy8gRXJhc211cysgWW91dGggYmx1ZVxuJGNvbG9yLWVzay1tYWdlbnRhOiAjZTUwMDZjOyAgICAgICAgICAgIC8vIEVTQyBtYWdlbnRhXG4kY29sb3ItZS1zcG9ydC1vcmFuZ2U6ICNlMzUzMGY7ICAgICAgICAgLy8gRXJhc211cysgU3BvcnQgb3JhbmdlXG5cbi8vIFV0aWxpdHkgY29sb3JzXG4kY29sb3Itd2hpdGU6ICNmZmZmZmY7ICAgICAgICAgICAgICAvLyBXaGl0ZSBjb2xvciBmb3IgYmFja2dyb3VuZHNcbiRjb2xvci1ibGFjazogIzAwMDAwMDsgICAgICAgICAgICAgIC8vIEJsYWNrIGNvbG9yIGZvciB0ZXh0XG4kY29sb3Itb3ZlcmxheS1zbTogcmdiYSgwLCAwLCAwLCAwLjMpO1xuJGNvbG9yLW92ZXJsYXktbWQ6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4kY29sb3Itb3ZlcmxheS1sZzogcmdiYSgwLCAwLCAwLCAwLjg1KTtcblxuLy8gU2Vjb25kYXJ5IGFuZCBkZXJpdmVkIGNvbG9yc1xuJGNvbG9yLWpmZS15ZWxsb3ctaG92ZXI6ICNFQkJDMDA7ICAgICAgIC8vIEhvdmVyIHN0YXRlIGZvciBKRkUgeWVsbG93XG4kY29sb3ItZS1qdWdlbmQtaG92ZXI6ICMwMDJiODA7ICAgICAgICAgLy8gSG92ZXIgc3RhdGUgZm9yIEVyYXNtdXMrIFlvdXRoIGJsdWVcbiRjb2xvci1lc2staG92ZXI6ICNkMDAwNjI7ICAgICAgICAgICAgICAvLyBIb3ZlciBzdGF0ZSBmb3IgRVNDIG1hZ2VudGFcbiRjb2xvci1lLXNwb3J0LWhvdmVyOiAjYzk0OTBkOyAgICAgICAgICAvLyBIb3ZlciBzdGF0ZSBmb3IgRXJhc211cysgU3BvcnQgb3JhbmdlXG5cbi8vIEVycm9yIGFuZCB3YXJuaW5nIGNvbG9yc1xuJGNvbG9yLWVycm9yOiAjZGYwMDAwOyAgICAgICAgICAgICAgICAvLyBFcnJvciBjb2xvciAocmVkKVxuJGNvbG9yLWVycm9yLWJnOiAjZGYwMDAwMWE7ICAgICAgICAgICAgIC8vIEVycm9yIGJhY2tncm91bmQgY29sb3IgKGxpZ2h0IHJlZClcbiRjb2xvci13YXJuaW5nOiAjZmZiMzAwOyAgICAgICAgICAgICAgLy8gV2FybmluZyBjb2xvciAoeWVsbG93KVxuJGNvbG9yLXdhcm5pbmctYmc6ICNmZmIzMDAxYTsgICAgICAgICAgLy8gV2FybmluZyBiYWNrZ3JvdW5kIGNvbG9yIChsaWdodCB5ZWxsb3cpXG4kY29sb3Itc3VjY2VzczogIzk1ZGYwMDsgICAgICAgICAgICAgIC8vIFN1Y2Nlc3MgY29sb3IgKGdyZWVuKVxuJGNvbG9yLXN1Y2Nlc3MtYmc6ICM5NWRmMDAxYTsgICAgICAgICAgLy8gU3VjY2VzcyBiYWNrZ3JvdW5kIGNvbG9yIChsaWdodCBncmVlbilcblxuLy8gQ29uc2VudCBvdmVybGF5IGNvbG9ycyAodHdvLWNsaWNrIHNvbHV0aW9uIGZvciBleHRlcm5hbCBjb250ZW50KVxuJGNvbG9yLWNvbnNlbnQtb3ZlcmxheS1iZzogIzAwOWRkZjtcbiRjb2xvci1jb25zZW50LW92ZXJsYXktdGV4dDogI2ZmZmZmZjtcbiIsIi8vIEFVVE8tR0VORVJBVEVEIEZJTEUgZnJvbSBidWlsZC1icmVha3BvaW50cy5qc1xuLy8gRE8gTk9UIEVESVQgRElSRUNUTFlcblxuLy8gSW1wb3J0IFNhc3MgbWFwIG1vZHVsZVxuQHVzZSBcInNhc3M6bWFwXCI7XG5cbi8vIEJyZWFrcG9pbnQgdmFsdWVzXG4kYnJlYWtwb2ludC1zbTogNjQwcHg7XG4kYnJlYWtwb2ludC1tZDogNzY4cHg7XG4kYnJlYWtwb2ludC1sZzogMTAyNHB4O1xuJGJyZWFrcG9pbnQteGw6IDEyODBweDtcbiRicmVha3BvaW50LTJ4bDogMTY2NHB4O1xuXG4vLyBNYXAgZm9yIHByb2dyYW1tYXRpYyBhY2Nlc3NcbiRicmVha3BvaW50czogKFxuICAnc20nOiAkYnJlYWtwb2ludC1zbSxcbiAgJ21kJzogJGJyZWFrcG9pbnQtbWQsXG4gICdsZyc6ICRicmVha3BvaW50LWxnLFxuICAneGwnOiAkYnJlYWtwb2ludC14bCxcbiAgJzJ4bCc6ICRicmVha3BvaW50LTJ4bFxuKTtcblxuLy8gTWl4aW4gZm9yIGVhc3kgbWVkaWEgcXVlcmllcyBiYXNlZCBvbiBkZWZpbmVkIGJyZWFrcG9pbnRzXG5AbWl4aW4gYnJlYWtwb2ludCgkcG9pbnQpIHtcbiAgQGlmIG1hcC5oYXMta2V5KCRicmVha3BvaW50cywgJHBvaW50KSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IG1hcC5nZXQoJGJyZWFrcG9pbnRzLCAkcG9pbnQpKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEB3YXJuIFwiQnJlYWtwb2ludCAnI3skcG9pbnR9JyBpcyBub3QgZGVmaW5lZCBpbiAkYnJlYWtwb2ludHMgbWFwLlwiO1xuICB9XG59XG5cbi8vIE1peGluIGZvciBtYXgtd2lkdGggbWVkaWEgcXVlcmllcyAoc21hbGxlciB0aGFuIGEgYnJlYWtwb2ludClcbkBtaXhpbiBicmVha3BvaW50LWRvd24oJHBvaW50KSB7XG4gIEBpZiBtYXAuaGFzLWtleSgkYnJlYWtwb2ludHMsICRwb2ludCkge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBtYXAuZ2V0KCRicmVha3BvaW50cywgJHBvaW50KSAtIDFweCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAd2FybiBcIkJyZWFrcG9pbnQgJyN7JHBvaW50fScgaXMgbm90IGRlZmluZWQgaW4gJGJyZWFrcG9pbnRzIG1hcC5cIjtcbiAgfVxufVxuXG4vLyBNaXhpbiBmb3IgY3JlYXRpbmcgc3R5bGVzIGJldHdlZW4gdHdvIGJyZWFrcG9pbnRzXG5AbWl4aW4gYnJlYWtwb2ludC1iZXR3ZWVuKCRtaW4sICRtYXgpIHtcbiAgQGlmIG1hcC5oYXMta2V5KCRicmVha3BvaW50cywgJG1pbikgYW5kIG1hcC5oYXMta2V5KCRicmVha3BvaW50cywgJG1heCkge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBtYXAuZ2V0KCRicmVha3BvaW50cywgJG1pbikpIGFuZCAobWF4LXdpZHRoOiBtYXAuZ2V0KCRicmVha3BvaW50cywgJG1heCkgLSAxcHgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQHdhcm4gXCJCcmVha3BvaW50ICcjeyRtaW59JyBvciAnI3skbWF4fScgaXMgbm90IGRlZmluZWQgaW4gJGJyZWFrcG9pbnRzIG1hcC5cIjtcbiAgfVxufVxuIiwiLy8gYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fZXZlbnQtYmFzZS1saXN0LnNjc3Ncbi8vIEJhc2Ugc3R5bGVzIGZvciBldmVudCBsaXN0IGNvbXBvbmVudHMgLSBzaGFyZWQgYmV0d2VlbiBwcmV2aWV3IGFuZCBmdWxsIGxpc3RcbkB1c2UgJy4uL2dsb2JhbC9jb2xvcnMnIGFzIGNvbG9ycztcbkB1c2UgJy4uL2dsb2JhbC9icmVha3BvaW50cycgYXMgYnA7XG5AdXNlICcuLi9jb21wb25lbnRzL2NvcHlyaWdodCc7XG5cbi8qKlxuICogQmFzZSBldmVudCBpdGVtIHN0eWxlcyBtaXhpblxuICogQ29udGFpbnMgY29tbW9uIHN0eWxlcyBmb3IgZXZlbnQgaXRlbXMgdXNlZCBpbiBib3RoIHByZXZpZXcgYW5kIGZ1bGwgbGlzdFxuICogQHBhcmFtIHtzdHJpbmd9ICRibG9jayAtIFRoZSBCRU0gYmxvY2sgY2xhc3MgbmFtZVxuICovXG5AbWl4aW4gZXZlbnQtYmFzZS1zdHlsZXMoJGJsb2NrKSB7XG4gIC8vIEhpZ2hsaWdodCBhcnJvdyBpY29uIHN0eWxpbmdcbiAgLiN7JGJsb2NrfV9faGlnaGxpZ2h0LWFycm93LWljb24ge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnksIGNvbG9ycy4kY29sb3ItamZlLXllbGxvdyk7XG4gIH1cblxuICAvLyBIaWdobGlnaHQgbGluayBob3ZlciBhbmQgZm9jdXMgc3RhdGVzXG4gIC4jeyRibG9ja31fX2hpZ2hsaWdodC1saW5rOmhvdmVyLFxuICAuI3skYmxvY2t9X19oaWdobGlnaHQtbGluazpmb2N1cyB7XG4gICAgLiN7JGJsb2NrfV9faGlnaGxpZ2h0LWFycm93LWljb24ge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrLCBjb2xvcnMuJGNvbG9yLWJsYWNrKTtcbiAgICB9XG4gIH1cblxuICAvLyBFdmVudCBpdGVtIG1ldGEgc3R5bGluZ1xuICAuI3skYmxvY2t9X19ldmVudC1pdGVtLW1ldGEge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnAuYnJlYWtwb2ludCgnbGcnKSB7XG4gICAgICB3aWR0aDogMTgwcHg7XG4gICAgfVxuICB9XG5cbiAgLiN7JGJsb2NrfV9faGlnaGxpZ2h0LXRleHQtY29udGVudC13cmFwcGVyOm5vdCguYmctamZlLWdyYXksLmJnLXBhcGVyLXRleHR1cmUpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSwgY29sb3JzLiRjb2xvci13aGl0ZSk7XG4gIH1cblxuICAvLyBFdmVudCBoZWFkbGluZSBzdHlsaW5nIHdpdGggY29sb3IgdmFyaWFudHNcbiAgaDIuI3skYmxvY2t9X19ldmVudC1pdGVtLWhlYWRsaW5lLFxuICBoMy4jeyRibG9ja31fX2V2ZW50LWl0ZW0taGVhZGxpbmUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LCBjb2xvcnMuJGNvbG9yLWpmZS1saWdodGJsdWUpO1xuXG4gICAgLy8gQnJhbmQgY29sb3IgdmFyaWFudHNcbiAgICAmLnRleHQtZS1qdWdlbmQtYmx1ZSB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItZS1qdWdlbmQtYmx1ZSwgY29sb3JzLiRjb2xvci1lLWp1Z2VuZC1ibHVlKTtcbiAgICB9XG5cbiAgICAmLnRleHQtZS1zcG9ydC1vcmFuZ2Uge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWUtc3BvcnQtb3JhbmdlLCBjb2xvcnMuJGNvbG9yLWUtc3BvcnQtb3JhbmdlKTtcbiAgICB9XG5cbiAgICAmLnRleHQtZXNrLW1hZ2VudGEge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWVzay1tYWdlbnRhLCBjb2xvcnMuJGNvbG9yLWVzay1tYWdlbnRhKTtcbiAgICB9XG5cbiAgICAmLnRleHQtamZlLWxpZ2h0Ymx1ZSB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItamZlLWxpZ2h0Ymx1ZSwgY29sb3JzLiRjb2xvci1qZmUtbGlnaHRibHVlKTtcbiAgICB9XG4gIH1cblxuICAvLyBFdmVudCBsaW5rIHN0eWxpbmcgd2l0aCBob3ZlciBhbmQgZm9jdXMgc3RhdGVzXG4gIC4jeyRibG9ja31fX2V2ZW50LWl0ZW0tbGluayB7XG4gICAgJjpob3ZlciB7XG4gICAgICBoMi4jeyRibG9ja31fX2V2ZW50LWl0ZW0taGVhZGxpbmUsXG4gICAgICBoMy4jeyRibG9ja31fX2V2ZW50LWl0ZW0taGVhZGxpbmUge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgIGgyLiN7JGJsb2NrfV9fZXZlbnQtaXRlbS1oZWFkbGluZSxcbiAgICAgIGgzLiN7JGJsb2NrfV9fZXZlbnQtaXRlbS1oZWFkbGluZSB7XG4gICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5LCBjb2xvcnMuJGNvbG9yLWpmZS1saWdodGJsdWUpO1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE5FVzogRXZlbnQgdHlwZS9jYXRlZ29yeSBiYWRnZSBzdHlsaW5nXG4gIC4jeyRibG9ja31fX2V2ZW50LWl0ZW0tdHlwZSxcbiAgLiN7JGJsb2NrfV9fZXZlbnQtaXRlbS1jYXRlZ29yeS1uYW1lIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgLy8gTkVXOiBUaW1lIGluZm9ybWF0aW9uIHN0eWxpbmdcbiAgLiN7JGJsb2NrfV9fZXZlbnQtaXRlbS10aW1lIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbn1cbiIsIi8vIGFzc2V0cy9zY3NzL2NvbXBvbmVudHMvX2dyaWQtY29sdW1uLWhlaWdodC5zY3NzXG5cbi8qKlxuICogR3JpZCBDb2x1bW4gSGVpZ2h0IENvbXBvbmVudFxuICogRW5zdXJlcyBlcXVhbCBoZWlnaHQgZGlzdHJpYnV0aW9uIGZvciBjb250ZW50IGJsb2NrcyBpbiBncmlkLWNvbHVtbiBjb250YWluZXJzXG4gKlxuICogVXNhZ2U6IEBpbmNsdWRlIGdyaWQtY29sdW1uLWhlaWdodCgkYmxvY2spO1xuICpcbiAqIEBwYXJhbSB7c3RyaW5nfSAkYmxvY2sgLSBUaGUgQkVNIGJsb2NrIGNsYXNzIG5hbWUgKGUuZy4sICdjZS1pZ2VsYl9wcm9ncmFtYm94JylcbiAqL1xuQG1peGluIGdyaWQtY29sdW1uLWhlaWdodCgkYmxvY2spIHtcbiAgLy8gTXVsdGktY29sdW1uIGNvbnRhaW5lciBzZWxlY3RvcnNcbiAgLmNlLTItY29sLWNvbnRhaW5lcl9fY29udGVudCxcbiAgLmNlLTMtY29sLWNvbnRhaW5lcl9fY29udGVudCxcbiAgLmNlLTQtY29sLWNvbnRhaW5lcl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgLy8gVGFyZ2V0IHRoZSBzcGVjaWZpYyBibG9jayB3aXRoaW4gZ3JpZC1jb2x1bW4gY29udGFpbmVyc1xuICAgID4gLiN7JGJsb2NrfSB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgIC8vIEVuc3VyZSBmdWxsIGhlaWdodCB0aHJvdWdoIG5lc3RlZCBkaXYgc3RydWN0dXJlXG4gICAgICAvLyBUaGlzIHBhdHRlcm4gaXMgY29tbW9uIGluIFRZUE8zIGNvbnRlbnQgZWxlbWVudCBtYXJrdXBcbiAgICAgID4gZGl2IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAvLyBpZiB0YXJnZXQgcGFnZSBhdWYgdGVhc2VyIGlzIGRpc2FibGVkLCB1c2UgZml0LWNvbnRlbnQgdG8gYXZvaWQgb3ZlcmZsb3dcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/