@charset "UTF-8";
*,
*:before,
*:after {
  box-sizing: border-box;
}

html,
body,
div,
span,
object,
iframe,
legend,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
code,
em,
img,
small,
strike,
strong,
sub,
sup,
tt,
b,
u,
i,
ol,
ul,
li,
fieldset,
form,
label,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
main,
canvas,
embed,
footer,
header,
nav,
section,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: none;
     -moz-text-size-adjust: none;
          text-size-adjust: none;
  padding-inline-start: 0;
  padding-inline-end: 0;
  text-decoration: none;
}

footer,
header,
nav,
section,
main {
  display: block;
}

body {
  line-height: 1;
}

body.overflow-hidden {
  overflow: hidden;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

input {
  -webkit-appearance: none;
  border-radius: 0;
}

/* Product popup modal */
.product_modal_overlay {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.45);
  z-index: 1000;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.25s ease;
}
.product_modal_overlay.is-open {
  opacity: 1;
  pointer-events: auto;
}

.product_modal {
  background: url("/assets/paper_bg.jpg") center/cover no-repeat;
  border-radius: 1.5rem;
  padding: 2.5rem;
  max-width: 38rem;
  width: 90%;
  position: relative;
  transform: translateY(1.5rem) scale(0.97);
  transition: transform 0.25s ease, opacity 0.25s ease;
  opacity: 0;
}
.is-open .product_modal {
  transform: translateY(0) scale(1);
  opacity: 1;
}
.product_modal .modal_close {
  position: absolute;
  top: 1.5rem;
  right: 1.75rem;
  background: none;
  border: none;
  cursor: pointer;
  font-size: 1.5rem;
  line-height: 1;
  color: #000;
  padding: 0.25rem;
  font-family: "Libre Caslon Text";
  font-weight: 400;
}
.product_modal .modal_header {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 1.25rem;
  margin-bottom: 1.75rem;
}
.product_modal .modal_header .modal_num {
  color: #000;
  font-family: "Libre Caslon Text";
  font-size: 5.5rem;
  font-weight: 700;
  line-height: 1;
}
.product_modal .modal_header .modal_divider {
  width: 1px;
  height: 4rem;
  background: #000;
  flex-shrink: 0;
}
.product_modal .modal_header .modal_name {
  color: #000;
  font-family: "Libre Caslon Text";
  font-size: 2.25rem;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
}
.product_modal .modal_desc {
  color: #000;
  font-family: "Sometype Mono";
  font-size: 0.9rem;
  font-weight: 400;
  line-height: 155%;
}

html {
  font-size: calc(100vw * 16 / 1440);
}
@media (min-width: 1440px) {
  html {
    font-size: calc(1440px * 16 / 1440);
  }
}
@media (max-width: 850px) {
  html {
    font-size: calc(100vw * 16 / 375);
  }
}

h1,
p,
li,
legend,
label,
a,
span {
  color: var(--White);
}

body {
  background-color: #f7f5ed;
  font-size: 1em;
}

html,
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-smoothing: antialiased;
}

.wrapper {
  max-width: 1440px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
}

.bg_beige {
  border-radius: 2.5rem;
  background: #C3B089;
}

:root {
  /* Card geometry — change here, JS reads these via getComputedStyle */
  --card-w: 40.92rem;
  --card-h: 34.19rem;
  /* Spacing tiers in rem so they scale with the card */
  --offset-1: 13.5rem; /* active → side */
  --offset-2: 9.8rem; /* side  → far  (added on top of offset-1) */
  --offset-3: 8.0rem; /* beyond far  */
  /* Slide geometry — change these to match your design */
  --slide-w: 73rem; /* width of the active content area */
  --slide-h: 40rem; /* height of a slide */
  --slide-gap: 2rem; /* gap between slides on the track */
  --peek: 3rem; /* how much of the NEXT slide pokes in on the right only */
  --grad-dir-180: 180deg;
}

