.single-product__wrapper {
  position: relative;
  padding: 1.25rem 3.75rem;
  width: 100%;
  display: grid;
  grid-template-columns: repeat(2, calc(50% - (7.5625rem / 2)));
  gap: 7.5625rem; }
  @media screen and (min-width: 1921px) {
    .single-product__wrapper {
      padding: 1.04167vw 3.125vw;
      grid-template-columns: repeat(2, calc(50% - (6.30208vw / 2)));
      gap: 6.30208vw; } }
  @media screen and (max-width: 1700px) {
    .single-product__wrapper {
      padding: 1.875rem;
      grid-template-columns: repeat(2, calc(50% - (3.8125rem / 2)));
      gap: 3.8125rem; } }
  @media screen and (max-width: 1240px) {
    .single-product__wrapper {
      padding: 0;
      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; } }
  .single-product__wrapper::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    z-index: 0;
    width: 1px;
    height: auto;
    background: var(--stroke-light);
    pointer-events: none; }
    @media screen and (max-width: 1240px) {
      .single-product__wrapper::before {
        content: unset; } }
  .single-product__wrapper::after {
    content: "";
    position: absolute;
    top: 0;
    right: -0.9375rem;
    bottom: 0;
    left: -0.9375rem;
    z-index: 0;
    width: auto;
    height: auto;
    border: solid var(--stroke-light);
    border-width: 1px 1px 0 1px;
    border-radius: var(--radius-primary) var(--radius-primary) 0 0;
    pointer-events: none; }
    @media screen and (min-width: 1921px) {
      .single-product__wrapper::after {
        right: -0.78125vw;
        left: -0.78125vw;
        border-width: 0.05208vw 0.05208vw 0 0.05208vw; } }
    @media screen and (max-width: 1700px) {
      .single-product__wrapper::after {
        right: 0;
        left: 0; } }
    @media screen and (max-width: 1240px) {
      .single-product__wrapper::after {
        content: unset; } }

.single-product__gallery {
  position: relative;
  z-index: 1;
  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: 1921px) {
    .single-product__gallery {
      gap: 1.5625vw; } }
  @media screen and (max-width: 1700px) {
    .single-product__gallery {
      gap: 1.5625rem; } }
  @media screen and (max-width: 1240px) {
    .single-product__gallery {
      position: relative;
      right: var(--container-offset);
      padding: 0 var(--container-offset) var(--container-offset);
      width: calc(100% + (var(--container-offset) * 2));
      gap: 1.875rem;
      border-bottom: solid 1px var(--stroke-light); } }
  @media screen and (max-width: 750px) {
    .single-product__gallery {
      padding-bottom: 1.875rem;
      gap: 1.5625rem; } }

