/* Carousel Container */

.multi-carousel {
  width: 100%;
  position: relative;
  overflow: hidden;
}

@media (max-width: 999px) {
  .multi-carousel {
    padding-top: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-bottom: 4rem;
  }
}

.multi-carousel--padded {
  padding: 0 50px;
  padding-bottom: 8rem;
}

.multi-carousel--padded-large {
  padding: 0 5%;
  padding-bottom: 8rem;
}

@media (max-width: 1199px) {
  .multi-carousel--padded-large {
    padding: 0 5%;
    padding-bottom: 6rem;
  }
}

.multi-carousel--off-screen {
  padding-inline: 5% 0;
}

@media (min-width: 500px) and (max-width: 999px) {
  .multi-carousel--hero-section {
    padding: 50px 10% 0 10%;
  }
}

@media (max-width: 749px) {
  .multi-carousel--hero-section {
    padding: 50px 0 0 5%;
  }
}

/* Carousel Gradient */

.multi-carousel__gradient {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 20%;
  z-index: 5;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.3s ease;
}

@media (max-width: 549px) {
  .multi-carousel__gradient {
    display: none;
  }
}

.multi-carousel__gradient--visible {
  opacity: 1;
}

.multi-carousel__gradient--right {
  right: 0;
  background: linear-gradient(
    to left,
    rgba(255, 255, 255, 0.9) 0%,
    rgba(255, 255, 255, 0.7) 25%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0.1) 75%,
    rgba(255, 255, 255, 0) 100%
  );
}

/* Carousel Wrapper */

.multi-carousel__wrapper {
  display: -webkit-flex;
  display: flex;
  transition: -webkit-transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
  gap: 1rem;
}

.multi-carousel__wrapper.multi-carousel__wrapper--no-gap {
  gap: 0;
}

/* Carousel Viewport */

.multi-carousel__viewport {
  position: relative;
  overflow: hidden;
}

.multi-carousel__hero-section-viewport {
  -webkit-justify-content: center;
  justify-content: center;
  overflow: hidden;
  width: 100%;
}

/* Carousel Item */

.multi-carousel__item {
  border-radius: 8px;
  -webkit-flex-shrink: 1;
          flex-shrink: 1;
  overflow: hidden;
  position: relative;
}

.multi-carousel__item--ratio-4-5 {
  aspect-ratio: 4 / 5;
}

.multi-carousel__item--featured-brand-product {
  aspect-ratio: var(--featured-brand-product-ratio-desktop);
}

@media (max-width: 549px) {
  .multi-carousel__item--featured-brand-product {
    aspect-ratio: var(--featured-brand-product-ratio-mobile);
  }
}

.multi-carousel__hero-section-page-item {
  position: relative;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
          justify-content: center;
  width: 100%;
  height: 100vh;
  min-height: 800px;
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
}

@media (max-width: 999px) {
  .multi-carousel__hero-section-page-item {
    height: auto;
  }
}

@media (min-width: 1000px) {
  .multi-carousel__hero-section-page-item {
    max-height: 750px;
  }
}

@media (min-width: 1600px) {
  .multi-carousel__hero-section-page-item {
    max-height: 1200px;
  }
}

.multi-carousel__item--hero-section-product {
  aspect-ratio: var(--hero-section-product-ratio-desktop);
  -webkit-flex: 0 0 calc((100% - 20px) / 2);
          flex: 0 0 calc((100% - 20px) / 2);
  max-width: calc((100% - 20px) / 2);
}

/* Carousel Controls Button */

.multi-carousel__btn {
  background: var(--color-soft-red);
  border: 1px solid var(--color-soft-red);
  width: 4rem;
  height: 4rem;
  border-radius: 50%;
  cursor: pointer;
  font-size: 4rem;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-justify-content: center;
          justify-content: center;
  color: var(--color-white);
  transition: all 0.3s ease;
}

.multi-carousel__btn svg {
  width: 3rem;
  height: 3rem;
  stroke-width: 2;
}

.multi-carousel__btn.multi-carousel__btn--dark-theme:hover {
  border-color: var(--color-dark-grey);
  background: var(--color-dark-grey);
}

.multi-carousel__btn-small {
  width: 2.5rem;
  height: 2.5rem;
}

.multi-carousel__btn--transparent {
  background: transparent;
  border: none;
}

.multi-carousel__btn--dark-grey {
  color: var(--color-dark-grey);
}

.multi-carousel__btn--absolute {
  position: absolute;
  top: 55%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 1000;
}

