@font-face {
  font-family: "GSKPrecision";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  text-rendering: optimizeLegibility;
  src: url(/fonts/GSKPrecision-Thin.woff?bd71861be58d32026ec5845943786489) format("woff-variations");
}
@font-face {
  font-family: "GSKPrecision";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  text-rendering: optimizeLegibility;
  src: url(/fonts/GSKPrecision-Light.woff?986d35245fdbbe89a4e62c14548393db) format("woff-variations");
}
@font-face {
  font-family: "GSKPrecision";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  text-rendering: optimizeLegibility;
  src: url(/fonts/GSKPrecision-Regular.woff?f7fe34f247af8c46617ecd6fb0ea02dc) format("woff-variations");
}
@font-face {
  font-family: "GSKPrecision";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  text-rendering: optimizeLegibility;
  src: url(/fonts/GSKPrecision-Bold.woff?93f6d187982451a493b0feb675e62d4f) format("woff-variations");
}
*, *:before, *:after {
  box-sizing: border-box;
}

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

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

body {
  line-height: 1;
}

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

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

.container-fluid {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  padding: 0 2rem;
}
@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: #fff;
}

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

.bg-navy {
  background-color: #3f5391;
}

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

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

.bg-light-beige {
  background-color: #d9d9d9;
}

.bg-green {
  background-color: #214424;
}

.bg-light-green {
  background-color: #b0c8ad;
}

.bg-dark-green {
  background-color: #436a46;
}

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

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

.bg-baby-blue {
  background-color: #7eafd2;
}

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

.text-beige {
  color: #e7e3d2;
}

.text-red {
  color: #ff2020;
}

.text-green {
  color: #214424;
}

.text-orange {
  color: #ff7f00;
}

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

.text-baby-blue {
  color: #7eafd2;
}

.text-white {
  color: #ffffff;
}

.text-black {
  color: #080808;
}

.text-gray {
  color: #faf7ea;
}

/* === 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;
}

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

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

body {
  font-size: 1em;
}

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

:root {
  font-family: "GSKPrecision";
}

.mobile-button {
  display: none;
  width: 2.25rem;
  height: 2.25rem;
  border-radius: 50%;
  background-color: #e7e3d2;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  border: 0;
}
.mobile-button svg {
  width: 80%;
  height: 80%;
}
.mobile-button svg rect {
  transition: all 0.3s ease-in-out;
}
.mobile-button.active svg rect:first-child {
  transform: rotate(45deg);
  transform-origin: 3px 3px;
}
.mobile-button.active svg rect:nth-child(2) {
  display: none;
}
.mobile-button.active svg rect:last-child {
  transform: rotate(-45deg);
  transform-origin: 3px 7px;
}

.overlay {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(33, 68, 36, 0.3);
  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: -100%;
  z-index: 900;
  width: 100%;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
  transition: all 0.3s ease;
  border-bottom: 1px solid #799376;
}
.mobile-menu.active {
  top: 63px;
}
.mobile-menu .logo_container {
  margin-bottom: 2rem;
  padding-top: 0.75rem;
}
.mobile-menu .logo_container a img {
  height: 1.625rem;
}
.mobile-menu .nav_container ul li a {
  display: block;
  color: #e7e3d2;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 600;
  padding: 1rem;
  border-top: 1px solid #799376;
}

header {
  height: 82px;
  position: sticky;
  top: 0;
  z-index: 1001;
}
header .logo {
  flex: 1;
}
header .menu {
  height: 100%;
}
@media (max-width: 1024px) {
  header .menu {
    display: none;
  }
}
header .menu li {
  position: relative;
  height: 100%;
  display: flex;
  align-items: center;
}
header .menu li.active:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 6px;
  border-radius: 4px 4px 0 0;
  background-color: #e7e3d2;
}
header .menu a {
  font-size: 1rem;
  font-weight: 700;
  position: relative;
  display: block;
}
header .menu a:hover {
  opacity: 0.85;
}
header .button {
  flex: 1;
}
header .button .btn {
  background-color: #e7e3d2;
  height: 2.125rem;
  border-radius: 200px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #214424;
  font-size: 0.938rem;
  font-weight: 700;
  border: 0;
  padding: 1.25rem 1.5rem;
}
header .button .btn:hover {
  opacity: 0.9;
}

.hero {
  position: relative;
  height: 100dvh;
  background-color: #214424;
}
.hero .hero-image {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  opacity: 0.8;
  overflow: hidden;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
}
.hero .mhero-image {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  opacity: 0.8;
  overflow: hidden;
  -o-object-fit: cover;
  object-fit: cover;
}
.hero .hero-text {
  width: 700px;
  z-index: 1;
}
.hero .hero-text .text .main-title {
  font-size: 7rem;
  line-height: 1;
  font-weight: 700;
  color: #fff;
}
.hero .hero-text p {
  font-size: 1.25rem;
  font-weight: 600;
  color: #fff;
  width: 400px;
  line-height: 1.5;
}
.hero .buttons .btn {
  border-radius: 6.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.125rem;
  font-weight: 700;
  padding: 1rem 1.75rem;
}
.hero .buttons .btn:hover {
  opacity: 0.9;
}
.hero .buttons .btn.btn-border {
  border: 1px solid #e7e3d2;
  background: rgba(231, 227, 210, 0.5);
  color: #214424;
}
.hero .buttons .btn.btn-fill {
  border: 1px solid #e7e3d2;
  background-color: #e7e3d2;
  color: #214424;
}

.questions-grid .text h2 {
  width: 460px;
  font-size: 2.75rem;
  font-weight: 700;
  line-height: 100%; /* 2.75rem */
  letter-spacing: -0.055rem;
}
.questions-grid .text .paragraph {
  position: relative;
  padding: 1.25rem;
}
.questions-grid .text .paragraph p {
  font-size: 1.25rem;
  line-height: 150%;
  font-weight: 600;
}
.questions-grid .text .shape {
  position: absolute;
  top: -5px;
  left: -7px;
}