.hero {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  padding: 4.25rem 4rem 0rem 4rem;
  margin-bottom: -4rem;
}
.hero .left_content {
  width: 60%;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.hero .left_content h1 {
  color: #000;
  font-family: "Libre Caslon Text";
  font-size: 8.125rem;
  font-style: normal;
  font-weight: 700;
  line-height: 100%; /* 8.125rem */
}
.hero .left_content p {
  color: #000;
  font-family: "Libre Caslon Text";
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 400;
  line-height: 130%; /* 1.625rem */
}
.hero .right_content {
  width: 40%;
}
.hero .right_content img {
  width: 100%;
}

.product_details {
  width: 100%;
  display: flex;
  padding: 4rem;
  flex-direction: column;
  gap: 3.12rem;
}
.product_details .section_title {
  display: flex;
  flex-direction: row;
  align-items: center;
  text-align: center;
  width: 100%;
  justify-content: center;
}
.product_details .section_title h2 {
  color: #000;
  text-align: center;
  font-family: "Libre Caslon Text";
  font-size: 2.5rem;
  font-style: normal;
  font-weight: 700;
  line-height: 100%; /* 2.5rem */
}
.product_details .products_list {
  display: flex;
  flex-direction: row;
  gap: 1.5rem;
  flex-wrap: wrap;
  justify-content: center;
}
.product_details .products_list .single_product {
  width: 100%;
  display: flex;
  flex-direction: column;
  width: 32%;
  border-radius: 1.45038rem;
  background: #FFF;
  box-shadow: 0 3.868px 19.339px 0 rgba(0, 0, 0, 0.25);
  overflow: hidden;
  position: relative;
  cursor: pointer;
}
.product_details .products_list .single_product .product_banner {
  width: 100%;
  height: 8rem;
}
.product_details .products_list .single_product .product_banner img {
  width: 100%;
}
.product_details .products_list .single_product .product_details_single {
  height: 7.55rem;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  padding-bottom: 1.55rem;
}
.product_details .products_list .single_product .product_details_single h3 {
  color: #000;
  font-family: "Libre Caslon Text";
  font-size: 1.488rem;
  font-style: normal;
  font-weight: 700;
  line-height: 100%; /* 1.488rem */
  text-transform: uppercase;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.74rem;
}
.product_details .products_list .single_product .product_details_single h3 i {
  color: #000;
  text-align: center;
  font-family: "Libre Caslon Text";
  font-size: 1.984rem;
  font-style: normal;
  font-weight: 700;
  line-height: 100%; /* 1.984rem */
}
.product_details .products_list .single_product .product_img {
  position: absolute;
  top: 43%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.product_details .products_list .single_product .product_img img {
  width: 9.8125rem;
  aspect-ratio: 1/1;
}

.horizontal_products {
  padding: 4rem;
  overflow: hidden;
}
.horizontal_products .section_title {
  display: flex;
  flex-direction: row;
  align-items: center;
  text-align: center;
  width: 100%;
  justify-content: center;
}
.horizontal_products .section_title h2 {
  color: #000;
  text-align: center;
  font-family: "Libre Caslon Text";
  font-size: 2.5rem;
  font-style: normal;
  font-weight: 700;
  line-height: 100%; /* 2.5rem */
}
.horizontal_products .stage {
  position: relative;
  width: 100%;
  height: calc(var(--card-h) + 2rem); /* breathing room above/below */
  cursor: grab;
  touch-action: pan-y;
  margin-top: 4rem;
}
.horizontal_products .stage.is-dragging {
  cursor: grabbing;
}
.horizontal_products .track {
  position: absolute;
  inset: 0;
}
.horizontal_products .card {
  position: absolute;
  top: 50%;
  left: 50%;
  width: var(--card-w);
  height: var(--card-h);
  /* Center via negative margins so transforms compose cleanly */
  margin: calc(var(--card-h) / -2) 0 0 calc(var(--card-w) / -2);
  background: var(--card-bg);
  border-radius: 0.5rem;
  box-shadow: 0 0.0625rem 0.125rem rgba(0, 0, 0, 0.05), 0 1.5rem 3.125rem -1rem rgba(20, 17, 15, 0.22);
  will-change: transform, opacity;
  backface-visibility: hidden;
  transform-origin: center center;
  background: #fff;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  overflow: hidden;
  /* prevent accidental text selection during drag */
}
.horizontal_products .card * {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  pointer-events: none;
}
.horizontal_products .card-inner {
  height: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  position: relative;
}
.horizontal_products .card-label {
  font-size: 0.75rem;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--muted);
  font-weight: 600;
}
.horizontal_products .card-title {
  color: #000;
  font-family: "Libre Caslon Text";
  font-size: 2.87175rem;
  font-style: normal;
  font-weight: 700;
  line-height: 100%; /* 2.87175rem */
  text-transform: uppercase;
}
.horizontal_products .card-num {
  color: #000;
  font-family: "Libre Caslon Text";
  font-size: 5.92644rem;
  font-style: normal;
  font-weight: 700;
  line-height: 100%; /* 5.92644rem */
}
.horizontal_products .card-desc {
  color: #000;
  font-family: "Sometype Mono";
  font-size: 0.86625rem;
  font-style: normal;
  font-weight: 400;
  line-height: 130%; /* 1.12613rem */
  max-width: 15.38rem;
  width: 100%;
}
.horizontal_products .card-stamp {
  position: absolute;
  right: 0.5rem;
  bottom: 0.5rem;
  width: 6rem;
  height: 6rem;
  border-radius: 50%;
  background: var(--accent);
  color: #1a1610;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-weight: 800;
  font-size: 0.6875rem;
  letter-spacing: 0.12em;
  line-height: 1.1;
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.18);
  text-align: center;
}
.horizontal_products .card-stamp .num {
  font-size: 1.5rem;
  margin-top: 0.125rem;
  letter-spacing: 0;
}
.horizontal_products .hint {
  margin-top: 1.75rem;
  font-size: 0.75rem;
  color: var(--muted);
  letter-spacing: 0.04em;
}
.horizontal_products .hint kbd {
  background: #fff;
  border: 0.0625rem solid #d8d2c5;
  border-bottom-width: 0.125rem;
  border-radius: 0.25rem;
  padding: 0.0625rem 0.375rem;
  font-family: inherit;
  font-size: 0.6875rem;
  margin: 0 0.125rem;
}
.horizontal_products .card .card_details_left {
  display: flex;
  flex-direction: column;
  gap: 1.39rem;
  padding-top: 4rem;
  padding-left: 2rem;
  padding-right: 1.55rem;
}
.horizontal_products .card .card_details_left .split {
  max-width: 15.38rem;
  width: 100%;
  height: 1px;
  background-color: #000;
}
.horizontal_products .card .card_details_right {
  height: 100%;
  width: 14.04rem;
  -o-object-fit: cover;
     object-fit: cover;
  position: relative;
  flex-shrink: 0;
  flex-grow: 0;
}
.horizontal_products .card .card_details_right .card_background {
  width: 100%;
  height: 130%;
  position: relative;
}
.horizontal_products .card .card_details_right .card_background:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0px;
  width: 5px;
  height: 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='10' viewBox='0 0 5 10' fill='none'%3E%3Cdefs%3E%3Cmask id='cutout'%3E%3Crect x='0' y='0' width='5' height='10' fill='white'/%3E%3Crect x='2.05957' y='0.00732422' width='2.6' height='10' fill='black'/%3E%3Cellipse cx='2.30683' cy='2.77197' rx='2.30683' ry='2.77197' fill='black'/%3E%3C/mask%3E%3C/defs%3E%3Crect x='0' y='0' width='4.8' height='10' fill='white' mask='url(%23cutout)'/%3E%3C/svg%3E");
  background-repeat: repeat-y;
  background-size: 6px auto;
  background-position: left top;
}
.horizontal_products .card .card_details_right img, .horizontal_products .card .card_details_right picture {
  width: 100%;
  height: 100%;
}
.horizontal_products .card .card_details_right .card_product {
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}

