*,
*: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,
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;
}

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;
}

/* === COLOR VARIABLES === */
/* === LAYOUT & CONTAINER === */
.container {
  width: 100%;
  max-width: 1300px;
  margin: 0 auto;
  padding: 0;
}
@media (max-width: 1280px) {
  .container {
    max-width: 100%;
    padding: 0 1rem;
  }
}

.container-fluid {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  padding: 0 3.5rem;
}
@media (max-width: 991px) {
  .container-fluid {
    padding: 0 1rem;
  }
}

.w-full {
  width: 100%;
}

.h-full {
  height: 100%;
}

.min-w-full {
  min-width: 100%;
}

.min-h-full {
  min-height: 100%;
}

.max-w-full {
  max-width: 100%;
}

.max-h-full {
  max-height: 100%;
}

.w-screen {
  width: 100vw;
}

.h-screen {
  height: 100vh;
}

.min-h-screen {
  min-height: 100vh;
}

.max-h-screen {
  max-height: 100vh;
}

.w-fit {
  width: -moz-fit-content;
  width: fit-content;
}

.h-fit {
  height: -moz-fit-content;
  height: fit-content;
}

.w-auto {
  width: auto;
}

.h-auto {
  height: auto;
}

/* === FLEXBOX === */
.flex {
  display: flex;
}

.flex-col {
  flex-direction: column;
}

.flex-row {
  flex-direction: row;
}

/* Align Items */
.items-start {
  align-items: flex-start;
}

.items-center {
  align-items: center;
}

.items-end {
  align-items: flex-end;
}

.items-stretch {
  align-items: stretch;
}

.items-baseline {
  align-items: baseline;
}

/* Justify Content */
.justify-start {
  justify-content: flex-start;
}

.justify-center {
  justify-content: center;
}

.justify-end {
  justify-content: flex-end;
}

.justify-between {
  justify-content: space-between;
}

.justify-around {
  justify-content: space-around;
}

.justify-evenly {
  justify-content: space-evenly;
}

/* Align Self */
.self-start {
  align-self: flex-start;
}

.self-center {
  align-self: center;
}

.self-end {
  align-self: flex-end;
}

.self-stretch {
  align-self: stretch;
}

.self-baseline {
  align-self: baseline;
}

/* Shortcuts */
.center {
  justify-content: center;
  align-items: center;
}

/* === GRID === */
.grid {
  display: grid;
}

.grid-cols-1 {
  grid-template-columns: repeat(1, 1fr);
}

.grid-cols-2 {
  grid-template-columns: repeat(2, 1fr);
}

.grid-cols-3 {
  grid-template-columns: repeat(3, 1fr);
}

.grid-cols-4 {
  grid-template-columns: repeat(4, 1fr);
}

.grid-cols-5 {
  grid-template-columns: repeat(5, 1fr);
}

.grid-cols-6 {
  grid-template-columns: repeat(6, 1fr);
}

.grid-cols-12 {
  grid-template-columns: repeat(12, 1fr);
}
@media (max-width: 991px) {
  .grid-cols-12 {
    grid-template-columns: repeat(1, 1fr);
  }
}

/* === GRID SPAN === */
.col-span-1 {
  grid-column: span 1/span 1;
}
@media (max-width: 1280px) {
  .col-span-1 {
    grid-column: span 2/span 2;
  }
}
@media (max-width: 991px) {
  .col-span-1 {
    grid-column: span 1/span 1;
  }
}

.col-span-2 {
  grid-column: span 2/span 2;
}
@media (max-width: 1280px) {
  .col-span-2 {
    grid-column: span 3/span 3;
  }
}
@media (max-width: 991px) {
  .col-span-2 {
    grid-column: span 1/span 1;
  }
}

.col-span-3 {
  grid-column: span 3/span 3;
}
@media (max-width: 1280px) {
  .col-span-3 {
    grid-column: span 4/span 4;
  }
}
@media (max-width: 991px) {
  .col-span-3 {
    grid-column: span 1/span 1;
  }
}

.col-span-4 {
  grid-column: span 4/span 4;
}
@media (max-width: 1280px) {
  .col-span-4 {
    grid-column: span 6/span 6;
  }
}
@media (max-width: 991px) {
  .col-span-4 {
    grid-column: span 1/span 1;
  }
}

.col-span-5 {
  grid-column: span 5/span 5;
}
@media (max-width: 1280px) {
  .col-span-5 {
    grid-column: span 6/span 6;
  }
}
@media (max-width: 991px) {
  .col-span-5 {
    grid-column: span 1/span 1;
  }
}

.col-span-6 {
  grid-column: span 6/span 6;
}
@media (max-width: 1280px) {
  .col-span-6 {
    grid-column: span 12/span 12;
  }
}
@media (max-width: 991px) {
  .col-span-6 {
    grid-column: span 1/span 1;
  }
}

.col-span-7 {
  grid-column: span 7/span 7;
}
@media (max-width: 1280px) {
  .col-span-7 {
    grid-column: span 12/span 12;
  }
}
@media (max-width: 991px) {
  .col-span-7 {
    grid-column: span 1/span 1;
  }
}

.col-span-8 {
  grid-column: span 8/span 8;
}
@media (max-width: 1280px) {
  .col-span-8 {
    grid-column: span 12/span 12;
  }
}
@media (max-width: 991px) {
  .col-span-8 {
    grid-column: span 1/span 1;
  }
}

.col-span-9 {
  grid-column: span 9/span 9;
}
@media (max-width: 1280px) {
  .col-span-9 {
    grid-column: span 12/span 12;
  }
}
@media (max-width: 991px) {
  .col-span-9 {
    grid-column: span 1/span 1;
  }
}

.col-span-10 {
  grid-column: span 10/span 10;
}
@media (max-width: 1280px) {
  .col-span-10 {
    grid-column: span 12/span 12;
  }
}
@media (max-width: 991px) {
  .col-span-10 {
    grid-column: span 1/span 1;
  }
}

.col-span-11 {
  grid-column: span 11/span 11;
}
@media (max-width: 1280px) {
  .col-span-11 {
    grid-column: span 12/span 12;
  }
}
@media (max-width: 991px) {
  .col-span-11 {
    grid-column: span 1/span 1;
  }
}