.symptom-grid {
  position: relative;
  overflow: hidden;
}
.symptom-grid .circle {
  display: none;
}
.symptom-grid .animation-box {
  position: absolute;
  left: -30%;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  height: 1000px;
  pointer-events: none;
}
.symptom-grid .animation-box .box-1,
.symptom-grid .animation-box .box-2 {
  position: absolute;
  top: 50%;
  left: 0;
  height: 100%;
  transform: translateY(-50%);
  width: 0%;
  border-radius: 0px 500px 500px 0px;
  opacity: 1;
  pointer-events: none;
}
.symptom-grid .animation-box .box-1 {
  background-color: #214424;
  animation: animateBox 4s ease-in-out infinite alternate;
  animation-delay: 0s;
}
.symptom-grid .animation-box .box-2 {
  background-color: #214424;
  animation: animateBox 4s ease-in-out infinite alternate;
  animation-delay: 2s;
}
@keyframes animateBox {
  0% {
    width: 0%;
    opacity: 0.8;
  }
  100% {
    width: 90%;
    opacity: 0.1;
  }
}
.symptom-grid .text h2 {
  font-size: 2.75rem;
  font-weight: 700;
}
.symptom-grid .text .paragraph {
  position: relative;
  padding: 1.25rem;
}
.symptom-grid .text .paragraph p {
  font-size: 1.25rem;
  line-height: 150%;
  font-weight: 600;
}
.symptom-grid .text .shape {
  position: absolute;
  top: -5px;
  left: -7px;
}
.symptom-grid .white-box {
  width: 900px;
  border-radius: 0.625rem;
  background-color: rgba(255, 255, 255, 0.6);
  padding: 2rem;
  border-radius: 1rem;
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
}
.symptom-grid .white-box .table .title {
  font-size: 1.375rem;
  font-weight: 700;
  color: #214424;
  margin-bottom: 0.75rem;
}
.symptom-grid .white-box .table li {
  font-size: 1.125rem;
  font-weight: 600;
  margin-bottom: 1rem;
  line-height: 130%; /* 1.4625rem */
  letter-spacing: -0.0225rem;
}

.risk {
  position: relative;
  background-color: #214424;
  height: 700px;
}
.risk .risk-image {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
  opacity: 0.8;
}
.risk .risk-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.risk .risk-text {
  position: relative;
  z-index: 2;
  width: 600px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  margin: 0 auto;
}
.risk .risk-text .text h2 {
  font-size: 5.375rem;
  font-weight: 700;
  color: #fff;
  text-align: center;
  line-height: 100%;
  letter-spacing: -0.2px;
}
.risk .risk-text .text p {
  font-size: 1.125rem;
  font-weight: 600;
  color: #fff;
  line-height: 130%;
  text-align: center;
}
.risk .risk-text .buttons .btn {
  border-radius: 6.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.125rem;
  font-weight: 700;
  padding: 1rem 1.75rem;
}
.risk .risk-text .buttons .btn:hover {
  opacity: 0.9;
}
.risk .risk-text .buttons .btn.btn-border {
  border: 1px solid #e7e3d2;
  background: rgba(231, 227, 210, 0.5);
  color: #214424;
}
.risk .risk-text .buttons .btn.btn-fill {
  border: 1px solid #e7e3d2;
  background-color: #e7e3d2;
  color: #214424;
}
.risk .risk-text .buttons .btn.bg-light-beige {
  border: 1px solid #d9d9d9 !important;
  background-color: #d9d9d9 !important;
  color: #214424;
}

