.cart-block.section {
  overflow: visible; }

.cart-block__container {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  -webkit-column-gap: var(--grid-column-gap);
     -moz-column-gap: var(--grid-column-gap);
          column-gap: var(--grid-column-gap);
  row-gap: var(--grid-row-gap); }
  @media screen and (max-width: 85rem) {
    .cart-block__container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      gap: 3.75rem; } }
  @media screen and (max-width: 39.375rem) {
    .cart-block__container {
      gap: 2.5rem; } }

.cart-block__current {
  grid-column: 1/3;
  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: 2.5rem;
  z-index: 1; }
  @media screen and (min-width: 160.0625rem) {
    .cart-block__current {
      gap: 1.5625vw; } }

.cart-block__list {
  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: 160.0625rem) {
    .cart-block__list {
      gap: 1.17188vw; } }
  @media screen and (max-width: 85rem) {
    .cart-block__list {
      gap: 1.25rem; } }

.cart-block__aside {
  grid-column: 3/4;
  position: sticky;
  top: 9.375rem;
  padding: 2.5rem;
  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-light);
  border-radius: var(--radius-common); }
  @media screen and (min-width: 160.0625rem) {
    .cart-block__aside {
      top: 5.85938vw;
      padding: 1.5625vw;
      gap: 1.17188vw; } }
  @media screen and (max-width: 106.25rem) {
    .cart-block__aside {
      padding: 1.875rem;
      gap: 1.5625rem; } }
  @media screen and (max-width: 39.375rem) {
    .cart-block__aside {
      padding: 1.25rem; } }

.cart-block__sticky {
  position: relative;
  z-index: 0; }

.cart-block__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: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 1.5625rem; }
  @media screen and (min-width: 160.0625rem) {
    .cart-block__info {
      gap: 0.97656vw; } }
  @media screen and (max-width: 106.25rem) {
    .cart-block__info {
      gap: 1.25rem; } }
  @media screen and (max-width: 85rem) {
    .cart-block__info {
      gap: 0.9375rem; } }
  @media screen and (max-width: 39.375rem) {
    .cart-block__info {
      gap: 0.625rem; } }

.cart-block__title {
  padding-bottom: 1.875rem;
  width: 100%;
  display: block;
  color: var(--text-dark-primary);
  border-bottom: 1px solid var(--stroke-light-primary); }
  @media screen and (min-width: 160.0625rem) {
    .cart-block__title {
      padding-bottom: 1.17188vw;
      border-bottom-width: 0.03906vw; } }
  @media screen and (max-width: 85rem) {
    .cart-block__title {
      padding-bottom: 1.25rem; } }
  @media screen and (max-width: 39.375rem) {
    .cart-block__title {
      padding-bottom: 0.9375rem; } }
  .cart-block__title > span {
    color: var(--text-dark-secondary); }

.cart-block__calculate {
  padding-bottom: 1.5625rem;
  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: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 0.3125rem;
  border-bottom: 1px solid var(--stroke-light-primary); }
  @media screen and (min-width: 160.0625rem) {
    .cart-block__calculate {
      padding-bottom: 0.97656vw;
      gap: 0.19531vw;
      border-bottom-width: 0.03906vw; } }
  @media screen and (max-width: 85rem) {
    .cart-block__calculate {
      padding-bottom: 1.25rem; } }

.cart-block__item {
  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: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 0.625rem; }
  @media screen and (min-width: 160.0625rem) {
    .cart-block__item {
      gap: 0.39062vw; } }

.cart-block__name {
  color: var(--text-dark-secondary);
  font: var(--font-body-S); }
  .cart-block__name::after {
    content: ":"; }

.cart-block__price {
  color: var(--text-dark-primary);
  font: var(--font-body-L); }
  .cart-block__price.accent-color {
    color: var(--accent-light-primary); }

.cart-block__total {
  color: var(--text-dark-primary);
  font-weight: 500; }

.cart-block__sum {
  color: var(--text-dark-primary);
  font: var(--font-body-L);
  font-weight: 500; }

.cart-block__submit {
  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: 0.9375rem; }
  @media screen and (min-width: 160.0625rem) {
    .cart-block__submit {
      gap: 0.58594vw; } }
  @media screen and (max-width: 106.25rem) {
    .cart-block__submit {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse;
      gap: 1.5625rem; } }
  @media screen and (max-width: 39.375rem) {
    .cart-block__submit {
      gap: 1.25rem; } }
  .cart-block__submit .button {
    width: 100%; }
    @media screen and (max-width: 85rem) {
      .cart-block__submit .button {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content; } }
    @media screen and (max-width: 39.375rem) {
      .cart-block__submit .button {
        width: 100%; } }

.cart-block__privacy {
  color: var(--text-dark-primary);
  font: var(--font-body-XS); }
  .cart-block__privacy a {
    color: var(--accent-light-primary);
    text-decoration: none;
    -webkit-transition: color var(--animation-timing) var(--cubic-bezier);
    transition: color var(--animation-timing) var(--cubic-bezier); }
    .cart-block__privacy a:hover {
      color: var(--accent-light-secondary); }

.cart-block__remove {
  --accent-light-primary: var(--text-dark-secondary);
  --accent-light-secondary: var(--system-states-error);
  margin-left: auto; }

.cart-block__back {
  margin-left: auto; }

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