.footer {
  background-color: var(--footer-background);
  overflow: hidden; }
  .footer .logo {
    width: 100%;
    max-width: 14.25rem; }
    @media screen and (min-width: 1921px) {
      .footer .logo {
        max-width: 11.875vw; } }
    @media screen and (max-width: 1700px) {
      .footer .logo {
        max-width: 9.375rem; } }
    @media screen and (max-width: 1240px) {
      .footer .logo {
        max-width: unset; } }
    .footer .logo__image {
      height: 5rem; }
      @media screen and (min-width: 1921px) {
        .footer .logo__image {
          height: 4.16667vw; } }
  .footer_dark-text {
    --text-light-primary: var(--text-dark-primary);
    --text-light-secondary: var(--text-dark-secondary);
    --stroke-dark: var(--stroke-light);
    --icon-white: var(--text-dark-primary); }
  .footer-top {
    padding: 2.5rem 0 1.875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 4.5625rem;
    border-bottom: 1px solid var(--stroke-light); }
    @media screen and (min-width: 1921px) {
      .footer-top {
        padding: 2.08333vw 0 1.5625vw;
        gap: 3.80208vw;
        border-bottom-width: 0.05208vw; } }
    @media screen and (max-width: 1700px) {
      .footer-top {
        gap: 7.0625rem; } }
    @media screen and (max-width: 1240px) {
      .footer-top {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        gap: 1.875rem; } }
    .footer-top__content {
      width: 100%;
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      row-gap: 1.875rem;
      -webkit-column-gap: 4.625rem;
         -moz-column-gap: 4.625rem;
              column-gap: 4.625rem; }
      @media screen and (min-width: 1921px) {
        .footer-top__content {
          row-gap: 1.5625vw;
          -webkit-column-gap: 3.85417vw;
             -moz-column-gap: 3.85417vw;
                  column-gap: 3.85417vw; } }
      @media screen and (max-width: 1700px) {
        .footer-top__content {
          -webkit-column-gap: 3.125rem;
             -moz-column-gap: 3.125rem;
                  column-gap: 3.125rem; } }
      @media screen and (max-width: 1240px) {
        .footer-top__content {
          gap: 1.25rem; } }
      @media screen and (max-width: 890px) {
        .footer-top__content {
          grid-template-columns: repeat(2, 1fr); } }
      @media screen and (max-width: 550px) {
        .footer-top__content {
          grid-template-columns: 1fr; } }
  .footer-bottom {
    padding: 1.875rem 0 2.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 1.25rem; }
    @media screen and (min-width: 1921px) {
      .footer-bottom {
        padding: 1.5625vw 0 2.08333vw;
        gap: 1.04167vw; } }
    @media screen and (max-width: 750px) {
      .footer-bottom {
        padding: 1.8125rem 0 1.5625rem;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        gap: 1.25rem; } }
    .footer-bottom .icon {
      fill: var(--icon-white); }
  .footer-list {
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 0.625rem; }
    @media screen and (min-width: 1921px) {
      .footer-list {
        gap: 0.52083vw; } }
    .footer-list__title {
      color: var(--text-light-primary);
      font: var(--font-title-S);
      list-style: none; }
    .footer-list__link {
      position: relative;
      color: var(--text-light-secondary);
      font: var(--font-body-M-m);
      text-decoration: none;
      -webkit-transition: color var(--animation-default);
      transition: color var(--animation-default);
      cursor: pointer; }
      @media (any-hover: hover) {
        .footer-list__link:hover {
          color: var(--accent-primary-default); } }
      .footer-list__link::before {
        content: "";
        position: absolute;
        top: -0.3125rem;
        left: -0.3125rem;
        width: calc(100% + 0.3125rem * 2);
        height: calc(100% + 0.3125rem * 2);
        background-color: transparent;
        opacity: 0; }
        @media screen and (min-width: 1921px) {
          .footer-list__link::before {
            top: -0.26042vw;
            left: -0.26042vw;
            width: calc(100% + 0.26042vw * 2);
            height: calc(100% + 0.26042vw * 2); } }
      .footer-list__link_highlighted {
        color: var(--accent-primary-default);
        -webkit-text-decoration-style: none;
                text-decoration-style: none;
        text-decoration-thickness: 1px;
        -webkit-text-decoration-skip-ink: none;
                text-decoration-skip-ink: none;
        text-underline-position: from-font; }
        @media (any-hover: hover) {
          .footer-list__link_highlighted:hover {
            text-decoration: underline; } }
    .footer-list__item {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      gap: 0.625rem;
      list-style: none; }
      @media screen and (min-width: 1921px) {
        .footer-list__item {
          gap: 0.52083vw; } }
      .footer-list__item .icon {
        fill: #6EAFCC; }
    .footer-list__text {
      position: relative;
      color: var(--text-light-secondary);
      font: var(--font-body-M-m);
      text-decoration: none; }
      .footer-list__text[href] {
        -webkit-transition: color var(--animation-default);
        transition: color var(--animation-default);
        cursor: pointer; }
        @media (any-hover: hover) {
          .footer-list__text[href]:hover {
            color: var(--accent-primary-default); } }
        .footer-list__text[href]::before {
          content: "";
          position: absolute;
          top: -0.3125rem;
          left: -0.3125rem;
          width: calc(100% + 0.3125rem * 2);
          height: calc(100% + 0.3125rem * 2);
          background-color: transparent;
          opacity: 0; }
          @media screen and (min-width: 1921px) {
            .footer-list__text[href]::before {
              top: -0.26042vw;
              left: -0.26042vw;
              width: calc(100% + 0.26042vw * 2);
              height: calc(100% + 0.26042vw * 2); } }
  .footer-credits {
    position: relative;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    gap: 0.625rem;
    color: #999;
    font: 400 1rem/1.5 var(--font-primary);
    text-decoration: none;
    -webkit-transition: color var(--animation-default);
    transition: color var(--animation-default); }
    @media screen and (min-width: 1921px) {
      .footer-credits {
        gap: 0.52083vw;
        font-size: 0.83333vw; } }
    @media (any-hover: hover) {
      .footer-credits:hover {
        color: var(--accent-primary-default); }
        .footer-credits:hover .icon {
          fill: var(--accent-primary-default); } }
    .footer-credits::before {
      content: "";
      position: absolute;
      top: -0.625rem;
      left: -0.625rem;
      width: calc(100% + 0.625rem * 2);
      height: calc(100% + 0.625rem * 2);
      background-color: transparent;
      opacity: 0; }
      @media screen and (min-width: 1921px) {
        .footer-credits::before {
          top: -0.52083vw;
          left: -0.52083vw;
          width: calc(100% + 0.52083vw * 2);
          height: calc(100% + 0.52083vw * 2); } }
    .footer-credits .icon {
      width: 2.5625rem;
      height: 0.9375rem;
      fill: #999;
      -webkit-transition: fill var(--animation-default);
      transition: fill var(--animation-default); }
      @media screen and (min-width: 1921px) {
        .footer-credits .icon {
          width: 2.13542vw;
          height: 0.78125vw; } }
  .footer .header-social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvY29tbW9uL2Zvb3Rlci9mb290ZXIuc2NzcyIsIm1peGlucy9fbWluaS5zY3NzIiwibWl4aW5zL19tZWRpYS5zY3NzIiwibWl4aW5zL19kaXNhYmxlLW1vYi1ob3Zlci5zY3NzIiwibWl4aW5zL19wc2V1ZG8taG92ZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQTtFQUNFLDBDQUEwQztFQUMxQyxnQkFBZ0IsRUFBQTtFQUZsQjtJQUtJLFdBQVc7SUFDWCxtQkNQMkIsRUFBQTtJQ0E3QjtNRkNGO1FBU00sbUJDTitCLEVBQUEsRUR3QmxDO0lFaEJEO01GWEY7UUFhTSxtQkNkeUIsRUFBQSxFRDRCNUI7SUVWRDtNRmpCRjtRQWlCTSxnQkFBZ0IsRUFBQSxFQVVuQjtJQTNCSDtNQXFCTSxZQ3RCeUIsRUFBQTtNQ0E3QjtRRkNGO1VBd0JRLGlCQ3JCNkIsRUFBQSxFRHVCaEM7RUFHSDtJQUNFLDhDQUFxQjtJQUNyQixrREFBdUI7SUFDdkIsa0NBQWM7SUFDZCxzQ0FBYSxFQUFBO0VBR2Y7SUFDRSwwQkN0QzJCO0lEdUMzQixvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHdCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCO0lBQ3ZCLGNDekMyQjtJRDJDM0IsNENBQTRDLEVBQUE7SUUzQzlDO01GcUNBO1FBU0ksNkJDMUMrQjtRRDJDL0IsY0MzQytCO1FENkMvQiw4QkM3QytCLEVBQUEsRURxRmxDO0lFN0VEO01GeUJBO1FBZ0JJLGNDckR5QixFQUFBLEVEeUY1QjtJRXZFRDtNRm1CQTtRQW9CSSw0QkFBc0I7UUFBdEIsNkJBQXNCO1lBQXRCLDBCQUFzQjtnQkFBdEIsc0JBQXNCO1FBQ3RCLGFDMUR5QixFQUFBLEVEeUY1QjtJQTVCQztNQUNFLFdBQVc7TUFDWCxhQUFhO01BQ2IscUNBQXFDO01BQ3JDLGlCQ2pFeUI7TURrRXpCLDRCQ2xFeUI7U0RrRXpCLHlCQ2xFeUI7Y0RrRXpCLG9CQ2xFeUIsRUFBQTtN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Y29tcG9uZW50cy9jb21tb24vZm9vdGVyL2Zvb3Rlci5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiLi4vLi4vLi4vbWl4aW5zXCI7XG5cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb290ZXItYmFja2dyb3VuZCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJiAubG9nbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiByZW0oMjI4KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICBtYXgtd2lkdGg6IGJpZygyMjgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgIG1heC13aWR0aDogcmVtKDE1MCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICBoZWlnaHQ6IHJlbSg4MCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgICBoZWlnaHQ6IGJpZyg4MCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAmX2RhcmstdGV4dCB7XG4gICAgLS10ZXh0LWxpZ2h0LXByaW1hcnk6IHZhcigtLXRleHQtZGFyay1wcmltYXJ5KTtcbiAgICAtLXRleHQtbGlnaHQtc2Vjb25kYXJ5OiB2YXIoLS10ZXh0LWRhcmstc2Vjb25kYXJ5KTtcbiAgICAtLXN0cm9rZS1kYXJrOiB2YXIoLS1zdHJva2UtbGlnaHQpO1xuICAgIC0taWNvbi13aGl0ZTogdmFyKC0tdGV4dC1kYXJrLXByaW1hcnkpO1xuICB9XG5cbiAgJi10b3Age1xuICAgIHBhZGRpbmc6IHJlbSg0MCkgMCByZW0oMzApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiByZW0oNzMpO1xuXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXN0cm9rZS1saWdodCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgcGFkZGluZzogYmlnKDQwKSAwIGJpZygzMCk7XG4gICAgICBnYXA6IGJpZyg3Myk7XG5cbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IGJpZygxKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICBnYXA6IHJlbSgxMTMpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IHJlbSgzMCk7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgcm93LWdhcDogcmVtKDMwKTtcbiAgICAgIGNvbHVtbi1nYXA6IHJlbSg3NCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgICByb3ctZ2FwOiBiaWcoMzApO1xuICAgICAgICBjb2x1bW4tZ2FwOiBiaWcoNzQpO1xuICAgICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgICBjb2x1bW4tZ2FwOiByZW0oNTApO1xuICAgICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICBnYXA6IHJlbSgyMCk7XG4gICAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSg4OTBweCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoNTUwcHgpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1ib3R0b20ge1xuICAgIHBhZGRpbmc6IHJlbSgzMCkgMCByZW0oNDApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiByZW0oMjApO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIHBhZGRpbmc6IGJpZygzMCkgMCBiaWcoNDApO1xuICAgICAgZ2FwOiBiaWcoMjApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgyOSkgMCByZW0oMjUpO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgZ2FwOiByZW0oMjApO1xuICAgIH1cblxuICAgICYgLmljb24ge1xuICAgICAgZmlsbDogdmFyKC0taWNvbi13aGl0ZSk7XG4gICAgfVxuICB9XG5cbiAgJi1saXN0IHtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiByZW0oMTApO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIGdhcDogYmlnKDEwKTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1saWdodC1wcmltYXJ5KTtcbiAgICAgIGZvbnQ6IHZhcigtLWZvbnQtdGl0bGUtUyk7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1saWdodC1zZWNvbmRhcnkpO1xuICAgICAgZm9udDogdmFyKC0tZm9udC1ib2R5LU0tbSk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLWFuaW1hdGlvbi1kZWZhdWx0KTtcblxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50LXByaW1hcnktZGVmYXVsdCk7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIHBzZXVkbyg1KTtcbiAgICAgIH1cblxuICAgICAgJl9oaWdobGlnaHRlZCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtcHJpbWFyeS1kZWZhdWx0KTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBub25lO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbiAgICAgICAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IGZyb20tZm9udDtcblxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IHJlbSgxMCk7XG5cbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgICBnYXA6IGJpZygxMCk7XG4gICAgICB9XG5cbiAgICAgICYgLmljb24ge1xuICAgICAgICBmaWxsOiAjNkVBRkNDO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1saWdodC1zZWNvbmRhcnkpO1xuICAgICAgZm9udDogdmFyKC0tZm9udC1ib2R5LU0tbSk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICZbaHJlZl0ge1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1hbmltYXRpb24tZGVmYXVsdCk7XG5cbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtcHJpbWFyeS1kZWZhdWx0KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgcHNldWRvKDUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1jcmVkaXRzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBnYXA6IHJlbSgxMCk7XG5cbiAgICBjb2xvcjogIzk5OTtcbiAgICBmb250OiA0MDAgcmVtKDE2KS8xLjUgdmFyKC0tZm9udC1wcmltYXJ5KTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1hbmltYXRpb24tZGVmYXVsdCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgZ2FwOiBiaWcoMTApO1xuXG4gICAgICBmb250LXNpemU6IGJpZygxNik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLWFjY2VudC1wcmltYXJ5LWRlZmF1bHQpO1xuXG4gICAgICAmIC5pY29uIHtcbiAgICAgICAgZmlsbDogdmFyKC0tYWNjZW50LXByaW1hcnktZGVmYXVsdCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIHBzZXVkbygxMCk7XG4gICAgfVxuXG4gICAgJiAuaWNvbiB7XG4gICAgICB3aWR0aDogcmVtKDQxKTtcbiAgICAgIGhlaWdodDogcmVtKDE1KTtcblxuICAgICAgZmlsbDogIzk5OTtcblxuICAgICAgdHJhbnNpdGlvbjogZmlsbCB2YXIoLS1hbmltYXRpb24tZGVmYXVsdCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgICB3aWR0aDogYmlnKDQxKTtcbiAgICAgICAgaGVpZ2h0OiBiaWcoMTUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXItc29jaWFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4iLCJAZnVuY3Rpb24gcmVtKCRwaXhlbHMpIHtcbiAgQHJldHVybiAjeyRwaXhlbHMgLyAxNn1yZW07XG59XG5cbkBmdW5jdGlvbiBiaWcoJHBpeGVscykge1xuICBAcmV0dXJuICN7JHBpeGVscyAvIDE5MjAgKiAxMDB9dnc7XG59XG4iLCJAbWl4aW4gbWVkaWFCaWdEZXNrdG9wIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gQG1peGluIG1lZGlhRGVza3RvcCB7XG4vLyAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7cmVtKDIyMDEpfSkge1xuLy8gICAgIEBjb250ZW50O1xuLy8gICB9XG4vLyB9XG5cbkBtaXhpbiBtZWRpYUxhcHRvcCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3MDBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtZWRpYVRhYmxldCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtZWRpYU1vYmlsZSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1lZGlhKCR3aWR0aCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiQG1peGluIGhvdmVyIHtcbiAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzIHtcbiAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIFxuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gcHNldWRvKCRwaXhlbCkge1xuICBjb250ZW50OiBcIlwiO1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtI3tyZW0oJHBpeGVsKX07XG4gIGxlZnQ6IC0je3JlbSgkcGl4ZWwpfTtcblxuICB3aWR0aDogY2FsYygxMDAlICsgI3tyZW0oJHBpeGVsKX0gKiAyKTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAje3JlbSgkcGl4ZWwpfSAqIDIpO1xuXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgdG9wOiAje2JpZygtJHBpeGVsKX07XG4gICAgbGVmdDogI3tiaWcoLSRwaXhlbCl9O1xuXG4gICAgd2lkdGg6IGNhbGMoMTAwJSArICN7YmlnKCRwaXhlbCl9ICogMik7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAje2JpZygkcGl4ZWwpfSAqIDIpO1xuICB9XG5cbiAgQGNvbnRlbnQ7XG59XG4iXX0= */