.virus {
  padding-top: 2.5rem;
  padding-bottom: 4.375rem;
}
.virus .virus-text h2 {
  font-size: 2.75rem;
  font-weight: 700;
}
.virus .virus-text .paragraph {
  position: relative;
  padding: 1.25rem;
}
.virus .virus-text .paragraph p {
  font-size: 1.25rem;
  line-height: 150%;
  font-weight: 600;
}
.virus .virus-text .shape {
  position: absolute;
  top: -5px;
  left: -7px;
}
.virus .boxes .box {
  border-radius: 1.25rem;
  padding: 4rem;
}
.virus .boxes .box p {
  font-size: 1.125rem;
  text-align: center;
  vertical-align: middle;
  width: 280px;
  font-weight: 700;
  line-height: 130%;
}

.vaccine {
  position: relative;
  height: 100%;
  width: 100%;
  padding: 4.5rem 0;
  overflow: hidden;
}
.vaccine .text {
  font-size: 2.75rem;
  line-height: 110%;
  font-weight: 700;
  width: 800px;
  text-align: center;
  z-index: 1;
}
.vaccine img {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  padding: 2rem 0;
}
.vaccine .button .btn {
  background-color: #fff;
  border-radius: 6.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 130%; /* 1.4625rem */
  letter-spacing: -0.0225rem;
  padding: 0.875rem 1.5rem;
  color: #214424;
  border: 0;
}
.vaccine .button .btn:hover {
  opacity: 0.9;
}

footer {
  padding: 4.5rem 0 1.563rem 0;
}
footer .list a {
  font-size: 1.063rem;
  font-weight: 700;
  color: #fff;
  transition: color 0.3s ease;
}
footer .list a:hover {
  color: #c0dcaa;
}
footer .list a.active {
  color: #c0dcaa;
}
footer .footer-logo {
  flex: 1;
}
footer .text-bottom {
  font-size: 0.75rem;
  font-weight: 600;
  color: #fff;
}

.page-2 {
  overflow: hidden;
  height: 700px;
  position: relative;
}
.page-2 .page-2-text {
  width: 500px;
}
.page-2 .page-2-text .main-title {
  font-size: 5.375rem;
  line-height: 100%;
  font-weight: 800;
  letter-spacing: -0.1075rem;
}
.page-2 .page-2-text p {
  line-height: 130%;
  font-weight: 500;
  letter-spacing: -0.02125rem;
}
.page-2 .hero-image {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 50%;
}
.page-2 .hero-image .hero-img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.green-box {
  display: grid;
  align-items: center;
  justify-content: center;
}
.green-box .text {
  text-align: center;
  color: #fff;
  padding: 2.5rem;
}
.green-box .text span {
  font-size: 1.0625rem;
  margin-bottom: 2rem;
  display: block;
  font-weight: 600;
}
.green-box .text h3 {
  font-size: 2.75rem;
  line-height: 1;
  text-align: center;
  font-weight: 800;
}
.green-box .text h3.first {
  width: 800px;
}
.green-box .text h3.second {
  width: 600px;
}
.green-box .text h3.last {
  width: 500px;
}

.infection .animation-box {
  position: absolute;
  right: -30%;
  bottom: -20%;
  width: 70%;
  height: 1000px;
}
.infection .animation-box .box-1,
.infection .animation-box .box-2 {
  position: absolute;
  top: 50%;
  right: 0;
  height: 100%;
  transform: translateY(-50%);
  width: 0%;
  border-radius: 500px 0 0 500px;
  opacity: 1;
}
.infection .animation-box .box-1 {
  background-color: #214424;
  animation: animateBox 4s ease-in-out infinite alternate;
  animation-delay: 0s;
}
.infection .animation-box .box-2 {
  background-color: #214424;
  animation: animateBox 4s ease-in-out infinite alternate;
  animation-delay: 2s;
}
@keyframes animateBox {
  0% {
    width: 0%;
    opacity: 0.8;
  }
  100% {
    width: 90%;
    opacity: 0.1;
  }
}