.col-span-12 {
  grid-column: span 12/span 12;
}
@media (max-width: 1280px) {
  .col-span-12 {
    grid-column: span 12/span 12;
  }
}
@media (max-width: 991px) {
  .col-span-12 {
    grid-column: span 1/span 1;
  }
}

/* === GAP === */
.gap-0 {
  gap: 0rem;
}

.gap-1 {
  gap: 0.5rem;
}

.gap-2 {
  gap: 1rem;
}

.gap-3 {
  gap: 1.5rem;
}

.gap-4 {
  gap: 2rem;
}

.gap-5 {
  gap: 2.5rem;
}

.gap-6 {
  gap: 3rem;
}

.gap-7 {
  gap: 3.5rem;
}

.gap-8 {
  gap: 4rem;
}

.gap-9 {
  gap: 4.5rem;
}

.gap-x-0 {
  -moz-column-gap: 0rem;
       column-gap: 0rem;
}

.gap-x-1 {
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
}

.gap-x-2 {
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}

.gap-x-3 {
  -moz-column-gap: 1.5rem;
       column-gap: 1.5rem;
}

.gap-x-4 {
  -moz-column-gap: 2rem;
       column-gap: 2rem;
}

.gap-x-5 {
  -moz-column-gap: 2.5rem;
       column-gap: 2.5rem;
}

.gap-x-6 {
  -moz-column-gap: 3rem;
       column-gap: 3rem;
}

.gap-x-7 {
  -moz-column-gap: 3.5rem;
       column-gap: 3.5rem;
}

.gap-x-8 {
  -moz-column-gap: 4rem;
       column-gap: 4rem;
}

.gap-x-9 {
  -moz-column-gap: 4.5rem;
       column-gap: 4.5rem;
}

.gap-y-0 {
  row-gap: 0rem;
}

.gap-y-1 {
  row-gap: 0.5rem;
}

.gap-y-2 {
  row-gap: 1rem;
}

.gap-y-3 {
  row-gap: 1.5rem;
}

.gap-y-4 {
  row-gap: 2rem;
}

.gap-y-5 {
  row-gap: 2.5rem;
}

.gap-y-6 {
  row-gap: 3rem;
}

.gap-y-7 {
  row-gap: 3.5rem;
}

.gap-y-8 {
  row-gap: 4rem;
}

.gap-y-9 {
  row-gap: 4.5rem;
}

/* === TEXT === */
.text {
  font-size: 1.375rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  color: #000;
}

/* === BACKGROUNDS === */
.bg-blue {
  background-color: #0046fd;
}

.bg-white {
  background-color: #ffffff;
}

.bg-light {
  background-color: #f3efeb;
}

.bg-navy {
  background-color: #1a4278;
}

.bg-beige {
  background-color: #e7e3d2;
}

.bg-red {
  background-color: #ff2020;
}

.bg-green {
  background-color: #545b34;
}

.bg-orange {
  background-color: #ff7f00;
}

.bg-yellow {
  background-color: #ffd583;
}

.bg-purple {
  background-color: #6065c8;
}

/* === COLORS === */
.text-blue {
  color: #0046fd;
}

.text-beige {
  color: #e7e3d2;
}

.text-red {
  color: #ff2020;
}

.text-green {
  color: #545b34;
}

.text-orange {
  color: #ff7f00;
}

.text-purple {
  color: #6065c8;
}

.text-white {
  color: #ffffff;
}

.text-black {
  color: #080808;
}

.text-gray {
  color: #f0e2d5;
}

/* === TEXTCENTER === */
.text-left {
  text-align: left;
}

.text-center {
  text-align: center;
}

.text-right {
  text-align: right;
}

.text-justify {
  text-align: justify;
}

/* === FONT WEIGHT === */
.font-light {
  font-weight: 300;
}

.font-normal {
  font-weight: 400;
}

.font-medium {
  font-weight: 500;
}

.font-semibold {
  font-weight: 600;
}

.font-bold {
  font-weight: 700;
}

.font-extrabold {
  font-weight: 800;
}

/* === MARGIN === */
/* Margin Top */
.mt-0 {
  margin-top: 0rem;
}

.mt-1 {
  margin-top: 0.5rem;
}

.mt-2 {
  margin-top: 1rem;
}

.mt-3 {
  margin-top: 1.5rem;
}

.mt-4 {
  margin-top: 2rem;
}

.mt-5 {
  margin-top: 2.5rem;
}

.mt-6 {
  margin-top: 3rem;
}

.mt-7 {
  margin-top: 3.5rem;
}

.mt-8 {
  margin-top: 4rem;
}

.mt-9 {
  margin-top: 4.5rem;
}

@media (max-width: 768px) {
  .mt-3 {
    margin-top: 1rem;
  }
  .mt-4 {
    margin-top: 1.25rem;
  }
  .mt-5 {
    margin-top: 1.5rem;
  }
  .mt-6 {
    margin-top: 1.75rem;
  }
  .mt-7 {
    margin-top: 2rem;
  }
  .mt-8 {
    margin-top: 2.25rem;
  }
  .mt-9 {
    margin-top: 2.5rem;
  }
}
/* Margin Bottom */
.mb-0 {
  margin-bottom: 0rem;
}

.mb-1 {
  margin-bottom: 0.5rem;
}

.mb-2 {
  margin-bottom: 1rem;
}

.mb-3 {
  margin-bottom: 1.5rem;
}

.mb-4 {
  margin-bottom: 2rem;
}

.mb-5 {
  margin-bottom: 2.5rem;
}

.mb-6 {
  margin-bottom: 3rem;
}

.mb-7 {
  margin-bottom: 3.5rem;
}

.mb-8 {
  margin-bottom: 4rem;
}

.mb-9 {
  margin-bottom: 4.5rem;
}

@media (max-width: 768px) {
  .mb-3 {
    margin-bottom: 1rem;
  }
  .mb-4 {
    margin-bottom: 1.25rem;
  }
  .mb-5 {
    margin-bottom: 1.5rem;
  }
  .mb-6 {
    margin-bottom: 1.75rem;
  }
  .mb-7 {
    margin-bottom: 2rem;
  }
  .mb-8 {
    margin-bottom: 2.25rem;
  }
  .mb-9 {
    margin-bottom: 2.5rem;
  }
}
/* Margin Left */
.ml-0 {
  margin-left: 0rem;
}

