.product-card {
  --card-padding: 5rem;
  --card-padding-bottom: 12.125rem;
  position: relative;
  width: 100%;
  max-width: 9.5rem;
  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: flex-start;
  background-color: var(--bg-white);
  border-radius: var(--radius-thirty);
  overflow: hidden;
  -webkit-transition: border-radius var(--animation-default);
  transition: border-radius var(--animation-default); }
  @media screen and (min-width: 2561px) {
    .product-card {
      --card-padding: 3.125vw;
      --card-padding-bottom: 7.57812vw; } }
  @media screen and (min-width: 2561px) {
    .product-card {
      max-width: 5.9375vw; } }
  @media screen and (max-width: 2200px) {
    .product-card {
      --card-padding: 3.75rem;
      --card-padding-bottom: 9rem; } }
  @media screen and (max-width: 2200px) {
    .product-card {
      max-width: 18.75rem; } }
  @media screen and (max-width: 1850px) {
    .product-card {
      --card-padding: 3.125rem;
      --card-padding-bottom: 7.0625rem; } }
  @media screen and (max-width: 1850px) {
    .product-card {
      max-width: 14.0625rem; } }
  @media screen and (max-width: 1340px) {
    .product-card {
      --card-padding: 1.875rem;
      --card-padding-bottom: 6.1875rem; } }
  @media screen and (max-width: 1340px) {
    .product-card {
      max-width: 12.5rem; } }
  @media screen and (max-width: 630px) {
    .product-card {
      --card-padding: 1.25rem;
      --card-padding-bottom: 5.25rem; } }
  @media screen and (max-width: 630px) {
    .product-card {
      max-width: 11.25rem; } }
  @media (any-hover: hover) {
    .product-card:hover {
      border-radius: var(--radius-forty);
      background-color: inherit; }
      .product-card:hover .product-card__title {
        color: var(--text-light-primary); }
      .product-card:hover .product-card__image {
        opacity: 0; }
      .product-card:hover .product-card__full {
        opacity: 1;
        -webkit-transform: scale(1);
            -ms-transform: scale(1);
                transform: scale(1); } }
  .product-card__wrapper {
    position: relative;
    z-index: 1;
    padding: calc(var(--card-padding) - 5%);
    padding-bottom: var(--card-padding-bottom);
    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: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 0.625rem; }
    @media screen and (min-width: 2561px) {
      .product-card__wrapper {
        padding: calc(var(--card-padding) - 5%);
        gap: 0.39062vw; } }
    @media screen and (max-width: 2200px) {
      .product-card__wrapper {
        padding: calc(var(--card-padding) - 5%);
        gap: 2.8125rem; } }
    @media screen and (max-width: 1850px) {
      .product-card__wrapper {
        padding: calc(var(--card-padding) - 2%);
        gap: 2.1875rem; } }
    @media screen and (max-width: 1340px) {
      .product-card__wrapper {
        padding: var(--card-padding);
        gap: 1.5625rem; } }
    @media screen and (max-width: 630px) {
      .product-card__wrapper {
        gap: 1.25rem; } }
  .product-card__title {
    line-clamp: 2;
    width: 100%;
    height: 9.75rem;
    display: -webkit-box;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    color: var(--text-dark-primary);
    font: var(--font-body-XL-m);
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-transition: color var(--animation-default);
    transition: color var(--animation-default); }
    @media screen and (min-width: 2561px) {
      .product-card__title {
        height: 6.09375vw; } }
    @media screen and (max-width: 2200px) {
      .product-card__title {
        height: 7.75rem; } }
    @media screen and (max-width: 1850px) {
      .product-card__title {
        height: 5.5rem; } }
    @media screen and (max-width: 1340px) {
      .product-card__title {
        height: 4.5rem;
        font: var(--font-title-S); } }
    @media screen and (max-width: 630px) {
      .product-card__title {
        height: 3.625rem; } }
  .product-card__image {
    position: relative;
    width: 100%;
    height: auto;
    aspect-ratio: 592/500;
    border-radius: var(--radius-thirty);
    overflow: hidden;
    -webkit-transition: opacity var(--animation-medium);
    transition: opacity var(--animation-medium); }
    @media screen and (max-width: 2200px) {
      .product-card__image {
        aspect-ratio: 458/392; }
        @supports not (aspect-ratio: 1/1) {
          .product-card__image {
            height: 23.875rem; } } }
    @media screen and (max-width: 1850px) {
      .product-card__image {
        aspect-ratio: 325/282; }
        @supports not (aspect-ratio: 1/1) {
          .product-card__image {
            height: 17.625rem; } } }
    @media screen and (max-width: 1340px) {
      .product-card__image {
        aspect-ratio: 274/220; }
        @supports not (aspect-ratio: 1/1) {
          .product-card__image {
            height: 13.75rem; } } }
    @media screen and (max-width: 630px) {
      .product-card__image {
        aspect-ratio: 240/193; }
        @supports not (aspect-ratio: 1/1) {
          .product-card__image {
            height: 12.0625rem; } } }
    @supports not (aspect-ratio: 1/1) {
      .product-card__image {
        height: 31.25rem; }
        @media screen and (min-width: 2561px) {
          .product-card__image {
            height: 19.53125vw; } } }
    .product-card__image img,
    .product-card__image picture {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      -o-object-fit: contain;
         object-fit: contain;
      -o-object-position: center;
         object-position: center; }
  .product-card__full {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1);
    -webkit-transition: opacity var(--animation-medium), -webkit-transform var(--animation-long);
    transition: opacity var(--animation-medium), -webkit-transform var(--animation-long);
    transition: opacity var(--animation-medium), transform var(--animation-long);
    transition: opacity var(--animation-medium), transform var(--animation-long), -webkit-transform var(--animation-long);
    pointer-events: none; }
    .product-card__full img,
    .product-card__full picture {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
  .product-card__link {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    padding: var(--card-padding);
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
    .product-card__link::before {
      content: "";
      position: absolute;
      top: -0rem;
      left: -0rem;
      width: calc(100% + 0rem * 2);
      height: calc(100% + 0rem * 2);
      background-color: transparent;
      opacity: 0; }
      @media screen and (min-width: 2561px) {
        .product-card__link::before {
          top: 0vw;
          left: 0vw;
          width: calc(100% + 0vw * 2);
          height: calc(100% + 0vw * 2); } }

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