.verified {
  position: relative;
  overflow: hidden;
}
.verified .animation-box {
  position: absolute;
  right: -30%;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  height: 1000px;
}
.verified .animation-box .box-1,
.verified .animation-box .box-2 {
  position: absolute;
  top: 50%;
  right: 0;
  height: 100%;
  transform: translateY(-50%);
  width: 0%;
  border-radius: 500px 0 0 500px;
  opacity: 1;
}
.verified .animation-box .box-1 {
  background-color: #214424;
  animation: animateBox 4s ease-in-out infinite alternate;
  animation-delay: 0s;
}
.verified .animation-box .box-2 {
  background-color: #214424;
  animation: animateBox 4s ease-in-out infinite alternate;
  animation-delay: 2s;
}
@keyframes animateBox {
  0% {
    width: 0%;
    opacity: 0.8;
  }
  100% {
    width: 90%;
    opacity: 0.1;
  }
}
.verified .text {
  position: relative;
  z-index: 3;
}
.verified .text h2 {
  width: 800px;
  font-size: 5.375rem;
  line-height: 100%; /* 5.375rem */
  font-weight: 700;
  text-align: center;
}
.verified .text .button .btn {
  border-radius: 200px;
  font-weight: 700;
}

.infection {
  padding-top: 2.5rem;
  padding-bottom: 4.375rem;
  position: relative;
  overflow: hidden;
}
.infection .circle {
  position: absolute;
  bottom: -200px;
  right: -140px;
  opacity: 10%;
  width: 1056px;
  height: 1056px;
  border-radius: 100%;
  z-index: 1;
}
.infection .mcircle {
  display: none;
}
.infection .infection-text h2 {
  font-size: 2.75rem;
  font-weight: 700;
  width: 300px;
}
.infection .infection-text .paragraph {
  position: relative;
  padding: 1.25rem;
}
.infection .infection-text .paragraph p {
  font-size: 1.25rem;
  line-height: 150%;
  font-weight: 600;
}
.infection .infection-text .shape {
  position: absolute;
  top: -5px;
  left: -7px;
}
.infection .boxes .box {
  position: relative;
  z-index: 2;
  border-radius: 1.25rem;
  padding: 4rem;
  background-color: rgba(255, 255, 255, 0.6);
}
.infection .boxes .box p {
  font-size: 1.125rem;
  text-align: center;
  vertical-align: middle;
  width: 180px;
  font-weight: 700;
  line-height: 130%;
}

.download {
  position: relative;
  overflow: hidden;
}
.download .image {
  position: absolute;
  top: 0;
  bottom: 0;
  overflow: hidden;
}
.download .image img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
}
.download .download-btn {
  color: #214424;
  font-size: 1.125rem;
  font-weight: 700;
  width: 742px;
  z-index: 1;
  padding: 2rem 1.25rem;
  border-radius: 1.25rem;
}

.chronic .title .chronic-title {
  font-size: 5.375rem;
  font-weight: 700;
}

.accordion-page .title {
  color: #214424;
  font-size: 2.75rem;
  font-style: normal;
  font-weight: 700;
  line-height: 100%; /* 2.75rem */
  letter-spacing: -0.055rem;
}
.accordion-page .accordion-content {
  width: 75%;
}
.accordion-page .accordion-content .accordion {
  max-width: 100%;
}
.accordion-page .accordion-content .accordion .accordion-item {
  margin-bottom: 0.5rem;
  border-radius: 1.25rem;
  background: #fff;
  overflow: hidden;
}
.accordion-page .accordion-content .accordion .accordion-item .accordion-button {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 1.5rem;
  border: none;
  cursor: pointer;
  text-align: left;
  font-size: 1.125rem;
  background: #fff;
}
.accordion-page .accordion-content .accordion .accordion-item .accordion-button .accordion-title {
  font-weight: 600;
}
.accordion-page .accordion-content .accordion .accordion-item .accordion-button .accordion-icon {
  display: inline-flex;
  transition: transform 0.3s ease;
}
.accordion-page .accordion-content .accordion .accordion-item .accordion-button .accordion-icon.active {
  transform: rotate(180deg);
}
.accordion-page .accordion-content .accordion .accordion-item .accordion-body {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease;
}
.accordion-page .accordion-content .accordion .accordion-item .accordion-body .accordion-content {
  padding: 0 1.5rem 1.5rem 2.5rem;
  background: #fff;
  font-size: 1.0625rem;
  font-weight: 500;
  line-height: 150%; /* 1.59375rem */
}

