.review-section {
  position: relative; }
  .review-section .container {
    position: relative;
    z-index: 1;
    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: 7.5rem; }
    @media screen and (min-width: 1921px) {
      .review-section .container {
        gap: 6.25vw; } }
    @media screen and (max-width: 1700px) {
      .review-section .container {
        gap: 5.625rem; } }
    @media screen and (max-width: 1240px) {
      .review-section .container {
        gap: 2.8125rem; } }
    @media screen and (max-width: 750px) {
      .review-section .container {
        gap: 1.875rem; } }
  .review-section .section__header {
    width: 100%; }
    @media screen and (max-width: 1240px) {
      .review-section .section__header {
        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;
        gap: 1.125rem; } }
  .review-section .section__head {
    max-width: 50%; }
    @media screen and (max-width: 1240px) {
      .review-section .section__head {
        max-width: 60vw;
        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;
        gap: 0.9375rem; } }
    @media screen and (max-width: 750px) {
      .review-section .section__head {
        max-width: unset;
        gap: 0.75rem; } }
    .review-section .section__head .section__title {
      width: 100%; }
  .review-section .section__content {
    height: 100%;
    display: grid;
    grid-template-columns: repeat(3, 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);
    overflow: hidden; }
    @media screen and (max-width: 1240px) {
      .review-section .section__content {
        grid-template-columns: repeat(2, 1fr); } }
  .review-section__wrapper {
    grid-column: 2 / 4;
    width: 100%;
    height: auto;
    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: end;
        -ms-flex-align: end;
            align-items: flex-end;
    align-self: stretch;
    gap: 3.125rem; }
    @media screen and (min-width: 1921px) {
      .review-section__wrapper {
        gap: 2.60417vw; } }
    @media screen and (max-width: 1700px) {
      .review-section__wrapper {
        gap: 4.6875rem; } }
    @media screen and (max-width: 1240px) {
      .review-section__wrapper {
        grid-column: 1 / 3;
        gap: 2.8125rem; } }
    @media screen and (max-width: 750px) {
      .review-section__wrapper {
        gap: 1.875rem; } }
  .review-section__swiper {
    width: 100%;
    overflow: visible; }
    .review-section__swiper .swiper-slide {
      -webkit-transition: -webkit-filter var(--animation-default);
      transition: -webkit-filter var(--animation-default);
      transition: filter var(--animation-default);
      transition: filter var(--animation-default), -webkit-filter var(--animation-default); }
      @media screen and (max-width: 1240px) {
        .review-section__swiper .swiper-slide {
          width: 20.8125rem; } }
      @media screen and (max-width: 750px) {
        .review-section__swiper .swiper-slide {
          width: 18.125rem; } }
      .review-section__swiper .swiper-slide > div {
        max-width: unset; }
  .review-section .swiper-slide-prev {
    -webkit-filter: blur(2.5px);
            filter: blur(2.5px);
    pointer-events: none; }
    @media screen and (min-width: 1921px) {
      .review-section .swiper-slide-prev {
        -webkit-filter: blur(0.13021vw);
                filter: blur(0.13021vw); } }
  .review-section__button {
    margin-bottom: 0.3125rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 1.875rem; }
    @media screen and (min-width: 1921px) {
      .review-section__button {
        margin-bottom: 0.26042vw;
        gap: 1.5625vw; } }
    @media screen and (max-width: 1700px) {
      .review-section__button {
        margin-bottom: 0.3125rem;
        gap: 1.875rem; } }
    @media screen and (max-width: 1240px) {
      .review-section__button {
        width: 100%;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        gap: 0; } }
    @media screen and (max-width: 750px) {
      .review-section__button {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        gap: 0.9375rem; } }
    @media screen and (max-width: 750px) {
      .review-section__button .button {
        -ms-flex-item-align: start;
            align-self: flex-start; } }
    .review-section__button .button_primary {
      /* display: none; */
      -webkit-box-shadow: none;
              box-shadow: none; }
    @media screen and (max-width: 1240px) {
      .review-section__button .swiper-pagination {
        bottom: var(--swiper-pagination-bottom, 1.25rem) !important; } }
    @media screen and (max-width: 750px) {
      .review-section__button .swiper-pagination {
        bottom: var(--swiper-pagination-bottom, 1.25rem) !important; } }
  .review-section__label {
    position: absolute;
    top: 0;
    left: 55vw;
    z-index: 2; }
    @media screen and (min-width: 1921px) {
      .review-section__label {
        left: 55vw; } }
    @media screen and (max-width: 1700px) {
      .review-section__label {
        left: 50vw; } }
    @media screen and (max-width: 1240px) {
      .review-section__label {
        right: 2.9375rem;
        left: auto; } }
  .review-section__image-phone {
    position: absolute;
    bottom: -0.25rem;
    left: 10.375rem;
    z-index: 2;
    width: 100%;
    max-width: 42.5625rem;
    height: auto;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    pointer-events: none; }
    @media screen and (min-width: 1921px) {
      .review-section__image-phone {
        bottom: -0.20833vw;
        left: 8.64583vw;
        max-width: 35.46875vw; } }
    @media screen and (max-width: 1700px) {
      .review-section__image-phone {
        left: 7.0625rem;
        max-width: 38.3125rem; } }
    @media screen and (max-width: 1240px) {
      .review-section__image-phone {
        display: none; } }
    .review-section__image-phone img,
    .review-section__image-phone picture {
      width: 100%;
      height: 100%;
      -o-object-fit: contain;
         object-fit: contain;
      -o-object-position: center;
         object-position: center;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none; }
  .review-section__circle {
    position: absolute;
    bottom: 6.375rem;
    left: 2.125rem;
    z-index: 3;
    gap: 0.9375rem;
    text-decoration: none;
    pointer-events: fill; }
    @media screen and (min-width: 1921px) {
      .review-section__circle {
        bottom: 5.3125vw;
        left: 1.77083vw; } }
    @media screen and (max-width: 1700px) {
      .review-section__circle {
        left: 1.5rem; } }
    .review-section__circle .icon {
      width: 3.5rem;
      height: 3.5rem;
      fill: #FFF; }
      @media screen and (min-width: 1921px) {
        .review-section__circle .icon {
          width: 2.91667vw;
          height: 2.91667vw; } }
      @media screen and (max-width: 1700px) {
        .review-section__circle .icon {
          width: 3.5rem;
          height: 3.5rem; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvc2VjdGlvbnMvcmV2aWV3LXNlY3Rpb24vcmV2aWV3LXNlY3Rpb24uc2NzcyIsIm1peGlucy9fbWluaS5zY3NzIiwibWl4aW5zL19tZWRpYS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBO0VBQ0Usa0JBQWtCLEVBQUE7RUFEcEI7SUFJSSxrQkFBa0I7SUFDbEIsVUFBVTtJQUVWLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsNEJBQXNCO0lBQXRCLDZCQUFzQjtRQUF0QiwwQkFBc0I7WUFBdEIsc0JBQXNCO0lBQ3RCLHdCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCO0lBQ3ZCLHVCQUEyQjtRQUEzQixvQkFBMkI7WUFBM0IsMkJBQTJCO0lBQzNCLFdDWjJCLEVBQUE7SUNBN0I7TUZDRjtRQWNNLFdDWCtCLEVBQUEsRUR5QmxDO0lFakJEO01GWEY7UUFrQk0sYUNuQnlCLEVBQUEsRUQ2QjVCO0lFWEQ7TUZqQkY7UUFzQk0sY0N2QnlCLEVBQUEsRUQ2QjVCO0lFTEQ7TUZ2QkY7UUEwQk0sYUMzQnlCLEVBQUEsRUQ2QjVCO0VBNUJIO0lBK0JJLFdBQVcsRUFBQTtJRWRiO01GakJGO1FBa0NNLG9CQUFhO1FBQWIsb0JBQWE7UUFBYixhQUFhO1FBQ2IsNEJBQXNCO1FBQXRCLDZCQUFzQjtZQUF0QiwwQkFBc0I7Z0JBQXRCLHNCQUFzQjtRQUN0Qix3QkFBdUI7WUFBdkIscUJBQXVCO2dCQUF2Qix1QkFBdUI7UUFDdkIsYUN0Q3lCLEVBQUEsRUR3QzVCO0VBdkNIO0lBMENJLGNBQWMsRUFBQTtJRXpCaEI7TUZqQkY7UUE2Q00sZUFBZTtRQUNmLG9CQUFhO1FBQWIsb0JBQWE7UUFBYixhQUFhO1FBQ2IsNEJBQXNCO1FBQXRCLDZCQUFzQjtZQUF0QiwwQkFBc0I7Z0JBQXRCLHNCQUFzQjtRQUN0Qix3QkFBdUI7WUFBdkIscUJBQXVCO2dCQUF2Qix1QkFBdUI7UUFDdkIsY0NsRHlCLEVBQUEsRUQ2RDVCO0lFckNE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dEI7TUZpT0E7UUFjSSxrQkMzTytCO1FENE8vQixlQzVPK0I7UUQ4Ty9CLHFCQzlPK0IsRUFBQSxFRG9RbEM7SUU1UEQ7TUZxTkE7UUFxQkksZUN0UHlCO1FEd1B6QixxQkN4UHlCLEVBQUEsRUR3UTVCO0lFdFBEO01GK01BO1FBMkJJLGFBQWEsRUFBQSxFQVloQjtJQXZDQTs7TUFnQ0csV0FBVztNQUNYLFlBQVk7TUFDWixzQkFBbUI7U0FBbkIsbUJBQW1CO01BQ25CLDBCQUF1QjtTQUF2Qix1QkFBdUI7TUFFdkIseUJBQWlCO1NBQWpCLHNCQUFpQjtVQUFqQixxQkFBaUI7Y0FBakIsaUJBQWlCLEVBQUE7RUFJckI7SUFDRSxrQkFBa0I7SUFDbEIsZ0JDNVEyQjtJRDZRM0IsY0M3UTJCO0lEOFEzQixVQUFVO0lBRVYsY0NoUjJCO0lEa1IzQixxQkFBcUI7SUFFckIsb0JBQW9CLEVBQUE7SUVwUnRCO01GMFFBO1FBYUksZ0JDblIrQjtRRG9SL0IsZUNwUitCLEVBQUEsRUQyU2xDO0lFblNEO01GOFBBO1FBa0JJLFlDNVJ5QixFQUFBLEVEK1M1QjtJQXJDQTtNQXNCRyxhQ2hTeUI7TURpU3pCLGNDalN5QjtNRG1TekIsVUFBVSxFQUFBO01FblNkO1FGMFFDO1VBNEJLLGdCQ2xTNkI7VURtUzdCLGlCQ25TNkIsRUFBQSxFRDBTaEM7TUVsU0g7UUY4UEM7VUFpQ0ssYUMzU3VCO1VENFN2QixjQzVTdUIsRUFBQSxFRDhTMUIiLCJmaWxlIjoiY29tcG9uZW50cy9zZWN0aW9ucy9yZXZpZXctc2VjdGlvbi9yZXZpZXctc2VjdGlvbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiLi4vLi4vLi4vbWl4aW5zXCI7XG5cbi5yZXZpZXctc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IHJlbSgxMjApO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIGdhcDogYmlnKDEyMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgZ2FwOiByZW0oOTApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgIGdhcDogcmVtKDQ1KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICBnYXA6IHJlbSgzMCk7XG4gICAgfVxuICB9XG5cbiAgJiAuc2VjdGlvbl9faGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IHJlbSgxOCk7XG4gICAgfVxuICB9XG5cbiAgJiAuc2VjdGlvbl9faGVhZCB7XG4gICAgbWF4LXdpZHRoOiA1MCU7IFxuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgbWF4LXdpZHRoOiA2MHZ3O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGdhcDogcmVtKDE1KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgZ2FwOiByZW0oMTIpO1xuICAgIH1cblxuICAgICYgLnNlY3Rpb25fX3RpdGxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICYgLnNlY3Rpb25fX2NvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgcm93LWdhcDogdmFyKC0tZ3JpZC1yb3ctZ2FwKTtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1ncmlkLWNvbHVtbi1nYXApO1xuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgfVxuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgZ3JpZC1jb2x1bW46IDIgLyA0O1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBnYXA6IHJlbSg1MCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgZ2FwOiBiaWcoNTApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgIGdhcDogcmVtKDc1KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIDM7XG5cbiAgICAgIGdhcDogcmVtKDQ1KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICBnYXA6IHJlbSgzMCk7XG4gICAgfVxuICB9XG5cbiAgJl9fc3dpcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvL2JvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1wcmltYXJ5KTtcblxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgJiAuc3dpcGVyIHtcbiAgICAgICYtc2xpZGUge1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgdmFyKC0tYW5pbWF0aW9uLWRlZmF1bHQpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgICAgICB3aWR0aDogcmVtKDMzMyk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICAgICAgd2lkdGg6IHJlbSgyOTApO1xuICAgICAgICB9XG5cbiAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYgLnN3aXBlci1zbGlkZS1wcmV2IHtcbiAgICBmaWx0ZXI6IGJsdXIoMi41cHgpO1xuXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgZmlsdGVyOiBibHVyKGJpZygyLjUpKTtcbiAgICB9XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg1KTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogcmVtKDMwKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBiaWcoNSk7XG5cbiAgICAgIGdhcDogYmlnKDMwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNSk7XG5cbiAgICAgIGdhcDogcmVtKDMwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGdhcDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiByZW0oMTUpO1xuICAgIH1cblxuICAgIC5idXR0b24ge1xuICAgICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbl9wcmltYXJ5IHtcbiAgICAgIC8qIGRpc3BsYXk6IG5vbmU7ICovXG5cbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgIC8vIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgIC8vICAgZGlzcGxheTogZmxleDtcbiAgICAgIC8vIH1cbiAgICB9XG5cbiAgICAmIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICAgIGJvdHRvbTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tLCAje3JlbSgyMCl9KSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICAgIGJvdHRvbTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tLCAje3JlbSgyMCl9KSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDU1dnc7XG4gICAgei1pbmRleDogMjtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICBsZWZ0OiA1NXZ3O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgIGxlZnQ6IDUwdnc7XG4gICAgfVxuXG4gICAgLy8gQGluY2x1ZGUgbWVkaWEgKDEzOTlweCkge1xuICAgIC8vICAgbGVmdDogcmVtKDUwMCk7XG4gICAgLy8gfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgcmlnaHQ6IHJlbSg0Nyk7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlLXBob25lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiByZW0oLTQpO1xuICAgIGxlZnQ6IHJlbSgxNjYpO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IHJlbSg2ODEpO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIGJvdHRvbTogYmlnKC00KTtcbiAgICAgIGxlZnQ6IGJpZygxNjYpO1xuXG4gICAgICBtYXgtd2lkdGg6IGJpZyg2ODEpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgIGxlZnQ6IHJlbSgxMTMpO1xuXG4gICAgICBtYXgtd2lkdGg6IHJlbSg2MTMpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJiBpbWcsXG4gICAgJiBwaWN0dXJlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19jaXJjbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IHJlbSgxMDIpO1xuICAgIGxlZnQ6IHJlbSgzNCk7XG4gICAgei1pbmRleDogMztcblxuICAgIGdhcDogcmVtKDE1KTtcblxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIHBvaW50ZXItZXZlbnRzOiBmaWxsO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIGJvdHRvbTogYmlnKDEwMik7XG4gICAgICBsZWZ0OiBiaWcoMzQpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgIGxlZnQ6IHJlbSgyNCk7XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgd2lkdGg6IHJlbSg1Nik7XG4gICAgICBoZWlnaHQ6IHJlbSg1Nik7XG5cbiAgICAgIGZpbGw6ICNGRkY7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICAgIHdpZHRoOiBiaWcoNTYpO1xuICAgICAgICBoZWlnaHQ6IGJpZyg1Nik7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgICAgd2lkdGg6IHJlbSg1Nik7XG4gICAgICAgIGhlaWdodDogcmVtKDU2KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBmdW5jdGlvbiByZW0oJHBpeGVscykge1xuICBAcmV0dXJuICN7JHBpeGVscyAvIDE2fXJlbTtcbn1cblxuQGZ1bmN0aW9uIGJpZygkcGl4ZWxzKSB7XG4gIEByZXR1cm4gI3skcGl4ZWxzIC8gMTkyMCAqIDEwMH12dztcbn1cbiIsIkBtaXhpbiBtZWRpYUJpZ0Rlc2t0b3Age1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBAbWl4aW4gbWVkaWFEZXNrdG9wIHtcbi8vICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3tyZW0oMjIwMSl9KSB7XG4vLyAgICAgQGNvbnRlbnQ7XG4vLyAgIH1cbi8vIH1cblxuQG1peGluIG1lZGlhTGFwdG9wIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1lZGlhVGFibGV0IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1lZGlhTW9iaWxlIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWVkaWEoJHdpZHRoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iXX0= */
