@layer base {
  .fs2,
  .fs3,
  .fs4,
  .fs5,
  .fs6,
  .subtitle, .fs1, body {
    font-size: max(var(--_font-size-min), var(--_font-size-min) + (var(--_font-size-max) - var(--_font-size-min)) * min(1, log(var(--px-width) / var(--min-font-breakpoint)) / log(var(--max-font-breakpoint) / var(--min-font-breakpoint))));
  }
  body {
    --_font-size-min: var(--body-font-size-min-medium);
    --_font-size-max: var(--body-font-size-max-medium);
    --_body-color: var(--body-text-color, var(--brand-black));
    font-family: var(--ff-default);
    font-weight: 300;
    line-height: 1.5;
    color: var(--_body-color);
  }
  svg.icon {
    width: 32px;
  }
  button {
    font-family: var(--btn-ff);
  }
  .fs1 {
    --_color: var(--heading-text-color, var(--brand-black));
    color: var(--_color);
    font-family: var(--ff-primary);
    line-height: 1.1;
  }
  .fs1.white {
    color: var(--brand-white);
  }
  .fs1.green {
    color: var(--primary-color-1);
  }
  .fs2.green,
  .fs3.green,
  .fs4.green {
    color: var(--primary-color-1);
  }
  .fs2,
  .fs3,
  .fs4,
  .fs5,
  .fs6,
  .subtitle {
    --_color: var(--heading-text-color, var(--brand-black));
    color: var(--_color);
    font-family: var(--ff-secondary);
  }
  .fs2.white,
  .fs3.white,
  .fs4.white,
  .fs5.white,
  .fs6.white,
  .subtitle.white {
    color: var(--brand-white);
  }
  .fs1 {
    --_font-size-min: var(--h1-font-size-min);
    --_font-size-max: var(--h1-font-size-max);
    font-weight: 400;
  }
  .fs2 {
    --_font-size-min: var(--h2-font-size-min);
    --_font-size-max: var(--h2-font-size-max);
    line-height: 1.1;
    font-weight: 500;
  }
  .fs3 {
    --_font-size-min: var(--h3-font-size-min);
    --_font-size-max: var(--h3-font-size-max);
    line-height: 1.1;
    font-weight: 600;
  }
  .fs4 {
    --_font-size-min: var(--h4-font-size-min);
    --_font-size-max: var(--h4-font-size-max);
    line-height: 1.4;
    font-weight: 600;
  }
  .fs5 {
    --_font-size-min: var(--h5-font-size-min);
    --_font-size-max: var(--h5-font-size-max);
    line-height: 1.4;
  }
  .fs6 {
    --_font-size-min: var(--h6-font-size-min);
    --_font-size-max: var(--h6-font-size-max);
    line-height: 1.4;
  }
  p {
    font-weight: 300;
  }
  .subtitle {
    --_font-size-min: var(--subtitle-font-size-min);
    --_font-size-max: var(--subtitle-font-size-max);
    --_color: var(--subtitle-text-color, var(--brand-black));
    display: block;
    font-family: var(--ff-default);
    font-weight: 500;
    color: var(--_color);
  }
}
@layer components {
  .speaker-information-overview {
    display: grid;
    grid-template-areas: "theme" "expertise" "function" "languages" "price";
    background: var(--brand-support-color-1);
    border-radius: 10px;
    padding: 20px 16px 24px 16px;
  }
  .speaker-information-overview .speaker-information-list .title {
    margin-bottom: 24px;
  }
  .speaker-information-overview .speaker-information-list a {
    transition: color var(--transition);
  }
  .speaker-information-overview .speaker-information-list a:not([disabled]):active {
    color: var(--primary-color-1);
  }
  @media (hover: hover) {
    .speaker-information-overview .speaker-information-list a:not([disabled]):hover {
      color: var(--primary-color-1);
    }
  }
  .speaker-information-overview .speaker-information-list + .speaker-information-list::before {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background-color: #ded8c2;
    margin-block: 16px;
  }
  .speaker-information-overview .speaker-information-list.theme {
    grid-area: theme;
  }
  .speaker-information-overview .speaker-information-list.expertise {
    grid-area: expertise;
  }
  .speaker-information-overview .speaker-information-list.function {
    grid-area: function;
  }
  .speaker-information-overview .speaker-information-list.languages {
    grid-area: languages;
  }
  .speaker-information-overview .speaker-information-list.price {
    grid-area: price;
  }
  @media (min-width: 576px) {
    .speaker-information-overview {
      --_column-gap: 64px;
      grid-template-columns: 2fr 1fr;
      grid-template-areas: "theme function" "expertise languages" ". price";
      column-gap: var(--_column-gap);
      row-gap: calc(var(--_column-gap) / 2);
      border-radius: 20px;
      padding: 60px 48px 60px 44px;
    }
    .speaker-information-overview .speaker-information-list {
      position: relative;
    }
    .speaker-information-overview .speaker-information-list .title {
      margin-bottom: 24px;
    }
    .speaker-information-overview .speaker-information-list.theme::before, .speaker-information-overview .speaker-information-list.expertise::before {
      display: none;
    }
    .speaker-information-overview .speaker-information-list + .speaker-information-list::before {
      position: absolute;
      margin-inline: 32px;
      left: calc(var(--_column-gap) * -1);
      width: 1px;
      height: 100%;
      margin-block: 0;
    }
  }
  @media (min-width: 768px) {
    .speaker-information-overview {
      grid-template-areas: "theme expertise ." "function languages price";
      grid-template-columns: 1fr 1fr 1fr;
    }
    .speaker-information-overview .speaker-information-list.theme::before, .speaker-information-overview .speaker-information-list.expertise::before {
      display: block;
    }
    .speaker-information-overview .speaker-information-list.function::before {
      display: none;
    }
  }
  @media (min-width: 1200px) {
    .speaker-information-overview {
      grid-template-areas: "theme expertise function languages price";
      grid-template-columns: 2fr 2fr 2fr 1fr 2fr;
    }
    .speaker-information-overview .speaker-information-list.function::before {
      display: block;
    }
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGFnZXMuc3BlYWtlckRldGFpbC5jc3MiLCJtYXBwaW5ncyI6IkFBSUE7RUFNRTs7Ozs7O0lBQ0U7RUNIRjtFRE9BO0lBQ0U7SUFDQTtJQUNBO0lBRUE7SUFDQTtJQUVBO0lBQ0E7RUNQRjtFRFVBO0lBQ0U7RUNSRjtFRFdBO0lBQ0U7RUNURjtFRFlBO0lBQ0U7SUFFQTtJQUNBO0lBRUE7RUNaRjtFRGNFO0lBQ0U7RUNaSjtFRGVFO0lBQ0U7RUNiSjtFRG9CRTs7O0lBQ0U7RUNoQko7RURvQkE7Ozs7OztJQU1FO0lBRUE7SUFDQTtFQ25CRjtFRHNCRTs7Ozs7O0lBQ0U7RUNmSjtFRG1CQTtJQUNFO0lBQ0E7SUFDQTtFQ2pCRjtFRG9CQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VDbEJGO0VEcUJBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUNuQkY7RURzQkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFQ3BCRjtFRHVCQTtJQUNFO0lBQ0E7SUFDQTtFQ3JCRjtFRHdCQTtJQUNFO0lBQ0E7SUFDQTtFQ3RCRjtFRHlCQTtJQUNFO0VDdkJGO0VEMEJBO0lBQ0U7SUFDQTtJQUNBO0lBRUE7SUFDQTtJQUNBO0lBQ0E7RUN6QkY7QUFDRjtBQXJHQTtFQUNJO0lBQ0k7SUFDQSx1RUFDSTtJQUtKO0lBQ0E7SUFDQTtFQWtHTjtFQS9GVTtJQUNJO0VBaUdkO0VBOUZVO0lBQ0k7RUFnR2Q7RUMzRUU7SURsQmdCO0VBZ0dsQjtFQ3RGRTtJQUNJO01EWFk7SUFvR2hCO0VBQ0Y7RUFoR2M7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUFrR2xCO0VBOUZVO0lBQ0k7RUFnR2Q7RUE3RlU7SUFDSTtFQStGZDtFQTVGVTtJQUNJO0VBOEZkO0VBM0ZVO0lBQ0k7RUE2RmQ7RUExRlU7SUFDSTtFQTRGZDtFQXhGTTtJQXpESjtNQTBEUTtNQUVBO01BQ0EscUVBQ0k7TUFHSjtNQUNBO01BQ0E7TUFDQTtJQXVGUjtJQXJGUTtNQUNJO0lBdUZaO0lBckZZO01BQ0k7SUF1RmhCO0lBbEZnQjtNQUNJO0lBb0ZwQjtJQS9FZ0I7TUFDSTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7SUFpRnBCO0VBQ0Y7RUE1RU07SUFqR0o7TUFrR1EsbUVBQ0k7TUFFSjtJQTZFUjtJQXhFZ0I7TUFDSTtJQTBFcEI7SUFyRWdCO01BQ0k7SUF1RXBCO0VBQ0Y7RUFsRU07SUF2SEo7TUF3SFE7TUFDQTtJQXFFUjtJQWpFZ0I7TUFDSTtJQW1FcEI7RUFDRjtBQUNGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly90ZWFtLWF3ZXNvbWUvLi9zcmMvc3R5bGUvdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovL3RlYW0tYXdlc29tZS8uL3NyYy9wYWdlcy9zcGVha2VyRGV0YWlsLnNjc3MiLCJ3ZWJwYWNrOi8vdGVhbS1hd2Vzb21lLy4vc3JjL3N0eWxlL2hlbHBlcnMvaW5kZXguc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyLvu78vL1xyXG4vLyBUeXBvZ3JhcGh5XHJcbi8vXHJcblxyXG5AbGF5ZXIgYmFzZSB7XHJcblxyXG4gIC8vIEZvbnQtc2l6ZSBjYWxjdWxhdGlvblxyXG4gIC8vIEVkaXQgYXQgeW91ciBvd24gcmlza1xyXG4gIC8vIElmIGNoYW5naW5nIGZvbnQtc2l6ZXMgYmUgc3VyZSB0byBjaGVjayBpZiBmb250LXNpemVzIGFyZSBjb21wbGlhbnQgd2l0aCBXQ0FHMi5BIEFBIFNDLiAxLjQuNDpcclxuICAvLyAtIEV4Y2VwdCBmb3IgY2FwdGlvbnMgYW5kIGltYWdlcyBvZiB0ZXh0LCB0ZXh0IGNhbiBiZSByZXNpemVkIHdpdGhvdXQgYXNzaXN0aXZlIHRlY2hub2xvZ3kgdXAgdG8gMjAwIHBlcmNlbnQgd2l0aG91dCBsb3NzIG9mIGNvbnRlbnQgb3IgZnVuY3Rpb25hbGl0eS5cclxuICAlZm9udHNpemUge1xyXG4gICAgZm9udC1zaXplOiBtYXgodmFyKC0tX2ZvbnQtc2l6ZS1taW4pLCBjYWxjKHZhcigtLV9mb250LXNpemUtbWluKSArICh2YXIoLS1fZm9udC1zaXplLW1heCkgLSB2YXIoLS1fZm9udC1zaXplLW1pbikpICogKG1pbigxLCBsb2codmFyKC0tcHgtd2lkdGgpL3ZhcigtLW1pbi1mb250LWJyZWFrcG9pbnQpKSAvIGxvZyh2YXIoLS1tYXgtZm9udC1icmVha3BvaW50KS92YXIoLS1taW4tZm9udC1icmVha3BvaW50KSkpKSkpO1xyXG4gIH1cclxuXHJcblxyXG4gIGJvZHkge1xyXG4gICAgLS1fZm9udC1zaXplLW1pbjogdmFyKC0tYm9keS1mb250LXNpemUtbWluLW1lZGl1bSk7XHJcbiAgICAtLV9mb250LXNpemUtbWF4OiB2YXIoLS1ib2R5LWZvbnQtc2l6ZS1tYXgtbWVkaXVtKTtcclxuICAgIC0tX2JvZHktY29sb3I6IHZhcigtLWJvZHktdGV4dC1jb2xvciwgdmFyKC0tYnJhbmQtYmxhY2spKTtcclxuXHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtZGVmYXVsdCk7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgQGV4dGVuZCAlZm9udHNpemU7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgY29sb3I6IHZhcigtLV9ib2R5LWNvbG9yKTtcclxuICB9XHJcblxyXG4gIHN2Zy5pY29uIHtcclxuICAgIHdpZHRoOiAzMnB4O1xyXG4gIH1cclxuXHJcbiAgYnV0dG9uIHtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1idG4tZmYpO1xyXG4gIH1cclxuXHJcbiAgLmZzMSB7XHJcbiAgICAtLV9jb2xvcjogdmFyKC0taGVhZGluZy10ZXh0LWNvbG9yLCB2YXIoLS1icmFuZC1ibGFjaykpO1xyXG5cclxuICAgIGNvbG9yOiB2YXIoLS1fY29sb3IpO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xyXG4gICAgQGV4dGVuZCAlZm9udHNpemU7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xO1xyXG5cclxuICAgICYud2hpdGUge1xyXG4gICAgICBjb2xvcjogdmFyKC0tYnJhbmQtd2hpdGUpO1xyXG4gICAgfVxyXG5cclxuICAgICYuZ3JlZW4ge1xyXG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mczIsXHJcbiAgLmZzMyxcclxuICAuZnM0IHtcclxuICAgICYuZ3JlZW4ge1xyXG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mczIsXHJcbiAgLmZzMyxcclxuICAuZnM0LFxyXG4gIC5mczUsXHJcbiAgLmZzNixcclxuICAuc3VidGl0bGUge1xyXG4gICAgLS1fY29sb3I6IHZhcigtLWhlYWRpbmctdGV4dC1jb2xvciwgdmFyKC0tYnJhbmQtYmxhY2spKTtcclxuXHJcbiAgICBjb2xvcjogdmFyKC0tX2NvbG9yKTtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1zZWNvbmRhcnkpO1xyXG4gICAgQGV4dGVuZCAlZm9udHNpemU7XHJcblxyXG4gICAgJi53aGl0ZSB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC13aGl0ZSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZnMxIHtcclxuICAgIC0tX2ZvbnQtc2l6ZS1taW46IHZhcigtLWgxLWZvbnQtc2l6ZS1taW4pO1xyXG4gICAgLS1fZm9udC1zaXplLW1heDogdmFyKC0taDEtZm9udC1zaXplLW1heCk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gIH1cclxuXHJcbiAgLmZzMiB7XHJcbiAgICAtLV9mb250LXNpemUtbWluOiB2YXIoLS1oMi1mb250LXNpemUtbWluKTtcclxuICAgIC0tX2ZvbnQtc2l6ZS1tYXg6IHZhcigtLWgyLWZvbnQtc2l6ZS1tYXgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgfVxyXG5cclxuICAuZnMzIHtcclxuICAgIC0tX2ZvbnQtc2l6ZS1taW46IHZhcigtLWgzLWZvbnQtc2l6ZS1taW4pO1xyXG4gICAgLS1fZm9udC1zaXplLW1heDogdmFyKC0taDMtZm9udC1zaXplLW1heCk7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB9XHJcblxyXG4gIC5mczQge1xyXG4gICAgLS1fZm9udC1zaXplLW1pbjogdmFyKC0taDQtZm9udC1zaXplLW1pbik7XHJcbiAgICAtLV9mb250LXNpemUtbWF4OiB2YXIoLS1oNC1mb250LXNpemUtbWF4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gIH1cclxuXHJcbiAgLmZzNSB7XHJcbiAgICAtLV9mb250LXNpemUtbWluOiB2YXIoLS1oNS1mb250LXNpemUtbWluKTtcclxuICAgIC0tX2ZvbnQtc2l6ZS1tYXg6IHZhcigtLWg1LWZvbnQtc2l6ZS1tYXgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICB9XHJcblxyXG4gIC5mczYge1xyXG4gICAgLS1fZm9udC1zaXplLW1pbjogdmFyKC0taDYtZm9udC1zaXplLW1pbik7XHJcbiAgICAtLV9mb250LXNpemUtbWF4OiB2YXIoLS1oNi1mb250LXNpemUtbWF4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgfVxyXG5cclxuICAuc3VidGl0bGUge1xyXG4gICAgLS1fZm9udC1zaXplLW1pbjogdmFyKC0tc3VidGl0bGUtZm9udC1zaXplLW1pbik7XHJcbiAgICAtLV9mb250LXNpemUtbWF4OiB2YXIoLS1zdWJ0aXRsZS1mb250LXNpemUtbWF4KTtcclxuICAgIC0tX2NvbG9yOiB2YXIoLS1zdWJ0aXRsZS10ZXh0LWNvbG9yLCB2YXIoLS1icmFuZC1ibGFjaykpO1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWRlZmF1bHQpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiB2YXIoLS1fY29sb3IpO1xyXG4gIH1cclxufSIsIkB1c2UgXCJAYmFzZWxpbmUvc3R5bGUvaGVscGVycy9cIiBhcyBoO1xyXG5AdXNlIFwiQGJhc2VsaW5lL3N0eWxlL3ZhcmlhYmxlcy9cIiBhcyB2O1xyXG5cclxuQGxheWVyIGNvbXBvbmVudHMge1xyXG4gICAgLnNwZWFrZXItaW5mb3JtYXRpb24tb3ZlcnZpZXcge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcclxuICAgICAgICAgICAgXCJ0aGVtZVwiXHJcbiAgICAgICAgICAgIFwiZXhwZXJ0aXNlXCJcclxuICAgICAgICAgICAgXCJmdW5jdGlvblwiXHJcbiAgICAgICAgICAgIFwibGFuZ3VhZ2VzXCJcclxuICAgICAgICAgICAgXCJwcmljZVwiO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXN1cHBvcnQtY29sb3ItMSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDE2cHggMjRweCAxNnB4O1xyXG5cclxuICAgICAgICAuc3BlYWtlci1pbmZvcm1hdGlvbi1saXN0IHtcclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tdHJhbnNpdGlvbik7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaC5hY3RpdmUtaG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICArIC5zcGVha2VyLWluZm9ybWF0aW9uLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWQ4YzI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJsb2NrOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnRoZW1lIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogdGhlbWU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZXhwZXJ0aXNlIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogZXhwZXJ0aXNlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmZ1bmN0aW9uIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogZnVuY3Rpb247XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYubGFuZ3VhZ2VzIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogbGFuZ3VhZ2VzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnByaWNlIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogcHJpY2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiB2LiRzbSkge1xyXG4gICAgICAgICAgICAtLV9jb2x1bW4tZ2FwOiA2NHB4O1xyXG5cclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMWZyO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxyXG4gICAgICAgICAgICAgICAgXCJ0aGVtZSBmdW5jdGlvblwiXHJcbiAgICAgICAgICAgICAgICBcImV4cGVydGlzZSBsYW5ndWFnZXNcIlxyXG4gICAgICAgICAgICAgICAgXCIuIHByaWNlXCI7XHJcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IHZhcigtLV9jb2x1bW4tZ2FwKTtcclxuICAgICAgICAgICAgcm93LWdhcDogY2FsYyh2YXIoLS1fY29sdW1uLWdhcCkgLyAyKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNjBweCA0OHB4IDYwcHggNDRweDtcclxuXHJcbiAgICAgICAgICAgIC5zcGVha2VyLWluZm9ybWF0aW9uLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnRoZW1lLFxyXG4gICAgICAgICAgICAgICAgJi5leHBlcnRpc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICsgLnNwZWFrZXItaW5mb3JtYXRpb24tbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4taW5saW5lOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKHZhcigtLV9jb2x1bW4tZ2FwKSAqIC0xKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2s6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogdi4kbWQpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcclxuICAgICAgICAgICAgICAgIFwidGhlbWUgZXhwZXJ0aXNlIC5cIlxyXG4gICAgICAgICAgICAgICAgXCJmdW5jdGlvbiBsYW5ndWFnZXMgcHJpY2VcIjtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuXHJcbiAgICAgICAgICAgIC5zcGVha2VyLWluZm9ybWF0aW9uLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgJi50aGVtZSxcclxuICAgICAgICAgICAgICAgICYuZXhwZXJ0aXNlIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5mdW5jdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiB2LiR4bCkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInRoZW1lIGV4cGVydGlzZSBmdW5jdGlvbiBsYW5ndWFnZXMgcHJpY2VcIjtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMmZyIDJmciAxZnIgMmZyO1xyXG5cclxuICAgICAgICAgICAgLnNwZWFrZXItaW5mb3JtYXRpb24tbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAmLmZ1bmN0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/QHVzZSBcIkBiYXNlbGluZS9zdHlsZS92YXJpYWJsZXMvXCIgYXMgdjtcclxuQHVzZSBcIkBiYXNlbGluZS9zdHlsZS90eXBvZ3JhcGh5XCIgYXMgdDtcclxuXHJcbkBtaXhpbiBjb250YWluZXIge1xyXG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICAgIHdpZHRoOiBtaW4odmFyKC0tY29udGFpbmVyLW1heC13aWR0aCksIDEwMCUgLSB2YXIoLS1jb250YWluZXItcGFkZGluZy1pbmxpbmUpKTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogdi4kbWQpIHtcclxuICAgICAgICAtLWNvbnRhaW5lci1wYWRkaW5nLWlubGluZTogNzJweDtcclxuICAgIH1cclxuXHJcbiAgICAmLmZ1bGwtd2lkdGgge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGxlZnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxufVxyXG5cclxuQG1peGluIHJpZ2h0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG59XHJcblxyXG5AbWl4aW4gY2VudGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuQG1peGluIGhvdmVyIHtcclxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XHJcbiAgICAgICAgJjpub3QoW2Rpc2FibGVkXSk6aG92ZXIge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhY3RpdmUtaG92ZXIge1xyXG4gICAgJjpub3QoW2Rpc2FibGVkXSk6YWN0aXZlIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBjbGFtcCgkbGluZXM6IDMpIHtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAkbGluZXM7XHJcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuQG1peGluIHNtYWxsLWZvbnQtc2l6ZSB7XHJcbiAgICAtLV9mb250LXNpemUtbWluOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZS1taW4tc21hbGwpO1xyXG4gICAgLS1fZm9udC1zaXplLW1heDogdmFyKC0tYm9keS1mb250LXNpemUtbWF4LXNtYWxsKTtcclxuICAgIEBleHRlbmQgJWZvbnRzaXplO1xyXG59XHJcblxyXG5AbWl4aW4gbWVkaXVtLWZvbnQtc2l6ZSB7XHJcbiAgICAtLV9mb250LXNpemUtbWluOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZS1taW4tbWVkaXVtKTtcclxuICAgIC0tX2ZvbnQtc2l6ZS1tYXg6IHZhcigtLWJvZHktZm9udC1zaXplLW1heC1tZWRpdW0pO1xyXG4gICAgQGV4dGVuZCAlZm9udHNpemU7XHJcbn1cclxuXHJcbkBtaXhpbiBsYXJnZS1mb250LXNpemUge1xyXG4gICAgLS1fZm9udC1zaXplLW1pbjogdmFyKC0tYm9keS1mb250LXNpemUtbWluLWxhcmdlKTtcclxuICAgIC0tX2ZvbnQtc2l6ZS1tYXg6IHZhcigtLWJvZHktZm9udC1zaXplLW1heC1sYXJnZSk7XHJcbiAgICBAZXh0ZW5kICVmb250c2l6ZTtcclxufVxyXG5cclxuQG1peGluIG1lZGlhKCRtZWRpYSkge1xyXG4gICAgQGlmICRtZWRpYSA9PW1vYmlsZSB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IHYuJG1kLW1heCkge1xyXG4gICAgICAgICAgICBAY29udGVudFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaWYgJG1lZGlhID09ZnJvbS1tb2JpbGUge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiB2LiRtZCkge1xyXG4gICAgICAgICAgICBAY29udGVudFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaWYgJG1lZGlhID09dGFibGV0IHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogdi4kbWQpIGFuZCAobWF4LXdpZHRoOiB2LiRsZy1tYXgpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnRcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICRtZWRpYSA9PWZyb20tdGFibGV0IHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogdi4kbGcpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnRcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICRtZWRpYSA9PWxhcHRvcCB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IHYuJGxnKSBhbmQgKG1heC13aWR0aDogdi4keGwtbWF4KSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpZiAkbWVkaWEgPT1kZXNrdG9wIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogdi4keGwpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnRcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/