.quotes {
  width: 100%;
  display: flex;
  padding: 4rem;
  flex-direction: column;
  gap: 3.12rem;
  margin-bottom: 2rem;
  padding-right: 0px;
}
.quotes .section_title {
  display: flex;
  flex-direction: row;
  align-items: center;
  text-align: center;
  width: 100%;
  justify-content: center;
  padding-right: 4rem;
}
.quotes .section_title h2 {
  color: #000;
  text-align: center;
  font-family: "Libre Caslon Text";
  font-size: 2.5rem;
  font-style: normal;
  font-weight: 700;
  line-height: 100%; /* 2.5rem */
}
.quotes .stage2 {
  position: relative;
  width: 100%;
  height: var(--slide-h);
  margin: 0 auto;
  overflow: hidden;
  cursor: grab;
  touch-action: pan-y;
}
.quotes .stage2.is-dragging {
  cursor: grabbing;
}
.quotes .track2 {
  display: flex;
  height: 100%;
  gap: var(--slide-gap);
  will-change: transform;
  /* No CSS transition — we drive the position from JS so we get
     continuous control during drag/scroll AND eased snap on release. */
}
.quotes .slide {
  flex: 0 0 var(--slide-w); /* fixed width per slide */
  height: 100%;
  background: var(--slide-bg);
  border-radius: 0.5rem;
  box-shadow: 0 0.0625rem 0.125rem rgba(0, 0, 0, 0.04), 0 1.25rem 2.5rem -1rem rgba(20, 17, 15, 0.12);
  display: grid;
  grid-template-columns: auto auto;
  border-radius: 2.5rem;
  background: #FFF;
  justify-content: space-between;
  overflow: hidden;
}
.quotes .slide * {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.quotes {
  /* LEFT COLUMN — text */
}
.quotes .slide-text {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  padding: 2rem 1.5rem;
}
.quotes .slide-name {
  color: #000;
  font-family: "Libre Caslon Text";
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 0.75rem;
}
.quotes .slide-role {
  color: #A2A2A2;
  font-family: "Libre Caslon Text";
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.quotes .slide-heading {
  color: #000;
  font-family: "Sometype Mono";
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-top: 1.5rem;
}
.quotes .slide-body {
  color: #000;
  font-family: "Sometype Mono";
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.quotes .slide-link {
  color: #A2A2A2;
  font-family: "Libre Caslon Text";
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-top: 1rem;
}
.quotes .slide_photo {
  width: 23rem;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.quotes .slide_photo img, .quotes .slide_photo picture {
  width: 100%;
  height: 100%;
  pointer-events: none;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

#stage .stage_arrows,
.quotes .stage_arrows {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  height: 100%;
  z-index: 200211;
  display: flex;
  justify-content: space-between;
  width: 100%;
  max-width: 50rem;
  align-items: center;
}
#stage .stage_arrows span,
.quotes .stage_arrows span {
  width: 4.5rem;
  height: 4.5rem;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.75);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
#stage .stage_arrows span svg,
.quotes .stage_arrows span svg {
  width: 3.5rem;
  height: 3.5rem;
}
#stage .stage_arrows span svg path,
.quotes .stage_arrows span svg path {
  stroke: #fff;
}
#stage .stage_arrows span:hover,
.quotes .stage_arrows span:hover {
  background: rgba(0, 0, 0, 0.7);
}

.quotes {
  position: relative;
}

.quotes .stage_arrows {
  max-width: 100%;
  pointer-events: none;
}
.quotes .stage_arrows #prev2, .quotes .stage_arrows #next2 {
  pointer-events: all;
}

@media (max-width: 850px) {
  :root {
    /* Card geometry — change here, JS reads these via getComputedStyle */
    --card-w: 20.88rem;
    --card-h: 27rem;
    --grad-dir-180: 90deg;
    --slide-w: 20rem; /* width of the active content area */
    --slide-h: 95rem; /* height of a slide */
    --slide-gap: 1rem; /* gap between slides on the track */
    --peek: 2rem; /* how much of the NEXT slide pokes in on the right only */
  }
  .hero {
    padding: 2rem 1.5rem 0rem 1.5rem;
    flex-direction: column;
    gap: 2rem;
  }
  .hero .left_content {
    width: 100%;
    gap: 2rem;
  }
  .hero .left_content h1 {
    color: #000;
    text-align: center;
    font-family: "Libre Caslon Text";
    font-size: 3rem;
    font-style: normal;
    font-weight: 700;
    line-height: 100%; /* 3rem */
  }
  .hero .left_content p {
    color: #000;
    text-align: center;
    font-family: "Libre Caslon Text";
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }
  .hero .left_content p br {
    display: none;
  }
  .hero .right_content {
    width: 100%;
    padding: 0rem 1.31rem;
  }
  .hero .right_content img {
    width: 100%;
  }
  body .section .section_title h2 {
    color: #000;
    text-align: center;
    font-family: "Libre Caslon Text";
    font-size: 2rem;
    font-style: normal;
    font-weight: 700;
    line-height: 100%; /* 2rem */
  }
  .product_details {
    border-radius: 1.25rem;
    padding: 3rem 1.5rem;
    gap: 1.69rem;
  }
  .product_details .products_list {
    gap: 0.41rem;
    display: grid;
    grid-template-columns: repeat(2, 1fr); /* 2 columns */
    grid-template-rows: repeat(2, 1fr);
  }
  .product_details .products_list .single_product {
    width: 100%;
    border-radius: 0.72519rem;
  }
  .product_details .products_list .single_product .product_img {
    transform: translate(-50%, -50%) scale(0.5);
  }
  .product_details .products_list .single_product .product_banner {
    height: 3.63rem;
  }
  .product_details .products_list .single_product .product_details_single {
    padding-bottom: 0.74rem;
    height: 3.63rem;
  }
  .product_details .products_list .single_product .product_banner img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .product_details .products_list .single_product .product_details_single h3 {
    color: #000;
    font-family: "Libre Caslon Text";
    font-size: 0.7rem;
    font-style: normal;
    font-weight: 700;
    line-height: 100%; /* 0.744rem */
    text-transform: uppercase;
    gap: 0.37rem;
  }
  .product_details .products_list .single_product .product_details_single h3 i {
    color: #000;
    text-align: center;
    font-family: "Libre Caslon Text";
    font-size: 0.992rem;
    font-style: normal;
    font-weight: 700;
    line-height: 100%; /* 0.992rem */
  }
  .product_modal {
    padding: 3.29rem 1.36rem;
  }
  .product_modal .modal_header .modal_num {
    color: #000;
    text-align: center;
    font-family: "Libre Caslon Text";
    font-size: 3rem;
    font-style: normal;
    font-weight: 700;
    line-height: 100%; /* 4rem */
  }
  .product_modal .modal_header {
    gap: 0.62rem;
    margin-bottom: 0.63rem;
  }
  .product_modal .modal_header .modal_name {
    color: #000;
    text-align: left;
    font-family: "Libre Caslon Text";
    font-size: 1.6rem;
    font-style: normal;
    font-weight: 700;
    line-height: 100%; /* 1.74369rem */
    text-transform: uppercase;
  }
  .product_modal .modal_desc {
    color: #000;
    font-family: "Sometype Mono";
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 400;
    line-height: 130%; /* 0.975rem */
  }
  .horizontal_products .card {
    border-radius: 1.46206rem;
  }
  .horizontal_products .card .card-inner {
    flex-direction: column-reverse;
    justify-content: flex-end;
  }
  .horizontal_products .card .card_details_right {
    width: 100%;
    height: 8rem;
  }
  .horizontal_products .card .card_details_left {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    gap: 0.75rem;
    padding-top: 4rem;
  }
  .horizontal_products .card-title {
    color: #000;
    text-align: center;
    font-family: "Libre Caslon Text";
    font-size: 1.3rem;
    font-style: normal;
    font-weight: 700;
    line-height: 100%; /* 1.5rem */
    text-transform: uppercase;
    white-space: pre;
    margin-left: -1.5rem;
    width: calc(100% + 3rem);
  }
  .horizontal_products .card-num {
    color: #000;
    text-align: center;
    font-family: "Libre Caslon Text";
    font-size: 2rem;
    font-style: normal;
    font-weight: 700;
    line-height: 100%; /* 2rem */
  }
  .horizontal_products .card .card_details_left .split {
    max-width: 100%;
  }
  .horizontal_products .card-desc {
    max-width: 100%;
    color: #000;
    text-align: center;
    font-family: "Sometype Mono";
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 400;
    line-height: 130%; /* 0.975rem */
  }
  .horizontal_products .card .card_details_right .card_background {
    height: 100%;
    width: 150%;
  }
  .horizontal_products .card .card_details_right .card_product {
    position: absolute;
    top: 90%;
    left: 50%;
    transform: translate(-50%, -50%) scale(0.8);
  }
  .horizontal_products .card .card_details_right .card_background:after {
    content: "";
    position: absolute;
    bottom: 0px;
    left: 0;
    width: 100%;
    height: 10px;
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2210%22%20height%3D%226%22%20viewBox%3D%220%200%2010%206%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0%200H10V6H0V0ZM10%20-4.37114e-07L10%203L5.5918%203L5.57715%203.23535C5.43535%204.39872%204.25468%205.30664%202.81934%205.30664C1.28872%205.30642%200.0479747%204.2738%200.0478515%203L-1.00826e-07%203L-2.31961e-07%200L10%20-4.37114e-07Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: repeat-x;
    background-size: auto 10px;
    background-position: left top;
    top: unset;
  }
  .quotes {
    padding: 3rem 0rem 3rem 1.5rem;
  }
  .quotes .slide {
    display: flex;
    flex-direction: column-reverse;
    justify-content: flex-end;
  }
  .quotes .slide .slide_photo {
    height: 24rem;
    width: 100%;
  }
  .quotes .stage2 {
    height: unset;
  }
  .quotes .section_title {
    padding-right: 1.5rem;
  }
  .product_details .products_list .single_product .product_img img {
    width: 6.8125rem;
  }
  .product_details_single h3 svg {
    height: 20px;
  }
  .card_product img {
    aspect-ratio: 1/1 !important;
    height: auto !important;
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  #stage .stage_arrows {
    margin-left: -4rem;
    width: 100vw;
    max-width: 100vw;
  }
  #stage .stage_arrows span {
    width: 2.5rem;
    height: 2.5rem;
  }
  #stage .stage_arrows span svg {
    width: 1.5rem;
    height: 1.5rem;
  }
  .quotes .stage_arrows {
    width: 100vw;
    max-width: 100vw;
  }
  .quotes .stage_arrows span {
    width: 2.5rem;
    height: 2.5rem;
  }
  .quotes .stage_arrows span svg {
    width: 1.5rem;
    height: 1.5rem;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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O0VHcnZCRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSHV2Qk47RUdydkJFO0lBQ0k7RUh1dkJOO0VHdHZCTTtJQUNJO0lBQ0E7RUh3dkJWO0VHcnZCRTtJQUNJO0lBQ0E7RUh1dkJOO0VHcnZCRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VIdXZCTjtFR3J2QkU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VIdXZCTjtFR3J2QkU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSHV2Qk47RUdydkJFO0lBQ0k7RUh1dkJOO0VHcnZCRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUh1dkJOO0VHcnZCRTtJQUNJO0lBRUE7RUhzdkJOO0VHcHZCRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VIc3ZCTjtFR3B2QkU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VIc3ZCTjtFR3B2QkU7SUFDSTtFSHN2Qk47RUdwdkJFO0lBQ0k7SUFDQTtJQUNBO0VIc3ZCTjtFR3J2Qk07SUFDSTtJQUNBO0VIdXZCVjtFR3B2QkU7SUFDSTtFSHN2Qk47RUdwdkJFO0lBQ0k7RUhzdkJOO0VHcHZCRTtJQUNJO0VIc3ZCTjtFR2x2QlU7SUFDSTtFSG92QmQ7RUcvdUJNO0lBQ0k7SUFDQTtJQUNBO09BQUE7RUhpdkJWO0VHOXVCRTtJQUNJO0lBQ0E7SUFDQTtFSGd2Qk47RUc5dUJFO0lBQ0k7SUFDQTtFSGd2Qk47RUc5dUJFO0lBQ0k7SUFDQTtFSGd2Qk47RUc5dUJFO0lBRUk7SUFDQTtFSCt1Qk47RUc3dUJFO0lBQ0k7SUFDQTtFSCt1Qk47RUc3dUJFO0lBQ0k7SUFDQTtFSCt1Qk47QUFDRixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vbnBtLy4vc3JjL21haW4uc2NzcyIsIndlYnBhY2s6Ly9ucG0vLi9zcmMvcmVzZXQuc2NzcyIsIndlYnBhY2s6Ly9ucG0vLi9zcmMvY3VzdG9tLnNjc3MiLCJ3ZWJwYWNrOi8vbnBtLy4vc3JjL3Jlc3BvbnNpdmUuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAbWl4aW4gcmVzcG9uc2l2ZS1mb250LXNpemUoJGJhc2Utc2l6ZTogMTYpIHtcclxuICAgIGZvbnQtc2l6ZTogY2FsYygxMDB2dyAqICgjeyRiYXNlLXNpemV9IC8gMTQ0MCkpO1xyXG4gICAgXHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgIC8vIHZpZXdwb3J0IGhpZ2hlciB0aGFuIDE0NDBweFxyXG4gXHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDE0NDBweCAqICgjeyRiYXNlLXNpemV9IC8gMTQ0MCkpO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAvLyBAbWVkaWEgKG1pbi13aWR0aDogMTE0MHB4KSBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAvLyAgICAgLy8gdmlld3BvcnQgYmV0d2VlbiAxMTQwcHggYW5kIDE0NDBweFxyXG4gIFxyXG4gICAgLy8gICAgIGZvbnQtc2l6ZTogY2FsYygxMTQwcHggKiAoI3skYmFzZS1zaXplfSAvIDE0NDApKTtcclxuICAgIC8vIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xyXG4gICAgICAgIC8vIHZpZXdwb3J0IGJlbG93IHRoYW4gMTQ0MHB4XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDEwMHZ3ICogKCN7JGJhc2Utc2l6ZX0gLyAzNzUpKTtcclxuICAgIH1cclxufVxyXG5AaW1wb3J0IFwicmVzZXQuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiZGVmYXVsdHMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiY3VzdG9tLnNjc3NcIjtcclxuXHJcblxyXG5cclxuaHRtbCB7XHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWZvbnQtc2l6ZSgxNik7XHJcbn1cclxuaDEsXHJcbnAsXHJcbmxpLFxyXG5sZWdlbmQsXHJcbmxhYmVsLFxyXG5hLFxyXG5zcGFuIHtcclxuICAgIGNvbG9yOiB2YXIoLS1XaGl0ZSk7XHJcbn1cclxuYm9keSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmNWVkO1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbn1cclxuaHRtbCxcclxuYm9keSB7XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xyXG4gICAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG59XHJcbi53cmFwcGVye1xyXG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcbi5iZ19iZWlnZXtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIuNXJlbTtcclxuICAgIGJhY2tncm91bmQ6ICNDM0IwODk7XHJcbn1cclxuICA6cm9vdCB7XHJcblxyXG4gICAgLyogQ2FyZCBnZW9tZXRyeSDigJQgY2hhbmdlIGhlcmUsIEpTIHJlYWRzIHRoZXNlIHZpYSBnZXRDb21wdXRlZFN0eWxlICovXHJcbiAgICAtLWNhcmQtdzogNDAuOTJyZW07XHJcbiAgICAtLWNhcmQtaDogMzQuMTlyZW07XHJcblxyXG4gICAgLyogU3BhY2luZyB0aWVycyBpbiByZW0gc28gdGhleSBzY2FsZSB3aXRoIHRoZSBjYXJkICovXHJcbiAgICAtLW9mZnNldC0xOiAxMy41cmVtOyAgLyogYWN0aXZlIOKGkiBzaWRlICovXHJcbiAgICAtLW9mZnNldC0yOiA5LjhyZW07ICAgLyogc2lkZSAg4oaSIGZhciAgKGFkZGVkIG9uIHRvcCBvZiBvZmZzZXQtMSkgKi9cclxuICAgIC0tb2Zmc2V0LTM6IDguMHJlbTsgICAvKiBiZXlvbmQgZmFyICAqL1xyXG5cclxuICAgICAgICAvKiBTbGlkZSBnZW9tZXRyeSDigJQgY2hhbmdlIHRoZXNlIHRvIG1hdGNoIHlvdXIgZGVzaWduICovXHJcbiAgICAtLXNsaWRlLXc6IDczcmVtOyAgICAgICAgLyogd2lkdGggb2YgdGhlIGFjdGl2ZSBjb250ZW50IGFyZWEgKi9cclxuICAgIC0tc2xpZGUtaDogNDByZW07ICAgICAgICAvKiBoZWlnaHQgb2YgYSBzbGlkZSAqL1xyXG4gICAgLS1zbGlkZS1nYXA6IDJyZW07ICAgICAgIC8qIGdhcCBiZXR3ZWVuIHNsaWRlcyBvbiB0aGUgdHJhY2sgKi9cclxuICAgIC0tcGVlazogM3JlbTsgICAgICAgICAvKiBob3cgbXVjaCBvZiB0aGUgTkVYVCBzbGlkZSBwb2tlcyBpbiBvbiB0aGUgcmlnaHQgb25seSAqL1xyXG5cclxuICAgIC0tZ3JhZC1kaXItMTgwOiAxODBkZWc7XHJcbiAgfVxyXG4uaGVyb3tcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nOiA0LjI1cmVtIDRyZW0gMHJlbSA0cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTRyZW07XHJcbiAgICAubGVmdF9jb250ZW50e1xyXG4gICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMS41cmVtO1xyXG4gICAgICAgIGgxe1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTGlicmUgQ2FzbG9uIFRleHRcIjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA4LjEyNXJlbTtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTsgLyogOC4xMjVyZW0gKi9cclxuICAgICAgICB9XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkxpYnJlIENhc2xvbiBUZXh0XCI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTsgLyogMS42MjVyZW0gKi9cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucmlnaHRfY29udGVudHtcclxuICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5wcm9kdWN0X2RldGFpbHN7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiA0cmVtO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMy4xMnJlbTtcclxuICAgIC5zZWN0aW9uX3RpdGxle1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBoMntcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTGlicmUgQ2FzbG9uIFRleHRcIjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7IC8qIDIuNXJlbSAqL1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9kdWN0c19saXN0e1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBnYXA6IDEuNXJlbTtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgLnNpbmdsZV9wcm9kdWN0e1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgd2lkdGg6IDMyJTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS40NTAzOHJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAzLjg2OHB4IDE5LjMzOXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIC5wcm9kdWN0X2Jhbm5lcntcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cmVtO1xyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucHJvZHVjdF9kZXRhaWxzX3NpbmdsZXtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcuNTVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNTVyZW07XHJcbiAgICAgICAgICAgICAgICBoM3tcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJMaWJyZSBDYXNsb24gVGV4dFwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40ODhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7IC8qIDEuNDg4cmVtICovXHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDAuNzRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTGlicmUgQ2FzbG9uIFRleHRcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjk4NHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTsgLyogMS45ODRyZW0gKi9cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnByb2R1Y3RfaW1ne1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOjQzJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5LjgxMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmhvcml6b250YWxfcHJvZHVjdHN7XHJcbiAgICBwYWRkaW5nOiA0cmVtO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC5zZWN0aW9uX3RpdGxle1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBoMntcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTGlicmUgQ2FzbG9uIFRleHRcIjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7IC8qIDIuNXJlbSAqL1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3RhZ2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGNhbGModmFyKC0tY2FyZC1oKSArIDJyZW0pOyAvKiBicmVhdGhpbmcgcm9vbSBhYm92ZS9iZWxvdyAqL1xyXG4gICAgICAgIGN1cnNvcjogZ3JhYjtcclxuICAgICAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgICB9XHJcbiAgICAuc3RhZ2UuaXMtZHJhZ2dpbmcgeyBjdXJzb3I6IGdyYWJiaW5nOyB9XHJcblxyXG4gICAgLnRyYWNrIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IHZhcigtLWNhcmQtdyk7XHJcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1jYXJkLWgpO1xyXG4gICAgICAgIC8qIENlbnRlciB2aWEgbmVnYXRpdmUgbWFyZ2lucyBzbyB0cmFuc2Zvcm1zIGNvbXBvc2UgY2xlYW5seSAqL1xyXG4gICAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1jYXJkLWgpIC8gLTIpIDAgMCBjYWxjKHZhcigtLWNhcmQtdykgLyAtMik7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2FyZC1iZyk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gICAgICAgIGJveC1zaGFkb3c6XHJcbiAgICAgICAgMCAwLjA2MjVyZW0gMC4xMjVyZW0gcmdiYSgwLDAsMCwwLjA1KSxcclxuICAgICAgICAwIDEuNXJlbSAzLjEyNXJlbSAtMXJlbSByZ2JhKDIwLDE3LDE1LDAuMjIpO1xyXG4gICAgICAgIC8vIHBhZGRpbmc6IDIuNXJlbSAyLjI1cmVtO1xyXG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XHJcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIC8qIHByZXZlbnQgYWNjaWRlbnRhbCB0ZXh0IHNlbGVjdGlvbiBkdXJpbmcgZHJhZyAqL1xyXG4gICAgICAgICoge1xyXG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLWlubmVyIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtbGFiZWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xOGVtO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLW11dGVkKTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLXRpdGxlIHtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBmb250LWZhbWlseTogXCJMaWJyZSBDYXNsb24gVGV4dFwiO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi44NzE3NXJlbTtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTsgLyogMi44NzE3NXJlbSAqL1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtbnVtIHtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBmb250LWZhbWlseTogXCJMaWJyZSBDYXNsb24gVGV4dFwiO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNS45MjY0NHJlbTtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTsgLyogNS45MjY0NHJlbSAqL1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLWRlc2Mge1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNvbWV0eXBlIE1vbm9cIjtcclxuICAgICAgICBmb250LXNpemU6IDAuODY2MjVyZW07XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7IC8qIDEuMTI2MTNyZW0gKi9cclxuICAgICAgICBtYXgtd2lkdGg6IDE1LjM4cmVtO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLXN0YW1wIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDAuNXJlbTtcclxuICAgICAgICBib3R0b206IDAuNXJlbTtcclxuICAgICAgICB3aWR0aDogNnJlbTtcclxuICAgICAgICBoZWlnaHQ6IDZyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFjY2VudCk7XHJcbiAgICAgICAgY29sb3I6ICMxYTE2MTA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICBmb250LXNpemU6IDAuNjg3NXJlbTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwLjI1cmVtIDAuNzVyZW0gcmdiYSgwLDAsMCwwLjE4KTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuY2FyZC1zdGFtcCAubnVtIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjEyNXJlbTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAuaGludCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMS43NXJlbTtcclxuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICAgICAgY29sb3I6IHZhcigtLW11dGVkKTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG4gICAgfVxyXG4gICAgLmhpbnQga2JkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNkOGQyYzU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMC4xMjVyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxuICAgICAgICBwYWRkaW5nOiAwLjA2MjVyZW0gMC4zNzVyZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjY4NzVyZW07XHJcbiAgICAgICAgbWFyZ2luOiAwIDAuMTI1cmVtO1xyXG4gICAgfVxyXG4gICAgLmNhcmR7XHJcbiAgICAgICAgLmNhcmRfZGV0YWlsc19sZWZ0e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDEuMzlyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNTVyZW07XHJcbiAgICAgICAgICAgIC5zcGxpdHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTUuMzhyZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2FyZF9kZXRhaWxzX3JpZ2h0e1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNC4wNHJlbTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcclxuICAgICAgICAgICAgLmNhcmRfYmFja2dyb3VuZHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNScgaGVpZ2h0PScxMCcgdmlld0JveD0nMCAwIDUgMTAnIGZpbGw9J25vbmUnJTNFJTNDZGVmcyUzRSUzQ21hc2sgaWQ9J2N1dG91dCclM0UlM0NyZWN0IHg9JzAnIHk9JzAnIHdpZHRoPSc1JyBoZWlnaHQ9JzEwJyBmaWxsPSd3aGl0ZScvJTNFJTNDcmVjdCB4PScyLjA1OTU3JyB5PScwLjAwNzMyNDIyJyB3aWR0aD0nMi42JyBoZWlnaHQ9JzEwJyBmaWxsPSdibGFjaycvJTNFJTNDZWxsaXBzZSBjeD0nMi4zMDY4MycgY3k9JzIuNzcxOTcnIHJ4PScyLjMwNjgzJyByeT0nMi43NzE5NycgZmlsbD0nYmxhY2snLyUzRSUzQy9tYXNrJTNFJTNDL2RlZnMlM0UlM0NyZWN0IHg9JzAnIHk9JzAnIHdpZHRoPSc0LjgnIGhlaWdodD0nMTAnIGZpbGw9J3doaXRlJyBtYXNrPSd1cmwoJTIzY3V0b3V0KScvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2cHggYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcclxuXHJcbiAgICAgICAgICAgICAgICAvLyAtd2Via2l0LW1hc2stcmVwZWF0OiByZXBlYXQteTtcclxuICAgICAgICAgICAgICAgIC8vIG1hc2stcmVwZWF0OiByZXBlYXQteTtcclxuXHJcbiAgICAgICAgICAgICAgICAvLyAtd2Via2l0LW1hc2stc2l6ZTogYXV0byA2MHB4OyAvKiBhZGp1c3QgaGVpZ2h0IHRvIG1hdGNoIHlvdXIgc2NhbGxvcCBzaXplICovXHJcbiAgICAgICAgICAgICAgICAvLyBtYXNrLXNpemU6IGF1dG8gNjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAvLyAtd2Via2l0LW1hc2stcG9zaXRpb246IGxlZnQgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgLy8gbWFzay1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1nLCBwaWN0dXJle1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNhcmRfcHJvZHVjdHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDo1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5xdW90ZXN7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiA0cmVtO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMy4xMnJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAuc2VjdGlvbl90aXRsZXtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNHJlbTtcclxuICAgICAgICBoMntcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTGlicmUgQ2FzbG9uIFRleHRcIjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7IC8qIDIuNXJlbSAqL1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuLnN0YWdlMiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC8vIG1heC13aWR0aDogY2FsYyh2YXIoLS1zbGlkZS13KSArIHZhcigtLXBlZWspKTtcclxuICAgIGhlaWdodDogdmFyKC0tc2xpZGUtaCk7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBjdXJzb3I6IGdyYWI7XHJcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xyXG4gIH1cclxuICAuc3RhZ2UyLmlzLWRyYWdnaW5nIHsgY3Vyc29yOiBncmFiYmluZzsgfVxyXG4gIC50cmFjazIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGdhcDogdmFyKC0tc2xpZGUtZ2FwKTtcclxuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgICAvKiBObyBDU1MgdHJhbnNpdGlvbiDigJQgd2UgZHJpdmUgdGhlIHBvc2l0aW9uIGZyb20gSlMgc28gd2UgZ2V0XHJcbiAgICAgICBjb250aW51b3VzIGNvbnRyb2wgZHVyaW5nIGRyYWcvc2Nyb2xsIEFORCBlYXNlZCBzbmFwIG9uIHJlbGVhc2UuICovXHJcbiAgfVxyXG5cclxuICAuc2xpZGUge1xyXG4gICAgZmxleDogMCAwIHZhcigtLXNsaWRlLXcpOyAgIC8qIGZpeGVkIHdpZHRoIHBlciBzbGlkZSAqL1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tc2xpZGUtYmcpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gICAgYm94LXNoYWRvdzpcclxuICAgICAgMCAwLjA2MjVyZW0gMC4xMjVyZW0gcmdiYSgwLDAsMCwwLjA0KSxcclxuICAgICAgMCAxLjI1cmVtIDIuNXJlbSAtMXJlbSByZ2JhKDIwLDE3LDE1LDAuMTIpO1xyXG4gICAgLy8gcGFkZGluZzogM3JlbTtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0bztcclxuICAgIC8vIGdhcDogM3JlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIuNXJlbTtcclxuICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgKiB7XHJcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogTEVGVCBDT0xVTU4g4oCUIHRleHQgKi9cclxuICAuc2xpZGUtdGV4dCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIHBhZGRpbmc6IDJyZW0gMS41cmVtO1xyXG4gIH1cclxuICAuc2xpZGUtbmFtZSB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkxpYnJlIENhc2xvbiBUZXh0XCI7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcclxuICB9XHJcbiAgLnNsaWRlLXJvbGUge1xyXG4gICAgY29sb3I6ICNBMkEyQTI7XHJcbiAgICBmb250LWZhbWlseTogXCJMaWJyZSBDYXNsb24gVGV4dFwiO1xyXG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgfVxyXG4gIC5zbGlkZS1oZWFkaW5nIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiU29tZXR5cGUgTW9ub1wiO1xyXG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG4gIH1cclxuICAuc2xpZGUtYm9keSB7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU29tZXR5cGUgTW9ub1wiO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICB9XHJcbiAgLnNsaWRlLWxpbmsge1xyXG4gICAgICAgIGNvbG9yOiAjQTJBMkEyO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkxpYnJlIENhc2xvbiBUZXh0XCI7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgfVxyXG4gIC5zbGlkZV9waG90byB7XHJcbiAgICB3aWR0aDogMjNyZW07XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgaW1nLCBwaWN0dXJle1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbiNzdGFnZSAuc3RhZ2VfYXJyb3dzLFxyXG4ucXVvdGVzIC5zdGFnZV9hcnJvd3Mge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogMjAwMjExO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA1MHJlbTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7ICAgIFxyXG4gICAgc3BhbntcclxuICAgICAgICB3aWR0aDogNC41cmVtO1xyXG4gICAgICAgIGhlaWdodDogNC41cmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMCAwIDAgLyA3NSUpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICB3aWR0aDogMy41cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMuNXJlbTtcclxuICAgICAgICAgICAgLy8gZmlsbDogI2ZmZjtcclxuICAgICAgICAgICAgcGF0aHtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMCAwIDAgLyA3MCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ucXVvdGVze1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5xdW90ZXMgLnN0YWdlX2Fycm93c3tcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgI3ByZXYyLCAjbmV4dDJ7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgIH1cclxufVxyXG5AaW1wb3J0IFwicmVzcG9uc2l2ZS5zY3NzXCI7XHJcblxyXG4iLCIqLFxyXG4qOmJlZm9yZSxcclxuKjphZnRlciB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5odG1sLFxyXG5ib2R5LFxyXG5kaXYsXHJcbnNwYW4sXHJcbm9iamVjdCxcclxuaWZyYW1lLFxyXG5sZWdlbmQsXHJcbmZpZ3VyZSxcclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNixcclxucCxcclxuYmxvY2txdW90ZSxcclxucHJlLFxyXG5hLFxyXG5jb2RlLFxyXG5lbSxcclxuaW1nLFxyXG5zbWFsbCxcclxuc3RyaWtlLFxyXG5zdHJvbmcsXHJcbnN1Yixcclxuc3VwLFxyXG50dCxcclxuYixcclxudSxcclxuaSxcclxub2wsXHJcbnVsLFxyXG5saSxcclxuZmllbGRzZXQsXHJcbmZvcm0sXHJcbmxhYmVsLFxyXG50YWJsZSxcclxuY2FwdGlvbixcclxudGJvZHksXHJcbnRmb290LFxyXG50aGVhZCxcclxudHIsXHJcbnRoLFxyXG50ZCxcclxubWFpbixcclxuY2FudmFzLFxyXG5lbWJlZCxcclxuZm9vdGVyLFxyXG5oZWFkZXIsXHJcbm5hdixcclxuc2VjdGlvbixcclxudmlkZW8ge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICAgIGZvbnQ6IGluaGVyaXQ7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICB0ZXh0LXNpemUtYWRqdXN0OiBub25lO1xyXG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XHJcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbmZvb3RlcixcclxuaGVhZGVyLFxyXG5uYXYsXHJcbnNlY3Rpb24sXHJcbm1haW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbmJvZHkub3ZlcmZsb3ctaGlkZGVuIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbm9sLFxyXG51bCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG5ibG9ja3F1b3RlLFxyXG5xIHtcclxuICAgIHF1b3Rlczogbm9uZTtcclxufVxyXG5cclxuYmxvY2txdW90ZTpiZWZvcmUsXHJcbmJsb2NrcXVvdGU6YWZ0ZXIsXHJcbnE6YmVmb3JlLFxyXG5xOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBjb250ZW50OiBub25lO1xyXG59XHJcblxyXG50YWJsZSB7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbn1cclxuXHJcbmlucHV0IHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuIiwiLyogUHJvZHVjdCBwb3B1cCBtb2RhbCAqL1xuLnByb2R1Y3RfbW9kYWxfb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGluc2V0OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2U7XG5cbiAgICAmLmlzLW9wZW4ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB9XG59XG5cbi5wcm9kdWN0X21vZGFsIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy9hc3NldHMvcGFwZXJfYmcuanBnJykgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gICAgcGFkZGluZzogMi41cmVtO1xuICAgIG1heC13aWR0aDogMzhyZW07XG4gICAgd2lkdGg6IDkwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEuNXJlbSkgc2NhbGUoMC45Nyk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UsIG9wYWNpdHkgMC4yNXMgZWFzZTtcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgLmlzLW9wZW4gJiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgxKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAubW9kYWxfY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMS41cmVtO1xuICAgICAgICByaWdodDogMS43NXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHBhZGRpbmc6IDAuMjVyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkxpYnJlIENhc2xvbiBUZXh0XCI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuXG4gICAgLm1vZGFsX2hlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMS4yNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcblxuICAgICAgICAubW9kYWxfbnVtIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTGlicmUgQ2FzbG9uIFRleHRcIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNS41cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vZGFsX2RpdmlkZXIge1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbF9uYW1lIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTGlicmUgQ2FzbG9uIFRleHRcIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kYWxfZGVzYyB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBmb250LWZhbWlseTogXCJTb21ldHlwZSBNb25vXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTU1JTtcbiAgICB9XG59XG4iLCJcclxuQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XHJcbiAgICAgIDpyb290IHtcclxuXHJcbiAgICAgICAgLyogQ2FyZCBnZW9tZXRyeSDigJQgY2hhbmdlIGhlcmUsIEpTIHJlYWRzIHRoZXNlIHZpYSBnZXRDb21wdXRlZFN0eWxlICovXHJcbiAgICAgICAgLS1jYXJkLXc6IDIwLjg4cmVtO1xyXG4gICAgICAgIC0tY2FyZC1oOiAyN3JlbTtcclxuICAgICAgICAtLWdyYWQtZGlyLTE4MDogOTBkZWc7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLS1zbGlkZS13OiAyMHJlbTsgICAgICAgIC8qIHdpZHRoIG9mIHRoZSBhY3RpdmUgY29udGVudCBhcmVhICovXHJcbiAgICAgICAgLS1zbGlkZS1oOiA5NXJlbTsgICAgICAgIC8qIGhlaWdodCBvZiBhIHNsaWRlICovXHJcbiAgICAgICAgLS1zbGlkZS1nYXA6IDFyZW07ICAgICAgIC8qIGdhcCBiZXR3ZWVuIHNsaWRlcyBvbiB0aGUgdHJhY2sgKi9cclxuICAgICAgICAtLXBlZWs6IDJyZW07ICAgICAgICAgLyogaG93IG11Y2ggb2YgdGhlIE5FWFQgc2xpZGUgcG9rZXMgaW4gb24gdGhlIHJpZ2h0IG9ubHkgKi9cclxuICAgIH1cclxuICAgIC5oZXJve1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMS41cmVtIDByZW0gMS41cmVtO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAycmVtO1xyXG4gICAgfVxyXG4gICAgLmhlcm8gLmxlZnRfY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZ2FwOiAycmVtO1xyXG4gICAgICAgIGgxe1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJMaWJyZSBDYXNsb24gVGV4dFwiO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7IC8qIDNyZW0gKi9cclxuICAgICAgICB9XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTGlicmUgQ2FzbG9uIFRleHRcIjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGJye1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5oZXJvIC5yaWdodF9jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwcmVtIDEuMzFyZW07XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBib2R5IC5zZWN0aW9uIC5zZWN0aW9uX3RpdGxle1xyXG4gICAgICAgIGgye1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJMaWJyZSBDYXNsb24gVGV4dFwiO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7IC8qIDJyZW0gKi9cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdF9kZXRhaWxze1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSAxLjVyZW07XHJcbiAgICAgICAgZ2FwOiAxLjY5cmVtO1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3RfZGV0YWlscyAucHJvZHVjdHNfbGlzdHtcclxuICAgICAgICBnYXA6IDAuNDFyZW07XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOyAvKiAyIGNvbHVtbnMgKi9cclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3RfZGV0YWlscyAucHJvZHVjdHNfbGlzdCAuc2luZ2xlX3Byb2R1Y3R7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC43MjUxOXJlbTtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0X2RldGFpbHMgLnByb2R1Y3RzX2xpc3QgLnNpbmdsZV9wcm9kdWN0IC5wcm9kdWN0X2ltZ3tcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwLjUpO1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3RfZGV0YWlscyAucHJvZHVjdHNfbGlzdCAuc2luZ2xlX3Byb2R1Y3QgLnByb2R1Y3RfYmFubmVye1xyXG4gICAgICAgIGhlaWdodDogMy42M3JlbTtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0X2RldGFpbHMgLnByb2R1Y3RzX2xpc3QgLnNpbmdsZV9wcm9kdWN0IC5wcm9kdWN0X2RldGFpbHNfc2luZ2xle1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjc0cmVtO1xyXG4gICAgICAgIGhlaWdodDogMy42M3JlbTtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0X2RldGFpbHMgLnByb2R1Y3RzX2xpc3QgLnNpbmdsZV9wcm9kdWN0IC5wcm9kdWN0X2Jhbm5lciBpbWd7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3RfZGV0YWlscyAucHJvZHVjdHNfbGlzdCAuc2luZ2xlX3Byb2R1Y3QgLnByb2R1Y3RfZGV0YWlsc19zaW5nbGUgaDN7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTGlicmUgQ2FzbG9uIFRleHRcIjtcclxuICAgICAgICBmb250LXNpemU6IDAuN3JlbTtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTsgLyogMC43NDRyZW0gKi9cclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGdhcDogMC4zN3JlbTtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0X2RldGFpbHMgLnByb2R1Y3RzX2xpc3QgLnNpbmdsZV9wcm9kdWN0IC5wcm9kdWN0X2RldGFpbHNfc2luZ2xlIGgzIGl7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkxpYnJlIENhc2xvbiBUZXh0XCI7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjk5MnJlbTtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTsgLyogMC45OTJyZW0gKi9cclxuICAgIH1cclxuICAgIC5wcm9kdWN0X21vZGFse1xyXG4gICAgICAgIHBhZGRpbmc6IDMuMjlyZW0gMS4zNnJlbTtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0X21vZGFsIC5tb2RhbF9oZWFkZXIgLm1vZGFsX251bXtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTGlicmUgQ2FzbG9uIFRleHRcIjtcclxuICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7IC8qIDRyZW0gKi9cclxuICAgIH1cclxuICAgIC5wcm9kdWN0X21vZGFsIC5tb2RhbF9oZWFkZXJ7XHJcbiAgICAgICAgZ2FwOiAwLjYycmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNjNyZW07XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdF9tb2RhbCAubW9kYWxfaGVhZGVyIC5tb2RhbF9uYW1le1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTGlicmUgQ2FzbG9uIFRleHRcIjtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTsgLyogMS43NDM2OXJlbSAqL1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdF9tb2RhbCAubW9kYWxfZGVzY3tcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBmb250LWZhbWlseTogXCJTb21ldHlwZSBNb25vXCI7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlOyAvKiAwLjk3NXJlbSAqL1xyXG4gICAgfVxyXG4gICAgLmhvcml6b250YWxfcHJvZHVjdHMgLmNhcmR7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS40NjIwNnJlbTtcclxuICAgICAgICAuY2FyZC1pbm5lcntcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ob3Jpem9udGFsX3Byb2R1Y3RzIC5jYXJkIC5jYXJkX2RldGFpbHNfcmlnaHR7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA4cmVtO1xyXG4gICAgfVxyXG4gICAgLmhvcml6b250YWxfcHJvZHVjdHMgLmNhcmQgLmNhcmRfZGV0YWlsc19sZWZ0e1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcclxuICAgICAgICBnYXA6IDAuNzVyZW07XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDRyZW07XHJcbiAgICB9XHJcbiAgICAuaG9yaXpvbnRhbF9wcm9kdWN0cyAuY2FyZC10aXRsZXtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTGlicmUgQ2FzbG9uIFRleHRcIjtcclxuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTsgLyogMS41cmVtICovXHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogcHJlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzcmVtKTtcclxuICAgIH1cclxuICAgIC5ob3Jpem9udGFsX3Byb2R1Y3RzIC5jYXJkLW51bXtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTGlicmUgQ2FzbG9uIFRleHRcIjtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7IC8qIDJyZW0gKi9cclxuICAgIH1cclxuICAgIC5ob3Jpem9udGFsX3Byb2R1Y3RzIC5jYXJkIC5jYXJkX2RldGFpbHNfbGVmdCAuc3BsaXR7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmhvcml6b250YWxfcHJvZHVjdHMgLmNhcmQtZGVzY3tcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNvbWV0eXBlIE1vbm9cIjtcclxuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7IC8qIDAuOTc1cmVtICovXHJcbiAgICB9XHJcbiAgICAuaG9yaXpvbnRhbF9wcm9kdWN0cyAuY2FyZCAuY2FyZF9kZXRhaWxzX3JpZ2h0IC5jYXJkX2JhY2tncm91bmR7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIC8vIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgd2lkdGg6IDE1MCU7XHJcbiAgICB9XHJcbiAgICAuaG9yaXpvbnRhbF9wcm9kdWN0cyAuY2FyZCAuY2FyZF9kZXRhaWxzX3JpZ2h0IC5jYXJkX3Byb2R1Y3R7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogOTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwLjgpO1xyXG4gICAgfVxyXG4gICAgLmhvcml6b250YWxfcHJvZHVjdHMgLmNhcmQgLmNhcmRfZGV0YWlsc19yaWdodCAuY2FyZF9iYWNrZ3JvdW5kOmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB3aWR0aCUzRCUyMjEwJTIyJTIwaGVpZ2h0JTNEJTIyNiUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDEwJTIwNiUyMiUyMGZpbGwlM0QlMjJub25lJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZmlsbC1ydWxlJTNEJTIyZXZlbm9kZCUyMiUyMGNsaXAtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlMjBkJTNEJTIyTTAlMjAwSDEwVjZIMFYwWk0xMCUyMC00LjM3MTE0ZS0wN0wxMCUyMDNMNS41OTE4JTIwM0w1LjU3NzE1JTIwMy4yMzUzNUM1LjQzNTM1JTIwNC4zOTg3MiUyMDQuMjU0NjglMjA1LjMwNjY0JTIwMi44MTkzNCUyMDUuMzA2NjRDMS4yODg3MiUyMDUuMzA2NDIlMjAwLjA0Nzk3NDclMjA0LjI3MzglMjAwLjA0Nzg1MTUlMjAzTC0xLjAwODI2ZS0wNyUyMDNMLTIuMzE5NjFlLTA3JTIwMEwxMCUyMC00LjM3MTE0ZS0wN1olMjIlMjBmaWxsJTNEJTIyd2hpdGUlMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xyXG4gICAgICAgIHRvcDogdW5zZXQ7XHJcbiAgICB9XHJcbiAgICAucXVvdGVze1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMHJlbSAzcmVtIDEuNXJlbTtcclxuICAgIH1cclxuICAgIC5xdW90ZXMgLnNsaWRle1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgLnNsaWRlX3Bob3Rve1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucXVvdGVzIC5zdGFnZTJ7XHJcbiAgICAgICAgaGVpZ2h0OiB1bnNldDtcclxuICAgIH1cclxuICAgIC5xdW90ZXMgLnNlY3Rpb25fdGl0bGV7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3RfZGV0YWlscyAucHJvZHVjdHNfbGlzdCAuc2luZ2xlX3Byb2R1Y3QgLnByb2R1Y3RfaW1nIGltZ3tcclxuICAgICAgICB3aWR0aDogNi44MTI1cmVtO1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3RfZGV0YWlsc19zaW5nbGV7XHJcbiAgICAgICAgaDN7XHJcbiAgICAgICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXJkX3Byb2R1Y3R7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICNzdGFnZSAuc3RhZ2VfYXJyb3dze1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNHJlbTtcclxuICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDB2dztcclxuICAgIH1cclxuICAgICNzdGFnZSAuc3RhZ2VfYXJyb3dzIHNwYW57XHJcbiAgICAgICAgd2lkdGg6IDIuNXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcclxuICAgIH1cclxuICAgICNzdGFnZSAuc3RhZ2VfYXJyb3dzIHNwYW4gc3Zne1xyXG4gICAgICAgIHdpZHRoOiAxLjVyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxLjVyZW07XHJcbiAgICB9XHJcbiAgICAucXVvdGVzIC5zdGFnZV9hcnJvd3N7XHJcbiAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IC00cmVtO1xyXG4gICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMHZ3O1xyXG4gICAgfVxyXG4gICAgLnF1b3RlcyAuc3RhZ2VfYXJyb3dzIHNwYW57XHJcbiAgICAgICAgd2lkdGg6IDIuNXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcclxuICAgIH1cclxuICAgIC5xdW90ZXMgLnN0YWdlX2Fycm93cyBzcGFuIHN2Z3tcclxuICAgICAgICB3aWR0aDogMS41cmVtO1xyXG4gICAgICAgIGhlaWdodDogMS41cmVtO1xyXG4gICAgfVxyXG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/