.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: 38.5rem; } }
  @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: contain;
           object-fit: contain;
        -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: contain;
           object-fit: contain;
        -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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TztRQUNQLGlCQUFRLEVBQUEsRUh1UVA7SUVyUEw7TUZ1TUM7UUcvTkQsY0FBTztRQUNQLGVBQVEsRUFBQSxFSDRRSDtJSTdRTDtNSitOQztRQTRCTyxhQUFhLEVBQUEsRUl4UGxCO0lKNE5GO01BZ0NPLFdBQVc7TUFDWCxnQkFBZ0I7TUFDaEIsWUFBWTtNQUNaLGNBQWMsRUFBQTtNQW5DckI7O1FBdUNTLFdBQVc7UUFDWCxZQUFZO1FBQ1osY0FBYztRQUNkLHNCQUFtQjtXQUFuQixtQkFBbUI7UUFDbkIsMEJBQXVCO1dBQXZCLHVCQUF1QixFQUFBO0VBM0NoQztJQWlESyxxQkFBcUIsRUFBQSIsImZpbGUiOiJjb21wb25lbnRzL3NlY3Rpb25zL3NpbmdsZS1wcm9kdWN0L3NpbmdsZS1wcm9kdWN0LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCIuLi8uLi8uLi9taXhpbnNcIjtcblxuLnNpbmdsZS1wcm9kdWN0IHtcbiAgJl9fd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgcGFkZGluZzogcmVtKDIwKSByZW0oNjApO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgY2FsYyg1MCUgLSAoI3tyZW0oMTIxKX0gLyAyKSkpO1xuICAgIGdhcDogcmVtKDEyMSk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgcGFkZGluZzogYmlnKDIwKSBiaWcoNjApO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgY2FsYyg1MCUgLSAoI3tiaWcoMTIxKX0gLyAyKSkpO1xuICAgICAgZ2FwOiBiaWcoMTIxKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICBwYWRkaW5nOiByZW0oMzApO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgY2FsYyg1MCUgLSAoI3tyZW0oNjEpfSAvIDIpKSk7XG4gICAgICBnYXA6IHJlbSg2MSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IHJlbSgzMCk7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN0cm9rZS1saWdodCk7XG5cbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICAgIGNvbnRlbnQ6IHVuc2V0O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiByZW0oLTE1KTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IHJlbSgtMTUpO1xuICAgICAgei1pbmRleDogMDtcblxuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgIGJvcmRlcjogc29saWQgdmFyKC0tc3Ryb2tlLWxpZ2h0KTtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAwIDFweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1wcmltYXJ5KSB2YXIoLS1yYWRpdXMtcHJpbWFyeSkgMCAwO1xuXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgICAgcmlnaHQ6IGJpZygtMTUpO1xuICAgICAgICBsZWZ0OiBiaWcoLTE1KTtcblxuICAgICAgICBib3JkZXItd2lkdGg6IGJpZygxKSBiaWcoMSkgMCBiaWcoMSk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgICAgY29udGVudDogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZ2FsbGVyeSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogcmVtKDMwKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICBnYXA6IGJpZygzMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgZ2FwOiByZW0oMjUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHJpZ2h0OiB2YXIoLS1jb250YWluZXItb2Zmc2V0KTtcblxuICAgICAgcGFkZGluZzogMCB2YXIoLS1jb250YWluZXItb2Zmc2V0KSB2YXIoLS1jb250YWluZXItb2Zmc2V0KTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAodmFyKC0tY29udGFpbmVyLW9mZnNldCkgKiAyKSk7XG4gICAgICBnYXA6IHJlbSgzMCk7XG5cbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB2YXIoLS1zdHJva2UtbGlnaHQpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMzApO1xuICAgICAgZ2FwOiByZW0oMjUpO1xuICAgIH1cbiAgfVxuXG4gICZfX3N3aXBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiByZW0oNjUwKTtcblxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1wcmltYXJ5KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgaGVpZ2h0OiBiaWcoNjUwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICBoZWlnaHQ6IHJlbSg2MTYpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGFzcGVjdC1yYXRpbzogNjg4LzM0ODtcblxuICAgICAgQHN1cHBvcnRzIG5vdCAoYXNwZWN0LXJhdGlvOiAxLzEpIHtcbiAgICAgICAgaGVpZ2h0OiByZW0oMzQ4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICBhc3BlY3QtcmF0aW86IDI5MC8yMzU7XG5cbiAgICAgIEBzdXBwb3J0cyBub3QgKGFzcGVjdC1yYXRpbzogMS8xKSB7XG4gICAgICAgIGhlaWdodDogcmVtKDIzNSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiAuc3dpcGVyIHtcbiAgICAgICYtd3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJi1zbGlkZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAmID4gLnNpbmdsZS1wcm9kdWN0X19waG90byB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAmIGltZyxcbiAgICAgICAgICAmIHBpY3R1cmUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1uYXZpZ2F0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgICAgcGFkZGluZzogMCByZW0oNDApO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICAgICAgcGFkZGluZzogMCBiaWcoNDApO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgICAgIHBhZGRpbmc6IDAgcmVtKDMwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIHJlbSgxNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmIC5idXR0b24taWNvbiB7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RodW1ibmFpbHMge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNlY29uZGFyeSk7XG5cbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cblxuICAgICYgLnN3aXBlciB7XG4gICAgICAmLXNsaWRlIHtcbiAgICAgICAgQGluY2x1ZGUgc3F1YXJlKDgwLCB0cnVlKTtcblxuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc2Vjb25kYXJ5KTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tYW5pbWF0aW9uLWRlZmF1bHQpO1xuXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICAgICAgQGluY2x1ZGUgc3F1YXJlKDYwLCBmYWxzZSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiAuc2luZ2xlLXByb2R1Y3RfX3RodW1iIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICYgaW1nLFxuICAgICAgICAgICYgcGljdHVyZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXNsaWRlLXRodW1iLWFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBmdW5jdGlvbiByZW0oJHBpeGVscykge1xuICBAcmV0dXJuICN7JHBpeGVscyAvIDE2fXJlbTtcbn1cblxuQGZ1bmN0aW9uIGJpZygkcGl4ZWxzKSB7XG4gIEByZXR1cm4gI3skcGl4ZWxzIC8gMTkyMCAqIDEwMH12dztcbn1cbiIsIkBtaXhpbiBtZWRpYUJpZ0Rlc2t0b3Age1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBAbWl4aW4gbWVkaWFEZXNrdG9wIHtcbi8vICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3tyZW0oMjIwMSl9KSB7XG4vLyAgICAgQGNvbnRlbnQ7XG4vLyAgIH1cbi8vIH1cblxuQG1peGluIG1lZGlhTGFwdG9wIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1lZGlhVGFibGV0IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1lZGlhTW9iaWxlIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWVkaWEoJHdpZHRoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCJAbWl4aW4gc3F1YXJlKCRwaXhlbHMsICRtZWRpYUJpZ0Rlc2t0b3A6IGZhbHNlKSB7XG4gIHdpZHRoOiAje3JlbSgkcGl4ZWxzKX07XG4gIGhlaWdodDogI3tyZW0oJHBpeGVscyl9O1xuXG4gIEBpZiAkbWVkaWFCaWdEZXNrdG9wIHtcbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgd2lkdGg6ICN7YmlnKCRwaXhlbHMpfTtcbiAgICAgIGhlaWdodDogI3tiaWcoJHBpeGVscyl9O1xuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIGhvdmVyIHtcbiAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzIHtcbiAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIFxuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iXX0= */