.faq-page {
  padding-top: 2.5rem;
  padding-bottom: 4.375rem;
  position: relative;
  overflow: hidden;
}
.faq-page .faq-text h2 {
  font-size: 2.75rem;
  font-weight: 700;
  width: 550px;
}
.faq-page .faq-text .paragraph {
  position: relative;
  padding: 1.25rem;
}
.faq-page .faq-text .paragraph p {
  font-size: 1.25rem;
  line-height: 150%;
  font-weight: 600;
}
.faq-page .faq-text .shape {
  position: absolute;
  top: -5px;
  left: -7px;
}
.faq-page .faq-list {
  width: 60%;
}
.faq-page .faq-list svg {
  flex-shrink: 0;
}
.faq-page .faq-list span {
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 700;
  line-height: 130%; /* 1.4625rem */
  letter-spacing: -0.0225rem;
}

header.fixed {
  position: fixed;
  width: 100%;
}

.load_border {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  pointer-events: none;
}
.load_border.top_left::before {
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 0px;
  transition: all 0.8s ease;
  background-color: #fff;
  position: absolute;
}
.load_border.top_left::after {
  content: "";
  top: 0;
  left: 0;
  width: 0px;
  transition: all 0.8s ease;
  height: 100%;
  background-color: #fff;
  position: absolute;
}
.load_border.bottom_right::before {
  content: "";
  bottom: 0;
  right: 0;
  width: 100%;
  height: 0px;
  transition: all 0.8s ease;
  background-color: #fff;
  position: absolute;
}
.load_border.bottom_right::after {
  content: "";
  bottom: 0;
  right: 0;
  width: 0px;
  transition: all 0.8s ease;
  height: 100%;
  background-color: #fff;
  position: absolute;
}

header.fixed {
  transform: translateY(0%);
  transition: all 0.8s cubic-bezier(0.34, 0.26, 0, 0.76);
  transition-delay: 500ms;
}

.hero h1 {
  transform: translateY(0px);
  opacity: 1;
  transition: all 0.8s cubic-bezier(0.34, 0.26, 0, 0.76);
  transition-delay: 200ms;
}
.hero p {
  transform: translateY(0px);
  opacity: 1;
  transition: all 0.8s cubic-bezier(0.34, 0.26, 0, 0.76);
  transition-delay: 300ms;
}
.hero .btn-border {
  transform: translateY(0px);
  opacity: 1;
  transition: all 0.8s cubic-bezier(0.34, 0.26, 0, 0.76);
  transition-delay: 400ms;
}
.hero .btn-fill {
  transform: translateY(0px);
  opacity: 1;
  transition: all 0.8s cubic-bezier(0.34, 0.26, 0, 0.76);
  transition-delay: 500ms;
}

.load_anim header.fixed {
  transform: translateY(-100%);
}
.load_anim .hero h1 {
  transform: translateY(80px);
  opacity: 0;
}
.load_anim .hero p {
  transform: translateY(80px);
  opacity: 0;
}
.load_anim .hero .btn-border {
  transform: translateY(80px);
  opacity: 0;
}
.load_anim .hero .btn-fill {
  transform: translateY(80px);
  opacity: 0;
}
.load_anim .load_border.top_left::before {
  height: 40px;
}
.load_anim .load_border.top_left::after {
  width: 40px;
}
.load_anim .load_border.bottom_right::before {
  height: 40px;
}
.load_anim .load_border.bottom_right::after {
  width: 40px;
}

.page-2 .page-2-text .main-title {
  transform: translateY(0px);
  opacity: 1;
  transition: all 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition-delay: 100ms;
}

.page-2 .page-2-text p {
  transform: translateY(0px);
  opacity: 1;
  transition: all 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition-delay: 300ms;
}

.page-2 .hero-image .hero-img {
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  opacity: 1;
  transition: all 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.load_anim2 .page-2 .hero-image .hero-img {
  clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);
  opacity: 0;
}

.load_anim2 .page-2 .page-2-text .main-title {
  transform: translateY(120px);
  opacity: 0;
}

.load_anim2 .page-2 .page-2-text p {
  transform: translateY(120px);
  opacity: 0;
}

.anim {
  transition: all 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  opacity: 0;
  transform: translateY(80px);
}
.anim.animated {
  opacity: 1;
  transform: translateY(0px);
}

