/* Breakpoints */

/* Sizes */

.serving-container {
  margin: 80px auto;
  font-family: var(--font-family);
}

.serving__title {
  margin-bottom: 20px;
}

.serving__categories {
  margin-bottom: 20px;
}

.serving__items {
  display: grid;
  column-gap: 10px;
  row-gap: 10px;
  grid-template-columns: 1fr 1fr;
}

.serving__item {
  border-radius: 8px;
  background-color: var(--white);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.serving__image-container img {
  border-radius: 8px 8px 0 0;
  max-height: 110px;
  width: 100%;
  object-fit: cover;
  object-position: center;
}

.serving__info {
  padding: 10px 8px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}

.serving__name {
  font-size: var(--fs-16);
  margin-bottom: 10px;
}

.serving__count,
.serving__characteristic,
.serving__material,
.serving__available {
  color: #808080;
  font-size: var(--fs-14);
  margin-bottom: 6px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.weight__text {
  display: none;
}

.black-text {
  color: var(--black);
}

.serving__cost {
  color: var(--white);
  background-color: var(--red);
  border-radius: 100px;
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
  padding: 6px 30px;
  width: 100%;
}

.serving__info > .card-btn {
  margin-top: 40px;
}

.menu__categories-wrapper {
  position: relative;
  margin-bottom: 20px;
  display: flex;
  align-items: end;
  gap: 10px;
}

.menu__categories-slider {
  position: relative;
  overflow: hidden;
  flex: 1;
}

.swiper-slide {
  width: auto !important;
}

.menu__categories-wrapper .swiper-button {
  position: static;
  width: 44px;
  height: 44px;
  background-color: var(--red);
  border-radius: 50%;
  color: var(--white);
  z-index: 10;
  cursor: pointer;
  display: none;
  align-items: center;
  justify-content: center;
  border: none;
  transition: background-color 0.3s ease;
}

.menu__categories-wrapper .swiper-button:hover {
  background-color: var(--black);
}

.menu__categories-wrapper .swiper-button:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

.menu__categories-wrapper .swiper-button svg {
  width: 20px;
  height: 20px;
}

.menu__category.active {
  background-color: var(--black);
  color: var(--white);
}

.menu__category {
  color: var(--white);
  background-color: var(--red);
  border-radius: 100px;
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
  padding: 6px 20px;
  white-space: nowrap;
  border: none;
  cursor: pointer;
  transition: all 0.3s ease;
  font-family: inherit;
  font-size: var(--fs-14);
}

.menu__categories-wrapper .swiper-button::before,
.menu__categories-wrapper .swiper-button::after {
  display: none !important;
  content: none !important;
}

.card-btn {
  width: 100%;
}

.card-btn__counter {
  display: none;
  align-items: center;
  justify-content: space-between;
  background-color: var(--red);
  border-radius: 100px;
  width: 100%;
  color: var(--white);
  padding: 6px 15px;
}

.card-btn__minus,
.card-btn__plus {
  color: var(--white);
  background: none;
  border: none;
  cursor: pointer;
  font-size: var(--fs-18);
  padding: 0;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}

.card-btn__count {
  color: var(--white);
  font-size: var(--fs-14);
  font-weight: 500;
}

.card-btn.active .card-btn__add {
  display: none;
}

.card-btn.active .card-btn__counter {
  display: flex;
}

@media (min-width: 768px) {
  .serving-container {
    margin: 140px auto;
  }

  .serving__title {
    margin-bottom: 30px;
  }

  .serving__categories {
    margin-bottom: 43px;
  }

  .serving__items {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    column-gap: 20px;
    row-gap: 25px;
  }

  .serving__image-container img {
    max-height: 200px;
  }

  .serving__info {
    padding: 25px 15px;
  }

  .serving__name {
    font-size: var(--fs-20);
    margin-bottom: 12px;
  }

  .serving__count,
  .serving__characteristic,
  .serving__material,
  .serving__available {
    margin-bottom: 6px;
    font-size: var(--fs-16);
  }

  .weight__text {
    display: inline;
  }

  .serving__cost {
    padding: 10px 30px;
  }

  .menu__categories-wrapper {
    margin-bottom: 43px;
    gap: 14px;
  }

  .menu__categories-wrapper .swiper-button {
    display: flex;
  }

  .menu__category {
    padding: 10px 30px;
    font-size: var(--fs-16);
  }

  .card-btn__counter {
    padding: 10px 20px;
  }

  .card-btn__count {
    font-size: var(--fs-16);
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NldHVwL192YXJpYWJsZXMuc2NzcyIsInNlcnZpbmcuc2NzcyIsInNlcnZpbmcuY3NzIiwiLi4vc2V0dXAvX21peGlucy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFBOztBQ0dBLFVBQUE7O0FDQ0E7RUFDRSxpQkFBaUI7RUM0QmYsK0JBQUE7QUQxQko7O0FBRUE7RUFDRSxtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxtQkFBbUI7QUNtQmpCOztBRGhCSjtFQUNFLGFBQWE7RUFDYixnQkFBZ0I7RUFDaEIsYUFBYTtFREhmLDhCQUFBO0FDS0E7O0FDV0k7RUZoQkosa0JBQUE7RUNTRSw4QkRMRTtFQ01GLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsOEJBQThCO0FETGhDOztBQ1FBO0VETEUsMEJBQUE7RUFDQSxpQkFBQTtFQ09BLFdBQVc7RUNGVCxpQkFBQTtFRlRKLHVCQUFBO0FDY0E7O0FBRUE7RUFDRSxpQkFBaUI7RUFDakIsYUFBYTtFQUNiLHNCQUFzQjtFRFJ4Qiw4QkFBQTtFQUNFLFlBQUE7QUNVRjs7QUFFQTtFRFJFLHVCQUFBO0VDVUEsbUJBQW1CO0FBQ3JCOztBQUVBOzs7O0VETkUsY0FBQTtFQ1dBLHVCQUF1QjtFQ3pCckIsa0JBQUE7RUZTSixhQUFBO0VDbUJFLG1CRFpFO0VDYUYsOEJBQThCO0FBQ2hDOztBRFhBO0VBQ0UsYUFBQTtBQ2NGOztBQUVBO0VEWkUsbUJBQUE7QUNjRjs7QUFFQTtFQUNFLG1CRGZFO0VDZ0JGLDRCQUE0QjtFQUM1QixvQkFBb0I7RUFDcEIsYUFBYTtFRGZmLG1CQUFBO0VBQ0Usa0JBQUE7RUFDQSx1QkFBQTtFQ2lCQSxpQkFBaUI7RUNoRGYsV0FBQTtBRGtESjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QURqQkE7RUFDRSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLGdCQUFBO0VBQ0EsU0FBQTtBQ29CRjs7QUM5REk7RUZxQ0osa0JBQUE7RUM2QkUsZ0JEckJFO0VDc0JGLE9EckJFO0FDc0JKOztBQUVBO0VEckJBLHNCQUFBO0FDdUJBOztBQ3hFSTtFRmlESixnQkFBQTtFQzJCRSxXRHhCRTtFQ3lCRixZQUFZO0VBQ1osNEJBQTRCO0VBQzVCLGtCQUFrQjtFRHhCcEIsbUJBQUE7RUFDRSxXQUFBO0VDMEJBLGVBQWU7RUFDZixhQUFhO0VEekJmLG1CQUFBO0VBQ0UsdUJBQUE7RUFDQSxZQUFBO0VBQ0Esc0NBQUE7QUMyQkY7O0FBRUE7RUR6QkUsOEJBQUE7QUMyQkY7O0FBRUE7RUM5RkksWUFBQTtFRjBESixtQkFBQTtBQ3VDQTs7QUFFQTtFQUNFLFdBQVc7RUQ1QmIsWUFBQTtBQzhCQTs7QUFFQTtFRDVCQSw4QkFBQTtFQUNFLG1CQUFBO0FDOEJGOztBQUVBO0VENUJFLG1CQUFBO0VDOEJBLDRCQUE0QjtFQy9HMUIsb0JBQUE7RUY0RUosYUFBQTtFQ3NDRSxtQkQ5QkU7RUMrQkYsa0JEOUJFO0VDK0JGLHVCQUF1QjtFQUN2QixpQkFBaUI7RUFDakIsbUJBQW1CO0VEN0JyQixZQUFBO0VBQ0UsZUFBQTtFQUNBLHlCQUFBO0VBQ0Esb0JBQUE7RUMrQkEsdUJBQXVCO0FBQ3pCOztBQUVBOztFQUVFLHdCQUF3QjtFRDlCMUIsd0JBQUE7QUNnQ0E7O0FBRUE7RUQ5QkUsV0FBQTtBQ2dDRjs7QUFFQTtFRDlCRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSw4QkFBQTtFQUNBLDRCQUFBO0VBQ0Esb0JBQUE7RUFDQSxXQUFBO0VDZ0NBLG1CQUFtQjtFQy9JakIsaUJBQUE7QURpSko7O0FBRUE7O0VEaENFLG1CQUFBO0VBQ0UsZ0JBQUE7RUNtQ0YsWUFBWTtFRGpDWixlQUFBO0VBQ0UsdUJBQUE7RUFDQSxVQUFBO0VDbUNGLGNBQWM7RURqQ2QsYUFBQTtFQUNFLG1CQUFBO0VBQ0EsdUJBQUE7QUNtQ0o7O0FEL0JBO0VBQ0UsbUJBQUE7RUFDQSx1QkFBQTtFQ2tDQSxnQkFBZ0I7QUFDbEI7O0FBRUE7RURoQ0UsYUFBQTtBQ2tDRjs7QUFFQTtFRGhDRSxhQUFBO0FDa0NGOztBQUVBO0VEaENFO0lBQ0Esa0JBQUE7RUFDQTs7RUFFQTtJQ2tDRSxtQkFBbUI7RUNyTG5COztFRHdMRjtJRGpDRSxtQkFBQTtFQ21DRjs7RUFFQTtJRGpDRixzQ0FBQTtJQUFBLGdCQUFBO0lBRUUsYUFBQTtFQUNBOztFQ29DQTtJRGhDRixpQkFBQTtFQUNFOztFQ21DQTtJRGpDRixrQkFBQTtFQUNFOztFQUVBO0lBQ0EsdUJBQUE7SUFDQSxtQkFBQTtFQUNBOztFQUVBOzs7O0lBRUUsa0JBQUE7SUNxQ0EsdUJBQXVCO0VBQ3pCOztFRG5DRjtJQUFBLGVBQUE7RUFFRTs7RUFFQTtJQUNBLGtCQUFBO0VBQ0E7O0VBRUE7SUFDQSxtQkFBQTtJQUNBLFNBQUE7RUFDQTs7RUN1Q0E7SURyQ0YsYUFBQTtFQUNFOztFQUVBO0lDdUNFLGtCQUFrQjtJQ3pPbEIsdUJBQUE7RUYrTEo7O0VDOENFO0lBQ0Usa0JBQWtCO0VBQ3BCOztFRHZDQTtJQzBDRSx1QkFBdUI7RUFDekI7QUR6Q0YiLCJmaWxlIjoic2VydmluZy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBCcmVha3BvaW50cyAqL1xyXG4vLyA8IDM4MiAtIG1vYmlsZVxyXG4kc21hcnRwaG9uZS13aWR0aDogMzgycHg7ICAgLy8gZnJvbS1zbWFydHBob25lXHJcbiRmYWJsZXQtd2lkdGg6IDU2OHB4OyAgICAgICAvLyBmcm9tLWZhYmxldFxyXG4kdGFibGV0LXdpZHRoOiA3NjhweDsgICAgICAgLy8gZnJvbS10YWJsZXRcclxuJGxhcHRvcC13aWR0aDogMTEwMHB4OyAgICAgIC8vIGZyb20tbGFwdG9wXHJcbiRub3RlYm9vay13aWR0aDogMTIwMHB4OyAgICAvLyBmcm9tLW5vdGVib29rXHJcbiRkZXNrdG9wLXdpZHRoOiAxMzI4cHg7ICAgICAvLyBmcm9tLWRlc2t0b3BcclxuXHJcbi8qIFNpemVzICovXHJcbiRodG1sLW1pbi13aWR0aDogMzc1cHg7XHJcbiRodG1sLW1heC13aWR0aDogMTkyMHB4OyIsIkBpbXBvcnQgXCIuLi9zZXR1cC9taXhpbnNcIjtcclxuQGltcG9ydCBcIi4uL3NldHVwL3ZhcmlhYmxlc1wiO1xyXG5cclxuLnNlcnZpbmctY29udGFpbmVyIHtcclxuICBtYXJnaW46IDgwcHggYXV0bztcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkpO1xyXG4gIEBpbmNsdWRlIGZyb20tdGFibGV0KCkge1xyXG4gICAgbWFyZ2luOiAxNDBweCBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLnNlcnZpbmdfX3RpdGxlIHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIEBpbmNsdWRlIGZyb20tdGFibGV0KCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcbn1cclxuLnNlcnZpbmdfX2NhdGVnb3JpZXMge1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gIEBpbmNsdWRlIGZyb20tdGFibGV0KCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDNweDtcclxuICB9XHJcbn1cclxuLnNlcnZpbmdfX2l0ZW1zIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGNvbHVtbi1nYXA6IDEwcHg7XHJcbiAgcm93LWdhcDoxMHB4O1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICBAaW5jbHVkZSBmcm9tLXRhYmxldCgpIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xyXG4gICAgY29sdW1uLWdhcDogMjBweDtcclxuICAgIHJvdy1nYXA6IDI1cHg7XHJcbiAgfVxyXG59XHJcbi5zZXJ2aW5nX19pdGVtIHtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuLnNlcnZpbmdfX2ltYWdlLWNvbnRhaW5lciBpbWd7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XHJcbiAgbWF4LWhlaWdodDogMTEwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgQGluY2x1ZGUgZnJvbS10YWJsZXQoKSB7XHJcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcclxuICB9XHJcbn1cclxuLnNlcnZpbmdfX2luZm8ge1xyXG4gIHBhZGRpbmc6IDEwcHggOHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIEBpbmNsdWRlIGZyb20tdGFibGV0KCkge1xyXG4gICAgcGFkZGluZzogMjVweCAxNXB4O1xyXG4gIH1cclxufVxyXG4uc2VydmluZ19fbmFtZSB7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1mcy0xNik7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICBAaW5jbHVkZSBmcm9tLXRhYmxldCgpIHtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtMjApO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICB9XHJcbn1cclxuLnNlcnZpbmdfX2NvdW50LCAuc2VydmluZ19fY2hhcmFjdGVyaXN0aWMsIC5zZXJ2aW5nX19tYXRlcmlhbCwgLnNlcnZpbmdfX2F2YWlsYWJsZSB7XHJcbiAgY29sb3I6ICM4MDgwODA7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1mcy0xNCk7XHJcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgQGluY2x1ZGUgZnJvbS10YWJsZXQoKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZzLTE2KTtcclxuICB9XHJcbn1cclxuLndlaWdodF9fdGV4dCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBAaW5jbHVkZSBmcm9tLXRhYmxldCgpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICB9XHJcbn1cclxuLmJsYWNrLXRleHQge1xyXG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbn1cclxuLnNlcnZpbmdfX2Nvc3Qge1xyXG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVkKTtcclxuICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDZweCAzMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIEBpbmNsdWRlIGZyb20tdGFibGV0KCkge1xyXG4gICAgcGFkZGluZzogMTBweCAzMHB4O1xyXG4gIH1cclxufVxyXG4uc2VydmluZ19faW5mbyA+IC5jYXJkLWJ0biB7XHJcbiAgbWFyZ2luLXRvcDogNDBweDtcclxufVxyXG5cclxuLm1lbnVfX2NhdGVnb3JpZXMtd3JhcHBlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogZW5kO1xyXG4gIGdhcDogMTBweDtcclxuXHJcbiAgQGluY2x1ZGUgZnJvbS10YWJsZXQoKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0M3B4O1xyXG4gICAgZ2FwOiAxNHB4O1xyXG4gIH1cclxufVxyXG5cclxuLm1lbnVfX2NhdGVnb3JpZXMtc2xpZGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBmbGV4OiAxO1xyXG59XHJcblxyXG4uc3dpcGVyLXNsaWRlIHtcclxuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcbi5tZW51X19jYXRlZ29yaWVzLXdyYXBwZXIgLnN3aXBlci1idXR0b24ge1xyXG4gIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgd2lkdGg6IDQ0cHg7XHJcbiAgaGVpZ2h0OiA0NHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJlZCk7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgei1pbmRleDogMTA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XHJcbiAgQGluY2x1ZGUgZnJvbS10YWJsZXQoKXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gIH1cclxuICAmOmRpc2FibGVkIHtcclxuICAgIG9wYWNpdHk6IDAuMztcclxuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgfVxyXG4gIHN2ZyB7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5tZW51X19jYXRlZ29yeS5hY3RpdmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG59XHJcblxyXG4ubWVudV9fY2F0ZWdvcnkge1xyXG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVkKTtcclxuICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDZweCAyMHB4O1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtMTQpO1xyXG5cclxuICBAaW5jbHVkZSBmcm9tLXRhYmxldCgpIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMzBweDtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtMTYpO1xyXG4gIH1cclxufVxyXG5cclxuLm1lbnVfX2NhdGVnb3JpZXMtd3JhcHBlciAuc3dpcGVyLWJ1dHRvbjo6YmVmb3JlLFxyXG4ubWVudV9fY2F0ZWdvcmllcy13cmFwcGVyIC5zd2lwZXItYnV0dG9uOjphZnRlciB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8g0JrQvdC+0L/QutCwLdGB0YfRkdGC0YfQuNC6INC90LAg0LrQsNGA0YLQvtGH0LrQtSDRgtC+0LLQsNGA0LBcclxuLmNhcmQtYnRuIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4uY2FyZC1idG5fX2NvdW50ZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVkKTtcclxuICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gIHBhZGRpbmc6IDZweCAxNXB4O1xyXG4gIEBpbmNsdWRlIGZyb20tdGFibGV0KCkge1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gIH1cclxufVxyXG4uY2FyZC1idG5fX21pbnVzLFxyXG4uY2FyZC1idG5fX3BsdXMge1xyXG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtMTgpO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbi5jYXJkLWJ0bl9fY291bnQge1xyXG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1mcy0xNCk7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBAaW5jbHVkZSBmcm9tLXRhYmxldCgpIHtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtMTYpO1xyXG4gIH1cclxufVxyXG4uY2FyZC1idG4uYWN0aXZlIC5jYXJkLWJ0bl9fYWRkIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5jYXJkLWJ0bi5hY3RpdmUgLmNhcmQtYnRuX19jb3VudGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59IiwiLyogQnJlYWtwb2ludHMgKi9cblxuLyogU2l6ZXMgKi9cblxuLnNlcnZpbmctY29udGFpbmVyIHtcbiAgbWFyZ2luOiA4MHB4IGF1dG87XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseSk7XG59XG5cbi5zZXJ2aW5nX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5zZXJ2aW5nX19jYXRlZ29yaWVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnNlcnZpbmdfX2l0ZW1zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgY29sdW1uLWdhcDogMTBweDtcbiAgcm93LWdhcDogMTBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xufVxuXG4uc2VydmluZ19faXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5zZXJ2aW5nX19pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG4gIG1heC1oZWlnaHQ6IDExMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uc2VydmluZ19faW5mbyB7XG4gIHBhZGRpbmc6IDEwcHggOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnNlcnZpbmdfX25hbWUge1xuICBmb250LXNpemU6IHZhcigtLWZzLTE2KTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnNlcnZpbmdfX2NvdW50LFxuLnNlcnZpbmdfX2NoYXJhY3RlcmlzdGljLFxuLnNlcnZpbmdfX21hdGVyaWFsLFxuLnNlcnZpbmdfX2F2YWlsYWJsZSB7XG4gIGNvbG9yOiAjODA4MDgwO1xuICBmb250LXNpemU6IHZhcigtLWZzLTE0KTtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi53ZWlnaHRfX3RleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmxhY2stdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG5cbi5zZXJ2aW5nX19jb3N0IHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVkKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDZweCAzMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlcnZpbmdfX2luZm8gPiAuY2FyZC1idG4ge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubWVudV9fY2F0ZWdvcmllcy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZW5kO1xuICBnYXA6IDEwcHg7XG59XG5cbi5tZW51X19jYXRlZ29yaWVzLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleDogMTtcbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tZW51X19jYXRlZ29yaWVzLXdyYXBwZXIgLnN3aXBlci1idXR0b24ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZWQpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xufVxuXG4ubWVudV9fY2F0ZWdvcmllcy13cmFwcGVyIC5zd2lwZXItYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xufVxuXG4ubWVudV9fY2F0ZWdvcmllcy13cmFwcGVyIC5zd2lwZXItYnV0dG9uOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ubWVudV9fY2F0ZWdvcmllcy13cmFwcGVyIC5zd2lwZXItYnV0dG9uIHN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5tZW51X19jYXRlZ29yeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5cbi5tZW51X19jYXRlZ29yeSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJlZCk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA2cHggMjBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IHZhcigtLWZzLTE0KTtcbn1cblxuLm1lbnVfX2NhdGVnb3JpZXMtd3JhcHBlciAuc3dpcGVyLWJ1dHRvbjo6YmVmb3JlLFxuLm1lbnVfX2NhdGVnb3JpZXMtd3JhcHBlciAuc3dpcGVyLWJ1dHRvbjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNhcmQtYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJkLWJ0bl9fY291bnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVkKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBwYWRkaW5nOiA2cHggMTVweDtcbn1cblxuLmNhcmQtYnRuX19taW51cyxcbi5jYXJkLWJ0bl9fcGx1cyB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IHZhcigtLWZzLTE4KTtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY2FyZC1idG5fX2NvdW50IHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mcy0xNCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5jYXJkLWJ0bi5hY3RpdmUgLmNhcmQtYnRuX19hZGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2FyZC1idG4uYWN0aXZlIC5jYXJkLWJ0bl9fY291bnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VydmluZy1jb250YWluZXIge1xuICAgIG1hcmdpbjogMTQwcHggYXV0bztcbiAgfVxuXG4gIC5zZXJ2aW5nX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC5zZXJ2aW5nX19jYXRlZ29yaWVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0M3B4O1xuICB9XG5cbiAgLnNlcnZpbmdfX2l0ZW1zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICAgIHJvdy1nYXA6IDI1cHg7XG4gIH1cblxuICAuc2VydmluZ19faW1hZ2UtY29udGFpbmVyIGltZyB7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gIH1cblxuICAuc2VydmluZ19faW5mbyB7XG4gICAgcGFkZGluZzogMjVweCAxNXB4O1xuICB9XG5cbiAgLnNlcnZpbmdfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtMjApO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cblxuICAuc2VydmluZ19fY291bnQsXG4gIC5zZXJ2aW5nX19jaGFyYWN0ZXJpc3RpYyxcbiAgLnNlcnZpbmdfX21hdGVyaWFsLFxuICAuc2VydmluZ19fYXZhaWxhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy0xNik7XG4gIH1cblxuICAud2VpZ2h0X190ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cblxuICAuc2VydmluZ19fY29zdCB7XG4gICAgcGFkZGluZzogMTBweCAzMHB4O1xuICB9XG5cbiAgLm1lbnVfX2NhdGVnb3JpZXMtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDNweDtcbiAgICBnYXA6IDE0cHg7XG4gIH1cblxuICAubWVudV9fY2F0ZWdvcmllcy13cmFwcGVyIC5zd2lwZXItYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLm1lbnVfX2NhdGVnb3J5IHtcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy0xNik7XG4gIH1cblxuICAuY2FyZC1idG5fX2NvdW50ZXIge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgfVxuXG4gIC5jYXJkLWJ0bl9fY291bnQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtMTYpO1xuICB9XG59IiwiQG1peGluIHRvLXdpZHRoKCRtYXgtd2lkdGgpIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4LXdpZHRoKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuQG1peGluIGZyb20td2lkdGgoJG1pbi13aWR0aCkge1xyXG4gICAgQGlmICRtaW4td2lkdGggPT0gMCB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbi13aWR0aCkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy8gZnJvbSAzODJcclxuQG1peGluIGZyb20tc21hcnRwaG9uZSB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYXJ0cGhvbmUtd2lkdGgpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG4vLyBmcm9tIDU2OFxyXG5AbWl4aW4gZnJvbS1mYWJsZXQge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRmYWJsZXQtd2lkdGgpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5AbWl4aW4gdG8tZmFibGV0IHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZmFibGV0LXdpZHRoIC0gMXB4KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuLy8gZnJvbSA3NjhcclxuQG1peGluIGZyb20tdGFibGV0IHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuQG1peGluIHRvLXRhYmxldCB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC13aWR0aCAtIDFweCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcbi8vIGZyb20gMTEwMFxyXG5AbWl4aW4gZnJvbS1sYXB0b3Age1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXB0b3Atd2lkdGgpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5AbWl4aW4gdG8tbGFwdG9wIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFwdG9wLXdpZHRoIC0gMXB4KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuLy8gZnJvbSAxMjAwXHJcbkBtaXhpbiBmcm9tLW5vdGVib29rIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbm90ZWJvb2std2lkdGgpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG4vLyBmcm9tIDEzMjhcclxuQG1peGluIGZyb20tZGVza3RvcCB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3Atd2lkdGgpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5AbWl4aW4gdmgoJGFyZ3VtZW50LCAkcGVyY2VudCkge1xyXG4gICAgI3skYXJndW1lbnR9OiAjeyRwZXJjZW50fXZoO1xyXG4gICAgI3skYXJndW1lbnR9OiBjYWxjKHZhcigtLXZoLCAxdmgpICogJHBlcmNlbnQpO1xyXG59XHJcbkBtaXhpbiBmbGV4KCRkaXNwbGF5OiBmbGV4LCAkZGlyOiByb3csICR3cmFwOiBub3dyYXAsICRqYzogY2VudGVyLCAkYWk6IGNlbnRlcikge1xyXG4gICAgZGlzcGxheTogJGRpc3BsYXk7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogJGRpcjtcclxuICAgIGZsZXgtd3JhcDogJHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6ICRqYztcclxuICAgIGFsaWduLWl0ZW1zOiAkYWk7XHJcbn1cclxuQG1peGluIGhvdmVyIHtcclxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbnMuLi4pIHtcclxuICAgICRyZXN1bHQ6ICgpO1xyXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJHRyYW5zaXRpb25zKSB7XHJcbiAgICAgICAgJHRyYW5zaXRpb246IG50aCgkdHJhbnNpdGlvbnMsICRpKTtcclxuICAgICAgICAkcmVzdWx0OiBhcHBlbmQoJHJlc3VsdCwgJHRyYW5zaXRpb24pO1xyXG4gICAgICAgICRyZXN1bHQ6IGFwcGVuZCgkcmVzdWx0LCAuMjVzIGVhc2UpO1xyXG4gICAgICAgIEBpZiAkaSAhPSBsZW5ndGgoJHRyYW5zaXRpb25zKSB7XHJcbiAgICAgICAgICAgICRyZXN1bHQ6IGFwcGVuZCgkcmVzdWx0LCB1bnF1b3RlKCRzdHJpbmc6IFwiLFwiKSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgdHJhbnNpdGlvbjogJHJlc3VsdDtcclxufSJdfQ== */
