.section > [class*=container].container-secondary_gap {
  gap: calc(var(--section-gap) / 2); }

.advantages-section {
  --section-gap: 5rem; }
  @media screen and (min-width: 2561px) {
    .advantages-section {
      --section-gap: 3.125vw; } }
  @media screen and (max-width: 2200px) {
    .advantages-section {
      --section-gap: 4.375rem; } }
  @media screen and (max-width: 1850px) {
    .advantages-section {
      --section-gap: 3.75rem; } }
  @media screen and (max-width: 1340px) {
    .advantages-section {
      --section-gap: 2.5rem; } }
  @media screen and (max-width: 630px) {
    .advantages-section {
      --section-gap: 1.25rem; } }
  .advantages-section .section__content {
    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: 4.0625rem; }
    @media screen and (min-width: 2561px) {
      .advantages-section .section__content {
        gap: 2.53906vw; } }
    @media screen and (max-width: 2200px) {
      .advantages-section .section__content {
        gap: 3.125rem; } }
    @media screen and (max-width: 1850px) {
      .advantages-section .section__content {
        gap: 2.5rem; } }
    @media screen and (max-width: 1340px) {
      .advantages-section .section__content {
        gap: 1.5625rem; } }
    @media screen and (max-width: 630px) {
      .advantages-section .section__content {
        gap: 0.9375rem; } }
  .advantages-section__wrapper {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    row-gap: var(--grid-row-gap);
    -webkit-column-gap: var(--grid-column-gap);
       -moz-column-gap: var(--grid-column-gap);
            column-gap: var(--grid-column-gap); }
    @media screen and (max-width: 630px) {
      .advantages-section__wrapper {
        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.9375rem; } }
  .advantages-section__description {
    padding-right: 7.5rem;
    width: 100%;
    display: block;
    color: var(--text-dark-secondary);
    font: var(--font-body-L-r); }
    @media screen and (min-width: 2561px) {
      .advantages-section__description {
        padding-right: 4.6875vw; } }
    @media screen and (max-width: 2200px) {
      .advantages-section__description {
        padding-right: 4.375rem; } }
    @media screen and (max-width: 1340px) {
      .advantages-section__description {
        padding-right: 2.5rem; } }
    @media screen and (max-width: 630px) {
      .advantages-section__description {
        padding-right: 0; } }
  .advantages-section__sticky {
    padding: var(--container-secondary-offset) 0;
    width: 100%;
    height: 100vh;
    overflow: hidden; }
    @media screen and (max-width: 630px) {
      .advantages-section__sticky {
        position: relative;
        right: var(--container-secondary-offset);
        width: calc(100% + var(--container-secondary-offset) * 2);
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content; } }
  .advantages-section [data-advantages-section-wrapper] {
    --local-container-padding: calc(var(--container-thirty-offset) - var(--container-secondary-offset));
    --local-padding-bottom: 10.125rem;
    --local-padding-top: 11.875rem;
    padding: var(--local-padding-top) var(--local-container-padding) var(--local-padding-bottom);
    width: 100%;
    height: calc(100vh - var(--container-secondary-offset) * 2);
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -webkit-column-gap: var(--grid-column-gap);
       -moz-column-gap: var(--grid-column-gap);
            column-gap: var(--grid-column-gap);
    background-color: var(--bg-grey);
    border-radius: var(--radius-thirty);
    overflow: hidden; }
    @media screen and (min-width: 2561px) {
      .advantages-section [data-advantages-section-wrapper] {
        --local-padding-bottom: 6.32812vw;
        --local-padding-top: 7.42188vw; } }
    @media screen and (max-width: 2200px) {
      .advantages-section [data-advantages-section-wrapper] {
        --local-padding-bottom: 9.375rem;
        --local-padding-top: 9.375rem; } }
    @media screen and (max-width: 1850px) {
      .advantages-section [data-advantages-section-wrapper] {
        --local-padding-bottom: 7.5rem;
        --local-padding-top: 7.5rem; } }
    @media screen and (max-width: 1340px) {
      .advantages-section [data-advantages-section-wrapper] {
        --local-container-padding: 2.1875rem;
        --local-padding-bottom: 4.375rem;
        --local-padding-top: 4.375rem; } }
    @media screen and (max-width: 630px) {
      .advantages-section [data-advantages-section-wrapper] {
        --local-container-padding: var(--container-offset);
        --local-padding-bottom: var(--section-padding-bottom);
        --local-padding-top: 1.25rem; } }
    @media screen and (max-width: 630px) {
      .advantages-section [data-advantages-section-wrapper] {
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        border-radius: 0; } }
  .advantages-section__items {
    width: 100%;
    height: calc(100vh - var(--container-secondary-offset) * 2 - var(--local-padding-top) - var(--local-padding-bottom));
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr; }
    @media screen and (max-width: 630px) {
      .advantages-section__items {
        display: none; } }
    .advantages-section__items .advantages-section__item {
      grid-column: 1/2;
      grid-row: 1/2;
      width: 100%;
      max-width: 47rem;
      height: 100%;
      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: start;
      visibility: hidden;
      opacity: 0;
      -webkit-transition: opacity var(--animation-default), visibility var(--animation-default);
      transition: opacity var(--animation-default), visibility var(--animation-default); }
      @media screen and (min-width: 2561px) {
        .advantages-section__items .advantages-section__item {
          max-width: 29.375vw; } }
      @media screen and (max-width: 2200px) {
        .advantages-section__items .advantages-section__item {
          max-width: 36.125rem; } }
      @media screen and (max-width: 1850px) {
        .advantages-section__items .advantages-section__item {
          max-width: 26.5625rem; } }
      @media screen and (max-width: 1340px) {
        .advantages-section__items .advantages-section__item {
          padding-right: 2.5rem;
          max-width: unset; } }
      @media screen and (max-width: 630px) {
        .advantages-section__items .advantages-section__item {
          padding-right: 0; } }
      .advantages-section__items .advantages-section__item_active {
        visibility: visible;
        opacity: 1; }
    .advantages-section__items .advantages-section__image {
      display: none; }
  .advantages-section__gallery {
    width: 100%;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    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: 2rem; }
    @media screen and (min-width: 2561px) {
      .advantages-section__gallery {
        gap: 1.25vw; } }
    @media screen and (max-width: 2200px) {
      .advantages-section__gallery {
        gap: 1.5rem; } }
    @media screen and (max-width: 1850px) {
      .advantages-section__gallery {
        gap: 1.375rem; } }
    @media screen and (max-width: 630px) {
      .advantages-section__gallery {
        gap: 1.5625rem; } }
    .advantages-section__gallery .advantages-section__item {
      width: 100%;
      height: calc(100vh - var(--container-secondary-offset) * 2); }
      @media screen and (max-width: 630px) {
        .advantages-section__gallery .advantages-section__item {
          height: -webkit-fit-content;
          height: -moz-fit-content;
          height: fit-content;
          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; } }
    .advantages-section__gallery .advantages-section__image {
      position: relative;
      width: 100%;
      height: 100%;
      border-radius: var(--radius-thirty);
      overflow: hidden; }
      @media screen and (max-width: 630px) {
        .advantages-section__gallery .advantages-section__image {
          margin-bottom: 0.5rem;
          height: 16.75rem; } }
      .advantages-section__gallery .advantages-section__image img,
      .advantages-section__gallery .advantages-section__image picture {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
           object-fit: cover;
        -o-object-position: center;
           object-position: center; }
    .advantages-section__gallery .advantages-section__count {
      display: none; }
      @media screen and (max-width: 630px) {
        .advantages-section__gallery .advantages-section__count {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; } }
    .advantages-section__gallery .advantages-section__text {
      display: none; }
      @media screen and (max-width: 630px) {
        .advantages-section__gallery .advantages-section__text {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; } }
  .advantages-section__count {
    margin-bottom: 1.25rem;
    width: 100%;
    display: block;
    color: var(--text-dark-tertiary);
    font: var(--font-body-L-r); }
  .advantages-section__text {
    width: 100%;
    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: 1.875rem; }
    @media screen and (min-width: 2561px) {
      .advantages-section__text {
        gap: 1.17188vw; } }
    @media screen and (max-width: 2200px) {
      .advantages-section__text {
        gap: 1.25rem; } }
    @media screen and (max-width: 630px) {
      .advantages-section__text {
        gap: 0.75rem; } }
    .advantages-section__text > .title {
      width: 100%;
      display: block;
      color: var(--text-dark-primary); }
    .advantages-section__text > .text {
      width: 100%;
      display: block;
      color: var(--text-dark-secondary);
      font: var(--font-body-L-r); }
  .advantages-section__list {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    row-gap: var(--grid-row-gap);
    -webkit-column-gap: var(--grid-column-gap);
       -moz-column-gap: var(--grid-column-gap);
            column-gap: var(--grid-column-gap); }
    @media screen and (max-width: 1340px) {
      .advantages-section__list {
        grid-template-columns: 1fr; } }
  .advantages-section__li {
    padding: 3.4375rem 3.75rem;
    width: 100%;
    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: 1.875rem;
    background-color: var(--bg-grey);
    border-radius: var(--radius-thirty); }
    @media screen and (min-width: 2561px) {
      .advantages-section__li {
        padding: 2.14844vw 2.34375vw;
        gap: 1.17188vw; } }
    @media screen and (max-width: 1850px) {
      .advantages-section__li {
        padding: 2.5rem;
        gap: 1.125rem; } }
    @media screen and (max-width: 1340px) {
      .advantages-section__li {
        padding: 1.875rem;
        gap: 0.9375rem; } }
    @media screen and (max-width: 630px) {
      .advantages-section__li {
        padding: 1.25rem;
        gap: 0.625rem; } }
  .advantages-section__index {
    width: 100%;
    display: none;
    color: var(--text-dark-tertiary);
    font: var(--font-body-L-r); }
  .advantages-section__title {
    width: 100%;
    display: block;
    color: var(--text-dark-primary);
    font: var(--font-body-XL-r); }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvc2VjdGlvbnMvYWR2YW50YWdlcy1zZWN0aW9uL2FkdmFudGFnZXMtc2VjdGlvbi5zY3NzIiwibWl4aW5zL19tZWRpYS5zY3NzIiwibWl4aW5zL19taW5pLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUE7RUFFSSxpQ0FBaUMsRUFBQTs7QUFJckM7RUFDRSxtQkFBYyxFQUFBO0VDUmQ7SURPRjtNQUlJLHNCQUFjLEVBQUEsRUE4WmpCO0VDbmFDO0lEQ0Y7TUFRSSx1QkFBYyxFQUFBLEVBMFpqQjtFQzdaQztJRExGO01BWUksc0JBQWMsRUFBQSxFQXNaakI7RUN2WkM7SURYRjtNQWdCSSxxQkFBYyxFQUFBLEVBa1pqQjtFQ2paQztJRGpCRjtNQW9CSSxzQkFBYyxFQUFBLEVBOFlqQjtFQWxhRDtJQTJCTSxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLDRCQUFzQjtJQUF0Qiw2QkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQjtJQUN0Qix3QkFBdUI7UUFBdkIscUJBQXVCO1lBQXZCLHVCQUF1QjtJQUN2Qix1QkFBMkI7UUFBM0Isb0JBQTJCO1lBQTNCLDJCQUEyQjtJQUMzQixjRXRDeUIsRUFBQTtJREE3QjtNRE9GO1FBa0NRLGNFckM2QixFQUFBLEVGdURoQztJQ3JESDtNRENGO1FBc0NRLGFFN0N1QixFQUFBLEVGMkQxQjtJQy9DSDtNRExGO1FBMENRLFdFakR1QixFQUFBLEVGMkQxQjtJQ3pDSDtNRFhGO1FBOENRLGNFckR1QixFQUFBLEVGMkQxQjtJQ25DSDtNRGpCRjtRQWtEUSxjRXpEdUIsRUFBQSxFRjJEMUI7RUFHSDtJQUNFLFdBQVc7SUFDWCxhQUFhO0lBQ2IscUNBQXFDO0lBQ3JDLDRCQUE0QjtJQUM1QiwwQ0FBa0M7T0FBbEMsdUNBQWtDO1lBQWxDLGtDQUFrQyxFQUFBO0lDM0NwQztNRHNDQTtRQVFJLG9CQUFhO1FBQWIsb0JBQWE7UUFBYixhQUFhO1FBQ2IsNEJBQXNCO1FBQXRCLDZCQUFz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M0Isb0JBQTJCO1lBQTNCLDJCQUEyQjtJQUMzQixhRWhZMkI7SUZrWTNCLGdDQUFnQztJQUNoQyxtQ0FBbUMsRUFBQTtJQ25ZckM7TUR5WEE7UUFhSSw0QkVsWStCO1FGbVkvQixjRW5ZK0IsRUFBQSxFRm9abEM7SUM1WUQ7TUQ2V0E7UUFrQkksZUUzWXlCO1FGNFl6QixhRTVZeUIsRUFBQSxFRndaNUI7SUN0WUQ7TUR1V0E7UUF1QkksaUJFaFp5QjtRRmlaekIsY0VqWnlCLEVBQUEsRUZ3WjVCO0lDaFlEO01EaVdBO1FBNEJJLGdCRXJaeUI7UUZzWnpCLGFFdFp5QixFQUFBLEVGd1o1QjtFQUVEO0lBQ0UsV0FBVztJQUNYLGFBQWE7SUFFYixnQ0FBZ0M7SUFDaEMsMEJBQTBCLEVBQUE7RUFHNUI7SUFDRSxXQUFXO0lBQ1gsY0FBYztJQUVkLCtCQUErQjtJQUMvQiwyQkFBMkIsRUFBQSIsImZpbGUiOiJjb21wb25lbnRzL3NlY3Rpb25zL2FkdmFudGFnZXMtc2VjdGlvbi9hZHZhbnRhZ2VzLXNlY3Rpb24uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcIi4uLy4uLy4uL21peGluc1wiO1xuXG4uc2VjdGlvbiA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICYuY29udGFpbmVyLXNlY29uZGFyeV9nYXAge1xuICAgIGdhcDogY2FsYyh2YXIoLS1zZWN0aW9uLWdhcCkgLyAyKTtcbiAgfVxufVxuXG4uYWR2YW50YWdlcy1zZWN0aW9uIHtcbiAgLS1zZWN0aW9uLWdhcDogI3tyZW0oODApfTtcblxuICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgIC0tc2VjdGlvbi1nYXA6ICN7YmlnKDgwKX07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xuICAgIC0tc2VjdGlvbi1nYXA6ICN7cmVtKDcwKX07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgLS1zZWN0aW9uLWdhcDogI3tyZW0oNjApfTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAtLXNlY3Rpb24tZ2FwOiAje3JlbSg0MCl9O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgIC0tc2VjdGlvbi1nYXA6ICN7cmVtKDIwKX07XG5cbiAgICAvL3BhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgJiAuc2VjdGlvbiB7XG4gICAgJl9fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgZ2FwOiByZW0oNjUpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgICBnYXA6IGJpZyg2NSk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XG4gICAgICAgIGdhcDogcmVtKDUwKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgICBnYXA6IHJlbSg0MCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgICAgZ2FwOiByZW0oMjUpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICAgIGdhcDogcmVtKDE1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX193cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgcm93LWdhcDogdmFyKC0tZ3JpZC1yb3ctZ2FwKTtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1ncmlkLWNvbHVtbi1nYXApO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGdhcDogcmVtKDE1KTtcbiAgICB9XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy1yaWdodDogcmVtKDEyMCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBjb2xvcjogdmFyKC0tdGV4dC1kYXJrLXNlY29uZGFyeSk7XG4gICAgZm9udDogdmFyKC0tZm9udC1ib2R5LUwtcik7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgcGFkZGluZy1yaWdodDogYmlnKDEyMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg3MCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDQwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3N0aWNreSB7XG4gICAgcGFkZGluZzogdmFyKC0tY29udGFpbmVyLXNlY29uZGFyeS1vZmZzZXQpIDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcblxuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICByaWdodDogdmFyKC0tY29udGFpbmVyLXNlY29uZGFyeS1vZmZzZXQpO1xuXG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgdmFyKC0tY29udGFpbmVyLXNlY29uZGFyeS1vZmZzZXQpICogMik7XG4gICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIH1cbiAgfVxuXG4gICYgW2RhdGEtYWR2YW50YWdlcy1zZWN0aW9uLXdyYXBwZXJdIHtcbiAgICAtLWxvY2FsLWNvbnRhaW5lci1wYWRkaW5nOiBjYWxjKHZhcigtLWNvbnRhaW5lci10aGlydHktb2Zmc2V0KSAtIHZhcigtLWNvbnRhaW5lci1zZWNvbmRhcnktb2Zmc2V0KSk7XG4gICAgLS1sb2NhbC1wYWRkaW5nLWJvdHRvbTogI3tyZW0oMTYyKX07XG4gICAgLS1sb2NhbC1wYWRkaW5nLXRvcDogI3tyZW0oMTkwKX07XG5cbiAgICBwYWRkaW5nOiB2YXIoLS1sb2NhbC1wYWRkaW5nLXRvcCkgdmFyKC0tbG9jYWwtY29udGFpbmVyLXBhZGRpbmcpIHZhcigtLWxvY2FsLXBhZGRpbmctYm90dG9tKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1jb250YWluZXItc2Vjb25kYXJ5LW9mZnNldCkgKiAyKTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgY29sdW1uLWdhcDogdmFyKC0tZ3JpZC1jb2x1bW4tZ2FwKTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWdyZXkpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy10aGlydHkpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgLS1sb2NhbC1wYWRkaW5nLWJvdHRvbTogI3tiaWcoMTYyKX07XG4gICAgICAtLWxvY2FsLXBhZGRpbmctdG9wOiAje2JpZygxOTApfTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xuICAgICAgLS1sb2NhbC1wYWRkaW5nLWJvdHRvbTogI3tyZW0oMTUwKX07XG4gICAgICAtLWxvY2FsLXBhZGRpbmctdG9wOiAje3JlbSgxNTApfTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICAtLWxvY2FsLXBhZGRpbmctYm90dG9tOiAje3JlbSgxMjApfTtcbiAgICAgIC0tbG9jYWwtcGFkZGluZy10b3A6ICN7cmVtKDEyMCl9O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgIC0tbG9jYWwtY29udGFpbmVyLXBhZGRpbmc6ICN7cmVtKDM1KX07XG4gICAgICAtLWxvY2FsLXBhZGRpbmctYm90dG9tOiAje3JlbSg3MCl9O1xuICAgICAgLS1sb2NhbC1wYWRkaW5nLXRvcDogI3tyZW0oNzApfTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICAtLWxvY2FsLWNvbnRhaW5lci1wYWRkaW5nOiB2YXIoLS1jb250YWluZXItb2Zmc2V0KTtcbiAgICAgIC0tbG9jYWwtcGFkZGluZy1ib3R0b206IHZhcigtLXNlY3Rpb24tcGFkZGluZy1ib3R0b20pO1xuICAgICAgLS1sb2NhbC1wYWRkaW5nLXRvcDogI3tyZW0oMjApfTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW1zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1jb250YWluZXItc2Vjb25kYXJ5LW9mZnNldCkgKiAyIC0gdmFyKC0tbG9jYWwtcGFkZGluZy10b3ApIC0gdmFyKC0tbG9jYWwtcGFkZGluZy1ib3R0b20pKTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmIC5hZHZhbnRhZ2VzLXNlY3Rpb24ge1xuICAgICAgJl9faXRlbSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gICAgICAgIGdyaWQtcm93OiAxLzI7XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDc1Mik7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG5cbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tYW5pbWF0aW9uLWRlZmF1bHQpLFxuICAgICAgICB2aXNpYmlsaXR5IHZhcigtLWFuaW1hdGlvbi1kZWZhdWx0KTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgICAgIG1heC13aWR0aDogYmlnKDc1Mik7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xuICAgICAgICAgIG1heC13aWR0aDogcmVtKDU3OCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiByZW0oNDI1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNDApO1xuICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfYWN0aXZlIHtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2dhbGxlcnkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IHJlbSgzMik7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgZ2FwOiBiaWcoMzIpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XG4gICAgICBnYXA6IHJlbSgyNCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgZ2FwOiByZW0oMjIpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgIGdhcDogcmVtKDI1KTtcbiAgICB9XG5cbiAgICAmIC5hZHZhbnRhZ2VzLXNlY3Rpb24ge1xuICAgICAgJl9faXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1jb250YWluZXItc2Vjb25kYXJ5LW9mZnNldCkgKiAyKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGdhcDogcmVtKDEwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy10aGlydHkpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oOCk7XG5cbiAgICAgICAgICBoZWlnaHQ6IHJlbSgyNjgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJiBpbWcsXG4gICAgICAgICYgcGljdHVyZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2NvdW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvdW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBjb2xvcjogdmFyKC0tdGV4dC1kYXJrLXRlcnRpYXJ5KTtcbiAgICBmb250OiB2YXIoLS1mb250LWJvZHktTC1yKTtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiByZW0oMzApO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIGdhcDogYmlnKDMwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xuICAgICAgZ2FwOiByZW0oMjApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgIGdhcDogcmVtKDEyKTtcbiAgICB9XG5cbiAgICAmID4gLnRpdGxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWRhcmstcHJpbWFyeSk7XG4gICAgfVxuXG4gICAgJiA+IC50ZXh0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWRhcmstc2Vjb25kYXJ5KTtcbiAgICAgIGZvbnQ6IHZhcigtLWZvbnQtYm9keS1MLXIpO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICByb3ctZ2FwOiB2YXIoLS1ncmlkLXJvdy1nYXApO1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLWdyaWQtY29sdW1uLWdhcCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG4gIH1cblxuICAmX19saSB7XG4gICAgcGFkZGluZzogcmVtKDU1KSByZW0oNjApO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiByZW0oMzApO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctZ3JleSk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXRoaXJ0eSk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgcGFkZGluZzogYmlnKDU1KSBiaWcoNjApO1xuICAgICAgZ2FwOiBiaWcoMzApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgIHBhZGRpbmc6IHJlbSg0MCk7XG4gICAgICBnYXA6IHJlbSgxOCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgcGFkZGluZzogcmVtKDMwKTtcbiAgICAgIGdhcDogcmVtKDE1KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiByZW0oMjApO1xuICAgICAgZ2FwOiByZW0oMTApO1xuICAgIH1cbiAgfVxuXG4gICZfX2luZGV4IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgY29sb3I6IHZhcigtLXRleHQtZGFyay10ZXJ0aWFyeSk7XG4gICAgZm9udDogdmFyKC0tZm9udC1ib2R5LUwtcik7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBjb2xvcjogdmFyKC0tdGV4dC1kYXJrLXByaW1hcnkpO1xuICAgIGZvbnQ6IHZhcigtLWZvbnQtYm9keS1YTC1yKTtcbiAgfVxufVxuIiwiQG1peGluIG1lZGlhQmlnRGVza3RvcCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtZWRpYURlc2t0b3Age1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyMjAwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWVkaWFMYXB0b3Age1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxODUwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWVkaWFUYWJsZXQge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzQwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWVkaWFNb2JpbGUge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtZWRpYSgkd2lkdGgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIkBmdW5jdGlvbiByZW0oJHBpeGVscykge1xuICBAcmV0dXJuICN7JHBpeGVscyAvIDE2fXJlbTtcbn1cblxuQGZ1bmN0aW9uIGJpZygkcGl4ZWxzKSB7XG4gIEByZXR1cm4gI3skcGl4ZWxzIC8gMjU2MCAqIDEwMH12dztcbn1cbiJdfQ== */
