.cart-card {
  position: relative;
  padding: 0;
  padding-bottom: 1.875rem;
  width: 100%;
  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: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  gap: 2.5rem;
  border-bottom: solid 1px var(--stroke-dark-secondary);
  background-color: var(--bg-white); }
  @media screen and (min-width: 160.0625rem) {
    .cart-card {
      padding-bottom: 1.17188vw;
      gap: 1.5625vw;
      border-bottom-width: 0.03906vw; } }
  @media screen and (max-width: 85rem) {
    .cart-card {
      padding-bottom: 1.25rem;
      gap: 1.25rem; } }
  @media screen and (max-width: 39.375rem) {
    .cart-card {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .cart-card__content {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    gap: 1.875rem; }
    @media screen and (min-width: 160.0625rem) {
      .cart-card__content {
        gap: 1.17188vw; } }
    @media screen and (max-width: 106.25rem) {
      .cart-card__content {
        gap: 1.25rem; } }
    @media screen and (max-width: 85rem) {
      .cart-card__content {
        gap: 0.9375rem; } }
  .cart-card__image {
    position: relative;
    width: 7.625rem;
    height: 9.4375rem;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    background-color: var(--bg-light-extra);
    pointer-events: none;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
    @media screen and (min-width: 160.0625rem) {
      .cart-card__image {
        width: 4.76562vw;
        height: 5.89844vw; } }
    @media screen and (max-width: 106.25rem) {
      .cart-card__image {
        width: 5.625rem;
        height: 6.75rem; } }
    @media screen and (max-width: 85rem) {
      .cart-card__image {
        width: 4.375rem;
        height: 5.25rem; } }
    .cart-card__image img,
    .cart-card__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; }
  .cart-card__info {
    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: start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    gap: 0.625rem; }
    @media screen and (min-width: 160.0625rem) {
      .cart-card__info {
        gap: 0.39062vw; } }
    @media screen and (max-width: 85rem) {
      .cart-card__info {
        gap: 0.5rem; } }
  .cart-card__tag-list {
    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: start;
        -ms-flex-align: start;
            align-items: start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    gap: 0.625rem; }
    @media screen and (min-width: 160.0625rem) {
      .cart-card__tag-list {
        gap: 0.625rem; } }
    @media screen and (max-width: 106.25rem) {
      .cart-card__tag-list {
        gap: 0.5rem; } }
    @media screen and (max-width: 85rem) {
      .cart-card__tag-list {
        gap: 0.3125rem; } }
    .cart-card__tag-list .tag {
      font-size: 0.75rem;
      letter-spacing: 0.075rem; }
      @media screen and (min-width: 160.0625rem) {
        .cart-card__tag-list .tag {
          font-size: 0.46875vw;
          letter-spacing: 0.04688vw; } }
      @media screen and (max-width: 106.25rem) {
        .cart-card__tag-list .tag {
          padding: 0.25rem 0.5rem;
          font-size: 0.625rem;
          letter-spacing: 0.0625rem; } }
  @media screen and (max-width: 106.25rem) and (min-width: 160.0625rem) {
    .cart-card__tag-list .tag {
      padding: 0.15625vw 0.3125vw;
      font-size: 0.39062vw;
      letter-spacing: 0.03906vw; } }
      @media screen and (max-width: 85rem) {
        .cart-card__tag-list .tag {
          padding: 0.125rem 0.25rem;
          font-size: 0.4375rem;
          letter-spacing: 0.04375rem; } }
  @media screen and (max-width: 85rem) and (min-width: 160.0625rem) {
    .cart-card__tag-list .tag {
      padding: 0.07812vw 0.15625vw;
      font-size: 0.27344vw;
      letter-spacing: 0.02734vw; } }
  .cart-card__name {
    width: 100%;
    display: block;
    color: var(--text-dark-primary);
    font: var(--font-body-S);
    text-decoration: none;
    -webkit-transition: color var(--animation-timing) var(--cubic-bezier);
    transition: color var(--animation-timing) var(--cubic-bezier); }
    @media (any-hover: hover) {
      .cart-card__name:hover {
        color: var(--accent-light-secondary); } }
    .cart-card__name::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: 160.0625rem) {
        .cart-card__name::before {
          top: 0vw;
          left: 0vw;
          width: calc(100% + 0vw * 2);
          height: calc(100% + 0vw * 2); } }
  .cart-card__weight {
    color: var(--text-dark-secondary);
    font: var(--font-body-XS); }
  .cart-card__menu {
    position: relative;
    z-index: 1;
    width: 100%;
    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;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
    .cart-card__menu .price {
      min-width: 7.8125rem;
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: start;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: start;
      gap: 0; }
      @media screen and (min-width: 160.0625rem) {
        .cart-card__menu .price {
          min-width: 4.88281vw; } }
      @media screen and (max-width: 106.25rem) {
        .cart-card__menu .price {
          min-width: 5.625rem; } }
      @media screen and (max-width: 85rem) {
        .cart-card__menu .price {
          min-width: 5.3125rem; } }
      @media screen and (max-width: 39.375rem) {
        .cart-card__menu .price {
          min-width: 4.375rem; } }
      .cart-card__menu .price__sum {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        gap: 0.3125rem;
        color: var(--text-dark-primary);
        font: var(--font-body-S); }
        @media screen and (min-width: 160.0625rem) {
          .cart-card__menu .price__sum {
            gap: 0.19531vw; } }
      .cart-card__menu .price__old {
        color: var(--text-dark-tertiary);
        font-size: 0.875rem;
        font-weight: 400;
        line-height: 1.5;
        -webkit-text-decoration-line: strikethrough;
                text-decoration-line: strikethrough; }
        @media screen and (min-width: 160.0625rem) {
          .cart-card__menu .price__old {
            font-size: 0.54688vw; } }
        @media screen and (max-width: 106.25rem) {
          .cart-card__menu .price__old {
            font-size: 0.75rem; } }
    @media screen and (max-width: 106.25rem) {
      .cart-card__menu .number-input {
        padding: 0 0.9375rem;
        height: 2.75rem;
        gap: 0.625rem; } }
  @media screen and (max-width: 106.25rem) and (min-width: 160.0625rem) {
    .cart-card__menu .number-input {
      padding: 0 0.58594vw;
      height: 1.71875vw;
      gap: 0.39062vw; } }
    @media screen and (max-width: 106.25rem) {
        .cart-card__menu .number-input .number-input__button::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 (max-width: 106.25rem) and (min-width: 160.0625rem) {
      .cart-card__menu .number-input .number-input__button::before {
        top: -0.19531vw;
        left: -0.19531vw;
        width: calc(100% + 0.19531vw * 2);
        height: calc(100% + 0.19531vw * 2); } }
    @media screen and (max-width: 106.25rem) {
        .cart-card__menu .number-input .number-input__input {
          height: 1.3125rem;
          font-size: 0.875rem;
          letter-spacing: 0.0875rem; } }
    @media screen and (max-width: 106.25rem) and (min-width: 160.0625rem) {
      .cart-card__menu .number-input .number-input__input {
        height: 0.82031vw;
        font-size: 0.54688vw;
        letter-spacing: 0.05469vw; } }
    @media screen and (max-width: 106.25rem) {
        .cart-card__menu .number-input .number-input__icon {
          width: 1.25rem;
          height: 1.25rem; } }
  .cart-card__total-price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    min-width: 7.8125rem;
    gap: 0.3125rem;
    color: var(--text-dark-primary);
    font: var(--font-body-S);
    white-space: nowrap;
    text-align: end; }
    @media screen and (min-width: 160.0625rem) {
      .cart-card__total-price {
        min-width: 4.88281vw;
        gap: 0.19531vw; } }
    @media screen and (max-width: 106.25rem) {
      .cart-card__total-price {
        min-width: 5.625rem; } }
    @media screen and (max-width: 85rem) {
      .cart-card__total-price {
        min-width: 5.3125rem; } }
    @media screen and (max-width: 39.375rem) {
      .cart-card__total-price {
        min-width: 4.375rem; } }
  .cart-card__trash {
    position: relative;
    width: 1rem;
    height: 1rem;
    overflow: visible; }
    @media screen and (min-width: 160.0625rem) {
      .cart-card__trash {
        width: 0.625vw;
        height: 0.625vw; } }
    @media screen and (max-width: 85rem) {
      .cart-card__trash {
        width: 0.875rem;
        height: 0.875rem; } }
    @media screen and (max-width: 39.375rem) {
      .cart-card__trash {
        position: absolute;
        top: 0;
        right: 0; } }
    @media (any-hover: hover) {
      .cart-card__trash:hover .button__icon {
        fill: var(--system-states-error); } }
    .cart-card__trash::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: 160.0625rem) {
        .cart-card__trash::before {
          top: -0.39062vw;
          left: -0.39062vw;
          width: calc(100% + 0.39062vw * 2);
          height: calc(100% + 0.39062vw * 2); } }
    .cart-card__trash .button__icon {
      width: 100%;
      height: 100%;
      fill: var(--text-dark-secondary);
      -webkit-transition: fill var(--animation-timing) var(--cubic-bezier);
      transition: fill var(--animation-timing) var(--cubic-bezier); }

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