.box_anim .b_anim {
  transition: all 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  opacity: 0;
  transform: translateY(80px);
}
.box_anim .b_anim.animated {
  opacity: 1;
  transform: translateY(0px);
}

.open_popap {
  overflow: hidden;
}

.overlay_remote {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(33, 68, 36, 0.3);
  z-index: 1002;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease;
}

.open_popap .overlay_remote {
  visibility: visible;
  opacity: 1;
  background-color: rgba(0, 0, 0, 0.4);
}

.popap {
  position: fixed;
  top: 12.5rem;
  z-index: 9999;
  background-color: #fff;
  left: 50%;
  transform: translate(-50%, 0);
  border-radius: 1.25rem;
  display: none;
}

.open_popap .popap {
  display: flex;
}

.popap .popap_area {
  display: flex;
  width: 37.5rem;
  padding: 2.5rem 2rem 2rem 2rem;
  flex-direction: column;
  align-items: flex-start;
  gap: 2.5rem;
}

.popap .text h2 {
  color: #214424;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
  letter-spacing: -0.025rem;
  margin-bottom: 1.5rem;
}

.popap .text p {
  color: #214424;
  margin-bottom: 15px;
  font-size: 1.0625rem;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: -0.02125rem;
}

.popap .text p:last-child {
  margin-bottom: 0;
}