.ml-1 {
  margin-left: 0.5rem;
}

.ml-2 {
  margin-left: 1rem;
}

.ml-3 {
  margin-left: 1.5rem;
}

.ml-4 {
  margin-left: 2rem;
}

.ml-5 {
  margin-left: 2.5rem;
}

.ml-6 {
  margin-left: 3rem;
}

.ml-7 {
  margin-left: 3.5rem;
}

.ml-8 {
  margin-left: 4rem;
}

.ml-9 {
  margin-left: 4.5rem;
}

@media (max-width: 768px) {
  .ml-3 {
    margin-left: 1rem;
  }
  .ml-4 {
    margin-left: 1.25rem;
  }
  .ml-5 {
    margin-left: 1.5rem;
  }
  .ml-6 {
    margin-left: 1.75rem;
  }
  .ml-7 {
    margin-left: 2rem;
  }
  .ml-8 {
    margin-left: 2.25rem;
  }
  .ml-9 {
    margin-left: 2.5rem;
  }
}
/* Margin Right */
.mr-0 {
  margin-right: 0rem;
}

.mr-1 {
  margin-right: 0.5rem;
}

.mr-2 {
  margin-right: 1rem;
}

.mr-3 {
  margin-right: 1.5rem;
}

.mr-4 {
  margin-right: 2rem;
}

.mr-5 {
  margin-right: 2.5rem;
}

.mr-6 {
  margin-right: 3rem;
}

.mr-7 {
  margin-right: 3.5rem;
}

.mr-8 {
  margin-right: 4rem;
}

.mr-9 {
  margin-right: 4.5rem;
}

@media (max-width: 768px) {
  .mr-3 {
    margin-right: 1rem;
  }
  .mr-4 {
    margin-right: 1.25rem;
  }
  .mr-5 {
    margin-right: 1.5rem;
  }
  .mr-6 {
    margin-right: 1.75rem;
  }
  .mr-7 {
    margin-right: 2rem;
  }
  .mr-8 {
    margin-right: 2.25rem;
  }
  .mr-9 {
    margin-right: 2.5rem;
  }
}
/* === PADDING === */
/* Padding */
.p-0 {
  padding: 0rem;
}

.p-1 {
  padding: 0.5rem;
}

.p-2 {
  padding: 1rem;
}

.p-3 {
  padding: 1.5rem;
}

.p-4 {
  padding: 2rem;
}

.p-5 {
  padding: 2.5rem;
}

/* Padding Top */
.pt-0 {
  padding-top: 0rem;
}

.pt-1 {
  padding-top: 0.5rem;
}

.pt-2 {
  padding-top: 1rem;
}

.pt-3 {
  padding-top: 1.5rem;
}

.pt-4 {
  padding-top: 2rem;
}

.pt-5 {
  padding-top: 2.5rem;
}

.pt-6 {
  padding-top: 3rem;
}

.pt-7 {
  padding-top: 3.5rem;
}

.pt-8 {
  padding-top: 4rem;
}

.pt-9 {
  padding-top: 4.5rem;
}

@media (max-width: 768px) {
  .pt-3 {
    padding-top: 1rem;
  }
  .pt-4 {
    padding-top: 1.25rem;
  }
  .pt-5 {
    padding-top: 1.5rem;
  }
  .pt-6 {
    padding-top: 1.75rem;
  }
  .pt-7 {
    padding-top: 2rem;
  }
  .pt-8 {
    padding-top: 2.25rem;
  }
  .pt-9 {
    padding-top: 2.5rem;
  }
}
/* Padding Bottom */
.pb-0 {
  padding-bottom: 0rem;
}

.pb-1 {
  padding-bottom: 0.5rem;
}

.pb-2 {
  padding-bottom: 1rem;
}

.pb-3 {
  padding-bottom: 1.5rem;
}

.pb-4 {
  padding-bottom: 2rem;
}

.pb-5 {
  padding-bottom: 2.5rem;
}

.pb-6 {
  padding-bottom: 3rem;
}

.pb-7 {
  padding-bottom: 3.5rem;
}

.pb-8 {
  padding-bottom: 4rem;
}

.pb-9 {
  padding-bottom: 4.5rem;
}

@media (max-width: 768px) {
  .pb-3 {
    padding-bottom: 1rem;
  }
  .pb-4 {
    padding-bottom: 1.25rem;
  }
  .pb-5 {
    padding-bottom: 1.5rem;
  }
  .pb-6 {
    padding-bottom: 1.75rem;
  }
  .pb-7 {
    padding-bottom: 2rem;
  }
  .pb-8 {
    padding-bottom: 2.25rem;
  }
  .pb-9 {
    padding-bottom: 2.5rem;
  }
}
/* Padding Left */
.pl-0 {
  padding-left: 0rem;
}

.pl-1 {
  padding-left: 0.5rem;
}

.pl-2 {
  padding-left: 1rem;
}

.pl-3 {
  padding-left: 1.5rem;
}

.pl-4 {
  padding-left: 2rem;
}

.pl-5 {
  padding-left: 2.5rem;
}

.pl-6 {
  padding-left: 3rem;
}

.pl-7 {
  padding-left: 3.5rem;
}

.pl-8 {
  padding-left: 4rem;
}

.pl-9 {
  padding-left: 4.5rem;
}

@media (max-width: 768px) {
  .pl-3 {
    padding-left: 1rem;
  }
  .pl-4 {
    padding-left: 1.25rem;
  }
  .pl-5 {
    padding-left: 1.5rem;
  }
  .pl-6 {
    padding-left: 1.75rem;
  }
  .pl-7 {
    padding-left: 2rem;
  }
  .pl-8 {
    padding-left: 2.25rem;
  }
  .pl-9 {
    padding-left: 2.5rem;
  }
}
/* Padding Right */
.pr-0 {
  padding-right: 0rem;
}