@media (min-width: 640px) and (max-width: 999px) {
  .multi-carousel__btn--absolute {
    top: 75vh;
  }
}

@media (max-width: 639px) {
  .multi-carousel__btn--absolute {
    display: none;
  }
}

.multi-carousel__btn--absolute-left {
  left: 0.5rem;
}

.multi-carousel__btn--absolute-right {
  right: 0.5rem;
}

.multi-carousel__btn--hero-section {
  display: none;
}

@media (min-width: 550px) and (max-width: 999px) {
  .multi-carousel__btn--hero-section {
    display: -webkit-flex;
    display: flex;
  }
}

/* Carousel Dots */

.multi-carousel__dots {
  display: none;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-align-items: center;
          align-items: center;
  gap: 8px;
  position: absolute;
  bottom: 3rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 10;
}

.multi-carousel__dots-desktop {
  display: -webkit-flex;
  display: flex;
}

@media (min-width: 550px) and (max-width: 999px) {
  .multi-carousel__dots-desktop {
    position: absolute;
    top: 95vh;
    bottom: auto;
  }
}

@media (max-width: 549px) {
  .multi-carousel__dots-desktop {
    position: absolute;
    top: 85vh;
    bottom: auto;
  }
}

@media (max-width: 999px) {
  .multi-carousel__dots {
    display: -webkit-flex;
    display: flex;
  }
}

.multi-carousel__dots--relative {
  position: relative;
  bottom: auto;
  left: auto;
  -webkit-transform: none;
  transform: none;
}

.multi-carousel__dots--padded-top {
  padding-top: 2rem
}

.multi-carousel__dots--padded-bottom {
  padding-bottom: 2rem
}

.multi-carousel__dots--hero-section {
  display: none;
}

@media (max-width: 549px) {
  .multi-carousel__dots--hero-section {
    display: -webkit-flex;
    display: flex;
  }
}

.multi-carousel__dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: var(--color-soft-grey);
  transition: all 0.3s ease;
}

.multi-carousel__dot--active {
  background-color: var(--color-soft-red);
  width: 10px;
  height: 10px;
}

/* Carousel Breakpoints */

@media (max-width: 549px) {
  .multi-carousel__wrapper {
    gap: 5%;
  }
  .multi-carousel__item {
    min-width: 90%;
  }
}

@media (min-width: 550px) and (max-width: 699px) {
  .multi-carousel__wrapper {
    gap: 5%;
  }
  .multi-carousel__item {
    min-width: 55%;
  }
}

@media (min-width: 700px) and (max-width: 749px) {
  .multi-carousel__wrapper {
    gap: 5%;
  }
  .multi-carousel__item {
    min-width: 45%;
  }
}


@media (min-width: 750px) and (max-width: 899px) {
  .multi-carousel__wrapper {
    gap: 2%;
  }
  .multi-carousel__item {
    min-width: 40%;
  }
}

@media (min-width: 900px) and (max-width: 999px) {
  .multi-carousel__wrapper {
    gap: 2%;
  }
  .multi-carousel__item {
    min-width: 40%;
  }
}

@media (min-width: 1000px) {
  .multi-carousel__wrapper {
    gap: 2%;
  }
  .multi-carousel__item {
    min-width: 30%;
  }
}

@media (max-width: 999px) {
  .multi-carousel__item--hero-section-product {
    aspect-ratio: var(--hero-section-product-ratio-mobile);
  }
}

@media (max-width: 749px) {
  .multi-carousel__item--hero-section-product {
    -webkit-flex: none;
            flex: none;
    max-width: none;
    min-width: 45%;
  }
}

@media (max-width: 549px) {
  .multi-carousel__item--hero-section-product {
    min-width: 90%;
  }
}

/* JavaScript hooks for Carousel component */

.js-carousel {
  /* Root element hook - marks the carousel container */
}

.js-carousel__wrapper {
  /* Wrapper element hook - contains all carousel items */
}

.js-carousel__item {
  /* Item element hook - individual carousel item */
}

.js-carousel__prev-button {
  /* Previous button hook - navigates to previous item(s) */
}

.js-carousel__next-button {
  /* Next button hook - navigates to next item(s) */
}

.js-carousel__dots {
  /* Dots container hook - holds pagination dots */
}

.js-carousel__dot {
  /* Dot element hook - individual pagination dot */
}