.popap .buttons {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.popap .buttons a {
  color: #E7E3D2;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
  letter-spacing: -0.0225rem;
  border-radius: 12.5rem;
  padding: 0.88rem 1.5rem;
  background: rgba(231, 227, 210, 0.5);
  color: #214424;
}

.popap .buttons a.colored {
  background: #214424;
  color: #fff;
}

@media (max-width: 1024px) {
  .mobile-button {
    display: flex;
  }
  .hero .hero-text .text .main-title {
    font-size: 4rem;
    line-height: 1;
    font-weight: 700;
    color: #fff;
  }
  .hero {
    height: 600px;
  }
  .risk {
    height: 600px;
  }
  .risk .risk-text {
    width: 610px;
  }
}
@media (max-width: 991px) {
  .animation-box {
    display: none;
  }
  header {
    height: 3.875rem;
  }
  header .logo img {
    height: 1.625rem;
  }
  header .button .btn {
    padding: 0 1rem;
    font-size: 0.9375rem;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: -0.01875rem;
  }
  .hero {
    height: 41.875rem;
  }
  .hero .container {
    align-items: end;
  }
  .hero .hero-image {
    display: none;
  }
  .hero .mhero-image {
    display: block;
  }
  .hero .hero-text {
    padding-bottom: 3rem;
  }
  .hero .hero-text .text .main-title {
    font-size: 3rem;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: -0.06rem;
  }
  .hero .hero-text p {
    font-size: 1.0625rem;
    font-style: normal;
    font-weight: 400;
    line-height: 130%; /* 1.38125rem */
    letter-spacing: -0.02125rem;
    width: 100%;
  }
  .hero .buttons {
    flex-direction: column;
    align-items: start;
    gap: 0.5rem;
  }
  .hero .buttons .btn {
    padding: 0.875rem 1.5rem;
  }
  .questions-grid {
    padding: 3rem 0;
    overflow: hidden;
  }
  .questions-grid .text {
    padding: 0 0 3rem 0;
    display: block;
  }
  .questions-grid .text:last-child {
    padding: 0;
  }
  .questions-grid .text h2 {
    font-size: 2rem;
    font-style: normal;
    font-weight: 700;
    line-height: 100%; /* 2rem */
    letter-spacing: -0.04rem;
    margin-bottom: 1rem;
  }
  .questions-grid .text .paragraph {
    position: relative;
    padding: 0;
  }
  .questions-grid .text .paragraph p {
    font-size: 1.0625rem;
    font-style: normal;
    font-weight: 500;
    line-height: 150%; /* 1.59375rem */
  }
  .questions-grid .text .shape {
    display: none;
  }
  .symptom-grid {
    padding: 3rem 0;
  }
  .symptom-grid .text {
    padding: 0 0 3rem 0;
    grid-template-columns: repeat(1, 1fr);
    gap: 1rem;
  }
  .symptom-grid .text h2 {
    font-size: 2rem;
    font-style: normal;
    font-weight: 700;
    line-height: 100%; /* 2rem */
    letter-spacing: -0.04rem;
  }
  .symptom-grid .text .paragraph {
    position: relative;
    padding: 0;
  }
  .symptom-grid .text .paragraph p {
    font-size: 1.0625rem;
    font-style: normal;
    font-weight: 500;
    line-height: 150%; /* 1.59375rem */
  }
  .symptom-grid .text .shape {
    display: none;
  }
  .symptom-grid .circle {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0.5;
  }
  .symptom-grid .white-box {
    width: 100%;
    grid-template-columns: repeat(1, 1fr);
    gap: 1.5rem;
    padding: 1.5rem;
  }
  .symptom-grid .white-box .table {
    gap: 1.5rem;
  }
  .symptom-grid .white-box .table li {
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 500;
    line-height: 130%; /* 1.4625rem */
    letter-spacing: -0.0225rem;
    margin-bottom: 0.75rem;
  }
  .symptom-grid .white-box .table .title {
    margin-bottom: 0;
  }
  .virus .virus-text .paragraph p {
    font-size: 1.0625rem;
    font-style: normal;
    font-weight: 500;
    line-height: 150%; /* 1.59375rem */
  }
  .risk {
    height: 41.875rem;
  }
  .risk .risk-text {
    width: 100%;
  }
  .risk .risk-text .text h2 {
    font-size: 3rem;
    font-style: normal;
    font-weight: 700;
    line-height: 100%; /* 3rem */
    letter-spacing: -0.06rem;
  }
  .risk .risk-text .text p {
    font-size: 1.0625rem;
    font-style: normal;
    font-weight: 400;
    line-height: 130%; /* 1.38125rem */
    letter-spacing: -0.02125rem;
  }
  .risk .risk-text .buttons {
    flex-direction: column;
  }
  .virus .virus-text {
    padding: 0 0 3rem 0;
    grid-template-columns: repeat(1, 1fr);
    gap: 1rem;
  }
  .virus {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .virus .virus-text:last-child {
    padding: 0;
  }
  .virus .virus-text h2 {
    font-size: 2rem;
    font-style: normal;
    font-weight: 700;
    line-height: 100%; /* 2rem */
    letter-spacing: -0.04rem;
  }
  .virus .virus-text .paragraph {
    position: relative;
    padding: 0;
  }
  .virus .virus-text .shape {
    display: none;
  }
  .virus .boxes {
    grid-template-columns: repeat(1, 1fr);
  }
  .virus .boxes .box {
    border-radius: 1.25rem;
    padding: 2rem;
  }
  .virus .boxes .box img {
    width: 7.25rem;
    height: 7.25rem;
  }
  .virus .boxes .box p {
    margin-top: 1rem;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 700;
    line-height: 130%; /* 1.4625rem */
    letter-spacing: -0.0225rem;
    width: 100%;
  }
  .vaccine {
    padding: 2rem 0;
  }
  .vaccine img {
    width: 140%;
    height: 100%;
    position: absolute;
    left: -28%;
    top: 0;
  }
  .vaccine .text {
    font-size: 2rem;
    font-style: normal;
    font-weight: 700;
    line-height: 100%; /* 2rem */
    letter-spacing: -0.04rem;
    padding: 0 1rem;
  }
  .verified .text .button .btn {
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 700;
    line-height: 130%; /* 1.4625rem */
    letter-spacing: -0.0225rem;
    padding: 0.875rem 1.5rem !important;
  }
  footer {
    padding: 2rem 0 !important;
  }
  footer .container {
    gap: 4.5rem;
  }
  footer .footer-content {
    align-items: start;
  }
  footer .footer-menu {
    grid-template-columns: repeat(1, 1fr);
    gap: 3rem;
  }
  footer .list a {
    font-size: 1.0625rem;
    font-style: normal;
    font-weight: 700;
    line-height: 120%; /* 1.275rem */
  }
  footer .footer-menu .list ul {
    gap: 0.75rem;
  }
  footer .footer-logo img {
    height: 7.3125rem;
  }
  footer .footer-bottom {
    text-align: center;
    padding-top: 0rem;
  }
  footer .footer-bottom img {
    height: 1rem;
  }
  footer .text-bottom {
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 500;
    line-height: 140%; /* 1.05rem */
  }
  .page-2 {
    overflow: hidden;
    height: auto;
    position: relative;
    padding-bottom: 0;
    height: 100dvh;
  }
  .page-2 .grid {
    grid-template-columns: repeat(1, 1fr);
    gap: 1rem;
  }
  .page-2 .page-2-text {
    width: 100%;
    padding: 1rem 0;
  }
  .page-2 .hero-image {
    position: relative;
    left: -1rem;
    right: -1rem;
    top: 0;
    height: auto;
    width: calc(100% + 2rem);
  }
  .page-2 .page-2-text .main-title {
    font-size: 3rem;
    line-height: 100%;
    font-weight: 800;
    letter-spacing: -0.1075rem;
  }
  .questions-grid .text h2 {
    width: 100%;
  }
  .green-box .text span {
    font-size: 1.0625rem;
    margin-bottom: 1rem;
    display: block;
    font-weight: 600;
  }
  .green-box .text h3.first {
    width: 100%;
  }
  .green-box .text h3 {
    font-size: 1.5rem;
    line-height: 1;
    text-align: center;
    font-weight: 800;
  }
  .green-box .text {
    text-align: center;
    color: #fff;
    padding: 1rem;
  }
  .verified .text h2 {
    width: 100%;
    font-size: 2.375rem;
    line-height: 100%;
    font-weight: 700;
    text-align: center;
  }
  .verified .text {
    position: relative;
    z-index: 3;
    padding: 0;
  }
  .green-box .text h3.second {
    width: 100%;
  }
  .download .download-btn {
    color: #214424;
    font-size: 1.125rem;
    font-weight: 700;
    width: auto;
    z-index: 1;
    padding: 1.25rem 1.25rem;
    border-radius: 1.25rem;
    margin: 0 1rem;
  }
  .infection-text {
    grid-template-columns: repeat(1, 1fr);
    gap: 1rem;
  }
  .infection .infection-text .shape {
    display: none;
  }
  .infection .infection-text .paragraph {
    position: relative;
    padding: 0;
  }
  .infection {
    padding-top: 0;
    padding-bottom: 2rem;
    position: relative;
    overflow: hidden;
  }
  .infection .circle {
    display: none;
  }
  .infection .mcircle {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0.5;
  }
  .infection .boxes {
    gap: 0.5rem;
  }
  .infection .boxes .box {
    position: relative;
    z-index: 2;
    border-radius: 1.25rem;
    padding: 1rem;
    background-color: rgba(255, 255, 255, 0.6);
  }
  .infection .boxes .box img {
    height: 2rem;
  }
  .infection .boxes .box p {
    font-size: 1rem;
    text-align: center;
    vertical-align: middle;
    width: 100%;
    font-weight: 700;
    margin-top: 0.5rem;
    line-height: 130%;
  }
  .infection .infection-text .paragraph p {
    font-size: 1.25rem;
    line-height: 130%;
    font-weight: 500;
  }
  .green-box .text h3.last {
    width: 100%;
  }
  .chronic .title .chronic-title {
    font-size: 2.375rem;
    font-weight: 700;
  }
  .accordion-page {
    padding: 1rem 0 0 0;
  }
  .accordion-page .title {
    color: #214424;
    font-size: 1.75rem;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: -0.055rem;
  }
  .accordion-page .accordion-content {
    width: 100%;
  }
  .accordion-page .accordion-content .accordion .accordion-item .accordion-button {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 1rem;
    border: none;
    cursor: pointer;
    text-align: left;
    font-size: 1rem;
    background: #fff;
  }
  .accordion-page .accordion-content .accordion .accordion-item .accordion-body .accordion-content {
    padding: 0 1rem 1rem 1rem;
    background: #fff;
    font-size: 1rem;
    line-height: 1.125;
    font-weight: 500;
  }
  .faq-page .faq-text {
    grid-template-columns: repeat(1, 1fr);
    padding: 0;
    gap: 1rem;
  }
  .faq-page .faq-text h2 {
    font-size: 1.75rem;
    font-weight: 700;
    width: 100%;
  }
  .faq-page .faq-text .paragraph {
    position: relative;
    padding: 0;
  }
  .faq-page .faq-text .paragraph p {
    font-size: 1.125rem;
    line-height: 130%;
    font-weight: 500;
  }
  .faq-page .faq-text .shape {
    display: none;
  }
  .faq-page .faq-list {
    width: 100%;
    gap: 1rem;
  }
  .faq-page {
    padding-top: 2rem;
    padding-bottom: 2rem;
    position: relative;
    overflow: hidden;
  }
  .popap {
    max-width: 90%;
  }
  .popap .popap_area {
    gap: 1.25rem;
    padding: 1.5rem;
    display: flex;
  }
  .popap .popap_area .text h2 {
    font-size: 1rem;
  }
  .popap .popap_area .text p {
    font-size: 0.87rem;
  }
  .popap .popap_area .buttons a {
    font-size: 0.87rem;
  }
}

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