@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 {
  .cta-bar-block-container {
    container: cta-bar/inline-size;
  }
  .cta-bar-block {
    display: flex;
    flex-direction: column;
    gap: 30px;
    padding: 30px;
  }
  .cta-bar-block > .block-header {
    margin-bottom: 0;
    width: 100%;
    overflow: hidden;
  }
  .cta-bar-block > .block-header .title {
    display: block;
    hyphens: auto;
  }
  .cta-bar-block > .link {
    display: flex;
    align-items: center;
    align-self: flex-end;
    gap: 5px;
  }
  .cta-bar-block > .link .icon {
    min-width: 25px;
    width: 25px;
    transition: transform var(--transition);
  }
  @container cta-bar (min-width: 600px) {
    .cta-bar-block {
      flex-direction: row;
      align-items: center;
      justify-content: space-between;
    }
    .cta-bar-block > .link {
      align-self: auto;
    }
    .cta-bar-block > .link > .caption {
      display: none;
    }
    .cta-bar-block:before {
      content: "";
      display: block;
    }
    .cta-bar-block:before,
    .cta-bar-block > .link .icon {
      min-width: 40px;
      width: 40px;
      transition: transform var(--transition);
    }
    .cta-bar-block:not([disabled]):active > .link .icon {
      transform: translateX(10px);
    }
    @media (hover: hover) {
      .cta-bar-block:not([disabled]):hover > .link .icon {
        transform: translateX(10px);
      }
    }
  }
}
@layer theme {
  .cta-bar-block {
    --_bg-color: var(--cta-bar-bg-color, var(--brand-primary-color));
    --_color: var(--cta-bar-color, var(--brand-white));
    --_border-radius: var(--card-radius);
    background-color: var(--_bg-color);
    color: var(--_color);
    border-radius: var(--_border-radius);
  }
  .cta-bar-block .block-header > .title {
    color: var(--_color);
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmxvY2tzLmN0YS5jdGFCYXJCbG9jay5jc3MiLCJtYXBwaW5ncyI6IkFBSUE7RUFNRTs7Ozs7O0lBQ0U7RUNIRjtFRE9BO0lBQ0U7SUFDQTtJQUNBO0lBRUE7SUFDQTtJQUVBO0lBQ0E7RUNQRjtFRFVBO0lBQ0U7RUNSRjtFRFdBO0lBQ0U7RUNURjtFRFlBO0lBQ0U7SUFFQTtJQUNBO0lBRUE7RUNaRjtFRGNFO0lBQ0U7RUNaSjtFRGVFO0lBQ0U7RUNiSjtFRG9CRTs7O0lBQ0U7RUNoQko7RURvQkE7Ozs7OztJQU1FO0lBRUE7SUFDQTtFQ25CRjtFRHNCRTs7Ozs7O0lBQ0U7RUNmSjtFRG1CQTtJQUNFO0lBQ0E7SUFDQTtFQ2pCRjtFRG9CQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VDbEJGO0VEcUJBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUNuQkY7RURzQkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFQ3BCRjtFRHVCQTtJQUNFO0lBQ0E7SUFDQTtFQ3JCRjtFRHdCQTtJQUNFO0lBQ0E7SUFDQTtFQ3RCRjtFRHlCQTtJQUNFO0VDdkJGO0VEMEJBO0lBQ0U7SUFDQTtJQUNBO0lBRUE7SUFDQTtJQUNBO0lBQ0E7RUN6QkY7QUFDRjtBQXJHQTtFQUNJO0lBQ0k7RUF1R047RUFwR0U7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFQXNHTjtFQXBHTTtJQUNJO0lBQ0E7SUFDQTtFQXNHVjtFQXBHVTtJQUNJO0lBQ0E7RUFzR2Q7RUFsR007SUFDSTtJQUNBO0lBQ0E7SUFDQTtFQW9HVjtFQWpHTTtJQUNJO0lBQ0E7SUFDQTtFQW1HVjtFQS9GRTtJQUNJO01BQ0k7TUFDQTtNQUNBO0lBaUdSO0lBL0ZRO01BQ0k7SUFpR1o7SUEvRlk7TUFDSTtJQWlHaEI7SUE3RlE7TUFDSTtNQUNBO0lBK0ZaO0lBNUZROztNQUVJO01BQ0E7TUFDQTtJQThGWjtJQTFGWTtNQUNJO0lBNEZoQjtJQzVIQTtNRCtCWTtRQUNJO01BZ0dkO0lBQ0Y7RUFDRjtBQUNGO0FBNUZBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7SUFHQTtJQUNBO0lBQ0E7RUE0Rk47RUF6RlU7SUFDSTtFQTJGZDtBQUNGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly90ZWFtLWF3ZXNvbWUvLi9zcmMvc3R5bGUvdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovL3RlYW0tYXdlc29tZS8uL3NyYy9ibG9ja3MvY3RhL2N0YUJhckJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vdGVhbS1hd2Vzb21lLy4vc3JjL3N0eWxlL2hlbHBlcnMvaW5kZXguc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyLvu78vL1xyXG4vLyBUeXBvZ3JhcGh5XHJcbi8vXHJcblxyXG5AbGF5ZXIgYmFzZSB7XHJcblxyXG4gIC8vIEZvbnQtc2l6ZSBjYWxjdWxhdGlvblxyXG4gIC8vIEVkaXQgYXQgeW91ciBvd24gcmlza1xyXG4gIC8vIElmIGNoYW5naW5nIGZvbnQtc2l6ZXMgYmUgc3VyZSB0byBjaGVjayBpZiBmb250LXNpemVzIGFyZSBjb21wbGlhbnQgd2l0aCBXQ0FHMi5BIEFBIFNDLiAxLjQuNDpcclxuICAvLyAtIEV4Y2VwdCBmb3IgY2FwdGlvbnMgYW5kIGltYWdlcyBvZiB0ZXh0LCB0ZXh0IGNhbiBiZSByZXNpemVkIHdpdGhvdXQgYXNzaXN0aXZlIHRlY2hub2xvZ3kgdXAgdG8gMjAwIHBlcmNlbnQgd2l0aG91dCBsb3NzIG9mIGNvbnRlbnQgb3IgZnVuY3Rpb25hbGl0eS5cclxuICAlZm9udHNpemUge1xyXG4gICAgZm9udC1zaXplOiBtYXgodmFyKC0tX2ZvbnQtc2l6ZS1taW4pLCBjYWxjKHZhcigtLV9mb250LXNpemUtbWluKSArICh2YXIoLS1fZm9udC1zaXplLW1heCkgLSB2YXIoLS1fZm9udC1zaXplLW1pbikpICogKG1pbigxLCBsb2codmFyKC0tcHgtd2lkdGgpL3ZhcigtLW1pbi1mb250LWJyZWFrcG9pbnQpKSAvIGxvZyh2YXIoLS1tYXgtZm9udC1icmVha3BvaW50KS92YXIoLS1taW4tZm9udC1icmVha3BvaW50KSkpKSkpO1xyXG4gIH1cclxuXHJcblxyXG4gIGJvZHkge1xyXG4gICAgLS1fZm9udC1zaXplLW1pbjogdmFyKC0tYm9keS1mb250LXNpemUtbWluLW1lZGl1bSk7XHJcbiAgICAtLV9mb250LXNpemUtbWF4OiB2YXIoLS1ib2R5LWZvbnQtc2l6ZS1tYXgtbWVkaXVtKTtcclxuICAgIC0tX2JvZHktY29sb3I6IHZhcigtLWJvZHktdGV4dC1jb2xvciwgdmFyKC0tYnJhbmQtYmxhY2spKTtcclxuXHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtZGVmYXVsdCk7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgQGV4dGVuZCAlZm9udHNpemU7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgY29sb3I6IHZhcigtLV9ib2R5LWNvbG9yKTtcclxuICB9XHJcblxyXG4gIHN2Zy5pY29uIHtcclxuICAgIHdpZHRoOiAzMnB4O1xyXG4gIH1cclxuXHJcbiAgYnV0dG9uIHtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1idG4tZmYpO1xyXG4gIH1cclxuXHJcbiAgLmZzMSB7XHJcbiAgICAtLV9jb2xvcjogdmFyKC0taGVhZGluZy10ZXh0LWNvbG9yLCB2YXIoLS1icmFuZC1ibGFjaykpO1xyXG5cclxuICAgIGNvbG9yOiB2YXIoLS1fY29sb3IpO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xyXG4gICAgQGV4dGVuZCAlZm9udHNpemU7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xO1xyXG5cclxuICAgICYud2hpdGUge1xyXG4gICAgICBjb2xvcjogdmFyKC0tYnJhbmQtd2hpdGUpO1xyXG4gICAgfVxyXG5cclxuICAgICYuZ3JlZW4ge1xyXG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mczIsXHJcbiAgLmZzMyxcclxuICAuZnM0IHtcclxuICAgICYuZ3JlZW4ge1xyXG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mczIsXHJcbiAgLmZzMyxcclxuICAuZnM0LFxyXG4gIC5mczUsXHJcbiAgLmZzNixcclxuICAuc3VidGl0bGUge1xyXG4gICAgLS1fY29sb3I6IHZhcigtLWhlYWRpbmctdGV4dC1jb2xvciwgdmFyKC0tYnJhbmQtYmxhY2spKTtcclxuXHJcbiAgICBjb2xvcjogdmFyKC0tX2NvbG9yKTtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1zZWNvbmRhcnkpO1xyXG4gICAgQGV4dGVuZCAlZm9udHNpemU7XHJcblxyXG4gICAgJi53aGl0ZSB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC13aGl0ZSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZnMxIHtcclxuICAgIC0tX2ZvbnQtc2l6ZS1taW46IHZhcigtLWgxLWZvbnQtc2l6ZS1taW4pO1xyXG4gICAgLS1fZm9udC1zaXplLW1heDogdmFyKC0taDEtZm9udC1zaXplLW1heCk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gIH1cclxuXHJcbiAgLmZzMiB7XHJcbiAgICAtLV9mb250LXNpemUtbWluOiB2YXIoLS1oMi1mb250LXNpemUtbWluKTtcclxuICAgIC0tX2ZvbnQtc2l6ZS1tYXg6IHZhcigtLWgyLWZvbnQtc2l6ZS1tYXgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgfVxyXG5cclxuICAuZnMzIHtcclxuICAgIC0tX2ZvbnQtc2l6ZS1taW46IHZhcigtLWgzLWZvbnQtc2l6ZS1taW4pO1xyXG4gICAgLS1fZm9udC1zaXplLW1heDogdmFyKC0taDMtZm9udC1zaXplLW1heCk7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB9XHJcblxyXG4gIC5mczQge1xyXG4gICAgLS1fZm9udC1zaXplLW1pbjogdmFyKC0taDQtZm9udC1zaXplLW1pbik7XHJcbiAgICAtLV9mb250LXNpemUtbWF4OiB2YXIoLS1oNC1mb250LXNpemUtbWF4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gIH1cclxuXHJcbiAgLmZzNSB7XHJcbiAgICAtLV9mb250LXNpemUtbWluOiB2YXIoLS1oNS1mb250LXNpemUtbWluKTtcclxuICAgIC0tX2ZvbnQtc2l6ZS1tYXg6IHZhcigtLWg1LWZvbnQtc2l6ZS1tYXgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICB9XHJcblxyXG4gIC5mczYge1xyXG4gICAgLS1fZm9udC1zaXplLW1pbjogdmFyKC0taDYtZm9udC1zaXplLW1pbik7XHJcbiAgICAtLV9mb250LXNpemUtbWF4OiB2YXIoLS1oNi1mb250LXNpemUtbWF4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgfVxyXG5cclxuICAuc3VidGl0bGUge1xyXG4gICAgLS1fZm9udC1zaXplLW1pbjogdmFyKC0tc3VidGl0bGUtZm9udC1zaXplLW1pbik7XHJcbiAgICAtLV9mb250LXNpemUtbWF4OiB2YXIoLS1zdWJ0aXRsZS1mb250LXNpemUtbWF4KTtcclxuICAgIC0tX2NvbG9yOiB2YXIoLS1zdWJ0aXRsZS10ZXh0LWNvbG9yLCB2YXIoLS1icmFuZC1ibGFjaykpO1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWRlZmF1bHQpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiB2YXIoLS1fY29sb3IpO1xyXG4gIH1cclxufSIsIkB1c2UgXCJAYmFzZWxpbmUvc3R5bGUvdmFyaWFibGVzL1wiIGFzIHY7XHJcbkB1c2UgXCJAYmFzZWxpbmUvc3R5bGUvaGVscGVycy9cIiBhcyBoO1xyXG5cclxuQGxheWVyIGNvbXBvbmVudHMge1xyXG4gICAgLmN0YS1iYXItYmxvY2stY29udGFpbmVyIHtcclxuICAgICAgICBjb250YWluZXI6IGN0YS1iYXIgLyBpbmxpbmUtc2l6ZTtcclxuICAgIH1cclxuXHJcbiAgICAuY3RhLWJhci1ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMzBweDtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG5cclxuICAgICAgICA+LmJsb2NrLWhlYWRlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgaHlwaGVuczogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPi5saW5rIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIGdhcDogNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPi5saW5rIC5pY29uIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXRyYW5zaXRpb24pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAY29udGFpbmVyIGN0YS1iYXIgKG1pbi13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICAuY3RhLWJhci1ibG9jayB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgICAgID4ubGluayB7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgID4uY2FwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAgICAgPi5saW5rIC5pY29uIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXRyYW5zaXRpb24pO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBoLmFjdGl2ZS1ob3ZlciB7XHJcbiAgICAgICAgICAgICAgICA+LmxpbmsgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGxheWVyIHRoZW1lIHtcclxuICAgIC5jdGEtYmFyLWJsb2NrIHtcclxuICAgICAgICAtLV9iZy1jb2xvcjogdmFyKC0tY3RhLWJhci1iZy1jb2xvciwgdmFyKC0tYnJhbmQtcHJpbWFyeS1jb2xvcikpO1xyXG4gICAgICAgIC0tX2NvbG9yOiB2YXIoLS1jdGEtYmFyLWNvbG9yLCB2YXIoLS1icmFuZC13aGl0ZSkpO1xyXG4gICAgICAgIC0tX2JvcmRlci1yYWRpdXM6IHZhcigtLWNhcmQtcmFkaXVzKTtcclxuXHJcblxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLV9iZy1jb2xvcik7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLV9jb2xvcik7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tX2JvcmRlci1yYWRpdXMpO1xyXG5cclxuICAgICAgICAuYmxvY2staGVhZGVyIHtcclxuICAgICAgICAgICAgPi50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tX2NvbG9yKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIu+7v0B1c2UgXCJAYmFzZWxpbmUvc3R5bGUvdmFyaWFibGVzL1wiIGFzIHY7XHJcbkB1c2UgXCJAYmFzZWxpbmUvc3R5bGUvdHlwb2dyYXBoeVwiIGFzIHQ7XHJcblxyXG5AbWl4aW4gY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICB3aWR0aDogbWluKHZhcigtLWNvbnRhaW5lci1tYXgtd2lkdGgpLCAxMDAlIC0gdmFyKC0tY29udGFpbmVyLXBhZGRpbmctaW5saW5lKSk7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IHYuJG1kKSB7XHJcbiAgICAgICAgLS1jb250YWluZXItcGFkZGluZy1pbmxpbmU6IDcycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5mdWxsLXdpZHRoIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBsZWZ0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbkBtaXhpbiByaWdodCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxufVxyXG5cclxuQG1peGluIGNlbnRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbkBtaXhpbiBob3ZlciB7XHJcbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xyXG4gICAgICAgICY6bm90KFtkaXNhYmxlZF0pOmhvdmVyIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYWN0aXZlLWhvdmVyIHtcclxuICAgICY6bm90KFtkaXNhYmxlZF0pOmFjdGl2ZSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gY2xhbXAoJGxpbmVzOiAzKSB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIC13ZWJraXQtbGluZS1jbGFtcDogJGxpbmVzO1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbkBtaXhpbiBzbWFsbC1mb250LXNpemUge1xyXG4gICAgLS1fZm9udC1zaXplLW1pbjogdmFyKC0tYm9keS1mb250LXNpemUtbWluLXNtYWxsKTtcclxuICAgIC0tX2ZvbnQtc2l6ZS1tYXg6IHZhcigtLWJvZHktZm9udC1zaXplLW1heC1zbWFsbCk7XHJcbiAgICBAZXh0ZW5kICVmb250c2l6ZTtcclxufVxyXG5cclxuQG1peGluIG1lZGl1bS1mb250LXNpemUge1xyXG4gICAgLS1fZm9udC1zaXplLW1pbjogdmFyKC0tYm9keS1mb250LXNpemUtbWluLW1lZGl1bSk7XHJcbiAgICAtLV9mb250LXNpemUtbWF4OiB2YXIoLS1ib2R5LWZvbnQtc2l6ZS1tYXgtbWVkaXVtKTtcclxuICAgIEBleHRlbmQgJWZvbnRzaXplO1xyXG59XHJcblxyXG5AbWl4aW4gbGFyZ2UtZm9udC1zaXplIHtcclxuICAgIC0tX2ZvbnQtc2l6ZS1taW46IHZhcigtLWJvZHktZm9udC1zaXplLW1pbi1sYXJnZSk7XHJcbiAgICAtLV9mb250LXNpemUtbWF4OiB2YXIoLS1ib2R5LWZvbnQtc2l6ZS1tYXgtbGFyZ2UpO1xyXG4gICAgQGV4dGVuZCAlZm9udHNpemU7XHJcbn1cclxuXHJcbkBtaXhpbiBtZWRpYSgkbWVkaWEpIHtcclxuICAgIEBpZiAkbWVkaWEgPT1tb2JpbGUge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiB2LiRtZC1tYXgpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnRcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICRtZWRpYSA9PWZyb20tbW9iaWxlIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogdi4kbWQpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnRcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICRtZWRpYSA9PXRhYmxldCB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IHYuJG1kKSBhbmQgKG1heC13aWR0aDogdi4kbGctbWF4KSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpZiAkbWVkaWEgPT1mcm9tLXRhYmxldCB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IHYuJGxnKSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpZiAkbWVkaWEgPT1sYXB0b3Age1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiB2LiRsZykgYW5kIChtYXgtd2lkdGg6IHYuJHhsLW1heCkge1xyXG4gICAgICAgICAgICBAY29udGVudFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaWYgJG1lZGlhID09ZGVza3RvcCB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IHYuJHhsKSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/