.js-carousel__gradient-right {
  /* Right gradient hook - optional visual indicator for scrollable content */
}
/*# sourceMappingURL=data:application/json;base64,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QTtFQUNBO0FBQ0Y7O0FBRUE7RUFDRTtJQUNGLE9BQUE7RUFDRTtFQUNGO0lBQ0UsY0FBQTtFQUNBO0FBQ0Y7O0FBRUE7RUFDRTtJQUNGLHNEQUFBO0VBQ0U7QUFDRjs7QUFFQTtFQUNBO0lBQ0ksa0JBQWtCO1lBQ1YsVUFBVTtJQUN0QixlQUFBO0lBQ0UsY0FBQTtFQUNBO0FBQ0Y7O0FBRUE7RUFDRTtJQUNGLGNBQUE7RUFDRTtBQUNGOztBQUVBLDRDQUFBOztBQUVBO0VBQ0UscURBQUE7QUFDRjs7QUFFQTtFQUNBLHVEQUFBO0FBQ0E7O0FBRUE7RUFDRSxpREFBQTtBQUNGOztBQUVBO0VBQ0UseURBQXlEO0FBQzNEOztBQUVBO0VBQ0UsaURBQUE7QUFDRjs7QUFFQTtFQUNFLGdEQUFBO0FBQ0Y7O0FBRUE7RUFDRSxpREFBQTtBQUNGOztBQUVBO0VBQ0EsMkVBQUE7QUFDQSIsImZpbGUiOiJjYXJvdXNlbC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBDYXJvdXNlbCBDb250YWluZXIgKi9cblxuLm11bHRpLWNhcm91c2VsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5tdWx0aS1jYXJvdXNlbCB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIH1cbn1cblxuLm11bHRpLWNhcm91c2VsLS1wYWRkZWQge1xuICBwYWRkaW5nOiAwIDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cmVtO1xufVxuXG4ubXVsdGktY2Fyb3VzZWwtLXBhZGRlZC1sYXJnZSB7XG4gIHBhZGRpbmc6IDAgNSU7XG4gIHBhZGRpbmctYm90dG9tOiA4cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tdWx0aS1jYXJvdXNlbC0tcGFkZGVkLWxhcmdlIHtcbiAgICBwYWRkaW5nOiAwIDUlO1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICB9XG59XG5cbi5tdWx0aS1jYXJvdXNlbC0tb2ZmLXNjcmVlbiB7XG4gIHBhZGRpbmctaW5saW5lOiA1JSAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAubXVsdGktY2Fyb3VzZWwtLWhlcm8tc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNTBweCAxMCUgMCAxMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tdWx0aS1jYXJvdXNlbC0taGVyby1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMCA1JTtcbiAgfVxufVxuXG4vKiBDYXJvdXNlbCBHcmFkaWVudCAqL1xuXG4ubXVsdGktY2Fyb3VzZWxfX2dyYWRpZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDIwJTtcbiAgei1pbmRleDogNTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTQ5cHgpIHtcbiAgLm11bHRpLWNhcm91c2VsX19ncmFkaWVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubXVsdGktY2Fyb3VzZWxfX2dyYWRpZW50LS12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm11bHRpLWNhcm91c2VsX19ncmFkaWVudC0tcmlnaHQge1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgIHRvIGxlZnQsXG4gICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDAlLFxuICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSAyNSUsXG4gICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpIDUwJSxcbiAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSkgNzUlLFxuICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJVxuICApO1xufVxuXG4vKiBDYXJvdXNlbCBXcmFwcGVyICovXG5cbi5tdWx0aS1jYXJvdXNlbF9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0O1xuICBnYXA6IDFyZW07XG59XG5cbi5tdWx0aS1jYXJvdXNlbF9fd3JhcHBlci5tdWx0aS1jYXJvdXNlbF9fd3JhcHBlci0tbm8tZ2FwIHtcbiAgZ2FwOiAwO1xufVxuXG4vKiBDYXJvdXNlbCBWaWV3cG9ydCAqL1xuXG4ubXVsdGktY2Fyb3VzZWxfX3ZpZXdwb3J0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubXVsdGktY2Fyb3VzZWxfX2hlcm8tc2VjdGlvbi12aWV3cG9ydCB7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogQ2Fyb3VzZWwgSXRlbSAqL1xuXG4ubXVsdGktY2Fyb3VzZWxfX2l0ZW0ge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDE7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm11bHRpLWNhcm91c2VsX19pdGVtLS1yYXRpby00LTUge1xuICBhc3BlY3QtcmF0aW86IDQgLyA1O1xufVxuXG4ubXVsdGktY2Fyb3VzZWxfX2l0ZW0tLWZlYXR1cmVkLWJyYW5kLXByb2R1Y3Qge1xuICBhc3BlY3QtcmF0aW86IHZhcigtLWZlYXR1cmVkLWJyYW5kLXByb2R1Y3QtcmF0aW8tZGVza3RvcCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDlweCkge1xuICAubXVsdGktY2Fyb3VzZWxfX2l0ZW0tLWZlYXR1cmVkLWJyYW5kLXByb2R1Y3Qge1xuICAgIGFzcGVjdC1yYXRpbzogdmFyKC0tZmVhdHVyZWQtYnJhbmQtcHJvZHVjdC1yYXRpby1tb2JpbGUpO1xuICB9XG59XG5cbi5tdWx0aS1jYXJvdXNlbF9faGVyby1zZWN0aW9uLXBhZ2UtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbWluLWhlaWdodDogODAwcHg7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICAubXVsdGktY2Fyb3VzZWxfX2hlcm8tc2VjdGlvbi1wYWdlLWl0ZW0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5tdWx0aS1jYXJvdXNlbF9faGVyby1zZWN0aW9uLXBhZ2UtaXRlbSB7XG4gICAgbWF4LWhlaWdodDogNzUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAubXVsdGktY2Fyb3VzZWxfX2hlcm8tc2VjdGlvbi1wYWdlLWl0ZW0ge1xuICAgIG1heC1oZWlnaHQ6IDEyMDBweDtcbiAgfVxufVxuXG4ubXVsdGktY2Fyb3VzZWxfX2l0ZW0tLWhlcm8tc2VjdGlvbi1wcm9kdWN0IHtcbiAgYXNwZWN0LXJhdGlvOiB2YXIoLS1oZXJvLXNlY3Rpb24tcHJvZHVjdC1yYXRpby1kZXNrdG9wKTtcbiAgLXdlYmtpdC1mbGV4OiAwIDAgY2FsYygoMTAwJSAtIDIwcHgpIC8gMik7XG4gICAgICAgICAgZmxleDogMCAwIGNhbGMoKDEwMCUgLSAyMHB4KSAvIDIpO1xuICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLSAyMHB4KSAvIDIpO1xufVxuXG4vKiBDYXJvdXNlbCBDb250cm9scyBCdXR0b24gKi9cblxuLm11bHRpLWNhcm91c2VsX19idG4ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zb2Z0LXJlZCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXNvZnQtcmVkKTtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLm11bHRpLWNhcm91c2VsX19idG4gc3ZnIHtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgc3Ryb2tlLXdpZHRoOiAyO1xufVxuXG4ubXVsdGktY2Fyb3VzZWxfX2J0bi5tdWx0aS1jYXJvdXNlbF9fYnRuLS1kYXJrLXRoZW1lOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLWdyZXkpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1kYXJrLWdyZXkpO1xufVxuXG4ubXVsdGktY2Fyb3VzZWxfX2J0bi1zbWFsbCB7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xufVxuXG4ubXVsdGktY2Fyb3VzZWxfX2J0bi0tdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ubXVsdGktY2Fyb3VzZWxfX2J0bi0tZGFyay1ncmV5IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmstZ3JleSk7XG59XG5cbi5tdWx0aS1jYXJvdXNlbF9fYnRuLS1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1NSU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMTAwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLm11bHRpLWNhcm91c2VsX19idG4tLWFic29sdXRlIHtcbiAgICB0b3A6IDc1dmg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5tdWx0aS1jYXJvdXNlbF9fYnRuLS1hYnNvbHV0ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubXVsdGktY2Fyb3VzZWxfX2J0bi0tYWJzb2x1dGUtbGVmdCB7XG4gIGxlZnQ6IDAuNXJlbTtcbn1cblxuLm11bHRpLWNhcm91c2VsX19idG4tLWFic29sdXRlLXJpZ2h0IHtcbiAgcmlnaHQ6IDAuNXJlbTtcbn1cblxuLm11bHRpLWNhcm91c2VsX19idG4tLWhlcm8tc2VjdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NTBweCkgYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5tdWx0aS1jYXJvdXNlbF9fYnRuLS1oZXJvLXNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi8qIENhcm91c2VsIERvdHMgKi9cblxuLm11bHRpLWNhcm91c2VsX19kb3RzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogM3JlbTtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4ubXVsdGktY2Fyb3VzZWxfX2RvdHMtZGVza3RvcCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU1MHB4KSBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLm11bHRpLWNhcm91c2VsX19kb3RzLWRlc2t0b3Age1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDk1dmg7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDlweCkge1xuICAubXVsdGktY2Fyb3VzZWxfX2RvdHMtZGVza3RvcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogODV2aDtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5tdWx0aS1jYXJvdXNlbF9fZG90cyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLm11bHRpLWNhcm91c2VsX19kb3RzLS1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4ubXVsdGktY2Fyb3VzZWxfX2RvdHMtLXBhZGRlZC10b3Age1xuICBwYWRkaW5nLXRvcDogMnJlbVxufVxuXG4ubXVsdGktY2Fyb3VzZWxfX2RvdHMtLXBhZGRlZC1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbVxufVxuXG4ubXVsdGktY2Fyb3VzZWxfX2RvdCB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNvZnQtZ3JleSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5tdWx0aS1jYXJvdXNlbF9fZG90LS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zb2Z0LXJlZCk7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG59XG5cbi5qcy1tdWx0aS1jYXJvdXNlbC1pdGVtIHsvKiBKYXZhU2NyaXB0IGhvb2sgKi99XG4uanMtbXVsdGktY2Fyb3VzZWwtcGxhY2Vob2xkZXIgey8qIEphdmFTY3JpcHQgaG9vayAqL31cbi5qcy1tdWx0aS1jYXJvdXNlbC1kb3Qgey8qIEphdmFTY3JpcHQgaG9vayAqL31cblxuLyogQ2Fyb3VzZWwgQnJlYWtwb2ludHMgKi9cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU0OXB4KSB7XG4gIC5tdWx0aS1jYXJvdXNlbF9fd3JhcHBlciB7XG4gICAgZ2FwOiA1JTtcbiAgfVxuICAubXVsdGktY2Fyb3VzZWxfX2l0ZW0ge1xuICAgIG1pbi13aWR0aDogOTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NTBweCkgYW5kIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5tdWx0aS1jYXJvdXNlbF9fd3JhcHBlciB7XG4gICAgZ2FwOiA1JTtcbiAgfVxuICAubXVsdGktY2Fyb3VzZWxfX2l0ZW0ge1xuICAgIG1pbi13aWR0aDogNTUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tdWx0aS1jYXJvdXNlbF9fd3JhcHBlciB7XG4gICAgZ2FwOiA1JTtcbiAgfVxuICAubXVsdGktY2Fyb3VzZWxfX2l0ZW0ge1xuICAgIG1pbi13aWR0aDogNDUlO1xuICB9XG59XG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSBhbmQgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLm11bHRpLWNhcm91c2VsX193cmFwcGVyIHtcbiAgICBnYXA6IDIlO1xuICB9XG4gIC5tdWx0aS1jYXJvdXNlbF9faXRlbSB7XG4gICAgbWluLXdpZHRoOiA0MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLm11bHRpLWNhcm91c2VsX193cmFwcGVyIHtcbiAgICBnYXA6IDIlO1xuICB9XG4gIC5tdWx0aS1jYXJvdXNlbF9faXRlbSB7XG4gICAgbWluLXdpZHRoOiA0MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAubXVsdGktY2Fyb3VzZWxfX3dyYXBwZXIge1xuICAgIGdhcDogMiU7XG4gIH1cbiAgLm11bHRpLWNhcm91c2VsX19pdGVtIHtcbiAgICBtaW4td2lkdGg6IDMwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLm11bHRpLWNhcm91c2VsX19pdGVtLS1oZXJvLXNlY3Rpb24tcHJvZHVjdCB7XG4gICAgYXNwZWN0LXJhdGlvOiB2YXIoLS1oZXJvLXNlY3Rpb24tcHJvZHVjdC1yYXRpby1tb2JpbGUpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubXVsdGktY2Fyb3VzZWxfX2l0ZW0tLWhlcm8tc2VjdGlvbi1wcm9kdWN0IHtcbiAgICAtd2Via2l0LWZsZXg6IG5vbmU7XG4gICAgICAgICAgICBmbGV4OiBub25lO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtaW4td2lkdGg6IDQ1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTQ5cHgpIHtcbiAgLm11bHRpLWNhcm91c2VsX19pdGVtLS1oZXJvLXNlY3Rpb24tcHJvZHVjdCB7XG4gICAgbWluLXdpZHRoOiA5MCU7XG4gIH1cbn0iXX0= */