.single-product__swiper {
  position: relative;
  width: 100%;
  height: 40.625rem;
  border-radius: var(--radius-primary);
  overflow: hidden;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  @media screen and (min-width: 1921px) {
    .single-product__swiper {
      height: 33.85417vw; } }
  @media screen and (max-width: 1700px) {
    .single-product__swiper {
      height: 34.375rem; } }
  @media screen and (max-width: 1240px) {
    .single-product__swiper {
      height: auto;
      aspect-ratio: 688/348; }
      @supports not (aspect-ratio: 1/1) {
        .single-product__swiper {
          height: 21.75rem; } } }
  @media screen and (max-width: 750px) {
    .single-product__swiper {
      aspect-ratio: 290/235; }
      @supports not (aspect-ratio: 1/1) {
        .single-product__swiper {
          height: 14.6875rem; } } }
  .single-product__swiper .swiper-wrapper {
    height: 100%; }
  .single-product__swiper .swiper-slide {
    height: 100%; }
    .single-product__swiper .swiper-slide > .single-product__photo {
      width: 100%;
      max-width: unset;
      height: 100%;
      display: block; }
      .single-product__swiper .swiper-slide > .single-product__photo img,
      .single-product__swiper .swiper-slide > .single-product__photo picture {
        width: 100%;
        height: 100%;
        display: block;
        -o-object-fit: cover;
           object-fit: cover;
        -o-object-position: center;
           object-position: center; }
  .single-product__swiper .swiper-navigation {
    position: absolute;
    top: 0;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    margin: auto;
    padding: 0 2.5rem;
    width: 100%;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    pointer-events: none; }
    @media screen and (min-width: 1921px) {
      .single-product__swiper .swiper-navigation {
        padding: 0 2.08333vw; } }
    @media screen and (max-width: 1700px) {
      .single-product__swiper .swiper-navigation {
        padding: 0 1.875rem; } }
    @media screen and (max-width: 750px) {
      .single-product__swiper .swiper-navigation {
        padding: 0 0.9375rem; } }
    .single-product__swiper .swiper-navigation .button-icon {
      pointer-events: all; }

.single-product__thumbnails {
  width: 100%;
  border-radius: var(--radius-secondary);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  @media screen and (max-width: 1240px) {
    .single-product__thumbnails {
      overflow: visible; } }
  .single-product__thumbnails .swiper-slide {
    width: 5rem;
    height: 5rem;
    border-radius: var(--radius-secondary);
    overflow: hidden;
    opacity: 0.5;
    -webkit-transition: opacity var(--animation-default);
    transition: opacity var(--animation-default);
    cursor: pointer; }
    @media screen and (min-width: 1921px) {
      .single-product__thumbnails .swiper-slide {
        width: 4.16667vw;
        height: 4.16667vw; } }
    @media screen and (max-width: 750px) {
      .single-product__thumbnails .swiper-slide {
        width: 3.75rem;
        height: 3.75rem; } }
    @media (any-hover: hover) {
      .single-product__thumbnails .swiper-slide:hover {
        opacity: 0.75; } }
    .single-product__thumbnails .swiper-slide > .single-product__thumb {
      width: 100%;
      max-width: unset;
      height: 100%;
      display: block; }
      .single-product__thumbnails .swiper-slide > .single-product__thumb img,
      .single-product__thumbnails .swiper-slide > .single-product__thumb picture {
        width: 100%;
        height: 100%;
        display: block;
        -o-object-fit: cover;
           object-fit: cover;
        -o-object-position: center;
           object-position: center; }
  .single-product__thumbnails .swiper-slide-thumb-active {
    opacity: 1 !important; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvc2VjdGlvbnMvc2luZ2xlLXByb2R1Y3Qvc2luZ2xlLXByb2R1Y3Quc2NzcyIsIm1peGlucy9fbWluaS5zY3NzIiwibWl4aW5zL19tZWRpYS5zY3NzIiwibWl4aW5zL19zcXVhcmUuc2NzcyIsIm1peGlucy9fZGlzYWJsZS1tb2ItaG92ZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFHRTtFQUNFLGtCQUFrQjtFQUVsQix3QkNMMkI7RURNM0IsV0FBVztFQUNYLGFBQWE7RUFDYiw2REFBK0Q7RUFDL0QsY0NUMkIsRUFBQTtFQ0E3QjtJRkVBO01BVUksMEJDUitCO01EUy9CLDZEQUErRDtNQUMvRCxjQ1YrQixFQUFBLEVEb0ZsQztFRTVFRDtJRlZBO01BZ0JJLGlCQ2xCeUI7TURtQnpCLDZEQUE4RDtNQUM5RCxjQ3BCeUIsRUFBQSxFRHdGNUI7RUV0RUQ7SUZoQkE7TUFzQkksVUFBVTtNQUNWLG9CQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IsNEJBQXNCO01BQXRCLDZCQUFzQjtVQUF0QiwwQkFBc0I7Y0FBdEIsc0JBQXNCO01BQ3RCLHdCQUF1QjtVQUF2QixxQkFBdUI7Y0FBdkIsdUJBQXVCO01BQ3ZCLHVCQUEyQjtVQUEzQixvQkFBMkI7Y0FBM0IsMkJBQTJCO01BQzNCLGFDN0J5QixFQUFBLEVEd0Y1QjtFQXRGQTtJQStCRyxXQUFXO0lBRVgsa0JBQWtCO0lBQ2xCLE1BQU07SUFDTixTQUFTO0lBQ1QsU0FBUztJQUNULFVBQVU7SUFFVixVQUFVO0lBQ1YsWUFBWTtJQUVaLCtCQUErQjtJQUUvQixvQkFBb0IsRUFBQTtJRTVCeEI7TUZoQkM7UUErQ0ssY0FBYyxFQUFBLEVBRWpCO0VBakRGO0lBb0RHLFdBQVc7SUFFWCxrQkFBa0I7SUFDbEIsTUFBTTtJQUNOLGlCQzFEeUI7SUQyRHpCLFNBQVM7SUFDVCxnQkM1RHlCO0lENkR6QixVQUFVO0lBRVYsV0FBVztJQUNYLFlBQVk7SUFFWixpQ0FBaUM7SUFDakMsMkJB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QU87UUFDUCxpQkFBUSxFQUFBLEVIdVFQO0lFclBMO01GdU1DO1FHL05ELGNBQU87UUFDUCxlQUFRLEVBQUEsRUg0UUg7SUk3UUw7TUorTkM7UUE0Qk8sYUFBYSxFQUFBLEVJeFBsQjtJSjRORjtNQWdDTyxXQUFXO01BQ1gsZ0JBQWdCO01BQ2hCLFlBQVk7TUFDWixjQUFjLEVBQUE7TUFuQ3JCOztRQXVDUyxXQUFXO1FBQ1gsWUFBWTtRQUNaLGNBQWM7UUFDZCxvQkFBaUI7V0FBakIsaUJBQWlCO1FBQ2pCLDBCQUF1QjtXQUF2Qix1QkFBdUIsRUFBQTtFQTNDaEM7SUFpREsscUJBQXFCLEVBQUEiLCJmaWxlIjoiY29tcG9uZW50cy9zZWN0aW9ucy9zaW5nbGUtcHJvZHVjdC9zaW5nbGUtcHJvZHVjdC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiLi4vLi4vLi4vbWl4aW5zXCI7XG5cbi5zaW5nbGUtcHJvZHVjdCB7XG4gICZfX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDYwKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIGNhbGMoNTAlIC0gKCN7cmVtKDEyMSl9IC8gMikpKTtcbiAgICBnYXA6IHJlbSgxMjEpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIHBhZGRpbmc6IGJpZygyMCkgYmlnKDYwKTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIGNhbGMoNTAlIC0gKCN7YmlnKDEyMSl9IC8gMikpKTtcbiAgICAgIGdhcDogYmlnKDEyMSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgcGFkZGluZzogcmVtKDMwKTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIGNhbGMoNTAlIC0gKCN7cmVtKDYxKX0gLyAyKSkpO1xuICAgICAgZ2FwOiByZW0oNjEpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgZ2FwOiByZW0oMzApO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB6LWluZGV4OiAwO1xuXG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdHJva2UtbGlnaHQpO1xuXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICBjb250ZW50OiB1bnNldDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogcmVtKC0xNSk7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiByZW0oLTE1KTtcbiAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICBib3JkZXI6IHNvbGlkIHZhcigtLXN0cm9rZS1saWdodCk7XG4gICAgICBib3JkZXItd2lkdGg6IDFweCAxcHggMCAxcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcHJpbWFyeSkgdmFyKC0tcmFkaXVzLXByaW1hcnkpIDAgMDtcblxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICAgIHJpZ2h0OiBiaWcoLTE1KTtcbiAgICAgICAgbGVmdDogYmlnKC0xNSk7XG5cbiAgICAgICAgYm9yZGVyLXdpZHRoOiBiaWcoMSkgYmlnKDEpIDAgYmlnKDEpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICAgIGNvbnRlbnQ6IHVuc2V0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2dhbGxlcnkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IHJlbSgzMCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgZ2FwOiBiaWcoMzApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgIGdhcDogcmVtKDI1KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICByaWdodDogdmFyKC0tY29udGFpbmVyLW9mZnNldCk7XG5cbiAgICAgIHBhZGRpbmc6IDAgdmFyKC0tY29udGFpbmVyLW9mZnNldCkgdmFyKC0tY29udGFpbmVyLW9mZnNldCk7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgKHZhcigtLWNvbnRhaW5lci1vZmZzZXQpICogMikpO1xuICAgICAgZ2FwOiByZW0oMzApO1xuXG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggdmFyKC0tc3Ryb2tlLWxpZ2h0KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDMwKTtcbiAgICAgIGdhcDogcmVtKDI1KTtcbiAgICB9XG4gIH1cblxuICAmX19zd2lwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogcmVtKDY1MCk7XG5cbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcHJpbWFyeSk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIGhlaWdodDogYmlnKDY1MCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgaGVpZ2h0OiByZW0oNTUwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBhc3BlY3QtcmF0aW86IDY4OC8zNDg7XG5cbiAgICAgIEBzdXBwb3J0cyBub3QgKGFzcGVjdC1yYXRpbzogMS8xKSB7XG4gICAgICAgIGhlaWdodDogcmVtKDM0OCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgYXNwZWN0LXJhdGlvOiAyOTAvMjM1O1xuXG4gICAgICBAc3VwcG9ydHMgbm90IChhc3BlY3QtcmF0aW86IDEvMSkge1xuICAgICAgICBoZWlnaHQ6IHJlbSgyMzUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYgLnN3aXBlciB7XG4gICAgICAmLXdyYXBwZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICYtc2xpZGUge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgJiA+IC5zaW5nbGUtcHJvZHVjdF9fcGhvdG8ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgJiBpbWcsXG4gICAgICAgICAgJiBwaWN0dXJlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLW5hdmlnYXRpb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgICBwYWRkaW5nOiAwIHJlbSg0MCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIGJpZyg0MCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICAgICAgcGFkZGluZzogMCByZW0oMzApO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgICAgIHBhZGRpbmc6IDAgcmVtKDE1KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgLmJ1dHRvbi1pY29uIHtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGh1bWJuYWlscyB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc2Vjb25kYXJ5KTtcblxuICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuXG4gICAgJiAuc3dpcGVyIHtcbiAgICAgICYtc2xpZGUge1xuICAgICAgICBAaW5jbHVkZSBzcXVhcmUoODAsIHRydWUpO1xuXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zZWNvbmRhcnkpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS1hbmltYXRpb24tZGVmYXVsdCk7XG5cbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcXVhcmUoNjAsIGZhbHNlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjc1O1xuICAgICAgICB9XG5cbiAgICAgICAgJiA+IC5zaW5nbGUtcHJvZHVjdF9fdGh1bWIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgJiBpbWcsXG4gICAgICAgICAgJiBwaWN0dXJlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXNsaWRlLXRodW1iLWFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBmdW5jdGlvbiByZW0oJHBpeGVscykge1xuICBAcmV0dXJuICN7JHBpeGVscyAvIDE2fXJlbTtcbn1cblxuQGZ1bmN0aW9uIGJpZygkcGl4ZWxzKSB7XG4gIEByZXR1cm4gI3skcGl4ZWxzIC8gMTkyMCAqIDEwMH12dztcbn1cbiIsIkBtaXhpbiBtZWRpYUJpZ0Rlc2t0b3Age1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBAbWl4aW4gbWVkaWFEZXNrdG9wIHtcbi8vICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3tyZW0oMjIwMSl9KSB7XG4vLyAgICAgQGNvbnRlbnQ7XG4vLyAgIH1cbi8vIH1cblxuQG1peGluIG1lZGlhTGFwdG9wIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1lZGlhVGFibGV0IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1lZGlhTW9iaWxlIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWVkaWEoJHdpZHRoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCJAbWl4aW4gc3F1YXJlKCRwaXhlbHMsICRtZWRpYUJpZ0Rlc2t0b3A6IGZhbHNlKSB7XG4gIHdpZHRoOiAje3JlbSgkcGl4ZWxzKX07XG4gIGhlaWdodDogI3tyZW0oJHBpeGVscyl9O1xuXG4gIEBpZiAkbWVkaWFCaWdEZXNrdG9wIHtcbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgd2lkdGg6ICN7YmlnKCRwaXhlbHMpfTtcbiAgICAgIGhlaWdodDogI3tiaWcoJHBpeGVscyl9O1xuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIGhvdmVyIHtcbiAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzIHtcbiAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIFxuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iXX0= */