.pr-1 {
  padding-right: 0.5rem;
}

.pr-2 {
  padding-right: 1rem;
}

.pr-3 {
  padding-right: 1.5rem;
}

.pr-4 {
  padding-right: 2rem;
}

.pr-5 {
  padding-right: 2.5rem;
}

.pr-6 {
  padding-right: 3rem;
}

.pr-7 {
  padding-right: 3.5rem;
}

.pr-8 {
  padding-right: 4rem;
}

.pr-9 {
  padding-right: 4.5rem;
}

@media (max-width: 768px) {
  .pr-3 {
    padding-right: 1rem;
  }
  .pr-4 {
    padding-right: 1.25rem;
  }
  .pr-5 {
    padding-right: 1.5rem;
  }
  .pr-6 {
    padding-right: 1.75rem;
  }
  .pr-7 {
    padding-right: 2rem;
  }
  .pr-8 {
    padding-right: 2.25rem;
  }
  .pr-9 {
    padding-right: 2.5rem;
  }
}
/* Padding Y (Top + Bottom) */
.py-0 {
  padding-top: 0rem;
  padding-bottom: 0rem;
}

.py-1 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.py-2 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.py-3 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.py-4 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.py-5 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.py-6 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.py-7 {
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}

.py-8 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.py-9 {
  padding-top: 4.5rem;
  padding-bottom: 4.5rem;
}

@media (max-width: 768px) {
  .py-3 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .py-4 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
  .py-5 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .py-6 {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }
  .py-7 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .py-8 {
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
  }
  .py-9 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}
/* Padding X (Left + Right) */
.px-0 {
  padding-left: 0rem;
  padding-right: 0rem;
}

.px-1 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.px-2 {
  padding-left: 1rem;
  padding-right: 1rem;
}

.px-3 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.px-4 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.px-5 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.px-6 {
  padding-left: 3rem;
  padding-right: 3rem;
}

.px-7 {
  padding-left: 3.5rem;
  padding-right: 3.5rem;
}

.px-8 {
  padding-left: 4rem;
  padding-right: 4rem;
}

.px-9 {
  padding-left: 4.5rem;
  padding-right: 4.5rem;
}

@media (max-width: 768px) {
  .px-3 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .px-4 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .px-5 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .px-6 {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }
  .px-7 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .px-8 {
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }
  .px-9 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
/* === TEXTDECORATION === */
.underline {
  text-decoration: underline;
}

:root {
  --fancybox-content-bg: transparent;
}

@font-face {
  font-family: "Calder";
  src: url("/fonts/Calder.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Tondo";
  src: url("/fonts/Tondo-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Tondo";
  src: url("/fonts/Tondo-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
sup {
  vertical-align: super;
  font-size: 12px;
}

.tondo {
  font-family: "Tondo", sans-serif;
}

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

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

button {
  font-family: "Calder", sans-serif;
}

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

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

:root {
  font-family: "Calder", sans-serif;
  color: #000;
}

.mobile-button {
  display: none;
  text-align: right;
  font-size: 1rem;
  font-style: normal;
  font-weight: 430;
  line-height: 130%;
  color: #f6f1eb;
  background: transparent;
  border: 0;
  padding: 0;
}

.lang {
  font-size: 1rem;
  font-style: normal;
  font-weight: 430;
  line-height: 130%;
  color: #f6f1eb;
}

.overlay {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.25);
  z-index: 800;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease;
}
.overlay.active {
  visibility: visible;
  opacity: 1;
}

.mobile-menu {
  position: fixed;
  left: 0;
  right: 0;
  top: -150%;
  z-index: 900;
  width: 100%;
  height: 100vh;
  transition: all 0.3s ease;
  background-color: #545b34;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 0 1.5rem 2.5rem 1.5rem;
}
.mobile-menu.active {
  top: 0;
  padding-top: 4.75rem;
}
.mobile-menu .nav_container {
  width: 100%;
}
.mobile-menu .nav_container .nav {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.mobile-menu .nav_container .nav a {
  display: block;
  color: #fff;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 430;
  line-height: 130%; /* 1.625rem */
  letter-spacing: -0.00625rem;
  border-top: 1px solid rgba(255, 241, 235, 0.1);
  padding: 1.5rem 0;
}

.header_bg header {
  background-color: #f0e2d5;
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
}
.header_bg header .header-content .menu a {
  color: #1a4278;
}
.header_bg header .header-content .menu a:hover {
  color: #1a4278;
}

header {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  z-index: 1000;
  padding: 2.5rem 0;
  transition: all 0.3s ease;
}
header .header-content {
  display: flex;
  align-items: center;
  justify-content: center;
}
header .header-content .menu {
  display: flex;
  align-items: center;
  gap: 2.5rem;
}
header .header-content .menu a {
  color: #fff;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 400;
  letter-spacing: -0.075rem;
  text-decoration: none;
  transition: all 0.3s ease;
  position: relative;
  padding-bottom: 0.125rem;
}
header .header-content .menu a::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -0.6rem;
  height: 1px;
  width: 100%;
  background-color: currentColor;
  transform: scaleX(0);
  transform-origin: left center;
  transition: transform 0.3s ease;
}
header .header-content .menu a:hover {
  color: #ffffff;
}
header .header-content .menu a:hover::after {
  transform: scaleX(1);
}

.hero {
  height: 48.14775rem;
  position: relative;
}
.hero .mobile-button {
  display: none;
}
.hero .gradient {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 31.93%), linear-gradient(0deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
  z-index: 9;
}
.hero .hero-image {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  z-index: 8;
}
.hero .hero-title {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 3.7rem;
  text-align: center;
  z-index: 11;
  padding-top: 3rem;
  min-width: 60rem;
}
.hero .hero-title h1 {
  color: #fff;
  font-size: 7.5rem;
  font-style: normal;
  font-weight: 400;
  line-height: 100%; /* 7.5rem */
  letter-spacing: -0.15rem;
  text-wrap: balance;
}
.hero .hero-title .button {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  background-color: transparent;
  border: 3px solid rgba(255, 255, 255, 0.5);
  padding: 0.76rem 2.5rem;
  text-decoration: none;
  color: rgba(255, 255, 255, 0.8);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: 150%; /* 2.25rem */
  letter-spacing: -0.15rem;
  text-transform: uppercase;
  border-radius: 9999px;
  transition: all 0.3s ease;
  letter-spacing: -0.0625rem;
}
.hero .hero-title .button:hover {
  border-color: rgb(255, 255, 255);
  color: #fff;
}
.hero .hero-title .button:hover .icon {
  opacity: 1;
}
.hero .hero-title .button .icon {
  width: 2.25rem;
  height: 2.25rem;
  opacity: 0.8;
}
.hero .hero-title .button .icon svg {
  width: 1.25rem;
  height: 1.25rem;
  fill: #fff;
}

.page-menu {
  padding: 3rem 0;
  position: sticky;
  top: 0;
  z-index: 100;
  background-color: transparent;
  display: none;
}
.page-menu.is-stuck {
  background-color: #f0e2d5;
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
}
.page-menu .page-menu-content {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 2rem;
}
.page-menu .page-menu-content a {
  color: #1a4278;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 400;
  letter-spacing: -0.075rem;
  line-height: normal;
  text-decoration: none;
  transition: all 0.3s ease;
  position: relative;
  letter-spacing: -0.0625rem;
  padding-bottom: 0.125rem;
}
.page-menu .page-menu-content a::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -0.6rem;
  height: 2px;
  width: 100%;
  background-color: currentColor;
  transform: scaleX(0);
  transform-origin: left center;
  transition: transform 0.3s ease;
}
.page-menu .page-menu-content a:hover {
  color: #1a4278;
}
.page-menu .page-menu-content a:hover::after {
  transform: scaleX(1);
}

.start {
  padding: 0 0 4rem;
}
.start .journey-slider {
  position: relative;
  width: 100%;
  height: 48rem;
  border-radius: 1.25rem;
  overflow: hidden;
}
.start .journey-slider .journey-slide {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.6s ease, visibility 0.6s ease;
  z-index: 1;
}
.start .journey-slider .journey-slide .references {
  margin-top: 1.5rem;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 1.3125rem */
  letter-spacing: -0.0175rem;
  color: #fff;
}
.start .journey-slider .journey-slide .references.color-dark {
  color: #2f2d28;
}
.start .journey-slider .journey-slide .references.color-dark a:hover {
  color: #2f2d28;
}
.start .journey-slider .journey-slide .references a {
  text-decoration: underline;
  transition: all 0.3s ease;
}
.start .journey-slider .journey-slide .references a:hover {
  color: #fff;
}
.start .journey-slider .journey-slide.active {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  z-index: 2;
}
.start .journey-slider .step-1 {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #000;
}
.start .journey-slider .step-1 .slide-media {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0.7;
}
.start .journey-slider .step-1 .slide-media img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.start .journey-slider .step-1 .step-1-content {
  text-align: center;
  position: relative;
  z-index: 2;
}
.start .journey-slider .step-1 .step-1-title {
  text-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
  color: #fff;
  font-size: 4.375rem;
  font-style: normal;
  font-weight: 400;
  line-height: 111%; /* 4.85625rem */
  letter-spacing: -0.0875rem;
  text-transform: uppercase;
  margin-bottom: 2.5rem;
}
.start .journey-slider .step-1 .btn-start {
  display: inline-flex;
  align-items: center;
  gap: 1rem;
  background: transparent;
  color: white;
  border: none;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 400;
  letter-spacing: -0.075rem;
  cursor: pointer;
  transition: transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.start .journey-slider .step-1 .btn-start:hover {
  transform: scale(1.05);
}
.start .journey-slider .step-1 .btn-start:hover .icon {
  background-color: rgba(255, 255, 255, 0.6);
}
.start .journey-slider .step-1 .btn-start .icon {
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 9999px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(255, 255, 255, 0.3);
}
.start .journey-slider .step-1 .btn-start .icon svg {
  width: 1.25rem;
  height: 1.25rem;
  fill: #fff;
}
.start .journey-slider .space_between.slide-content {
  justify-content: space-between;
}
.start .journey-slider .slide-container {
  display: flex;
  width: 100%;
  height: 100%;
  gap: 0;
}
.start .journey-slider .slide-container.row-reverse {
  flex-direction: row-reverse;
}
.start .journey-slider .slide-container .slide-media {
  width: 68%;
  height: 100%;
  border-radius: 1.25rem;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.start .journey-slider .slide-container .slide-media img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.start .journey-slider .slide-container .slide-content {
  width: 32%;
  height: 100%;
  border-radius: 1.25rem;
  padding: 4rem 3rem;
  display: flex;
  flex-direction: column;
  min-width: 500px;
}
.start .journey-slider .slide-container .slide-content.text-white {
  color: #ffffff;
}
.start .journey-slider .slide-container .slide-content.text-dark {
  color: #2f2d28;
}
.start .journey-slider .slide-container .slide-content .slide-title {
  font-size: 3.4375rem;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  letter-spacing: -0.17188rem;
  margin-bottom: 3.12rem;
}
.start .journey-slider .slide-container .slide-content .slide-text {
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 2.25rem */
  letter-spacing: -0.075rem;
}
.start .journey-slider .step-2 {
  transform-origin: bottom right;
}
.start .journey-slider .step-2.entering {
  animation: dropFromTopLeft 0.85s cubic-bezier(0.19, 1, 0.22, 1) forwards;
}
.start .journey-slider .step-2 .slide-content {
  position: relative;
}
.start .journey-slider .step-2 .slide-content::after {
  content: "";
  position: absolute;
  top: 0;
  border-radius: 0 1.25rem 1.25rem 0;
  left: -1rem;
  width: 110%;
  height: 100%;
  background: linear-gradient(8.75deg, #2a4b78 9.76%, #7abbcf 94.79%);
  z-index: -1;
}
.start .journey-slider .step-3.entering {
  animation: dropFromTopLeft 0.85s cubic-bezier(0.19, 1, 0.22, 1) forwards;
}
.start .journey-slider .step-3 .slide-content {
  position: relative;
}
.start .journey-slider .step-3 .slide-content::after {
  content: "";
  position: absolute;
  top: 0;
  border-radius: 1.25rem 0 0 1.25rem;
  right: -1rem;
  width: 110%;
  height: 100%;
  background: linear-gradient(30.79deg, #ffcb62 15.23%, #ffe9c5 89.16%);
  z-index: -1;
}
.start .journey-slider .step-4 .slide-content {
  position: relative;
}
.start .journey-slider .step-4 .slide-content::after {
  content: "";
  position: absolute;
  top: 0;
  border-radius: 0 1.25rem 1.25rem 0;
  left: -1rem;
  width: 110%;
  height: 100%;
  background: linear-gradient(8.75deg, #2a4b78 9.76%, #7abbcf 94.79%);
  z-index: -1;
}
.start .journey-slider .step-4.active .slide-media-slide {
  animation: slideInFromRight 0.8s cubic-bezier(0.16, 1, 0.3, 1) forwards;
}
.start .journey-slider .step-4.active .slide-content-slide {
  animation: slideInFromLeft 0.8s cubic-bezier(0.16, 1, 0.3, 1) forwards;
}
.start .journey-slider .slider-navigation {
  position: absolute;
  bottom: 2.5rem;
  right: 2.5rem;
  display: flex;
  gap: 0.5rem;
  z-index: 10;
  opacity: 0;
  visibility: hidden;
  transform: translateY(10px);
  transition: opacity 0.4s ease, visibility 0.4s ease, transform 0.4s ease;
}
.start .journey-slider .slider-navigation .nav-btn {
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 9999px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  background: rgba(255, 255, 255, 0.3);
  border: 0;
  padding: 0;
  transition: background 0.3s, transform 0.2s;
}
.start .journey-slider .slider-navigation .nav-btn:hover {
  transform: scale(1.02);
  background: rgba(255, 255, 255, 0.6);
}
.start .journey-slider .slider-navigation .nav-btn:active {
  transform: scale(0.95);
}
.start .journey-slider .slider-navigation .nav-btn svg {
  width: 1.25rem;
  height: 1.25rem;
  fill: #fff;
}
.start .journey-slider[data-current-step="2"] .slider-navigation, .start .journey-slider[data-current-step="3"] .slider-navigation, .start .journey-slider[data-current-step="4"] .slider-navigation {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

@keyframes dropFromTopLeft {
  0% {
    opacity: 0;
    transform: translate(-100%, -100%) rotate(-20deg);
  }
  100% {
    opacity: 1;
    transform: translate(0, 0) rotate(0deg);
  }
}
@keyframes slideInFromRight {
  0% {
    opacity: 0;
    transform: translateX(120px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes slideInFromLeft {
  0% {
    opacity: 0;
    transform: translateX(-120px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
.carousel {
  padding: 0 0 4rem;
}
.carousel .custom-hero-slider {
  width: 100%;
  padding: 5rem 0;
  overflow: hidden;
}
.carousel .custom-hero-slider .mySwiper {
  width: 100%;
  height: auto;
  padding-bottom: 4rem;
}
.carousel .custom-hero-slider .slide-inner {
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
}
.carousel .custom-hero-slider .image-wrapper {
  width: 50.75rem;
  height: 56.25rem;
  border-radius: 1.25rem;
  overflow: hidden;
  margin-left: auto;
}
.carousel .custom-hero-slider .image-wrapper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.carousel .custom-hero-slider .content-box {
  position: absolute;
  left: 5%;
  width: 39.625rem;
  padding: 5.99rem 3.19rem;
  border-radius: 1.25rem;
  height: 50rem;
  z-index: 10;
}
.carousel .custom-hero-slider .content-box h2 {
  font-size: 3.4375rem;
  font-style: normal;
  font-weight: 400;
  line-height: 120%; /* 4.125rem */
  letter-spacing: -0.17188rem;
  margin-bottom: 1.5rem;
}
.carousel .custom-hero-slider .content-box p {
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 2.25rem */
  letter-spacing: -0.075rem;
}
.carousel .custom-hero-slider .content-box .references {
  margin-top: 1.5rem;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 1.3125rem */
  letter-spacing: -0.0175rem;
  color: #fff;
}
.carousel .custom-hero-slider .content-box .references a {
  text-decoration: underline;
  transition: all 0.3s ease;
}
.carousel .custom-hero-slider .content-box .references a:hover {
  color: #fff;
}
.carousel .custom-hero-slider .content-box.box-1 {
  background-color: #545b34;
  color: #9fcbd9;
}
.carousel .custom-hero-slider .content-box.box-2 {
  background-color: #9fcbd9;
  color: #1a4278;
}
.carousel .custom-hero-slider .content-box.box-3 {
  background-color: #ffd583;
  color: #a51e22;
}
.carousel .custom-hero-slider .swiper-pagination {
  bottom: 0 !important;
  display: flex;
  justify-content: center;
  gap: 10px;
}
.carousel .custom-hero-slider .swiper-pagination-bullet {
  width: 100px;
  height: 4px;
  border-radius: 2px;
  background: #cfc5bf;
  opacity: 1;
  position: relative;
  overflow: hidden;
}
.carousel .custom-hero-slider .swiper-pagination-bullet::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #aa9a92;
  transform: scaleX(0);
  transform-origin: left;
}
.carousel .custom-hero-slider .swiper-pagination-bullet-active::after {
  animation: progressFill 5s linear forwards;
}

@keyframes progressFill {
  0% {
    transform: scaleX(0);
  }
  100% {
    transform: scaleX(1);
  }
}
.faq {
  padding: 0 0 4rem;
}
.faq .title {
  font-size: 5rem;
  font-style: normal;
  font-weight: 400;
  line-height: 110%; /* 5.5rem */
  letter-spacing: -0.25rem;
  color: #545b34;
  text-wrap: balance;
  margin-bottom: 3.25rem;
}
.faq .buttons {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1.5rem;
  margin-bottom: 3.25rem;
}
.faq .buttons button {
  background-color: #545b34;
  padding: 0.6875rem 2.125rem 0.5625rem 2.125rem;
  color: #fff;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 1.875rem */
  letter-spacing: -0.025rem;
  border-radius: 0.3125rem;
  transition: all 0.3s ease;
  cursor: pointer;
  border: 0;
}
.faq .buttons button:hover {
  background-color: #454c24;
}
.faq .faq-section {
  display: flex;
  flex-direction: column;
  gap: 1.87rem;
  width: 100%;
}
.faq .accordion-item {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.faq .accordion-item.active .accordion-icon {
  transform: rotate(90deg);
}
.faq .accordion-item.active .accordion-body {
  grid-template-rows: 1fr;
}
.faq .accordion-header {
  background-color: #ffd583;
  color: #545b34;
  border-radius: 1.25rem;
  padding: 1.6rem 3rem;
  border: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 2.5rem;
  width: 100%;
  text-align: left;
  transition: border-radius 0.3s ease;
  margin-bottom: -1rem;
  position: relative;
}
.faq .accordion-icon {
  width: 2.5rem;
  height: 2.5rem;
  transition: transform 0.3s ease;
  flex-shrink: 0;
}
.faq .accordion-num {
  font-size: 5rem;
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
  letter-spacing: -0.25rem;
  flex-shrink: 0;
}
.faq .accordion-title {
  font-size: 1.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  letter-spacing: -0.09375rem;
  max-width: 40rem;
}
.faq .accordion-body {
  display: grid;
  grid-template-rows: 0fr;
  transition: grid-template-rows 0.3s ease;
  background-color: #f8e5c1;
  border-radius: 0 0 1.25rem 1.25rem;
}
.faq .accordion-text {
  padding: 3rem 0 0;
}
.faq .accordion-text .references {
  padding-bottom: 2rem;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 1.3125rem */
  letter-spacing: -0.0175rem;
  color: #2f2d28;
}
.faq .accordion-text .references a {
  text-decoration: underline;
  transition: all 0.3s ease;
}
.faq .accordion-text .references a:hover {
  color: #2f2d28;
}
.faq .accordion-content {
  overflow: hidden;
  color: #000;
  padding: 0 3rem 0 8rem;
}
.faq .accordion-content p {
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: -0.025rem;
  padding-bottom: 2rem;
  margin: 0;
}
.faq .accordion-content p + p {
  padding-top: 0;
}

footer {
  position: relative;
  height: 76rem;
  display: flex;
  align-items: flex-end;
  margin-top: 2rem;
  padding: 1.65rem;
}
footer .footer-bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
}
footer .footer-box {
  width: 100%;
  position: relative;
  background: rgba(84, 91, 52, 0.8);
  border-radius: 1.25rem;
  padding: 2rem 4.68rem;
}
footer .footer-box .footer-logo {
  margin-bottom: 2.67rem;
  display: block;
}
footer .footer-box .footer-logo img {
  height: 3.87888rem;
}
footer .footer-box .footer-content {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
}
footer .footer-box .footer-content .left {
  max-width: 35rem;
}
footer .footer-box .footer-content .left h4 {
  color: #fff;
  font-family: Tondo;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 700;
  line-height: 150%; /* 1.6875rem */
  letter-spacing: -0.0225rem;
  text-transform: uppercase;
}
footer .footer-box .footer-content .left p {
  color: #fff;
  font-family: Tondo;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: -0.0225rem;
}
footer .footer-box .footer-content .right {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
footer .footer-box .footer-content .right.justify-space_between {
  justify-content: space-between;
}
footer .footer-box .footer-content .right a {
  color: #fff;
  font-family: Tondo;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: -0.0225rem;
  text-decoration: none;
  display: flex;
  align-items: center;
  gap: 1.25rem;
  position: relative;
}
footer .footer-box .footer-content .right a.footer-logo {
  margin-bottom: 0;
}
footer .footer-box .footer-content .right a.footer-logo img {
  width: 100%;
  height: unset;
}
footer .footer-box .footer-content .right a.footer-logo::after {
  display: none;
}
footer .footer-box .footer-content .right a::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -0.6rem;
  height: 1px;
  width: 100%;
  background-color: currentColor;
  transform: scaleX(0);
  transform-origin: left center;
  transition: transform 0.3s ease;
}
footer .footer-box .footer-content .right a:hover {
  color: #ffffff;
}
footer .footer-box .footer-content .right a:hover::after {
  transform: scaleX(1);
}
footer .footer-box .footer-content .right a img {
  width: 2rem;
  height: 2.32406rem;
  -o-object-fit: contain;
     object-fit: contain;
}
footer .footer-box .footer-bottom {
  color: #fff;
  font-family: Tondo;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 1.3125rem */
  letter-spacing: -0.0175rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 4rem;
}
footer .footer-box .footer-bottom .left {
  display: flex;
  align-items: center;
  gap: 1.5rem;
}
footer .footer-box .footer-bottom a {
  color: #fff;
  font-family: Tondo;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 1.3125rem */
  letter-spacing: -0.0175rem;
}

.fancybox__content {
  width: 100vw !important;
  height: 56.25vw !important;
  max-height: 100vh !important;
  max-width: 177.78vh !important;
  padding: 0 !important;
}

.fancybox__iframe {
  width: 100% !important;
  height: 100% !important;
}

.fancybox__slide::before, .fancybox__slide::after {
  display: none;
}

@media (max-width: 1024px) {
  .container-fluid {
    padding: 0 1.25rem;
  }
}
@media (max-width: 991px) {
  header .header-content .menu a {
    display: none;
  }
  .header_bg header {
    display: none !important;
  }
  .mobile-menu .close-button {
    position: absolute;
    bottom: 2rem;
    right: 1.25rem;
    width: 3.75rem;
    height: 3.75rem;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: rgba(255, 255, 255, 0.3);
    z-index: 10;
    border-radius: 50%;
    border: 0;
    cursor: pointer;
    transition: all 0.3s ease;
  }
  .mobile-menu .close-button svg {
    width: 1.97756rem;
    height: 1.48956rem;
    fill: #fff;
  }
  .hero {
    position: relative;
  }
  .hero .mobile-button {
    position: absolute;
    bottom: 2rem;
    right: 1.25rem;
    width: 3.75rem;
    height: 3.75rem;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: rgba(255, 255, 255, 0.3);
    z-index: 10;
    border-radius: 50%;
    cursor: pointer;
    transition: all 0.3s ease;
  }
  .hero .mobile-button svg {
    width: 1.97756rem;
    height: 1.48956rem;
    fill: #fff;
  }
  .hero .hero-title {
    min-width: 100%;
  }
  .hero .hero-title h1 {
    color: #fff;
    text-align: center;
    font-size: 5rem;
    font-style: normal;
    font-weight: 400;
    line-height: 100%; /* 5rem */
    letter-spacing: -0.1rem;
  }
  .hero .hero-title .button {
    padding: 1rem 1.74rem;
    font-size: 1.05rem;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 1.575rem */
    letter-spacing: -0.105rem;
  }
  .hero .hero-title .button .icon {
    width: 1.575rem;
    height: 1.575rem;
  }
  .page-menu {
    display: none;
  }
  .start {
    padding: 3.75rem 0 3.75rem 0;
  }
  .start .journey-slider {
    height: 40rem;
  }
  .carousel .custom-hero-slider {
    width: 100%;
    padding: 2.5rem 0;
    overflow: hidden;
  }
  .start .journey-slider .step-1 .step-1-title {
    margin-bottom: 1.5rem;
    font-size: 3rem;
    font-style: normal;
    font-weight: 400;
    line-height: 111%;
    letter-spacing: -0.06563rem;
    text-transform: uppercase;
    text-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
    color: white;
  }
  .start .journey-slider .step-1 .btn-start {
    color: #fff;
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 2.25rem */
    letter-spacing: -0.075rem;
  }
  .start .journey-slider .slide-container {
    display: flex;
    flex-direction: column !important;
  }
  .start .journey-slider .slide-container .slide-media {
    width: 100%;
    height: 30%;
  }
  .start .journey-slider .slide-container .slide-content {
    width: 100%;
    height: 70%;
    border-radius: 1.25rem !important;
    padding: 1.5rem 2rem;
    display: flex;
    flex-direction: column;
    min-width: unset;
  }
  .start .journey-slider .slide-container .slide-content .slide-title {
    font-size: 2rem;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    letter-spacing: -0.17188rem;
    margin-bottom: 1rem;
  }
  .start .journey-slider .slide-container .slide-content .slide-text {
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    letter-spacing: -0.075rem;
  }
  .start .journey-slider .step-2 .slide-content::after {
    border-radius: 1.25rem !important;
    left: 0;
    width: 100%;
  }
  .start .journey-slider .step-3 .slide-content::after {
    border-radius: 1.25rem !important;
    left: 0;
    width: 100%;
  }
  .start .journey-slider .step-4 .slide-content::after {
    border-radius: 1.25rem !important;
    left: 0;
    width: 100%;
  }
  .start .journey-slider .slider-navigation {
    bottom: 1.5rem;
    right: 1.5rem;
  }
  .carousel .custom-hero-slider .slide-inner {
    flex-direction: column-reverse;
    gap: 0.62rem;
  }
  .carousel .custom-hero-slider .content-box {
    position: relative;
    left: 0;
    width: 100%;
    padding: 1.8rem 1.5rem;
    border-radius: 1.25rem;
    height: auto;
    z-index: 10;
  }
  .carousel .custom-hero-slider .image-wrapper {
    width: 100%;
    border-radius: 1.25rem;
    overflow: hidden;
    margin-left: auto;
    height: 24.4535rem;
  }
  .carousel .custom-hero-slider .content-box h2 {
    font-size: 1.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 2.25rem */
    letter-spacing: -0.09375rem;
  }
  .carousel .custom-hero-slider .content-box p {
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 1.3125rem */
    letter-spacing: -0.04375rem;
  }
  .carousel .custom-hero-slider .mySwiper {
    width: 100%;
    height: auto;
    padding-bottom: 1.73rem;
  }
  .carousel {
    padding: 0 0 3rem;
    padding-bottom: 0;
  }
  .faq .title {
    font-size: 3.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 110%; /* 3.4375rem */
    letter-spacing: -0.15625rem;
  }
  .faq .accordion-content {
    overflow: hidden;
    color: #000;
    padding: 0 2.2rem 0 2.2rem;
  }
  .faq .accordion-content p {
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 1.6875rem */
    letter-spacing: -0.0225rem;
  }
  .faq .faq-section {
    gap: 1.75rem;
  }
  .faq .accordion-header {
    background-color: #ffd583;
    color: #545b34;
    border-radius: 1.25rem;
    padding: 1.25rem 1.25rem;
    border: none;
    cursor: pointer;
    display: flex;
    align-items: start;
    gap: 1rem;
    width: 100%;
    text-align: left;
    transition: border-radius 0.3s ease;
    margin-bottom: -1rem;
    position: relative;
  }
  .faq .accordion-icon {
    width: 1.5rem;
    height: 1.5rem;
    transition: transform 0.3s ease;
    flex-shrink: 0;
    position: relative;
    top: 1rem;
  }
  .faq .accordion-num {
    font-size: 3.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 110%; /* 3.4375rem */
    letter-spacing: -0.15625rem;
  }
  .faq .accordion-title {
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 1.5rem */
    letter-spacing: -0.0625rem;
    max-width: 100%;
  }
  .faq {
    padding: 0 0 3rem;
  }
  footer {
    position: relative;
    height: auto;
    display: flex;
    align-items: flex-end;
    margin-top: 1rem;
    padding: 0;
    flex-direction: column;
  }
  footer .footer-bg {
    position: relative;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top;
    object-position: top;
  }
  footer .footer-box {
    width: 100%;
    position: relative;
    background: #545b34;
    border-radius: 0rem;
    padding: 2rem 1.33rem;
  }
  footer .footer-box .footer-content {
    flex-direction: column;
    gap: 3rem;
  }
  footer .footer-box .footer-bottom {
    flex-direction: column-reverse;
    align-items: start;
    gap: 1.32rem;
    padding-top: 3rem;
  }
  footer .footer-box .footer-bottom .left {
    flex-direction: column;
    gap: 1.32rem;
    align-items: flex-start;
  }
  footer .footer-box .footer-content .right a.footer-logo img {
    max-width: 200px;
  }
}

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