@charset "UTF-8";
@font-face {
  font-family: "Manrope";
  src: url("../fonts/Manrope/Regular/Manrope-Regular.woff2") format("woff2"), url("../fonts/Manrope/Regular/Manrope-Regular.woff") format("woff"), url("../fonts/Manrope/Regular/Manrope-Regular.svg") format("svg"), url("../fonts/Manrope/Regular/Manrope-Regular.ttf") format("ttf");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Manrope";
  src: url("../fonts/Manrope/Medium/Manrope-Medium.woff2") format("woff2"), url("../fonts/Manrope/Medium/Manrope-Medium.woff") format("woff"), url("../fonts/Manrope/Medium/Manrope-Medium.svg") format("svg"), url("../fonts/Manrope/Medium/Manrope-Medium.ttf") format("ttf");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Manrope";
  src: url("../fonts/Manrope/SemiBold/Manrope-SemiBold.woff2") format("woff2"), url("../fonts/Manrope/SemiBold/Manrope-SemiBold.woff") format("woff"), url("../fonts/Manrope/SemiBold/Manrope-SemiBold.svg") format("svg"), url("../fonts/Manrope/SemiBold/Manrope-SemiBold.ttf") format("ttf");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Manrope";
  src: url("../fonts/Manrope/Bold/Manrope-Bold.woff2") format("woff2"), url("../fonts/Manrope/Bold/Manrope-Bold.woff") format("woff"), url("../fonts/Manrope/Bold/Manrope-Bold.svg") format("svg"), url("../fonts/Manrope/Bold/Manrope-Bold.ttf") format("ttf");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
:root {
  --content-width: 122.875rem;
  --container-offset: 2.5rem;
  --container-width: calc(var(--content-width) + (var(--container-offset) * 2));
}
@media (min-width: 2567px) {
  :root {
    --content-width: 76.6173031956vw;
    --container-offset: 1.5588464536vw;
  }
}
@media (max-width: 2000px) {
  :root {
    --content-width: 95rem;
  }
}
@media (max-width: 1500px) {
  :root {
    --content-width: 75rem;
  }
}
@media (max-width: 630px) {
  :root {
    --container-offset: 0.9375rem;
  }
}
:root {
  --font-primary: "Manrope", sans-serif;
  --font-h1-main: 700 5.625rem/1.1 var(--font-primary);
  --font-h1-card: 600 3.75rem/1.2 var(--font-primary);
  --font-h1: 600 4.375rem/1.2 var(--font-primary);
  --font-h2: 600 3.5rem/1.3 var(--font-primary);
  --font-h3: 600 2.625rem/1.4 var(--font-primary);
  --font-h4: 600 1.625rem/1.4 var(--font-primary);
  --font-card-title-L: 600 2.625rem/1.4 var(--font-primary);
  --font-card-title-M: 600 1.625rem/1.3 var(--font-primary);
  --font-card-title: 600 1.5rem/1.5 var(--font-primary);
  --font-body-XL-m: 500 1.625rem/1.5 var(--font-primary);
  --font-body-XL-r: 400 1.625rem/1.5 var(--font-primary);
  --font-body-L-sb: 600 1.25rem/1.5 var(--font-primary);
  --font-body-L-m: 500 1.25rem/1.5 var(--font-primary);
  --font-body-L-r: 400 1.25rem/1.5 var(--font-primary);
  --font-body-M-m: 500 1.25rem/1.5 var(--font-primary);
  --font-body-M-r: 400 1.25rem/1.5 var(--font-primary);
  --font-body-S-m: 500 1.125rem/1.5 var(--font-primary);
  --font-body-S-r: 400 1.125rem/1.5 var(--font-primary);
  --font-body-XS-m: 500 1rem/1.5 var(--font-primary);
  --font-body-XXS-m: 500 0.75rem/1.5 var(--font-primary);
  --font-btn: var(--font-body-M-m);
}
@media (min-width: 2567px) {
  :root {
    --font-h1-main: 700 3.5074045207vw/1.1 var(--font-primary);
    --font-h1-card: 600 2.3382696804vw/1.2 var(--font-primary);
    --font-h1: 600 2.7279812938vw/1.2 var(--font-primary);
    --font-h2: 600 2.1823850351vw/1.3 var(--font-primary);
    --font-h3: 600 1.6367887763vw/1.4 var(--font-primary);
    --font-h4: 600 1.0132501949vw/1.4 var(--font-primary);
    --font-card-title-L: 600 1.6367887763vw/1.4 var(--font-primary);
    --font-card-title-M: 600 1.0132501949vw/1.3 var(--font-primary);
    --font-card-title: 600 0.9353078722vw/1.5 var(--font-primary);
    --font-body-XL-m: 500 1.0132501949vw/1.5 var(--font-primary);
    --font-body-XL-r: 400 1.0132501949vw/1.5 var(--font-primary);
    --font-body-L-sb: 600 0.7794232268vw/1.5 var(--font-primary);
    --font-body-L-m: 500 0.7794232268vw/1.5 var(--font-primary);
    --font-body-L-r: 400 0.7794232268vw/1.5 var(--font-primary);
    --font-body-M-m: 500 0.7794232268vw/1.5 var(--font-primary);
    --font-body-M-r: 400 0.7794232268vw/1.5 var(--font-primary);
    --font-body-S-m: 500 0.7014809041vw/1.5 var(--font-primary);
    --font-body-S-r: 400 0.7014809041vw/1.5 var(--font-primary);
    --font-body-XS-m: 500 0.6235385814vw/1.5 var(--font-primary);
    --font-body-XXS-m: 500 0.4676539361vw/1.5 var(--font-primary);
  }
}
@media (max-width: 2000px) {
  :root {
    --font-h1-main: 700 4.375rem/1.1 var(--font-primary);
    --font-h1-card: 600 3.125rem/1.3 var(--font-primary);
    --font-h1: 600 3.375rem/1.2 var(--font-primary);
    --font-h2: 600 2.625rem/1.3 var(--font-primary);
    --font-h3: 600 2rem/1.4 var(--font-primary);
    --font-h4: 600 1.375rem/1.4 var(--font-primary);
    --font-card-title-L: 600 2rem/1.4 var(--font-primary);
    --font-card-title-M: 600 1.25rem/1.3 var(--font-primary);
    --font-card-title: 600 1.125rem/1.5 var(--font-primary);
    --font-body-XL-m: 500 1.25rem/1.5 var(--font-primary);
    --font-body-XL-r: 400 1.25rem/1.5 var(--font-primary);
    --font-body-L-sb: 600 1rem/1.5 var(--font-primary);
    --font-body-L-m: 500 1rem/1.5 var(--font-primary);
    --font-body-L-r: 400 1rem/1.5 var(--font-primary);
    --font-body-M-m: 500 1rem/1.5 var(--font-primary);
    --font-body-M-r: 400 1rem/1.5 var(--font-primary);
    --font-body-S-m: 500 0.875rem/1.5 var(--font-primary);
    --font-body-S-r: 400 0.875rem/1.5 var(--font-primary);
    --font-body-XS-m: 500 0.875rem/1.5 var(--font-primary);
    --font-body-XXS-m: 500 0.75rem/1.5 var(--font-primary);
  }
}
@media (max-width: 1500px) {
  :root {
    --font-h1-main: 700 3.125rem/1.1 var(--font-primary);
    --font-h1-card: 600 2rem/1.3 var(--font-primary);
    --font-h1: 600 2.5rem/1.2 var(--font-primary);
    --font-h2: 600 2rem/1.3 var(--font-primary);
    --font-h3: 600 1.625rem/1.4 var(--font-primary);
    --font-h4: 600 1.25rem/1.4 var(--font-primary);
    --font-card-title-L: 600 1.5rem/1.4 var(--font-primary);
    --font-card-title-M: 600 1.125rem/1.3 var(--font-primary);
    --font-card-title: 600 1rem/1.3 var(--font-primary);
    --font-body-XL-m: 500 1.125rem/1.5 var(--font-primary);
    --font-body-XL-r: 400 1.125rem/1.5 var(--font-primary);
    --font-body-L-sb: 600 0.875rem/1.5 var(--font-primary);
    --font-body-L-m: 500 0.875rem/1.5 var(--font-primary);
    --font-body-L-r: 400 0.875rem/1.5 var(--font-primary);
    --font-body-M-m: 500 0.875rem/1.5 var(--font-primary);
    --font-body-M-r: 400 0.875rem/1.5 var(--font-primary);
    --font-body-S-m: 500 0.875rem/1.5 var(--font-primary);
    --font-body-S-r: 400 0.875rem/1.5 var(--font-primary);
    --font-body-XS-m: 500 0.875rem/1.5 var(--font-primary);
    --font-body-XXS-m: 500 0.625rem/1.5 var(--font-primary);
  }
}
@media (max-width: 1250px) {
  :root {
    --font-h1-main: 700 2.25rem/1.2 var(--font-primary);
    --font-h1-card: 600 1.5rem/1.3 var(--font-primary);
    --font-h1: 600 1.875rem/1.2 var(--font-primary);
    --font-h2: 600 1.625rem/1.3 var(--font-primary);
    --font-h3: 600 1.25rem/1.4 var(--font-primary);
    --font-h4: 600 1.125rem/1.4 var(--font-primary);
    --font-card-title-L: 600 1.25rem/1.4 var(--font-primary);
    --font-card-title-M: 600 1.125rem/1.3 var(--font-primary);
    --font-card-title: 600 1rem/1.5 var(--font-primary);
    --font-body-XL-m: 500 0.875rem/1.5 var(--font-primary);
    --font-body-XL-r: 400 0.875rem/1.5 var(--font-primary);
    --font-body-L-sb: 600 0.875rem/1.5 var(--font-primary);
    --font-body-L-m: 500 0.875rem/1.5 var(--font-primary);
    --font-body-L-r: 400 0.875rem/1.5 var(--font-primary);
    --font-body-M-m: 500 0.875rem/1.5 var(--font-primary);
    --font-body-M-r: 400 0.875rem/1.5 var(--font-primary);
    --font-body-S-m: 500 0.875rem/1.5 var(--font-primary);
    --font-body-S-r: 400 0.875rem/1.5 var(--font-primary);
    --font-body-XS-m: 500 0.875rem/1.5 var(--font-primary);
    --font-body-XXS-m: 500 0.625rem/1.5 var(--font-primary);
  }
}
@media (max-width: 630px) {
  :root {
    --font-h1-main: 700 1.875rem/1.2 var(--font-primary);
    --font-h1-card: 600 1.375rem/1.3 var(--font-primary);
    --font-h1: 600 1.5rem/1.2 var(--font-primary);
    --font-h2: 600 1.375rem/1.3 var(--font-primary);
    --font-h3: 600 1.125rem/1.4 var(--font-primary);
    --font-h4: 600 1rem/1.4 var(--font-primary);
    --font-card-title-L: 600 1.25rem/1.4 var(--font-primary);
    --font-card-title-M: 600 1.125rem/1.3 var(--font-primary);
    --font-card-title: 600 1rem/1.5 var(--font-primary);
    --font-body-XL-m: 500 0.875rem/1.5 var(--font-primary);
    --font-body-XL-r: 400 0.875rem/1.5 var(--font-primary);
    --font-body-L-sb: 600 0.875rem/1.5 var(--font-primary);
    --font-body-L-m: 500 0.875rem/1.5 var(--font-primary);
    --font-body-L-r: 400 0.875rem/1.5 var(--font-primary);
    --font-body-M-m: 500 0.875rem/1.5 var(--font-primary);
    --font-body-M-r: 400 0.875rem/1.5 var(--font-primary);
    --font-body-S-m: 500 0.875rem/1.5 var(--font-primary);
    --font-body-S-r: 400 0.875rem/1.5 var(--font-primary);
    --font-body-XS-m: 500 0.875rem/1.5 var(--font-primary);
    --font-body-XXS-m: 500 0.625rem/1.5 var(--font-primary);
  }
}
:root {
  --accent-primary-default: #55ABD4;
  --accent-primary-hover: #42A0CC;
  --accent-secondary-default: #A9344E;
  --accent-secondary-hover: #A31B39;
  --text-disabled: #C5C5C5;
  --text-light-primary: #FFFFFF;
  --text-light-secondary: #999999;
  --text-light-tertiary: rgba(255, 255, 255, 0.4);
  --text-dark-primary: #000000;
  --text-dark-secondary: #7A7A7A;
  --text-dark-tertiary: #999999;
  --bg-dark: #222222;
  --bg-light: #EEF2F5;
  --bg-disabled: #F6F6F6;
  --bg-white: #FFFFFF;
  --bg-extralight: #F7F8FB;
  --bg-black: #000000;
  --stroke-dark: rgba(0, 0, 0, 0.5);
  --stroke-light: rgba(27, 68, 81, 0.15);
  --system-error: purple;
  --system-red: #FF2C2C;
  --system-green: #40D157;
  --system-yellow: #FFD53F;
}
:root {
  --shadow-default: 0 15px 20px 0 rgba(0, 0, 0, 0.04),
    0 5px 6px 0 rgba(0, 0, 0, 0.02),
    0 0 1px 0 rgba(0, 0, 0, 0.04);
  --shadow-large: 0 16px 24px 0 rgba(0, 0, 0, 0.06),
    0 2px 6px 0 rgba(0, 0, 0, 0.04),
    0 0 1px 0 rgba(0, 0, 0, 0.04);
  --shadow-small: 0 4px 8px 0 rgba(0, 0, 0, 0.04),
    0 0 2px 0 rgba(0, 0, 0, 0.06),
    0 0 1px 0 rgba(0, 0, 0, 0.04);
}
@media (min-width: 2567px) {
  :root {
    --shadow-default: 0 0.5845674201vw 0.7794232268vw 0 rgba(0, 0, 0, 0.04),
    0 0.1948558067vw 0.233826968vw 0 rgba(0, 0, 0, 0.02),
    0 0 0.0389711613vw 0 rgba(0, 0, 0, 0.04);
    --shadow-large: 0 0.6235385814vw 0.9353078722vw 0 rgba(0, 0, 0, 0.06),
    0 0.0779423227vw 0.233826968vw 0 rgba(0, 0, 0, 0.04),
    0 0 0.0389711613vw 0 rgba(0, 0, 0, 0.04);
    --shadow-small: 0 0.1558846454vw 0.3117692907vw 0 rgba(0, 0, 0, 0.04),
    0 0 0.0779423227vw 0 rgba(0, 0, 0, 0.06),
    0 0 0.0389711613vw 0 rgba(0, 0, 0, 0.04);
  }
}
:root {
  --cubic-bezier: cubic-bezier(.25, .1, .25, 1);
  --cubic-bezier: cubic-bezier(.36, .3, 0, 1);
  --animation-duration: 0.5s;
  --animation-duration-medium: 0.7s;
  --animation-duration-long: 1s;
  --animation-default: var(--cubic-bezier) var(--animation-duration);
  --animation-medium: var(--cubic-bezier) var(--animation-duration-medium);
  --animation-long: var(--cubic-bezier) var(--animation-duration-long);
}
:root {
  --section-padding: 8.125rem;
  --section-gap: 4.375rem;
}
@media (min-width: 2567px) {
  :root {
    --section-padding: 5.0662509743vw;
    --section-gap: 2.7279812938vw;
  }
}
@media (max-width: 2000px) {
  :root {
    --section-padding: 7.5rem;
    --section-gap: 3.75rem;
  }
}
@media (max-width: 1500px) {
  :root {
    --section-padding: 5.625rem;
    --section-gap: 2.8125rem;
  }
}
@media (max-width: 1250px) {
  :root {
    --section-padding: 4.375rem;
    --section-gap: 2.1875rem;
  }
}
@media (max-width: 630px) {
  :root {
    --section-padding: 3.125rem;
    --section-gap: 1.5625rem;
  }
}
:root {
  --radius-common: 1.5625rem;
  --radius-secondary: 1.25rem;
  --radius-tertiary: 0.625rem;
  --radius-small-elements: 0.3125rem;
  --radius-infinity: 100rem;
}
@media (min-width: 2567px) {
  :root {
    --radius-common: 0.9742790335vw;
    --radius-secondary: 0.7794232268vw;
    --radius-tertiary: 0.3897116134vw;
    --radius-small-elements: 0.1948558067vw;
    --radius-infinity: 62.353858145vw;
  }
}
@media (max-width: 630px) {
  :root {
    --radius-common: 1.25rem;
    --radius-secondary: 0.9375rem;
  }
}
:root {
  --grid-default-columns: repeat(12, 1fr);
  --grid-column-gap: 3.125rem;
  --grid-row-gap: 3.125rem;
}
@media (min-width: 2567px) {
  :root {
    --grid-column-gap: 1.948558067vw;
    --grid-row-gap: 1.948558067vw;
  }
}
@media (max-width: 2000px) {
  :root {
    --grid-column-gap: 1.875rem;
    --grid-row-gap: 1.875rem;
  }
}
@media (max-width: 1250px) {
  :root {
    --grid-column-gap: 1.25rem;
    --grid-row-gap: 1.25rem;
  }
}
@media (max-width: 630px) {
  :root {
    --grid-default-columns: repeat(4, 1fr);
    --grid-column-gap: 0.9375rem;
    --grid-row-gap: 0.625rem;
  }
}
:root {
  --icon-mask-default: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64' fill='none'%3E%3Cpath d='M52 64H12C8.8174 64 5.76516 62.7357 3.51472 60.4853C1.26428 58.2348 0 55.1826 0 52L0 12C0 8.8174 1.26428 5.76516 3.51472 3.51472C5.76516 1.26428 8.8174 0 12 0L52 0C55.1826 0 58.2348 1.26428 60.4853 3.51472C62.7357 5.76516 64 8.8174 64 12V52C64 55.1826 62.7357 58.2348 60.4853 60.4853C58.2348 62.7357 55.1826 64 52 64Z' fill='white'/%3E%3C/svg%3E");
}
* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
}
.page {
  height: 100%;
  color: var(--text-dark-primary);
  font-family: var(--font-primary);
  font-weight: 400;
  font-style: normal;
  -webkit-text-size-adjust: 100%;
  scroll-padding: 9.375rem;
}
@media (min-width: 2567px) {
  .page {
    scroll-padding: 5.8456742011vw;
  }
}
@media (max-width: 2000px) {
  .page {
    scroll-padding: 7.5rem;
  }
}
@media (max-width: 1500px) {
  .page {
    scroll-padding: 5.625rem;
  }
}
@media (max-width: 1250px) {
  .page {
    scroll-padding: 5rem;
  }
}
@media (max-width: 630px) {
  .page {
    scroll-padding: 4.375rem;
  }
}
.main {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
::-moz-selection {
  color: var(--text-light-primary);
  background: var(--accent-primary-default);
}
::selection {
  color: var(--text-light-primary);
  background: var(--accent-primary-default);
}
::-moz-selection {
  color: var(--text-light-primary);
  background: var(--accent-primary-default);
}
.page__body {
  margin: 0;
  min-width: 320px;
  min-height: 100%;
  font-size: 16px;
  background-color: var(--bg-white);
}
.page__body::-webkit-scrollbar {
  width: 0.9375rem;
}
@media (min-width: 2567px) {
  .page__body::-webkit-scrollbar {
    width: 0.5845674201vw;
  }
}
.page__body::-webkit-scrollbar-track {
  background: var(--bg-light);
  border: solid 5px var(--bg-white);
}
@media (min-width: 2567px) {
  .page__body::-webkit-scrollbar-track {
    border-width: 0.1948558067vw;
  }
}
.page__body::-webkit-scrollbar-thumb {
  background-color: var(--stroke-light);
  border-radius: var(--radius-infinity);
  border: 5px solid var(--bg-white);
  cursor: pointer;
}
@media (min-width: 2567px) {
  .page__body::-webkit-scrollbar-thumb {
    border-width: 0.1948558067vw;
  }
}
@media (any-hover: hover) {
  .page__body::-webkit-scrollbar-thumb:hover {
    background-color: var(--accent-primary-default);
  }
}
.disable-scroll {
  width: 100%;
  height: 100vh;
  overflow: hidden;
}
.wrapper {
  position: relative;
  z-index: 1;
  min-height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.wrapper__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.footer {
  margin-top: auto;
}
input {
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
}
input::-webkit-search-decoration, input::-webkit-search-cancel-button, input::-webkit-search-results-button, input::-webkit-search-results-decoration, input::-webkit-search-cancel-button {
  display: none;
}
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
input[type=number] {
  appearance: none;
  -moz-appearance: textfield;
  -webkit-appearance: none;
}
.pagination {
  margin: 0;
}
fieldset {
  padding: 0;
  border: none;
}
.visually-hidden {
  position: absolute;
  margin: -1px;
  padding: 0;
  width: 1px;
  height: 1px;
  border: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
}
.container {
  margin: 0 auto;
  padding: 0 var(--container-offset);
  width: 100%;
  max-width: var(--container-width);
}
.container .container {
  margin: 0;
  padding: 0;
  max-width: unset;
}
.reset-styles {
  margin: 0;
  padding: 0;
}
.disabled {
  opacity: 0.5;
  -webkit-transform: opacity var(--animation-default);
      -ms-transform: opacity var(--animation-default);
          transform: opacity var(--animation-default);
  pointer-events: none;
}
.elite-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 5;
  width: 100%;
  height: 100%;
  background-color: #000;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity var(--animation-timing-medium) var(--cubic-bezier) var(--animation-timing), visibility var(--animation-timing-medium) var(--cubic-bezier) var(--animation-timing);
  transition: opacity var(--animation-timing-medium) var(--cubic-bezier) var(--animation-timing), visibility var(--animation-timing-medium) var(--cubic-bezier) var(--animation-timing);
  cursor: pointer;
  pointer-events: none;
}
.elite-backdrop_show {
  visibility: visible;
  opacity: 0.1;
  pointer-events: all;
}
.swiper-slide {
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.swiper__pagination {
  --swiper-pagination-gap: 0.625rem;
  position: relative;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  display: none;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: var(--swiper-pagination-gap);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
@media (min-width: 2567px) {
  .swiper__pagination {
    --swiper-pagination-gap: 0.3897116134vw;
  }
}
@media (max-width: 1250px) {
  .swiper__pagination {
    margin-top: 1.875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 630px) {
  .swiper__pagination {
    margin-top: 1.5625rem;
  }
}
.swiper__pagination.swiper-pagination-fraction {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0;
  color: var(--text-dark-primary);
  font: var(--font-body-S-r);
}
@media (max-width: 630px) {
  .swiper__pagination.swiper-pagination-fraction {
    gap: var(--swiper-pagination-gap);
  }
}
.swiper__bullet {
  position: relative;
  width: 0.4375rem;
  height: 0.4375rem;
  background-color: var(--stroke-light);
  border-radius: var(--radius-infinity);
  opacity: 1;
  -webkit-transition: width var(--animation-default), background-color var(--animation-default);
  transition: width var(--animation-default), background-color var(--animation-default);
  cursor: pointer;
}
@media (min-width: 2567px) {
  .swiper__bullet {
    width: 0.2727981294vw;
    height: 0.2727981294vw;
  }
}
@media (any-hover: hover) {
  .swiper__bullet:hover {
    background-color: var(--text-disabled);
  }
}
.swiper__bullet::before {
  top: -0.3125rem;
  left: -0.3125rem;
  width: calc(100% + 0.3125rem * 2);
  height: calc(100% + 0.3125rem * 2);
  content: "";
  position: absolute;
  background-color: transparent;
  opacity: 0;
}
@media (min-width: 2567px) {
  .swiper__bullet::before {
    top: -0.1948558067vw;
    left: -0.1948558067vw;
    width: calc(100% + 0.1948558067vw * 2);
    height: calc(100% + 0.1948558067vw * 2);
  }
}
.swiper__bullet_active {
  background-color: var(--accent-primary-default);
}
@media (any-hover: hover) {
  .swiper__bullet_active:hover {
    background-color: var(--accent-primary-default);
  }
}
.image {
  margin: 0;
  padding: 0;
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 0.625rem;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
@media (min-width: 2567px) {
  .image {
    gap: 0.3897116134vw;
  }
}
@media (max-width: 630px) {
  .image {
    gap: 0.3125rem;
  }
}
.image:not(a) {
  pointer-events: none;
}
.image img, .image picture {
  width: 100%;
  height: auto;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.image > .text {
  width: 100%;
  display: block;
  color: var(--text-dark-tertiary);
  font: var(--font-body-S-r);
  pointer-events: all;
  -webkit-user-select: text;
     -moz-user-select: text;
      -ms-user-select: text;
          user-select: text;
}
[data-hover-active] .js-hidden {
  position: relative;
  z-index: 1;
  width: 100%;
  height: 0;
  display: block;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  overflow: hidden;
  -webkit-transition: height var(--animation-default), padding-top var(--animation-default);
  transition: height var(--animation-default), padding-top var(--animation-default);
}
[class*=__youtube] {
  --social-list-color: var(--social-youtube) !important;
}
[class*=__facebook] {
  --social-list-color: var(--social-facebook) !important;
}
[class*=__ok] {
  --social-list-color: var(--social-ok) !important;
}
[class*=__twitter] {
  --social-list-color: var(--social-twitter) !important;
}
[class*=__tg] {
  --social-list-color: var(--social-tg) !important;
}
[class*=__vk] {
  --social-list-color: var(--social-vk) !important;
}
[class*=__whatsapp] {
  --social-list-color: var(--social-whatsapp) !important;
}
.text {
  margin: 0;
  padding: 0;
}
.text_body-xl {
  font: var(--font-body-XL-r);
}
.text_body-xl_m {
  font: var(--font-body-XL-m);
}
.text_body-l {
  font: var(--font-body-L-r);
}
.text_body-l_sb {
  font: var(--font-body-L-sb);
}
.text_body-l_m {
  font: var(--font-body-L-m);
}
.text_body-m {
  font: var(--font-body-M-r);
}
.text_body-m_m {
  font: var(--font-body-M-m);
}
.text_body-s {
  font: var(--font-body-S-r);
}
.text_body-s_m {
  font: var(--font-body-S-m);
}
.text_card-title {
  font: var(--font-card-title);
  letter-spacing: -0.01em;
}
.text_card-title_l {
  font: var(--font-card-title-L);
}
.text_card-title_m {
  font: var(--font-card-title-M);
  letter-spacing: -0.01em;
}
.text-accent {
  color: var(--accent-secondary-default);
}
.h1,
.h1-main,
.h1-card,
.h2,
.h3,
.h4,
article h1,
article h2,
article h3,
article h4,
article h5,
article h6 {
  margin: 0;
  padding: 0;
  text-wrap: balance;
}
.h1 {
  font: var(--font-h1);
}
.h1-main {
  font: var(--font-h1-main);
  letter-spacing: -0.01em;
}
.h1-card {
  font: var(--font-h1-card);
}
.article h1 {
  font: var(--font-h1);
}
.h2,
.article h2 {
  font: var(--font-h2);
}
.h3,
.article h3 {
  font: var(--font-h3);
}
.h4,
.article h4,
.article h5,
.article h6 {
  font: var(--font-h4);
}
.icon {
  width: 1.25rem;
  height: 1.25rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  fill: var(--text-dark-primary);
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
@media (min-width: 2567px) {
  .icon {
    width: 0.7794232268vw;
    height: 0.7794232268vw;
  }
}
@media (max-width: 630px) {
  .icon {
    width: 1rem;
    height: 1rem;
  }
}
.icon.icon_24 {
  width: 1.5rem;
  height: 1.5rem;
}
@media (min-width: 2567px) {
  .icon.icon_24 {
    width: 0.9353078722vw;
    height: 0.9353078722vw;
  }
}
@media (max-width: 2000px) {
  .icon.icon_24 {
    width: 1.25rem;
    height: 1.25rem;
  }
}
@media (max-width: 1500px) {
  .icon.icon_24 {
    width: 1.125rem;
    height: 1.125rem;
  }
}
.button {
  --button-bg-color: transparent;
  --button-bg-color-hover: transparent;
  --button-gap: 0.9375rem;
  --button-icon-color: var(--accent-secondary-default);
  --button-icon-color-hover: var(--accent-secondary-hover);
  --button-min-height: 4rem;
  --button-padding: 2.1875rem;
  --button-text-color: var(--accent-secondary-default);
  --button-text-color-hover: var(--accent-secondary-hover);
  position: relative;
  margin: 0;
  padding: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: var(--button-text-color);
  font: var(--font-btn);
  text-decoration: none;
  background: var(--button-bg-color);
  border: none;
  border-radius: var(--radius-infinity);
  overflow: hidden;
  -webkit-transition: color var(--animation-default), background-color var(--animation-default), border-color var(--animation-default);
  transition: color var(--animation-default), background-color var(--animation-default), border-color var(--animation-default);
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-tap-highlight-color: transparent;
}
@media (min-width: 2567px) {
  .button {
    --button-gap: 0.5845674201vw;
    --button-min-height: 2.4941543258vw;
    --button-padding: 1.3639906469vw;
  }
}
@media (max-width: 2000px) {
  .button {
    --button-gap: 0.625rem;
    --button-min-height: 3.375rem;
    --button-padding: 1.875rem;
  }
}
@media (max-width: 1500px) {
  .button {
    --button-gap: 0.5rem;
    --button-min-height: 2.75rem;
    --button-padding: 1.25rem;
  }
}
@media (any-hover: hover) {
  .button:hover {
    color: var(--button-text-color-hover);
  }
  .button:hover:not([data-button-animation]) {
    background-color: var(--button-bg-color-hover);
  }
  .button:hover:not([data-button-animation]) .icon {
    fill: var(--button-icon-color-hover);
  }
}
@media (any-hover: hover) {
  .button[data-button-flip]:hover .button__text > span[data-button-text] {
    -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}
.button[data-button-flip] .button__text > span[data-button-text] {
  position: relative;
  display: block;
  -webkit-transition: -webkit-transform var(--animation-default);
  transition: -webkit-transform var(--animation-default);
  transition: transform var(--animation-default);
  transition: transform var(--animation-default), -webkit-transform var(--animation-default);
}
.button[data-button-flip] .button__text > span[data-button-text]::before {
  content: attr(data-button-text);
  position: absolute;
  top: 100%;
  left: 0;
}
.button:disabled, .button.disabled {
  color: var(--text-disabled);
  opacity: 1;
  pointer-events: none;
}
.button:disabled .icon, .button.disabled .icon {
  fill: var(--text-disabled);
}
.button .icon {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
  fill: var(--button-icon-color);
  -webkit-transition: fill var(--animation-default);
  transition: fill var(--animation-default);
}
.button__content {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: var(--button-gap);
  pointer-events: none;
}
.button__text {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: block;
  white-space: nowrap;
}
.button_icon_right .icon {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
@media (any-hover: hover) {
  .button[data-button-animation] {
    --before-left: 0;
    --before-scale: 0;
    --before-size: 0;
    --before-top: 0;
  }
  .button[data-button-animation]::before {
    content: "";
    position: absolute;
    top: var(--before-top);
    left: var(--before-left);
    z-index: 0;
    width: var(--before-size);
    height: var(--before-size);
    background-color: var(--button-bg-color-hover);
    border-radius: var(--radius-infinity);
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    -webkit-transition: opacity var(--animation-default), background-color var(--animation-default);
    transition: opacity var(--animation-default), background-color var(--animation-default);
    pointer-events: none;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
  }
}
.button.button_primary {
  --button-bg-color: var(--accent-secondary-default);
  --button-bg-color-hover: var(--accent-secondary-hover);
  --button-icon-color: var(--text-light-primary);
  --button-icon-color-hover: var(--text-light-primary);
  --button-text-color: var(--text-light-primary);
  --button-text-color-hover: var(--text-light-primary);
  padding: 0 var(--button-padding);
  min-height: var(--button-min-height);
}
.button.button_primary:disabled, .button.button_primary.disabled {
  background-color: var(--bg-disabled);
}
.button.button_secondary {
  --button-bg-color: var(--text-dark-primary);
  --button-bg-color-hover: var(--accent-primary-hover);
  --button-border-width: 1px;
  --button-icon-color: var(--text-dark-primary);
  --button-icon-color-hover: var(--text-light-primary);
  --button-text-color: var(--text-dark-primary);
  --button-text-color-hover: var(--text-light-primary);
  padding: 0 calc(var(--button-padding) - var(--button-border-width));
  min-height: var(--button-min-height);
  background-color: transparent;
  border: solid var(--button-border-width) var(--button-bg-color);
}
@media (min-width: 2567px) {
  .button.button_secondary {
    --button-border-width: 0.0389711613vw;
  }
}
@media (any-hover: hover) {
  .button.button_secondary:hover {
    color: var(--button-text-color-hover);
    background-color: transparent;
    border-color: var(--button-bg-color-hover);
  }
  .button.button_secondary:hover:not([data-button-animation]) {
    --button-icon-color-hover: var(--accent-primary-hover);
    --button-text-color-hover: var(--accent-primary-hover);
  }
  .button.button_secondary:hover .icon {
    fill: var(--button-icon-color-hover);
  }
}
.button.button_secondary:disabled, .button.button_secondary.disabled {
  border-color: var(--stroke-light);
}
.button.button_tertiary {
  --button-gap: 0.5rem;
  --button-icon-color: var(--accent-primary-default);
  --button-icon-color-hover: var(--accent-primary-hover);
  --button-text-color: var(--accent-primary-default);
  --button-text-color-hover: var(--accent-primary-hover);
  border-radius: 0;
}
@media (min-width: 2567px) {
  .button.button_tertiary {
    --button-gap: 0.3117692907vw;
  }
}
.button.button_icon {
  --button-bg-color: var(--stroke-light);
  --button-bg-color-hover: var(--accent-primary-default);
  --button-icon-color: var(--accent-primary-default);
  --button-icon-color-hover: var(--accent-primary-default);
  width: 4rem;
  height: 4rem;
  background-color: var(--bg-white);
  border: solid 1px var(--button-bg-color);
  border-radius: var(--radius-infinity);
  -webkit-transition: border-color var(--animation-default), background-color var(--animation-default);
  transition: border-color var(--animation-default), background-color var(--animation-default);
}
@media (min-width: 2567px) {
  .button.button_icon {
    width: 2.4941543258vw;
    height: 2.4941543258vw;
  }
}
@media (max-width: 2000px) {
  .button.button_icon {
    width: 3.375rem;
    height: 3.375rem;
  }
}
@media (max-width: 1500px) {
  .button.button_icon {
    width: 2.75rem;
    height: 2.75rem;
  }
}
@media (any-hover: hover) {
  .button.button_icon:hover {
    background-color: var(--bg-white);
    border-color: var(--button-bg-color-hover);
  }
  .button.button_icon:hover .icon {
    fill: var(--button-icon-color-hover);
  }
}
.button.button_icon[data-button-animation] {
  --button-icon-color-hover: var(--text-light-primary);
}
.breadcrumbs {
  padding: 1.25rem 0;
  background-color: transparent;
}
@media (min-width: 2567px) {
  .breadcrumbs {
    padding: 0.7794232268vw 0;
  }
}
@media (max-width: 1500px) {
  .breadcrumbs {
    padding: 0.9375rem 0;
  }
}
@media (max-width: 1250px) {
  .breadcrumbs {
    padding: 0.75rem 0;
  }
}
.breadcrumbs__list {
  margin: 0;
  padding: 0;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.9375rem;
  list-style: none;
}
@media (min-width: 2567px) {
  .breadcrumbs__list {
    gap: 0.5845674201vw;
  }
}
@media (max-width: 630px) {
  .breadcrumbs__list {
    row-gap: 0.3125rem;
    -webkit-column-gap: 0.625rem;
       -moz-column-gap: 0.625rem;
            column-gap: 0.625rem;
  }
}
.breadcrumbs__separator {
  color: var(--text-dark-tertiary);
  font: var(--font-body-S-r);
}
.breadcrumbs__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 0.9375rem;
  /*&::before {
    content: "/";

    color: var(--text-dark-tertiary);
    font: var(--font-body-S-r);
  }

  &:first-child {
    &::before {
      content: none;
    }
  }*/
}
@media (min-width: 2567px) {
  .breadcrumbs__item {
    gap: 0.5845674201vw;
  }
}
@media (max-width: 630px) {
  .breadcrumbs__item {
    -webkit-column-gap: 0.625rem;
       -moz-column-gap: 0.625rem;
            column-gap: 0.625rem;
  }
}
.breadcrumbs__item:last-child .breadcrumbs__link {
  pointer-events: none;
}
.breadcrumbs__link {
  position: relative;
  text-decoration: none;
}
@media (any-hover: hover) {
  .breadcrumbs__link:hover .breadcrumbs__text {
    color: var(--accent-primary-default);
  }
}
.breadcrumbs__link::before {
  top: -0.9375rem;
  left: -0.9375rem;
  width: calc(100% + 0.9375rem * 2);
  height: calc(100% + 0.9375rem * 2);
  content: "";
  position: absolute;
  background-color: transparent;
  opacity: 0;
}
@media (min-width: 2567px) {
  .breadcrumbs__link::before {
    top: -0.5845674201vw;
    left: -0.5845674201vw;
    width: calc(100% + 0.5845674201vw * 2);
    height: calc(100% + 0.5845674201vw * 2);
  }
}
@media (max-width: 630px) {
  .breadcrumbs__link::before {
    top: -0.3125rem;
    left: -0.3125rem;
    width: calc(100% + 0.3125rem * 2);
    height: calc(100% + 0.3125rem * 2);
  }
}
.breadcrumbs__text {
  color: var(--text-dark-tertiary);
  font: var(--font-body-S-r);
  -webkit-transition: color var(--animation-default);
  transition: color var(--animation-default);
}
.text-input {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.5rem;
}
@media (min-width: 2567px) {
  .text-input {
    gap: 0.3117692907vw;
  }
}
.text-input__subtitle {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  color: var(--text-dark-primary);
  font: var(--font-body-M-r);
}
.text-input__input {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  padding: 1rem 1.8125rem;
  width: 100%;
  color: var(--text-dark-primary);
  font: var(--font-body-M-r);
  background-color: var(--bg-white);
  border: solid 1px var(--stroke-light);
  border-radius: var(--radius-infinity);
  outline: none;
  -webkit-transition: border-color var(--animation-default), background-color var(--animation-default), color var(--animation-default);
  transition: border-color var(--animation-default), background-color var(--animation-default), color var(--animation-default);
  resize: none;
}
@media (min-width: 2567px) {
  .text-input__input {
    padding: 0.6235385814vw 1.1301636789vw;
    border-width: 0.0389711613vw;
  }
}
@media (max-width: 2000px) {
  .text-input__input {
    padding: 0.875rem 1.1875rem;
  }
}
@media (max-width: 1500px) {
  .text-input__input {
    padding: 0.65625rem 1.1875rem;
  }
}
@media (max-width: 630px) {
  .text-input__input {
    padding: 0.75rem 1.1875rem;
  }
}
@media (any-hover: hover) {
  .text-input__input:hover {
    border-color: var(--accent-primary-default);
  }
}
.text-input__input:focus {
  border-color: var(--accent-primary-default);
}
.text-input__input:disabled {
  color: var(--text-disabled);
  background-color: var(--bg-disabled);
  border-color: var(--stroke-light);
}
.text-input__input:disabled::-webkit-input-placeholder {
  color: var(--text-disabled);
}
.text-input__input:disabled::-moz-placeholder {
  color: var(--text-disabled);
}
.text-input__input:disabled:-ms-input-placeholder {
  color: var(--text-disabled);
}
.text-input__input:disabled::-ms-input-placeholder {
  color: var(--text-disabled);
}
.text-input__input:disabled::placeholder {
  color: var(--text-disabled);
}
.text-input__input:disabled ~ .text-input__subtitle {
  color: var(--text-disabled);
}
.text-input__input::-webkit-input-placeholder {
  color: var(--text-dark-tertiary);
}
.text-input__input::-moz-placeholder {
  color: var(--text-dark-tertiary);
}
.text-input__input:-ms-input-placeholder {
  color: var(--text-dark-tertiary);
}
.text-input__input::-ms-input-placeholder {
  color: var(--text-dark-tertiary);
}
.text-input__input::placeholder {
  color: var(--text-dark-tertiary);
}
.text-input_datetime {
  position: relative;
  width: 100%;
  height: 4.125rem;
  background-color: var(--bg-white);
  border: solid 1px var(--stroke-light);
  border-radius: var(--radius-infinity);
  -webkit-transition: border-color var(--animation-default);
  transition: border-color var(--animation-default);
}
@media (min-width: 2567px) {
  .text-input_datetime {
    height: 2.5720966485vw;
    border-width: 0.0389711613vw;
  }
}
@media (max-width: 2000px) {
  .text-input_datetime {
    height: 3.5rem;
  }
}
@media (max-width: 1250px) {
  .text-input_datetime {
    height: 2.875rem;
  }
}
@media (any-hover: hover) {
  .text-input_datetime:hover {
    border-color: var(--accent-primary-default);
  }
}
.text-input_datetime .text-input__input {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
}
.text-input_datetime .text-input__input::-webkit-calendar-picker-indicator {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: auto;
  height: auto;
  color: transparent;
  background: 0 0;
  cursor: pointer;
}
.text-input_datetime .text-input__input::-webkit-clear-button, .text-input_datetime .text-input__input::-webkit-inner-spin-button {
  z-index: -10;
}
.text-input_datetime .text-input__placeholder, .text-input_datetime .text-input__current-text {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
  margin: auto;
  padding: 0 0 0 1.875rem;
  width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: block;
  color: var(--text-dark-tertiary);
  font: var(--font-body-M-r);
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  -webkit-transition: opacity var(--animation-default);
  transition: opacity var(--animation-default);
}
@media (min-width: 2567px) {
  .text-input_datetime .text-input__placeholder, .text-input_datetime .text-input__current-text {
    padding: 0 0 0 1.1691348402vw;
  }
}
@media (max-width: 2000px) {
  .text-input_datetime .text-input__placeholder, .text-input_datetime .text-input__current-text {
    padding: 0 0 0 1.25rem;
  }
}
.text-input_datetime .text-input__current-text {
  color: var(--text-dark-primary);
  opacity: 0;
}
.text-input_datetime.value .text-input__placeholder {
  opacity: 0;
}
.text-input_datetime.value .text-input__current-text {
  opacity: 1;
}
.text-input_datetime.common-input_error .common-input__error {
  position: relative;
  top: calc(100% + 5px);
}
@media (min-width: 2567px) {
  .text-input_datetime.common-input_error .common-input__error {
    top: calc(100% + 0.1948558067vw);
  }
}
.common-input__icon {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  fill: var(--system-red);
}
.common-input__error {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 2;
  margin-top: -0.625rem;
  padding: 1rem 1.8125rem;
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 0.625rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  border-radius: var(--radius-infinity);
  background-color: var(--bg-white);
  -webkit-box-shadow: 0px 4px 8px 4px rgba(142, 141, 208, 0.16);
          box-shadow: 0px 4px 8px 4px rgba(142, 141, 208, 0.16);
  color: var(--text-dark-primary);
  -webkit-transition: margin-top var(--animation-default), opacity var(--animation-default), visibility var(--animation-default);
  transition: margin-top var(--animation-default), opacity var(--animation-default), visibility var(--animation-default);
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
}
@media (min-width: 2567px) {
  .common-input__error {
    margin-top: -0.3897116134vw;
    padding: 0.6235385814vw 1.1301636789vw;
    gap: 0.3897116134vw;
    -webkit-box-shadow: 0px 0.1558846454vw 0.3117692907vw 0.1558846454vw rgba(142, 141, 208, 0.16);
            box-shadow: 0px 0.1558846454vw 0.3117692907vw 0.1558846454vw rgba(142, 141, 208, 0.16);
  }
}
@media (max-width: 2000px) {
  .common-input__error {
    padding: 0.875rem 1.1875rem;
  }
}
@media (max-width: 1500px) {
  .common-input__error {
    padding: 0.65625rem 1.1875rem;
  }
}
@media (max-width: 630px) {
  .common-input__error {
    padding: 0.75rem 1.1875rem;
  }
}
.common-input_error .common-input__error {
  margin-top: 0.625rem;
  opacity: 1 !important;
  visibility: visible;
  pointer-events: all;
}
.common-input_error > .text-input__input {
  border-color: var(--system-red);
}
.select-input {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.5rem;
}
@media (min-width: 2567px) {
  .select-input {
    gap: 0.3117692907vw;
  }
}
.select-input_checkbox .select-answer__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.9375rem;
  font: var(--font-body-S-r);
}
@media (min-width: 2567px) {
  .select-input_checkbox .select-answer__text {
    gap: 0.5845674201vw;
  }
}
.select-input_checkbox .select-answer__text .select-answer__checkbox {
  position: relative;
  width: 1.5rem;
  height: 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: var(--bg-white);
  border: solid 2px var(--stroke-light);
  border-radius: var(--radius-small-elements);
  -webkit-transition: background-color var(--animation-default), border-color var(--animation-default);
  transition: background-color var(--animation-default), border-color var(--animation-default);
}
@media (min-width: 2567px) {
  .select-input_checkbox .select-answer__text .select-answer__checkbox {
    width: 0.9353078722vw;
    height: 0.9353078722vw;
    border-width: 0.0779423227vw;
  }
}
@media (max-width: 1500px) {
  .select-input_checkbox .select-answer__text .select-answer__checkbox {
    width: 1.25rem;
    height: 1.25rem;
  }
}
.select-input_checkbox .select-answer__text .select-answer__checkbox:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 1rem;
  height: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M13.3346 4L6.0013 11.3333L2.66797 8' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
@media (min-width: 2567px) {
  .select-input_checkbox .select-answer__text .select-answer__checkbox:before {
    width: 0.6235385814vw;
    height: 0.6235385814vw;
  }
}
@media (max-width: 1500px) {
  .select-input_checkbox .select-answer__text .select-answer__checkbox:before {
    width: 0.75rem;
    height: 0.75rem;
  }
}
.select-input_checkbox .select-answer__input:checked ~ .select-answer__text {
  color: var(--accent-primary-default);
}
.select-input_checkbox .select-answer__input:checked ~ .select-answer__text .select-answer__checkbox {
  background-color: var(--accent-primary-default);
  border-color: var(--accent-primary-default);
}
.select-input__subtitle {
  color: var(--text-dark-primary);
}
.select-input__checkbox:focus ~ .select-current, .select-input__checkbox:checked ~ .select-current {
  border-color: var(--accent-primary-default);
}
.select-input__checkbox:focus ~ .select-current .select-current__icon, .select-input__checkbox:checked ~ .select-current .select-current__icon {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}
.select-input__checkbox:focus ~ .select-answer, .select-input__checkbox:checked ~ .select-answer {
  margin-top: 0.625rem;
  visibility: visible;
  opacity: 1 !important;
}
@media (min-width: 2567px) {
  .select-input__checkbox:focus ~ .select-answer, .select-input__checkbox:checked ~ .select-answer {
    margin-top: 0.3897116134vw;
  }
}
.select-input__checkbox:disabled ~ .select-current {
  background-color: var(--bg-disabled);
  border-color: var(--stroke-light);
  pointer-events: none;
}
.select-input__checkbox:disabled ~ .select-current .select-current__text {
  color: var(--text-disabled);
}
.select-input__checkbox:disabled ~ .select-current .select-current__icon {
  fill: var(--text-disabled);
}
.select-input.common-input_error > .select-input__current {
  border-color: var(--system-red);
}
.select-current {
  padding: 1rem 1.8125rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 0.9375rem;
  background-color: var(--bg-white);
  border: solid 1px var(--stroke-light);
  border-radius: var(--radius-infinity);
  -webkit-transition: border-color var(--animation-default);
  transition: border-color var(--animation-default);
  cursor: pointer;
}
@media (min-width: 2567px) {
  .select-current {
    padding: 0.6235385814vw 1.1301636789vw;
    border-width: 0.0389711613vw;
  }
}
@media (max-width: 2000px) {
  .select-current {
    padding: 0.875rem 1.1875rem;
  }
}
@media (max-width: 1500px) {
  .select-current {
    padding: 0.65625rem 1.1875rem;
    min-height: 2.75rem;
  }
}
@media (any-hover: hover) {
  .select-current:hover {
    border-color: var(--accent-primary-default);
  }
}
.select-current__icon {
  width: 1.25rem;
  height: 1.25rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  fill: var(--accent-primary-default);
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
  -webkit-transition: -webkit-transform var(--animation-default);
  transition: -webkit-transform var(--animation-default);
  transition: transform var(--animation-default);
  transition: transform var(--animation-default), -webkit-transform var(--animation-default);
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
@media (min-width: 2567px) {
  .select-current__icon {
    width: 0.7794232268vw;
    height: 0.7794232268vw;
  }
}
@media (max-width: 630px) {
  .select-current__icon {
    width: 1rem;
    height: 1rem;
  }
}
.select-current__text {
  width: 100%;
  max-width: 100%;
  display: block;
  color: var(--text-dark-primary);
  font: var(--font-body-M-r);
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  -webkit-transition: color var(--animation-default);
  transition: color var(--animation-default);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.select-current__text.placeholder {
  color: var(--text-dark-tertiary);
}
.select-answer {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 4;
  margin-top: -0.625rem;
  padding: 0.75rem 0;
  width: 100%;
  max-height: 17.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-shadow: var(--shadow-large);
          box-shadow: var(--shadow-large);
  background-color: var(--bg-white);
  border-radius: var(--radius-tertiary);
  overflow: auto;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: margin-top var(--animation-default), opacity var(--animation-default), visibility var(--animation-default);
  transition: margin-top var(--animation-default), opacity var(--animation-default), visibility var(--animation-default);
}
.select-answer::-webkit-scrollbar {
  width: 0.9375rem;
}
@media (min-width: 2567px) {
  .select-answer::-webkit-scrollbar {
    width: 0.5845674201vw;
  }
}
.select-answer::-webkit-scrollbar-track {
  background: var(--bg-light);
  border: solid 5px var(--bg-white);
}
@media (min-width: 2567px) {
  .select-answer::-webkit-scrollbar-track {
    border-width: 0.1948558067vw;
  }
}
.select-answer::-webkit-scrollbar-thumb {
  background-color: var(--stroke-light);
  border-radius: var(--radius-infinity);
  border: 5px solid var(--bg-white);
  cursor: pointer;
}
@media (min-width: 2567px) {
  .select-answer::-webkit-scrollbar-thumb {
    border-width: 0.1948558067vw;
  }
}
@media (any-hover: hover) {
  .select-answer::-webkit-scrollbar-thumb:hover {
    background-color: var(--accent-primary-default);
  }
}
@media (min-width: 2567px) {
  .select-answer {
    margin-top: -0.3897116134vw;
    padding: 0.4676539361vw 0;
    max-height: 10.9119251754vw;
  }
}
@media (max-width: 1500px) {
  .select-answer {
    padding: 0.625rem 0;
  }
}
.select-answer__item {
  z-index: 1;
  padding: 0.8125rem 1.25rem;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  color: var(--text-dark-primary);
  font: var(--font-body-S-r);
  text-align: start;
  text-decoration: none;
  background-color: var(--bg-white);
  border: none;
  -webkit-transition: background-color var(--animation-default), color var(--animation-default);
  transition: background-color var(--animation-default), color var(--animation-default);
  cursor: pointer;
}
@media (min-width: 2567px) {
  .select-answer__item {
    padding: 0.5066250974vw 0.7794232268vw;
  }
}
@media (max-width: 1500px) {
  .select-answer__item {
    padding: 0.65625rem 1.0625rem;
  }
}
@media (any-hover: hover) {
  .select-answer__item:hover {
    color: var(--accent-primary-default);
    background-color: var(--bg-light);
  }
  .select-answer__item:hover .select-answer__checkbox {
    border-color: var(--accent-primary-default);
  }
}
.select-answer__item:focus, .select-answer__item:active {
  color: var(--accent-primary-default);
  background-color: var(--bg-light);
}
.radio {
  --radio-gap: 1.125rem;
  --radio-size: 1.5rem;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: var(--radio-gap);
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
@media (min-width: 2567px) {
  .radio {
    --radio-gap: 0.7014809041vw;
    --radio-size: 0.9353078722vw;
  }
}
@media (min-width: 2567px) {
  .radio {
    --radio-gap: 0.5845674201vw;
  }
}
@media (max-width: 1500px) {
  .radio {
    --radio-gap: 0.75rem;
  }
}
@media (max-width: 630px) {
  .radio {
    --radio-gap: 0.625rem;
  }
}
@media (any-hover: hover) {
  .radio:hover .radio__item {
    border-color: var(--accent-primary-default);
  }
}
.radio::before {
  top: -0.5rem;
  left: -0.5rem;
  width: calc(100% + 0.5rem * 2);
  height: calc(100% + 0.5rem * 2);
  content: "";
  position: absolute;
  background-color: transparent;
  opacity: 0;
}
@media (min-width: 2567px) {
  .radio::before {
    top: -0.3117692907vw;
    left: -0.3117692907vw;
    width: calc(100% + 0.3117692907vw * 2);
    height: calc(100% + 0.3117692907vw * 2);
  }
}
.radio__input:checked ~ .radio__item {
  border-color: var(--accent-primary-default);
}
.radio__input:checked ~ .radio__item::before, .radio__input:checked ~ .radio__item::after {
  opacity: 1;
}
.radio__input:disabled ~ .radio__item {
  border-color: var(--stroke-light);
}
.radio__input:disabled ~ .radio__item::before {
  background-color: var(--bg-white);
}
.radio__input:disabled ~ .radio__item::after {
  background-color: var(--stroke-light);
}
.radio__input:disabled ~ .text {
  color: var(--text-disabled);
}
.radio__item {
  position: relative;
  width: var(--radio-size);
  height: var(--radio-size);
  display: block;
  background-color: var(--bg-white);
  border: solid 2px var(--stroke-light);
  border-radius: var(--radius-infinity);
  -webkit-transition: border-color var(--animation-default), background-color var(--animation-default);
  transition: border-color var(--animation-default), background-color var(--animation-default);
}
@media (min-width: 2567px) {
  .radio__item {
    border-width: 0.0779423227vw;
  }
}
.radio__item::before {
  content: "";
  position: absolute;
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  z-index: 1;
  width: calc(var(--radio-size) - 0.125rem);
  height: calc(var(--radio-size) - 0.125rem);
  background-color: var(--bg-light);
  border-radius: var(--radius-infinity);
  opacity: 0;
  -webkit-transition: opacity var(--animation-default);
  transition: opacity var(--animation-default);
}
@media (min-width: 2567px) {
  .radio__item::before {
    top: -0.0389711613vw;
    right: -0.0389711613vw;
    bottom: -0.0389711613vw;
    left: -0.0389711613vw;
    width: calc(var(--radio-size) - 0.0779423227vw);
    height: calc(var(--radio-size) - 0.0779423227vw);
  }
}
.radio__item::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  margin: auto;
  width: 70%;
  height: 70%;
  background-color: var(--accent-primary-default);
  border-radius: var(--radius-infinity);
  opacity: 0;
  -webkit-transition: opacity var(--animation-default);
  transition: opacity var(--animation-default);
}
.radio .text {
  color: var(--text-dark-primary);
  font: var(--font-body-M-r);
}
.radio .text a {
  position: relative;
  z-index: 1;
  color: var(--accent-primary-default);
  text-decoration: none;
  -webkit-transition: color var(--animation-default);
  transition: color var(--animation-default);
}
@media (any-hover: hover) {
  .radio .text a:hover {
    color: var(--accent-primary-hover);
  }
}
.checkbox {
  --checkbox-gap: 1.125rem;
  --checkbox-icon-size: 80%;
  --checkbox-size: 1.5rem;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 1.125rem;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
@media (min-width: 2567px) {
  .checkbox {
    --checkbox-gap: 0.7014809041vw;
    --checkbox-size: 0.9353078722vw;
  }
}
@media (min-width: 2567px) {
  .checkbox {
    --checkbox-gap: 0.5845674201vw;
  }
}
@media (max-width: 1500px) {
  .checkbox {
    --checkbox-gap: 0.75rem;
  }
}
@media (max-width: 630px) {
  .checkbox {
    --checkbox-gap: 0.625rem;
  }
}
@media (any-hover: hover) {
  .checkbox:hover .checkbox__item {
    border-color: var(--accent-primary-default);
  }
}
.checkbox::before {
  top: -0.5rem;
  left: -0.5rem;
  width: calc(100% + 0.5rem * 2);
  height: calc(100% + 0.5rem * 2);
  content: "";
  position: absolute;
  background-color: transparent;
  opacity: 0;
}
@media (min-width: 2567px) {
  .checkbox::before {
    top: -0.3117692907vw;
    left: -0.3117692907vw;
    width: calc(100% + 0.3117692907vw * 2);
    height: calc(100% + 0.3117692907vw * 2);
  }
}
.checkbox__input:checked ~ .checkbox__item {
  background-color: var(--accent-primary-default);
  border-color: var(--accent-primary-default);
}
.checkbox__input:checked:disabled ~ .checkbox__item::before {
  background-color: var(--stroke-light);
}
.checkbox__input:disabled ~ .checkbox__item {
  background-color: var(--bg-white);
  border-color: var(--stroke-light);
}
.checkbox__input:disabled ~ .text {
  color: var(--text-disabled);
}
.checkbox__item {
  position: relative;
  width: var(--checkbox-size);
  height: var(--checkbox-size);
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background-color: var(--bg-white);
  border: solid 2px var(--stroke-light);
  border-radius: var(--radius-small-elements);
  -webkit-transition: border-color var(--animation-default), background-color var(--animation-default);
  transition: border-color var(--animation-default), background-color var(--animation-default);
}
@media (min-width: 2567px) {
  .checkbox__item {
    border-width: 0.0779423227vw;
  }
}
.checkbox__item::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: var(--checkbox-icon-size);
  height: var(--checkbox-icon-size);
  background-color: var(--bg-white);
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M13.3346 4L6.0013 11.3333L2.66797 8' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M13.3346 4L6.0013 11.3333L2.66797 8' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
}
.checkbox .text {
  color: var(--text-dark-primary);
  font: var(--font-body-M-r);
}
.checkbox .text a {
  position: relative;
  z-index: 1;
  color: var(--accent-primary-default);
  text-decoration: none;
  -webkit-transition: color var(--animation-default);
  transition: color var(--animation-default);
}
@media (any-hover: hover) {
  .checkbox .text a:hover {
    color: var(--accent-primary-hover);
  }
}
.logo {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 1.875rem;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
@media (min-width: 2567px) {
  .logo {
    gap: 1.1691348402vw;
  }
}
@media (max-width: 2000px) {
  .logo {
    gap: 1.5625rem;
  }
}
@media (max-width: 1500px) {
  .logo {
    gap: 0.9375rem;
  }
}
.logo__link.button {
  --button-icon-color: var(--accent-primary-default);
  --button-icon-color-hover: var(--accent-primary-default);
  --button-bg-color: var(--text-dark-primary);
  --button-bg-color-hover: var(--accent-primary-default);
  width: 5.9375rem;
  height: 3.125rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border-radius: 0;
  border: none;
  background-color: var(--button-bg-color);
  -webkit-mask-image: url(../img/logo_mask.svg);
          mask-image: url(../img/logo_mask.svg);
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
@media (any-hover: hover) {
  .logo__link.button:hover {
    background-color: var(--button-bg-color);
  }
}
@media (min-width: 2567px) {
  .logo__link.button {
    width: 3.7022603274vw;
    height: 1.948558067vw;
  }
}
@media (max-width: 2000px) {
  .logo__link.button {
    width: 4.75rem;
    height: 2.5rem;
  }
}
@media (max-width: 1500px) {
  .logo__link.button {
    width: 4.15625rem;
    height: 2.1875rem;
  }
}
@media (max-width: 630px) {
  .logo__link.button {
    width: 3.5625rem;
    height: 1.875rem;
  }
}
.logo__link.button .icon {
  display: none;
}
.logo__text {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 11.5625rem;
  color: var(--text-dark-tertiary);
  font: var(--font-body-M-r);
  pointer-events: none;
}
@media (min-width: 2567px) {
  .logo__text {
    max-width: 7.209664848vw;
  }
}
@media (max-width: 2000px) {
  .logo__text {
    max-width: 10rem;
  }
}
@media (max-width: 1500px) {
  .logo__text {
    max-width: 6.75rem;
    font: var(--font-body-S-r);
  }
}
@media (max-width: 1250px) {
  .logo__text {
    display: none;
  }
}
.price {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 0.125rem;
  color: var(--accent-secondary-default);
  font: var(--font-card-title-M);
}
.price__old {
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: block;
  color: var(--text-dark-secondary);
  font: 400 1.125rem/1.5 var(--font-primary);
  text-decoration: none;
}
@media (min-width: 2567px) {
  .price__old {
    gap: 0.0779423227vw;
    font: 400 0.7014809041vw/1.5 var(--font-primary);
  }
}
@media (max-width: 2000px) {
  .price__old {
    font: 400 0.875rem/1.5 var(--font-primary);
  }
}
@media (max-width: 630px) {
  .price__old {
    font: 500 0.875rem/1.55 var(--font-primary);
  }
}
.price__old::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 100%;
  height: 1px;
  background-color: var(--text-dark-secondary);
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
@media (min-width: 2567px) {
  .price__old::before {
    height: 0.0389711613vw;
  }
}
.submenu {
  margin: 0;
  padding: 0;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  gap: 0.9375rem;
  list-style: none;
}
@media (min-width: 2567px) {
  .submenu {
    gap: 0.5845674201vw;
  }
}
.submenu__item {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.9375rem;
}
@media (min-width: 2567px) {
  .submenu__item {
    gap: 0.5845674201vw;
  }
}
.submenu__item_grey .submenu__link {
  color: var(--text-dark-tertiary);
}
@media (any-hover: hover) {
  .submenu__item_grey .submenu__link:hover {
    color: var(--accent-primary-default);
  }
}
.submenu__item_grey .submenu__link_active {
  color: var(--accent-primary-default);
}
.submenu__item .submenu {
  padding-left: 1.25rem;
}
@media (min-width: 2567px) {
  .submenu__item .submenu {
    padding-left: 0.7794232268vw;
  }
}
@media (max-width: 1250px) {
  .submenu__item .submenu {
    padding-left: 1.25rem;
  }
}
.submenu__item .submenu__wrapper {
  display: none;
}
.submenu__item.show .submenu__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.submenu__item.show > .submenu__link .submenu-item__more {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.submenu__item.show > .submenu__link .submenu-item__more > .icon {
  fill: var(--accent-primary-default);
}
.submenu__wrapper {
  overflow: hidden;
}
.submenu__link {
  position: relative;
  z-index: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  color: var(--text-dark-primary);
  text-decoration: none;
  -webkit-transition: color var(--animation-default);
  transition: color var(--animation-default);
}
@media (any-hover: hover) {
  .submenu__link:hover {
    color: var(--accent-primary-default);
  }
}
.submenu__link::before {
  top: -0.46875rem;
  left: -0.46875rem;
  width: calc(100% + 0.46875rem * 2);
  height: calc(100% + 0.46875rem * 2);
  content: "";
  position: absolute;
  background-color: transparent;
  opacity: 0;
}
@media (min-width: 2567px) {
  .submenu__link::before {
    top: -0.2922837101vw;
    left: -0.2922837101vw;
    width: calc(100% + 0.2922837101vw * 2);
    height: calc(100% + 0.2922837101vw * 2);
  }
}
.submenu__link_active {
  color: var(--accent-primary-default);
}
.submenu__link > .submenu-item__more {
  position: relative;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  -webkit-transition: -webkit-transform var(--animation-default);
  transition: -webkit-transform var(--animation-default);
  transition: transform var(--animation-default);
  transition: transform var(--animation-default), -webkit-transform var(--animation-default);
}
.submenu__link > .submenu-item__more::before {
  top: -0.625rem;
  left: -0.625rem;
  width: calc(100% + 0.625rem * 2);
  height: calc(100% + 0.625rem * 2);
  content: "";
  position: absolute;
  background-color: transparent;
  opacity: 0;
}
@media (min-width: 2567px) {
  .submenu__link > .submenu-item__more::before {
    top: -0.3897116134vw;
    left: -0.3897116134vw;
    width: calc(100% + 0.3897116134vw * 2);
    height: calc(100% + 0.3897116134vw * 2);
  }
}
.submenu__link > .submenu-item__more > .icon {
  width: 1.5rem;
  height: 1.5rem;
  fill: var(--stroke-dark);
  -webkit-transition: fill var(--animation-default);
  transition: fill var(--animation-default);
}
@media (min-width: 2567px) {
  .submenu__link > .submenu-item__more > .icon {
    width: 0.9353078722vw;
    height: 0.9353078722vw;
  }
}
@media (max-width: 1500px) {
  .submenu__link > .submenu-item__more > .icon {
    width: 1.25rem;
    height: 1.25rem;
  }
}
.tag {
  padding: 0.25rem 1.25rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: block;
  color: var(--text-dark-secondary);
  font: var(--font-body-S-m);
  white-space: nowrap;
  text-transform: lowercase;
  text-decoration: none;
  background-color: var(--bg-light);
  border-radius: var(--radius-infinity);
}
@media (min-width: 2567px) {
  .tag {
    padding: 0.1558846454vw 0.7794232268vw;
  }
}
@media (max-width: 2000px) {
  .tag {
    padding: 0.25rem 0.9375rem 0.3125rem;
    font: 500 0.875rem/1.55 var(--font-primary);
  }
}
@media (max-width: 1500px) {
  .tag {
    padding: 0 0.625rem 0.0625rem;
    font: 500 0.875rem/1.55 var(--font-primary);
  }
}
.tag-list {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: row;
      flex-wrap: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.3125rem;
}
@media (min-width: 2567px) {
  .tag-list {
    gap: 0.1948558067vw;
  }
}
.tab {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: block;
  text-decoration: none;
  border-radius: var(--radius-infinity);
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
@media (any-hover: hover) {
  .tab:hover .tab__content {
    border-color: var(--accent-primary-default);
  }
}
@media (any-hover: hover) {
  .tab[data-button-animation]:hover .tab__content {
    color: var(--text-light-primary);
  }
}
@media (any-hover: hover) {
  .tab {
    --before-left: 0;
    --before-scale: 0;
    --before-size: 0;
    --before-top: 0;
  }
}
.tab__content {
  position: relative;
  padding: 0.5625rem 1.5rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  min-height: 3.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: var(--text-dark-primary);
  font: var(--font-body-S-r);
  white-space: nowrap;
  background-color: transparent;
  border: solid 1px var(--stroke-light);
  border-radius: var(--radius-infinity);
  overflow: hidden;
  -webkit-transition: background-color var(--animation-default), color var(--animation-default), border-color var(--animation-default);
  transition: background-color var(--animation-default), color var(--animation-default), border-color var(--animation-default);
  pointer-events: none;
}
@media (min-width: 2567px) {
  .tab__content {
    padding: 0.3897116134vw 0.9353078722vw;
    min-height: 2.1823850351vw;
    border-width: 0.0389711613vw;
  }
}
@media (max-width: 2000px) {
  .tab__content {
    padding: 0.5625rem 1.1875rem;
    min-height: 2.875rem;
  }
}
@media (max-width: 1500px) {
  .tab__content {
    padding: 0.1875rem 0.875rem;
    min-height: 2.5rem;
  }
}
@media (max-width: 1250px) {
  .tab__content {
    min-height: 2.25rem;
  }
}
@media (max-width: 630px) {
  .tab__content {
    padding: 0.1875rem 0.6875rem;
    min-height: 1.875rem;
  }
}
@media (any-hover: hover) {
  .tab__content::before {
    content: "";
    position: absolute;
    top: var(--before-top);
    left: var(--before-left);
    z-index: -1;
    width: var(--before-size);
    height: var(--before-size);
    background-color: var(--accent-primary-default);
    border-radius: var(--radius-infinity);
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    -webkit-transition: opacity var(--animation-default), background-color var(--animation-default);
    transition: opacity var(--animation-default), background-color var(--animation-default);
    pointer-events: none;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
  }
}
.tab_active .tab__content {
  color: var(--text-light-primary);
  background-color: var(--accent-primary-default);
  border-color: var(--accent-primary-default);
}
.tab__input:checked ~ .tab__content {
  color: var(--text-light-primary);
  background-color: var(--accent-primary-default);
  border-color: var(--accent-primary-default);
}
.tab__input:disabled ~ .tab__content {
  color: var(--text-disabled);
  background-color: var(--bg-white);
  border-color: var(--stroke-light);
  cursor: not-allowed;
}
.tab_collapse {
  --tab-bg-color: var(--accent-primary-default);
}
.tab_collapse .tab__content {
  padding: 0 0.625rem;
  width: 100%;
  min-width: 4rem;
  min-height: 4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 2567px) {
  .tab_collapse .tab__content {
    padding: 0 0.3897116134vw;
    min-width: 2.4941543258vw;
    min-height: 2.4941543258vw;
  }
}
@media (max-width: 2000px) {
  .tab_collapse .tab__content {
    min-width: 3.375rem;
    min-height: 3.375rem;
  }
}
@media (max-width: 1500px) {
  .tab_collapse .tab__content {
    min-width: 2.75rem;
    min-height: 2.75rem;
  }
}
@media (any-hover: hover) {
  .tab_collapse .tab__content:hover {
    border-color: var(--tab-bg-color);
  }
}
.tab_collapse .tab__content_phone {
  --tab-bg-color: var(--accent-primary-default);
}
.tab_collapse .tab__content_whatsapp {
  --tab-bg-color: #60D669;
}
.tab_collapse .tab__content_tg {
  --tab-bg-color: #25A0E5;
}
.tab_collapse .tab__content .text {
  display: block;
  font: var(--font-body-M-m);
  white-space: nowrap;
  overflow: hidden;
}
.tab_collapse .tab__content .text > span {
  padding-left: 0.625rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: block;
}
@media (min-width: 2567px) {
  .tab_collapse .tab__content .text > span {
    padding-left: 0.3897116134vw;
  }
}
@media (max-width: 630px) {
  .tab_collapse .tab__content .text > span {
    padding-left: 0.5rem;
  }
}
.tab_collapse .tab__content .icon {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  fill: var(--tab-bg-color);
  -webkit-transition: fill var(--animation-default);
  transition: fill var(--animation-default);
}
@media (max-width: 1500px) {
  .tab_collapse .tab__content .icon {
    width: 1.25rem;
    height: 1.25rem;
  }
}
@media (max-width: 630px) {
  .tab_collapse .tab__content .icon {
    width: 1rem;
    height: 1rem;
  }
}
.tab_collapse .tab__input:checked ~ .tab__content {
  background-color: var(--tab-bg-color);
  border-color: var(--tab-bg-color);
}
.tab_collapse .tab__input:checked ~ .tab__content .text {
  color: var(--text-light-primary);
}
.tab_collapse .tab__input:checked ~ .tab__content .icon {
  fill: var(--text-light-primary);
}
.tab-list {
  margin-bottom: 1.875rem;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 1.25rem;
}
@media (min-width: 2567px) {
  .tab-list {
    margin-bottom: 1.1691348402vw;
    gap: 0.7794232268vw;
  }
}
@media (max-width: 2000px) {
  .tab-list {
    gap: 0.625rem;
  }
}
@media (max-width: 1250px) {
  .tab-list {
    position: relative;
    right: var(--container-offset);
    margin-bottom: 1.25rem;
    padding: 0 var(--container-offset);
    width: calc(100% + var(--container-offset) * 2);
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    scrollbar-width: none;
  }
  .tab-list::-webkit-scrollbar {
    display: none;
  }
  .tab-list::-webkit-scrollbar-track {
    display: none;
  }
  .tab-list::-webkit-scrollbar-thumb {
    display: none;
  }
}
@media (max-width: 1250px) and (any-hover: hover) {
  .tab-list {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media (max-width: 630px) {
  .tab-list {
    gap: 0.625rem;
  }
}
.tab-list_margin_bottom_zero {
  margin-bottom: 0;
}
.tab-list .tab {
  --tab-bg-color: var(--bg-extralight);
  --tab-bg-color-active: #FFE474;
  --tab-bg-color-hover: #FFE474;
  --tab-color-active: var(--text-dark-primary);
  --tab-color-hover: var(--text-dark-primary);
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
@media (any-hover: hover) {
  .tab-list .tab:hover .tab__item {
    background-color: var(--tab-bg-color-hover);
    color: var(--tab-color-hover);
  }
}
.tab-list .tab::before {
  top: -0.625rem;
  left: -0.625rem;
  width: calc(100% + 0.625rem * 2);
  height: calc(100% + 0.625rem * 2);
  content: "";
  position: absolute;
  background-color: transparent;
  opacity: 0;
}
@media (min-width: 2567px) {
  .tab-list .tab::before {
    top: -0.3897116134vw;
    left: -0.3897116134vw;
    width: calc(100% + 0.3897116134vw * 2);
    height: calc(100% + 0.3897116134vw * 2);
  }
}
.tab-list .tab_active .tab__item {
  background-color: var(--tab-bg-color-hover);
  color: var(--tab-color-hover);
}
.tab-list .tab_primary {
  --tab-bg-color-active: var(--accent-primary-default);
  --tab-bg-color-hover: var(--accent-primary-default);
  --tab-color-hover: var(--text-light-primary);
}
.tab-list .tab__item {
  padding: 0.625rem 1.25rem;
  color: var(--tab-color-active);
  font: var(--font-body-L-m);
  white-space: nowrap;
  background-color: var(--tab-bg-color);
  border-radius: calc(var(--radius-common) + 0.3125rem);
  -webkit-transition: color var(--animation-default), background-color var(--animation-default);
  transition: color var(--animation-default), background-color var(--animation-default);
}
@media (min-width: 2567px) {
  .tab-list .tab__item {
    padding: 0.3897116134vw 0.7794232268vw;
    border-radius: calc(var(--radius-common) + 0.1948558067vw);
  }
}
@media (max-width: 1250px) {
  .tab-list .tab__item {
    padding: 0.625rem 0.9375rem;
  }
}
.table-responsive {
  --table-background-primary: var(--bg-white);
  --table-background-secondary: var(--bg-extralight);
  --table-border-color: var(--stroke-light);
  --table-border-color-accent: var(--accent-primary-default);
  --table-font: var(--font-body-L-r);
  --table-font-accent: var(--font-body-L-sb);
  --table-min-width: 43rem;
  --table-padding-horizontal: 1.5625rem;
  --table-padding-vertical: 0.9375rem;
  --table-text-color-primary: var(--text-dark-primary);
  --table-text-color-secondary: var(--table-text-color-primary);
  position: relative;
  width: 100%;
  overflow: auto;
  scrollbar-width: none;
}
.table-responsive::-webkit-scrollbar {
  display: none;
}
.table-responsive::-webkit-scrollbar-track {
  display: none;
}
.table-responsive::-webkit-scrollbar-thumb {
  display: none;
}
@media (min-width: 2567px) {
  .table-responsive {
    --table-min-width: 26.8121590023vw;
    --table-padding-horizontal: 0.9742790335vw;
    --table-padding-vertical: 0.5845674201vw;
  }
}
@media (max-width: 2000px) {
  .table-responsive {
    --table-padding-vertical: 0.75rem;
  }
}
@media (max-width: 1500px) {
  .table-responsive {
    --table-padding-horizontal: 1.25rem;
  }
}
@media (max-width: 1250px) {
  .table-responsive {
    --table-padding-horizontal: 0.9375rem;
    right: var(--container-offset);
    padding-right: var(--container-offset);
    padding-left: var(--container-offset);
    width: calc(100% + var(--container-offset) * 2);
  }
}
.table-responsive table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  min-width: var(--table-min-width);
  background-color: var(--table-background-primary);
  border: none;
  border-radius: 0;
}
.table-responsive tr {
  width: 100%;
  border: none;
}
.table-responsive tr:first-of-type td {
  color: var(--table-text-color-primary);
  font: var(--table-font-accent);
}
.table-responsive tr:first-of-type td::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: var(--table-border-color-accent);
}
@media (min-width: 2567px) {
  .table-responsive tr:first-of-type td::before {
    height: 0.0779423227vw;
  }
}
.table-responsive tr:nth-of-type(2n + 1) td {
  background-color: var(--table-background-secondary);
}
.table-responsive td {
  position: relative;
  padding: var(--table-padding-vertical) var(--table-padding-horizontal);
  color: var(--table-text-color-secondary);
  font: var(--table-font);
  vertical-align: top;
  border: 0;
}
.table-responsive td:first-of-type {
  color: var(--table-text-color-primary);
  font: var(--table-font-accent);
}
.table-responsive td::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: var(--table-border-color);
}
@media (min-width: 2567px) {
  .table-responsive td::after {
    height: 0.0389711613vw;
  }
}
.article {
  width: 100%;
  display: block;
}
.article ul:not([class]),
.article ol:not([class]),
.article p:not([class]),
.article span:not([class]),
.article h1,
.article h2,
.article h3,
.article h4,
.article h5,
.article h6 {
  margin: 0;
  padding: 0;
  width: 100%;
}
.article p:not([class]):not([class*=text_body_]),
.article span:not([class]):not([class*=text_body_]) {
  font: var(--font-body-L-r);
}
.article a:not([class]) {
  color: var(--accent-primary-default);
  font: var(--font-body-L-r);
  font-weight: inherit;
  text-decoration: underline;
  -webkit-transition: color var(--animation-default);
  transition: color var(--animation-default);
}
@media (any-hover: hover) {
  .article a:not([class]):hover {
    color: var(--text-dark-primary);
  }
}
.article .h1,
.article h1,
.article .h2,
.article h2,
.article .h3,
.article h3,
.article .h4,
.article h4,
.article h5,
.article h6 {
  margin-top: 3.125rem;
}
@media (min-width: 2567px) {
  .article .h1,
  .article h1,
  .article .h2,
  .article h2,
  .article .h3,
  .article h3,
  .article .h4,
  .article h4,
  .article h5,
  .article h6 {
    margin-top: 1.948558067vw;
  }
}
@media (max-width: 2000px) {
  .article .h1,
  .article h1,
  .article .h2,
  .article h2,
  .article .h3,
  .article h3,
  .article .h4,
  .article h4,
  .article h5,
  .article h6 {
    margin-top: 2.5rem;
  }
}
@media (max-width: 1500px) {
  .article .h1,
  .article h1,
  .article .h2,
  .article h2,
  .article .h3,
  .article h3,
  .article .h4,
  .article h4,
  .article h5,
  .article h6 {
    margin-top: 1.875rem;
  }
}
@media (max-width: 1250px) {
  .article .h1,
  .article h1,
  .article .h2,
  .article h2,
  .article .h3,
  .article h3,
  .article .h4,
  .article h4,
  .article h5,
  .article h6 {
    margin-top: 1.5625rem;
  }
}
.article .h1:nth-child(1),
.article h1:nth-child(1),
.article .h2:nth-child(1),
.article h2:nth-child(1),
.article .h3:nth-child(1),
.article h3:nth-child(1),
.article .h4:nth-child(1),
.article h4:nth-child(1),
.article h5:nth-child(1),
.article h6:nth-child(1) {
  margin-top: 0;
}
.article .h2,
.article h2:not([class]) {
  margin-bottom: 2.1875rem;
}
@media (min-width: 2567px) {
  .article .h2,
  .article h2:not([class]) {
    margin-bottom: 1.3639906469vw;
  }
}
@media (max-width: 2000px) {
  .article .h2,
  .article h2:not([class]) {
    margin-bottom: 1.875rem;
  }
}
@media (max-width: 1500px) {
  .article .h2,
  .article h2:not([class]) {
    margin-bottom: 1.5625rem;
  }
}
@media (max-width: 1250px) {
  .article .h2,
  .article h2:not([class]) {
    margin-bottom: 1.25rem;
  }
}
.article .h3,
.article h3,
.article .h4,
.article h4,
.article h5:not([class]),
.article h6:not([class]) {
  margin-bottom: 1.5625rem;
}
@media (min-width: 2567px) {
  .article .h3,
  .article h3,
  .article .h4,
  .article h4,
  .article h5:not([class]),
  .article h6:not([class]) {
    margin-bottom: 0.9742790335vw;
  }
}
@media (max-width: 2000px) {
  .article .h3,
  .article h3,
  .article .h4,
  .article h4,
  .article h5:not([class]),
  .article h6:not([class]) {
    margin-bottom: 1.25rem;
  }
}
@media (max-width: 1500px) {
  .article .h3,
  .article h3,
  .article .h4,
  .article h4,
  .article h5:not([class]),
  .article h6:not([class]) {
    margin-bottom: 0.9375rem;
  }
}
@media (max-width: 1250px) {
  .article .h3,
  .article h3,
  .article .h4,
  .article h4,
  .article h5:not([class]),
  .article h6:not([class]) {
    margin-bottom: 0.75rem;
  }
}
@media (max-width: 630px) {
  .article .h3,
  .article h3,
  .article .h4,
  .article h4,
  .article h5:not([class]),
  .article h6:not([class]) {
    margin-bottom: 0.625rem;
  }
}
.article p:not(.text),
.article ul:not([class]),
.article ol:not([class]),
.article img:not([class]) {
  margin-top: 1.25rem;
}
@media (min-width: 2567px) {
  .article p:not(.text),
  .article ul:not([class]),
  .article ol:not([class]),
  .article img:not([class]) {
    margin-top: 0.7794232268vw;
  }
}
@media (max-width: 1500px) {
  .article p:not(.text),
  .article ul:not([class]),
  .article ol:not([class]),
  .article img:not([class]) {
    margin-top: 0.9375rem;
  }
}
@media (max-width: 1250px) {
  .article p:not(.text),
  .article ul:not([class]),
  .article ol:not([class]),
  .article img:not([class]) {
    margin-top: 0.75rem;
  }
}
@media (max-width: 630px) {
  .article p:not(.text),
  .article ul:not([class]),
  .article ol:not([class]),
  .article img:not([class]) {
    margin-top: 0.625rem;
  }
}
.article p:not(.text) b,
.article p:not(.text) strong,
.article li:not([class]) b,
.article li:not([class]) strong {
  font-weight: 600;
}
.article ul:not([class]) li,
.article ol:not([class]) li {
  font: var(--font-body-L-r);
}
.article img:not([class]) {
  width: 100%;
  height: auto;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.article figure:not([class]) {
  margin: 3.125rem 0;
  padding: 0;
  width: 100%;
}
@media (min-width: 2567px) {
  .article figure:not([class]) {
    margin: 1.948558067vw 0;
  }
}
@media (max-width: 2000px) {
  .article figure:not([class]) {
    margin: 2.5rem 0;
  }
}
@media (max-width: 1500px) {
  .article figure:not([class]) {
    margin: 1.875rem 0;
  }
}
@media (max-width: 1250px) {
  .article figure:not([class]) {
    margin: 1.5625rem 0;
  }
}
@media (max-width: 630px) {
  .article figure:not([class]) {
    margin: 1.25rem 0;
  }
}
.article figure:not([class]) img {
  margin: 0;
  padding: 0;
}
.article figure:not([class]) figcaption {
  margin: 0;
  margin-top: 1.25rem;
  width: 100%;
  display: block;
  color: var(--text-dark-secondary);
  font: var(--font-body-M-r);
  text-align: left;
  text-decoration: none;
}
@media (min-width: 2567px) {
  .article figure:not([class]) figcaption {
    margin-top: 0.7794232268vw;
  }
}
@media (max-width: 1500px) {
  .article figure:not([class]) figcaption {
    margin-top: 0.9375rem;
  }
}
@media (max-width: 1250px) {
  .article figure:not([class]) figcaption {
    margin-top: 0.625rem;
  }
}
.article .section {
  --section-margin: 3.125rem;
  --section-padding: 1.25rem;
  margin: var(--section-margin) 0;
}
@media (min-width: 2567px) {
  .article .section {
    --section-margin: 1.948558067vw;
    --section-padding: 0.7794232268vw;
  }
}
@media (max-width: 2000px) {
  .article .section {
    --section-margin: 2.5rem;
  }
}
@media (max-width: 1500px) {
  .article .section {
    --section-margin: 1.875rem;
  }
}
@media (max-width: 1250px) {
  .article .section {
    --section-margin: 1.5625rem;
    --section-padding: 0.625rem;
  }
}
@media (max-width: 630px) {
  .article .section {
    --section-margin: 1.25rem;
    --section-padding: 0;
  }
}
.article > *:first-child {
  margin-top: 0 !important;
}
.article > *:last-child {
  margin-bottom: 0 !important;
}
.article .cta-section {
  --padding-top: 3.75rem;
  --padding-right: 4.375rem;
  --padding-bottom: 4.375rem;
  --padding-left: 4.375rem;
}
@media (min-width: 2567px) {
  .article .cta-section {
    --padding-top: 2.3382696804vw;
    --padding-right: 2.7279812938vw;
    --padding-bottom: 2.7279812938vw;
    --padding-left: 2.7279812938vw;
  }
}
@media (max-width: 2000px) {
  .article .cta-section {
    --padding-top: 3.125rem;
    --padding-right: 3.75rem;
    --padding-bottom: 3.75rem;
    --padding-left: 3.75rem;
  }
}
@media (max-width: 1500px) {
  .article .cta-section {
    --padding-top: 1.875rem;
    --padding-right: 2.5rem;
    --padding-bottom: 2.5rem;
    --padding-left: 2.5rem;
  }
}
@media (max-width: 630px) {
  .article .cta-section {
    --padding-top: 1.875rem;
    --padding-right: 0.9375rem;
    --padding-bottom: 1.875rem;
    --padding-left: 0.9375rem;
  }
}
.article .cta-section__content {
  -ms-flex-preferred-size: unset;
      flex-basis: unset;
}
.article .cta-section__title {
  margin: 0;
  font: var(--font-h3);
}
.article .cta-section__description {
  max-width: 82%;
}
@media (max-width: 2000px) {
  .article .cta-section__description {
    font-size: 1.125rem;
  }
}
@media (max-width: 1500px) {
  .article .cta-section__description {
    max-width: unset;
    font-size: 1rem;
  }
}
@media (max-width: 630px) {
  .article .cta-section__description {
    font-size: 0.875rem;
  }
}
.article .table-responsive {
  margin-top: 3.125rem;
  margin-bottom: 3.125rem;
}
@media (min-width: 2567px) {
  .article .table-responsive {
    margin-top: 1.948558067vw;
    margin-bottom: 1.948558067vw;
  }
}
@media (max-width: 2000px) {
  .article .table-responsive {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }
}
@media (max-width: 1500px) {
  .article .table-responsive {
    margin-top: 1.875rem;
    margin-bottom: 1.875rem;
  }
}
@media (max-width: 1250px) {
  .article .table-responsive {
    margin-top: 1.5625rem;
    margin-bottom: 1.5625rem;
  }
}
@media (max-width: 630px) {
  .article .table-responsive {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }
}
.article-payments {
  margin-top: 1.875rem;
  width: auto;
  height: 4.625rem;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
@media (min-width: 2567px) {
  .article-payments {
    margin-top: 1.1691348402vw;
    height: 2.8838659392vw;
  }
}
@media (max-width: 2000px) {
  .article-payments {
    margin-top: 1.25rem;
    height: 3.375rem;
  }
}
@media (max-width: 1500px) {
  .article-payments {
    height: 2.75rem;
  }
}
@media (max-width: 1250px) {
  .article-payments {
    margin-top: 0.9375rem;
  }
}
@media (max-width: 630px) {
  .article-payments {
    margin-top: 0.625rem;
    height: 2.125rem;
  }
}
.hidden-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.9375rem;
}
@media (min-width: 2567px) {
  .hidden-text {
    gap: 0.5845674201vw;
  }
}
@media (max-width: 1500px) {
  .hidden-text {
    gap: 0.625rem;
  }
}
.hidden-text__wrapper {
  position: relative;
  width: 100%;
  max-height: 31.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-transition: max-height var(--animation-default);
  transition: max-height var(--animation-default);
}
@media (min-width: 2567px) {
  .hidden-text__wrapper {
    max-height: 19.4855806703vw;
  }
}
@media (max-width: 1500px) {
  .hidden-text__wrapper {
    max-height: 26.25rem;
  }
}
.hidden-text__wrapper::before {
  top: -0rem;
  left: -0rem;
  width: calc(100% + 0rem * 2);
  height: calc(100% + 0rem * 2);
  content: "";
  position: absolute;
}
@media (min-width: 2567px) {
  .hidden-text__wrapper::before {
    top: 0vw;
    left: 0vw;
    width: calc(100% + 0vw * 2);
    height: calc(100% + 0vw * 2);
  }
}
.hidden-text__wrapper::before {
  z-index: 1;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#FFF), to(rgba(255, 255, 255, 0)));
  background-image: linear-gradient(0deg, #FFF 0%, rgba(255, 255, 255, 0) 100%);
  opacity: 1;
  -webkit-transition: opacity var(--animation-default), visibility var(--animation-default);
  transition: opacity var(--animation-default), visibility var(--animation-default);
}
.hidden-text__text {
  width: 100%;
  height: 100%;
}
.hidden-text_show .hidden-text__wrapper {
  max-height: var(--hidden-text-height);
}
.hidden-text_show .hidden-text__wrapper::before {
  visibility: hidden;
  opacity: 0;
}
.article blockquote,
.blockquote {
  margin: 0;
  padding: 2.5rem 3.125rem;
  width: 100%;
  display: block;
  color: var(--text-dark-primary);
  font: var(--font-body-M-r);
  background-color: #FEF4E2;
  border-radius: var(--radius-common);
}
@media (min-width: 2567px) {
  .article blockquote,
  .blockquote {
    padding: 1.5588464536vw 1.948558067vw;
  }
}
@media (max-width: 1500px) {
  .article blockquote,
  .blockquote {
    padding: 1.875rem 2.5rem;
    border-radius: var(--radius-secondary);
  }
}
@media (max-width: 1250px) {
  .article blockquote,
  .blockquote {
    padding: 1.875rem;
  }
}
@media (max-width: 630px) {
  .article blockquote,
  .blockquote {
    padding: 1.25rem 0.9375rem;
  }
}
.article blockquote::before,
.blockquote::before {
  content: "";
  margin-bottom: 1.875rem;
  width: 1.75rem;
  height: 1.75rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: var(--accent-secondary-default);
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Cpath d='M27.0455 0.234724L26.4091 4.88018C24.7545 4.75291 23.5455 5.0923 22.7818 5.89836C22.0182 6.70442 21.5515 7.78624 21.3818 9.14381C21.2121 10.5014 21.1697 11.965 21.2545 13.5347H27.0455V26.962H16.1636V10.9893C16.1636 7.08624 17.1394 4.15897 19.0909 2.20745C21.0849 0.255937 23.7364 -0.401639 27.0455 0.234724ZM10.8818 0.234724L10.2455 4.88018C8.59091 4.75291 7.38182 5.0923 6.61818 5.89836C5.85455 6.70442 5.38788 7.78624 5.21818 9.14381C5.04848 10.5014 5.00606 11.965 5.09091 13.5347H10.8818V26.962H0V10.9893C0 7.08624 0.975758 4.15897 2.92727 2.20745C4.92121 0.255937 7.57273 -0.401639 10.8818 0.234724Z' fill='black'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Cpath d='M27.0455 0.234724L26.4091 4.88018C24.7545 4.75291 23.5455 5.0923 22.7818 5.89836C22.0182 6.70442 21.5515 7.78624 21.3818 9.14381C21.2121 10.5014 21.1697 11.965 21.2545 13.5347H27.0455V26.962H16.1636V10.9893C16.1636 7.08624 17.1394 4.15897 19.0909 2.20745C21.0849 0.255937 23.7364 -0.401639 27.0455 0.234724ZM10.8818 0.234724L10.2455 4.88018C8.59091 4.75291 7.38182 5.0923 6.61818 5.89836C5.85455 6.70442 5.38788 7.78624 5.21818 9.14381C5.04848 10.5014 5.00606 11.965 5.09091 13.5347H10.8818V26.962H0V10.9893C0 7.08624 0.975758 4.15897 2.92727 2.20745C4.92121 0.255937 7.57273 -0.401639 10.8818 0.234724Z' fill='black'/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
}
@media (min-width: 2567px) {
  .article blockquote::before,
  .blockquote::before {
    margin-bottom: 1.1691348402vw;
    width: 1.0911925175vw;
    height: 1.0911925175vw;
  }
}
@media (max-width: 2000px) {
  .article blockquote::before,
  .blockquote::before {
    width: 1.375rem;
    height: 1.375rem;
  }
}
@media (max-width: 1500px) {
  .article blockquote::before,
  .blockquote::before {
    margin-bottom: 1.5625rem;
  }
}
@media (max-width: 1250px) {
  .article blockquote::before,
  .blockquote::before {
    margin-bottom: 1.25rem;
  }
}
.article blockquote,
.article .blockquote {
  margin: 3.125rem 0;
}
@media (min-width: 2567px) {
  .article blockquote,
  .article .blockquote {
    margin: 1.948558067vw 0;
  }
}
@media (max-width: 2000px) {
  .article blockquote,
  .article .blockquote {
    margin: 2.5rem 0;
  }
}
@media (max-width: 1500px) {
  .article blockquote,
  .article .blockquote {
    margin: 1.875rem 0;
  }
}
@media (max-width: 1250px) {
  .article blockquote,
  .article .blockquote {
    margin: 1.5625rem 0;
  }
}
blockquote .blockquote-footer,
.blockquote .blockquote-footer {
  margin-top: 1.875rem;
  padding-top: 1.8125rem;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 1.25rem;
  border-top: solid 1px var(--stroke-light);
}
@media (min-width: 2567px) {
  blockquote .blockquote-footer,
  .blockquote .blockquote-footer {
    margin-top: 1.1691348402vw;
    padding-top: 1.1301636789vw;
    gap: 0.7794232268vw;
    border-top-width: 0.0389711613vw;
  }
}
@media (max-width: 1500px) {
  blockquote .blockquote-footer,
  .blockquote .blockquote-footer {
    margin-top: 1.5625rem;
    padding-top: 1.5625rem;
  }
}
@media (max-width: 1250px) {
  blockquote .blockquote-footer,
  .blockquote .blockquote-footer {
    margin-top: 1.25rem;
    padding-top: 1.25rem;
  }
}
@media (max-width: 630px) {
  blockquote .blockquote-footer,
  .blockquote .blockquote-footer {
    padding-top: 0.9375rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 0.9375rem;
  }
}
blockquote .blockquote-author,
.blockquote .blockquote-author {
  width: 100%;
  display: block;
  color: var(--text-dark-primary);
  font: var(--font-body-L-m) !important;
}
blockquote .blockquote-author span,
.blockquote .blockquote-author span {
  color: var(--text-dark-secondary);
  font: var(--font-body-L-r) !important;
}
blockquote .blockquote-button,
.blockquote .blockquote-button {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media (max-width: 630px) {
  blockquote .blockquote-button,
  .blockquote .blockquote-button {
    width: 100%;
    -ms-flex-negative: unset;
        flex-shrink: unset;
  }
}
ol.list,
ul.list,
.article ol,
.article ul {
  --list-circle-border-color: var(--accent-primary-default);
  --list-circle-border-size: 1px;
  --list-circle-color: var(--accent-primary-default);
  --list-circle-size: 0.3125rem;
  --list-circle-top: 0.5625rem;
  --list-color: inherit;
  --list-font: var(--font-body-M-r);
  --list-gap: 0.625rem;
  --list-ol-index-color: var(--accent-primary-default);
  --list-ol-index-font: var(--font-body-M-m);
  --list-ol-index-width: 1.875rem;
  --list-ol-item-gap: 1.25rem;
  --list-ol-padding-left: 0;
  --list-ul-item-gap: 1.25rem;
  --list-ul-padding-left: var(--list-ul-item-gap);
  margin: 0;
  padding: 0;
  padding-left: var(--list-ul-padding-left);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: var(--list-gap);
  list-style: none;
  counter-reset: item;
}
@media (min-width: 2567px) {
  ol.list,
  ul.list,
  .article ol,
  .article ul {
    --list-circle-border-size: 0.0389711613vw;
    --list-circle-size: 0.1948558067vw;
    --list-circle-top: 0.3507404521vw;
    --list-gap: 0.3897116134vw;
    --list-ol-index-width: 1.1691348402vw;
    --list-ol-item-gap: 0.7794232268vw;
    --list-ul-item-gap: 0.7794232268vw;
  }
}
@media (max-width: 1500px) {
  ol.list,
  ul.list,
  .article ol,
  .article ul {
    --list-circle-top: 0.5rem;
    --list-ol-index-width: 1.625rem;
    --list-ul-item-gap: 0.9375rem;
  }
}
@media (max-width: 630px) {
  ol.list,
  ul.list,
  .article ol,
  .article ul {
    --list-ul-item-gap: 0.625rem;
    --list-ol-item-gap: 0.625rem;
  }
}
ol.list ul, ol.list ol,
ul.list ul,
ul.list ol,
.article ol ul,
.article ol ol,
.article ul ul,
.article ul ol {
  margin-top: var(--list-gap);
  padding: 0;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: var(--list-gap);
  list-style: none;
}
ol.list ol,
ul.list ol,
.article ol ol,
.article ul ol {
  counter-reset: item;
}
ol.list li,
ul.list li,
.article ol li,
.article ul li {
  width: 100%;
  display: block;
  color: var(--list-color);
  font: var(--list-font);
}
ol.list li:empty,
ul.list li:empty,
.article ol li:empty,
.article ul li:empty {
  display: none;
}
ol.list b, ol.list strong,
ul.list b,
ul.list strong,
.article ol b,
.article ol strong,
.article ul b,
.article ul strong {
  font-weight: 700;
}
ol.list a,
ul.list a,
.article ol a,
.article ul a {
  color: var(--accent-primary-default);
  text-decoration-color: inherit;
  text-decoration-line: underline;
  text-decoration-style: solid;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  text-decoration-thickness: 1px;
  text-underline-position: from-font;
  -webkit-transition: color var(--animation-default);
  transition: color var(--animation-default);
}
@media (any-hover: hover) {
  ol.list a:hover,
  ul.list a:hover,
  .article ol a:hover,
  .article ul a:hover {
    color: inherit;
  }
}
#visually-impaired ol.list,
#visually-impaired ul.list,
#visually-impaired .article ol,
#visually-impaired .article ul {
  --list-circle-border-color: var(--accent-primary-default);
  --list-circle-border-size: 1px;
  --list-circle-color: var(--accent-primary-default);
  --list-circle-size: 0.625rem;
  --list-circle-top: 1.25rem;
  --list-ol-index-color: var(--accent-primary-default);
  --list-ol-index-width: 3.125rem;
  --list-ul-padding-left: var(--list-ul-item-gap);
}
@media (min-width: 2567px) {
  #visually-impaired ol.list,
  #visually-impaired ul.list,
  #visually-impaired .article ol,
  #visually-impaired .article ul {
    --list-circle-size: 0.3897116134vw;
    --list-circle-top: 0.7794232268vw;
    --list-ol-index-width: 1.948558067vw;
  }
}
@media (max-width: 1500px) {
  #visually-impaired ol.list,
  #visually-impaired ul.list,
  #visually-impaired .article ol,
  #visually-impaired .article ul {
    --list-circle-top: 0.75rem;
    --list-ol-index-width: 2.5rem;
  }
}
@media (max-width: 1250px) {
  #visually-impaired ol.list,
  #visually-impaired ul.list,
  #visually-impaired .article ol,
  #visually-impaired .article ul {
    --list-circle-size: 0.4375rem;
    --list-circle-top: 0.875rem;
    --list-ol-index-width: 2.1875rem;
  }
}
@media (max-width: 630px) {
  #visually-impaired ol.list,
  #visually-impaired ul.list,
  #visually-impaired .article ol,
  #visually-impaired .article ul {
    --list-circle-top: 0.625rem;
    --list-ol-index-width: 2rem;
  }
}
ul.list > li, ul.list ul > li,
.article ul > li,
.article ul ul > li {
  position: relative;
  padding-left: calc(var(--list-ul-item-gap) + var(--list-circle-size));
}
ul.list > li::before, ul.list ul > li::before,
.article ul > li::before,
.article ul ul > li::before {
  content: "";
  position: absolute;
  top: var(--list-circle-top);
  left: 0;
  width: calc(var(--list-circle-size) - var(--list-circle-border-size) * 2);
  height: calc(var(--list-circle-size) - var(--list-circle-border-size) * 2);
  background-color: var(--list-circle-color);
  border: solid var(--list-circle-border-size) var(--list-circle-border-color);
  border-radius: var(--radius-infinity);
}
ul.list ol > li,
.article ul ol > li {
  position: relative;
  padding-left: calc(var(--list-ol-item-gap) + var(--list-ol-index-width));
}
ul.list ol > li::before,
.article ul ol > li::before {
  content: "0" counter(item) ".";
  position: absolute;
  top: 0;
  left: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  min-width: var(--list-ol-index-width);
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  color: var(--list-ol-index-color);
  font: var(--list-ol-index-font);
  background-color: transparent;
  border-radius: unset;
  counter-increment: item;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
ul.list ol > li:nth-child(1n+10)::before,
.article ul ol > li:nth-child(1n+10)::before {
  content: counter(item) ".";
}
ol.list,
.article ol {
  padding-left: var(--list-ol-padding-left);
}
ol.list > li, ol.list ol > li,
.article ol > li,
.article ol ol > li {
  position: relative;
  padding-left: calc(var(--list-ol-item-gap) + var(--list-ol-index-width));
}
ol.list > li::before, ol.list ol > li::before,
.article ol > li::before,
.article ol ol > li::before {
  content: "0" counter(item) ".";
  position: absolute;
  top: 0;
  left: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  min-width: var(--list-ol-index-width);
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  color: var(--list-ol-index-color);
  font: var(--list-ol-index-font);
  background-color: transparent;
  border-radius: unset;
  counter-increment: item;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
ol.list > li:nth-child(1n+10)::before, ol.list ol > li:nth-child(1n+10)::before,
.article ol > li:nth-child(1n+10)::before,
.article ol ol > li:nth-child(1n+10)::before {
  content: counter(item) ".";
}
ol.list ul > li,
.article ol ul > li {
  position: relative;
  padding-left: calc(var(--list-ul-item-gap) + var(--list-circle-size));
}
ol.list ul > li::before,
.article ol ul > li::before {
  content: "";
  position: absolute;
  top: var(--list-circle-top);
  left: 0;
  width: calc(var(--list-circle-size) - var(--list-circle-border-size) * 2);
  height: calc(var(--list-circle-size) - var(--list-circle-border-size) * 2);
  background-color: var(--list-circle-color);
  border: solid var(--list-circle-border-size) var(--list-circle-border-color);
  border-radius: var(--radius-infinity);
}
.faq-block {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.faq-block__item {
  position: relative;
  padding: 2.5rem 0;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media (min-width: 2567px) {
  .faq-block__item {
    padding: 1.5588464536vw 0;
  }
}
@media (max-width: 1500px) {
  .faq-block__item {
    padding: 1.875rem 0;
  }
}
@media (max-width: 1250px) {
  .faq-block__item {
    padding: 1.5625rem 0;
  }
}
@media (max-width: 630px) {
  .faq-block__item {
    padding: 1.25rem 0;
  }
}
.faq-block__item::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: var(--stroke-light);
}
@media (min-width: 2567px) {
  .faq-block__item::before {
    height: 0.0389711613vw;
  }
}
.faq-block__item:first-child {
  padding-top: 0;
}
.faq-block__head {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 1.875rem;
}
@media (min-width: 2567px) {
  .faq-block__head {
    gap: 1.1691348402vw;
  }
}
@media (any-hover: hover) {
  .faq-block__head:hover .faq-block__title {
    color: var(--accent-primary-default);
  }
}
.faq-block__head::before {
  top: -0.9375rem;
  left: -0.9375rem;
  width: calc(100% + 0.9375rem * 2);
  height: calc(100% + 0.9375rem * 2);
  content: "";
  position: absolute;
  background-color: transparent;
  opacity: 0;
}
@media (min-width: 2567px) {
  .faq-block__head::before {
    top: -0.5845674201vw;
    left: -0.5845674201vw;
    width: calc(100% + 0.5845674201vw * 2);
    height: calc(100% + 0.5845674201vw * 2);
  }
}
@media (max-width: 1250px) {
  .faq-block__head::before {
    top: -0.625rem;
    left: -0.625rem;
    width: calc(100% + 0.625rem * 2);
    height: calc(100% + 0.625rem * 2);
  }
}
.faq-block__head .icon {
  fill: var(--accent-primary-default);
}
.faq-block__title {
  color: var(--text-dark-primary);
  font: var(--font-body-XL-m);
  -webkit-transition: color var(--animation-default);
  transition: color var(--animation-default);
}
@media (max-width: 1250px) {
  .faq-block__title {
    font: var(--font-body-L-m);
  }
}
.faq-block__hidden {
  width: 100%;
}
.faq-block__text[data-kordion-content] {
  padding-top: 1.25rem;
  width: 100%;
  color: var(--text-dark-secondary);
  font: var(--font-body-L-r);
}
@media (min-width: 2567px) {
  .faq-block__text[data-kordion-content] {
    padding-top: 0.7794232268vw;
  }
}
@media (max-width: 1500px) {
  .faq-block__text[data-kordion-content] {
    padding-top: 0.9375rem;
  }
}
@media (max-width: 1250px) {
  .faq-block__text[data-kordion-content] {
    padding-top: 0.625rem;
    font: var(--font-body-M-r);
  }
}
.cta-sidebar {
  position: sticky;
  top: calc(var(--global-header-height) + 1.875rem);
  left: 0;
  padding: 3.0625rem;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 1.875rem;
  background-color: var(--bg-white);
  border: solid 1px var(--stroke-light);
  border-radius: var(--radius-common);
  -webkit-transition: -webkit-box-shadow var(--animation-default);
  transition: -webkit-box-shadow var(--animation-default);
  transition: box-shadow var(--animation-default);
  transition: box-shadow var(--animation-default), -webkit-box-shadow var(--animation-default);
}
@media (min-width: 2567px) {
  .cta-sidebar {
    top: calc(var(--global-header-height) + 1.1691348402vw);
    padding: 1.9095869057vw;
    gap: 1.1691348402vw;
    border-width: 0.0389711613vw;
  }
}
@media (max-width: 2000px) {
  .cta-sidebar {
    padding: 2.4375rem;
  }
}
@media (max-width: 1500px) {
  .cta-sidebar {
    padding: 1.8125rem;
    gap: 1.25rem;
    border-radius: var(--radius-secondary);
  }
}
@media (max-width: 1250px) {
  .cta-sidebar {
    padding-top: 1.5625rem;
  }
}
@media (max-width: 630px) {
  .cta-sidebar {
    padding: 1.5625rem 0.9375rem 1.875rem;
    gap: 0.9375rem;
  }
}
@media (any-hover: hover) {
  .cta-sidebar:hover {
    -webkit-box-shadow: var(--shadow-small);
            box-shadow: var(--shadow-small);
  }
}
.cta-sidebar_no_sticky {
  position: static;
}
.cta-sidebar__head {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 1.25rem;
}
@media (min-width: 2567px) {
  .cta-sidebar__head {
    gap: 0.7794232268vw;
  }
}
@media (max-width: 2000px) {
  .cta-sidebar__head {
    gap: 0.9375rem;
  }
}
@media (max-width: 1500px) {
  .cta-sidebar__head {
    gap: 1.25rem;
  }
}
@media (max-width: 1250px) {
  .cta-sidebar__head {
    gap: 0.9375rem;
  }
}
.cta-sidebar__title {
  width: 100%;
  display: block;
  color: var(--text-dark-primary);
  font: var(--font-card-title-L);
}
.cta-sidebar__person {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 1.5625rem;
}
@media (min-width: 2567px) {
  .cta-sidebar__person {
    gap: 0.9742790335vw;
  }
}
@media (max-width: 1500px) {
  .cta-sidebar__person {
    gap: 1.25rem;
  }
}
@media (max-width: 1250px) {
  .cta-sidebar__person {
    gap: 1.5625rem;
  }
}
@media (max-width: 630px) {
  .cta-sidebar__person {
    gap: 0.9375rem;
  }
}
.cta-sidebar__image {
  position: relative;
  width: 6.875rem;
  height: 6.875rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border-radius: var(--radius-infinity);
  overflow: hidden;
}
@media (min-width: 2567px) {
  .cta-sidebar__image {
    width: 4.2868277475vw;
    height: 4.2868277475vw;
  }
}
@media (max-width: 2000px) {
  .cta-sidebar__image {
    width: 5.625rem;
    height: 5.625rem;
  }
}
@media (max-width: 1500px) {
  .cta-sidebar__image {
    width: 6.25rem;
    height: 6.25rem;
  }
}
@media (max-width: 1250px) {
  .cta-sidebar__image {
    width: 5rem;
    height: 5rem;
  }
}
@media (max-width: 630px) {
  .cta-sidebar__image {
    width: 5.25rem;
    height: 5.25rem;
  }
}
.cta-sidebar__image img, .cta-sidebar__image picture {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  background-color: var(--bg-dark);
}
.cta-sidebar__name {
  width: 100%;
  display: block;
  color: var(--text-dark-secondary);
  font: var(--font-body-L-r);
}
.cta-sidebar__name span {
  color: var(--text-dark-primary);
}
.cta-sidebar__form {
  width: 100%;
  display: block;
}
.cta-sidebar__connect {
  margin-bottom: 1.25rem;
  width: 100%;
  display: block;
  color: var(--text-dark-primary);
  font: var(--font-body-M-m);
}
@media (min-width: 2567px) {
  .cta-sidebar__connect {
    margin-bottom: 0.7794232268vw;
  }
}
@media (max-width: 1500px) {
  .cta-sidebar__connect {
    margin-bottom: 0.9375rem;
  }
}
@media (max-width: 630px) {
  .cta-sidebar__connect {
    margin-bottom: 0.625rem;
  }
}
.cta-sidebar__inputs {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 1.25rem;
}
@media (min-width: 2567px) {
  .cta-sidebar__inputs {
    gap: 0.7794232268vw;
  }
}
@media (max-width: 1500px) {
  .cta-sidebar__inputs {
    gap: 0.625rem;
  }
}
@media (max-width: 1250px) {
  .cta-sidebar__inputs {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    gap: 0.9375rem;
  }
}
@media (max-width: 630px) {
  .cta-sidebar__inputs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0.625rem;
  }
}
.cta-sidebar__social {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 0.625rem;
}
@media (min-width: 2567px) {
  .cta-sidebar__social {
    gap: 0.3897116134vw;
  }
}
@media (max-width: 1500px) {
  .cta-sidebar__social {
    gap: 0.3125rem;
  }
}
@media (max-width: 1250px) {
  .cta-sidebar__social {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    gap: 0.625rem;
  }
}
@media (max-width: 630px) {
  .cta-sidebar__social {
    width: 100%;
    gap: 0.3125rem;
  }
}
.cta-sidebar__social .button {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.cta-sidebar__social .cta-sidebar__phone {
  --button-bg-color: var(--accent-primary-default);
  --button-bg-color-hover: var(--accent-primary-hover);
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
}
@media (max-width: 1250px) {
  .cta-sidebar__social .cta-sidebar__phone {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
}
@media (max-width: 630px) {
  .cta-sidebar__social .cta-sidebar__phone {
    width: 100%;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
  }
}
.cta-sidebar__social .cta-sidebar__whatsapp {
  --button-bg-color-hover: var(--button-icon-color);
  --button-icon-color: #60D669;
  --button-icon-color-hover: var(--text-light-primary);
}
.cta-sidebar__social .cta-sidebar__tg {
  --button-bg-color-hover: var(--button-icon-color);
  --button-icon-color: #25A0E5;
  --button-icon-color-hover: var(--text-light-primary);
}
.cta-sidebar .checkbox {
  --checkbox-gap: 0.9375rem;
  --checkbox-size: 1.875rem;
  margin-top: 1.25rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 2567px) {
  .cta-sidebar .checkbox {
    --checkbox-gap: 0.5845674201vw;
    --checkbox-size: 1.1691348402vw;
    margin-top: 0.7794232268vw;
  }
}
@media (max-width: 2000px) {
  .cta-sidebar .checkbox {
    --checkbox-size: 1.5rem;
  }
}
@media (max-width: 1500px) {
  .cta-sidebar .checkbox {
    margin-top: 0.9375rem;
  }
}
.cta-sidebar .checkbox__input:checked ~ .checkbox__item {
  background: var(--bg-white);
  border-color: var(--stroke-light);
}
.cta-sidebar .checkbox__input:checked ~ .checkbox__item::before {
  background: var(--accent-secondary-default);
}
.cta-sidebar .checkbox__item {
  --accent-primary-default: var(--accent-secondary-default);
  border-width: 1px;
}
.cta-sidebar .checkbox__item::before {
  -webkit-transition: background-color var(--animation-default);
  transition: background-color var(--animation-default);
}
.cta-sidebar .checkbox .text {
  color: var(--text-dark-secondary);
  font: 400 1rem/1.55 var(--font-primary);
}
@media (min-width: 2567px) {
  .cta-sidebar .checkbox .text {
    font: 400 0.6235385814vw/1.55 var(--font-primary);
  }
}
@media (max-width: 2000px) {
  .cta-sidebar .checkbox .text {
    font: 500 0.875rem/1.55 var(--font-primary);
  }
}
.cta-sidebar .checkbox .text a {
  color: var(--text-dark-primary);
  text-decoration: underline;
}
@media (any-hover: hover) {
  .cta-sidebar .checkbox .text a:hover {
    color: var(--accent-secondary-default);
  }
}
.cta-sidebar__submit {
  margin-top: 1.875rem;
  width: 100%;
}
@media (min-width: 2567px) {
  .cta-sidebar__submit {
    margin-top: 1.1691348402vw;
  }
}
@media (max-width: 1500px) {
  .cta-sidebar__submit {
    margin-top: 1.25rem;
  }
}
@media (max-width: 1250px) {
  .cta-sidebar__submit {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}
@media (max-width: 630px) {
  .cta-sidebar__submit {
    margin-top: 0.9375rem;
    width: 100%;
  }
}
.view-count {
  padding: 0.125rem 0.9375rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: 2.3125rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 0.3125rem;
  background-color: var(--bg-light);
  border-radius: var(--radius-infinity);
  overflow: hidden;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
@media (min-width: 2567px) {
  .view-count {
    padding: 0.0779423227vw 0.5845674201vw;
    height: 1.4419329696vw;
    gap: 0.1948558067vw;
  }
}
@media (max-width: 2000px) {
  .view-count {
    height: 1.875rem;
  }
}
@media (max-width: 1500px) {
  .view-count {
    height: 1.75rem;
  }
}
.view-count .icon {
  fill: var(--accent-primary-default);
}
@media (max-width: 2000px) {
  .view-count .icon {
    width: 1rem;
    height: 1rem;
  }
}
@media (max-width: 1500px) {
  .view-count .icon {
    width: 0.875rem;
    height: 0.875rem;
  }
}
.view-count .text {
  color: var(--text-dark-tertiary);
  font: var(--font-body-S-r);
}
.tooltip {
  position: relative;
  top: 0.1875rem;
  z-index: 2;
  margin-left: 0.5rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
@media (min-width: 2567px) {
  .tooltip {
    top: 0.116913484vw;
    margin-left: 0.3117692907vw;
  }
}
@media (max-width: 2000px) {
  .tooltip {
    top: 0.125rem;
  }
}
@media (max-width: 630px) {
  .tooltip {
    top: 0.1875rem;
    margin-left: 0.125rem;
  }
}
.tooltip_active {
  z-index: 3;
}
.tooltip_active .tooltip__button .icon {
  fill: var(--accent-primary-default);
}
.tooltip_active .tooltip__text {
  -webkit-box-shadow: var(--shadow-small);
          box-shadow: var(--shadow-small);
  visibility: visible;
  opacity: 1;
}
.tooltip__button {
  position: relative;
  width: 1.25rem;
  height: 1.25rem;
  overflow: visible;
}
@media (min-width: 2567px) {
  .tooltip__button {
    width: 0.7794232268vw;
    height: 0.7794232268vw;
  }
}
@media (max-width: 2000px) {
  .tooltip__button {
    width: 1.125rem;
    height: 1.125rem;
  }
}
@media (max-width: 1250px) {
  .tooltip__button {
    width: 1rem;
    height: 1rem;
  }
}
.tooltip__button:before {
  top: -0.625rem;
  left: -0.625rem;
  width: calc(100% + 0.625rem * 2);
  height: calc(100% + 0.625rem * 2);
  content: "";
  position: absolute;
  background-color: transparent;
  opacity: 0;
}
@media (min-width: 2567px) {
  .tooltip__button:before {
    top: -0.3897116134vw;
    left: -0.3897116134vw;
    width: calc(100% + 0.3897116134vw * 2);
    height: calc(100% + 0.3897116134vw * 2);
  }
}
.tooltip__button .icon {
  width: 100%;
  height: 100%;
  fill: var(--text-dark-primary);
  -webkit-transition: fill var(--animation-default);
  transition: fill var(--animation-default);
}
.tooltip__text {
  padding: var(--radius-common);
  width: 25rem;
  background-color: var(--bg-white);
  border: solid 1px var(--stroke-light);
  border-radius: var(--radius-common);
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity var(--animation-default), visibility var(--animation-default), -webkit-box-shadow var(--animation-long);
  transition: opacity var(--animation-default), visibility var(--animation-default), -webkit-box-shadow var(--animation-long);
  transition: opacity var(--animation-default), visibility var(--animation-default), box-shadow var(--animation-long);
  transition: opacity var(--animation-default), visibility var(--animation-default), box-shadow var(--animation-long), -webkit-box-shadow var(--animation-long);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
@media (min-width: 2567px) {
  .tooltip__text {
    width: 15.5884645362vw;
    border-width: 0.0389711613vw;
  }
}
@media (max-width: 1500px) {
  .tooltip__text {
    padding: var(--radius-secondary);
    border-radius: var(--radius-secondary);
  }
}
@media (max-width: 28.125rem) {
  .tooltip__text {
    width: calc(100vw - var(--container-offset) * 2);
  }
}
.tooltip__text.text {
  color: var(--text-dark-primary);
  font: var(--font-body-S-r);
}
.article-navigation {
  --navigation-background: #E5F2FE;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  background-color: var(--navigation-background);
  border-radius: var(--radius-common);
  overflow: hidden;
}
@media (max-width: 1500px) {
  .article-navigation {
    border-radius: var(--radius-secondary);
  }
}
.article-navigation__image {
  position: relative;
  width: 100%;
  height: auto;
  aspect-ratio: 1234/550;
  overflow: hidden;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
@media (max-width: 2000px) {
  .article-navigation__image {
    aspect-ratio: 943/450;
  }
  @supports not (aspect-ratio: 1/1) {
    .article-navigation__image {
      height: 28.125rem;
    }
  }
}
@media (max-width: 1500px) {
  .article-navigation__image {
    aspect-ratio: 710/360;
  }
  @supports not (aspect-ratio: 1/1) {
    .article-navigation__image {
      height: 22.5rem;
    }
  }
}
@media (max-width: 1250px) {
  .article-navigation__image {
    aspect-ratio: 688/320;
  }
  @supports not (aspect-ratio: 1/1) {
    .article-navigation__image {
      height: 20rem;
    }
  }
}
@media (max-width: 630px) {
  .article-navigation__image {
    aspect-ratio: 290/160;
  }
  @supports not (aspect-ratio: 1/1) {
    .article-navigation__image {
      height: 10rem;
    }
  }
}
@supports not (aspect-ratio: 1/1) {
  .article-navigation__image {
    height: 34.375rem;
  }
  @media (min-width: 2567px) {
    .article-navigation__image {
      height: 21.4341387373vw;
    }
  }
}
.article-navigation__image img, .article-navigation__image picture {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  background-color: var(--bg-dark);
}
.article-navigation__content {
  padding: 3.4375rem 4.375rem 4.0625rem;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 1.25rem;
}
@media (min-width: 2567px) {
  .article-navigation__content {
    padding: 2.1434138737vw 2.7279812938vw 2.5331254871vw;
    gap: 0.7794232268vw;
  }
}
@media (max-width: 2000px) {
  .article-navigation__content {
    padding: 2.8125rem 4.375rem 3.4375rem;
    gap: 0.9375rem;
  }
}
@media (max-width: 1500px) {
  .article-navigation__content {
    padding: 2.5rem 4.375rem 3.125rem;
  }
}
@media (max-width: 1250px) {
  .article-navigation__content {
    padding: 1.875rem 2.5rem 2.5rem;
  }
}
@media (max-width: 630px) {
  .article-navigation__content {
    padding: 1.25rem 1.25rem 1.5625rem;
    gap: 0.625rem;
  }
}
.article-navigation__title {
  width: 100%;
  display: block;
  color: var(--text-dark-primary);
}
.article-navigation__list {
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 0.9375rem;
  list-style: none;
  counter-reset: num;
}
@media (min-width: 2567px) {
  .article-navigation__list {
    gap: 0.5845674201vw;
  }
}
@media (max-width: 2000px) {
  .article-navigation__list {
    gap: 0.625rem;
  }
}
@media (max-width: 630px) {
  .article-navigation__list {
    gap: 0.5rem;
  }
}
.article-navigation__item {
  width: 100%;
  display: block;
  color: var(--accent-primary-default);
  font: var(--font-body-L-r);
}
.article-navigation__item::before {
  content: counter(num) ".  ";
  position: relative;
  top: 0;
  left: 0;
  display: inline;
  background: transparent;
  counter-increment: num;
}
.article-navigation__link {
  position: relative;
  color: var(--accent-primary-default);
  -webkit-text-decoration: underline dashed;
          text-decoration: underline dashed;
  text-decoration-color: rgba(85, 171, 212, 0.5);
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  text-decoration-thickness: 1px;
  text-underline-position: under;
  -webkit-transition: color var(--animation-default), text-decoration-color var(--animation-default);
  transition: color var(--animation-default), text-decoration-color var(--animation-default);
}
@media (min-width: 2567px) {
  .article-navigation__link {
    text-decoration-thickness: 0.0389711613vw;
  }
}
@media (any-hover: hover) {
  .article-navigation__link:hover {
    color: var(--text-dark-primary);
    text-decoration-color: var(--text-dark-tertiary);
  }
}
.fancybox {
  /* Стандартные модальные окна */
}
.fancybox__container {
  /* Стандартные модальные окна */
  /* Фото */
}
.fancybox__container:not(.has-toolbar) .fancybox__backdrop {
  background-color: rgba(0, 0, 0, 0.35);
}
.fancybox__container:not(.has-toolbar) .fancybox__slide {
  padding: 0 var(--container-offset) !important;
  height: 100%;
  overflow: hidden;
}
.fancybox__container:not(.has-toolbar) .fancybox__slide::before, .fancybox__container:not(.has-toolbar) .fancybox__slide::after {
  content: unset;
}
.fancybox__container.has-toolbar .fancybox__backdrop {
  --fancybox-bg: rgba(0, 0, 0, 0.7);
}
.fancybox__container.has-toolbar .fancybox__toolbar {
  top: 3.125rem;
}
@media (min-width: 2567px) {
  .fancybox__container.has-toolbar .fancybox__toolbar {
    top: 1.948558067vw;
  }
}
@media (max-width: 1500px) {
  .fancybox__container.has-toolbar .fancybox__toolbar {
    top: 2.5rem;
  }
}
@media (max-width: 62.5rem) {
  .fancybox__container.has-toolbar .fancybox__toolbar {
    top: 1.25rem;
  }
}
.fancybox__container.has-toolbar .fancybox__toolbar .is-right {
  margin-right: 3.125rem;
}
@media (min-width: 2567px) {
  .fancybox__container.has-toolbar .fancybox__toolbar .is-right {
    margin-right: 3.125rem;
  }
}
@media (max-width: 1500px) {
  .fancybox__container.has-toolbar .fancybox__toolbar .is-right {
    margin-right: 2.5rem;
  }
}
@media (max-width: 62.5rem) {
  .fancybox__container.has-toolbar .fancybox__toolbar .is-right {
    margin-right: 1.25rem;
  }
}
.fancybox__container.has-toolbar .fancybox__toolbar .is-right .f-button {
  width: 1.5rem;
  height: 1.5rem;
}
@media (min-width: 2567px) {
  .fancybox__container.has-toolbar .fancybox__toolbar .is-right .f-button {
    width: 0.9353078722vw;
    height: 0.9353078722vw;
  }
}
@media (max-width: 1250px) {
  .fancybox__container.has-toolbar .fancybox__toolbar .is-right .f-button {
    width: 1.25rem;
    height: 1.25rem;
  }
}
@media (max-width: 630px) {
  .fancybox__container.has-toolbar .fancybox__toolbar .is-right .f-button {
    width: 1.125rem;
    height: 1.125rem;
  }
}
.fancybox__container.has-toolbar .fancybox__toolbar .is-right .f-button[data-fancybox-close] {
  background: transparent;
}
@media (any-hover: hover) {
  .fancybox__container.has-toolbar .fancybox__toolbar .is-right .f-button[data-fancybox-close]:hover::after {
    background-color: var(--accent-primary-default);
  }
}
.fancybox__container.has-toolbar .fancybox__toolbar .is-right .f-button[data-fancybox-close] svg {
  display: none;
}
.fancybox__container.has-toolbar .fancybox__toolbar .is-right .f-button[data-fancybox-close]::before {
  top: -0.625rem;
  left: -0.625rem;
  width: calc(100% + 0.625rem * 2);
  height: calc(100% + 0.625rem * 2);
  content: "";
  position: absolute;
  background-color: transparent;
  opacity: 0;
}
@media (min-width: 2567px) {
  .fancybox__container.has-toolbar .fancybox__toolbar .is-right .f-button[data-fancybox-close]::before {
    top: -0.3897116134vw;
    left: -0.3897116134vw;
    width: calc(100% + 0.3897116134vw * 2);
    height: calc(100% + 0.3897116134vw * 2);
  }
}
.fancybox__container.has-toolbar .fancybox__toolbar .is-right .f-button[data-fancybox-close]::after {
  content: "";
  width: 100%;
  height: 100%;
  background-color: var(--text-light-primary);
  -webkit-transition: background-color var(--animation-default);
  transition: background-color var(--animation-default);
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.4144 10.0002L16.4144 5.00015L15.0002 3.58594L10.0002 8.58594L5.00015 3.58594L3.58594 5.00015L8.58594 10.0002L3.58594 15.0002L5.00015 16.4144L10.0002 11.4144L15.0002 16.4144L16.4144 15.0002L11.4144 10.0002Z' fill='white'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.4144 10.0002L16.4144 5.00015L15.0002 3.58594L10.0002 8.58594L5.00015 3.58594L3.58594 5.00015L8.58594 10.0002L3.58594 15.0002L5.00015 16.4144L10.0002 11.4144L15.0002 16.4144L16.4144 15.0002L11.4144 10.0002Z' fill='white'/%3E%3C/svg%3E");
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
}
.fancybox__container .fancybox__slide {
  padding: 3.125rem 1.25rem;
}
@media (min-width: 2567px) {
  .fancybox__container .fancybox__slide {
    padding: 1.948558067vw 0.7794232268vw;
  }
}
@media (max-width: 630px) {
  .fancybox__container .fancybox__slide {
    padding: 0 !important;
  }
}
@media (max-width: 630px) {
  .fancybox__container .fancybox__slide.has-image {
    padding: 0 var(--container-offset) !important;
  }
}
@media (max-width: 62.5rem) {
  .fancybox__container .fancybox__slide.has-image {
    padding: 0 var(--container-offset) !important;
  }
}
.fancybox__container .fancybox__slide.has-image .fancybox__content {
  max-width: 75rem;
}
@media (min-width: 2567px) {
  .fancybox__container .fancybox__slide.has-image .fancybox__content {
    max-width: 46.7653936087vw;
  }
}
@media (max-width: 2000px) {
  .fancybox__container .fancybox__slide.has-image .fancybox__content {
    max-width: 62.5rem;
  }
}
@media (max-width: 1500px) {
  .fancybox__container .fancybox__slide.has-image .fancybox__content {
    max-width: 48.75rem;
  }
}
.fancybox__container .fancybox__slide.has-image img {
  border-radius: var(--radius-common);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
@media (max-width: 1250px) {
  .fancybox__container .fancybox__slide.has-image img {
    border-radius: 1.25rem;
  }
}
.fancybox__container .fancybox__nav {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  padding: 0 calc(var(--container-offset) + 3.75rem);
  width: 100%;
  max-width: calc(var(--container-width));
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  pointer-events: none;
}
@media (min-width: 2567px) {
  .fancybox__container .fancybox__nav {
    padding: 0 calc(var(--container-offset) + 2.3382696804vw);
  }
}
@media (max-width: 1500px) {
  .fancybox__container .fancybox__nav {
    padding: 0 calc(var(--container-offset) + 5rem);
  }
}
@media (max-width: 1250px) {
  .fancybox__container .fancybox__nav {
    padding: 0 calc(var(--container-offset) + 1.25rem);
  }
}
@media (max-width: 630px) {
  .fancybox__container .fancybox__nav {
    padding: 0 calc(var(--container-offset) + 0.625rem);
  }
}
.fancybox__container .f-button.is-next, .fancybox__container .f-button.is-prev {
  position: relative !important;
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  margin: auto !important;
  width: 4rem;
  height: 4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: var(--text-dark-primary);
  background-color: var(--bg-white);
  border: solid 1px var(--stroke-light);
  border-radius: var(--radius-infinity);
  -webkit-transform: translateY(0) !important;
      -ms-transform: translateY(0) !important;
          transform: translateY(0) !important;
  -webkit-transition: color var(--animation-default);
  transition: color var(--animation-default);
  pointer-events: all;
}
@media (min-width: 2567px) {
  .fancybox__container .f-button.is-next, .fancybox__container .f-button.is-prev {
    width: 2.4941543258vw;
    height: 2.4941543258vw;
  }
}
@media (max-width: 2000px) {
  .fancybox__container .f-button.is-next, .fancybox__container .f-button.is-prev {
    width: 3.375rem;
    height: 3.375rem;
  }
}
@media (max-width: 1500px) {
  .fancybox__container .f-button.is-next, .fancybox__container .f-button.is-prev {
    width: 2.75rem;
    height: 2.75rem;
  }
}
@media (any-hover: hover) {
  .fancybox__container .f-button.is-next:hover, .fancybox__container .f-button.is-prev:hover {
    color: var(--accent-primary-default);
  }
  .fancybox__container .f-button.is-next:hover::after, .fancybox__container .f-button.is-prev:hover::after {
    background-color: var(--accent-primary-default);
  }
}
.fancybox__container .f-button.is-next:disabled, .fancybox__container .f-button.is-prev:disabled {
  fill: var(--text-disabled);
  background-color: transparent;
  border-color: transparent;
}
.fancybox__container .f-button.is-next:disabled:after, .fancybox__container .f-button.is-prev:disabled:after {
  opacity: 0;
}
.fancybox__container .f-button.is-next svg, .fancybox__container .f-button.is-prev svg {
  display: none;
}
.fancybox__container .f-button.is-next::before, .fancybox__container .f-button.is-prev::before {
  top: -0.375rem;
  left: -0.375rem;
  width: calc(100% + 0.375rem * 2);
  height: calc(100% + 0.375rem * 2);
  content: "";
  position: absolute;
  background-color: transparent;
  opacity: 0;
}
@media (min-width: 2567px) {
  .fancybox__container .f-button.is-next::before, .fancybox__container .f-button.is-prev::before {
    top: -0.233826968vw;
    left: -0.233826968vw;
    width: calc(100% + 0.233826968vw * 2);
    height: calc(100% + 0.233826968vw * 2);
  }
}
.fancybox__container .f-button.is-next::after, .fancybox__container .f-button.is-prev::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 1.5rem;
  height: 1.5rem;
  background-color: var(--text-dark-primary);
  -webkit-transition: background-color var(--animation-default);
  transition: background-color var(--animation-default);
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M9.5 5.4999H4.5L6.145 3.85491C6.19186 3.80843 6.22906 3.75313 6.25445 3.6922C6.27983 3.63127 6.2929 3.56591 6.2929 3.49991C6.2929 3.4339 6.27983 3.36855 6.25445 3.30762C6.22906 3.24669 6.19186 3.19139 6.145 3.14491C6.05132 3.05178 5.92459 2.99951 5.7925 2.99951C5.66041 2.99951 5.53368 3.05178 5.44 3.14491L3.295 5.29491C3.10721 5.48158 3.00112 5.73512 3 5.9999V5.9999C3.00243 6.26296 3.10842 6.51445 3.295 6.6999L5.44 8.8499C5.48662 8.89619 5.5419 8.93285 5.60268 8.95777C5.66347 8.9827 5.72857 8.99541 5.79427 8.99518C5.85997 8.99495 5.92497 8.98178 5.98558 8.95642C6.04619 8.93107 6.10121 8.89402 6.1475 8.8474C6.19379 8.80078 6.23045 8.7455 6.25537 8.68472C6.2803 8.62393 6.29301 8.55883 6.29278 8.49313C6.29255 8.42744 6.27938 8.36243 6.25402 8.30182C6.22866 8.24121 6.19162 8.18619 6.145 8.1399L4.5 6.4999H9.5C9.63261 6.4999 9.75979 6.44723 9.85355 6.35346C9.94732 6.25969 10 6.13251 10 5.9999C10 5.8673 9.94732 5.74012 9.85355 5.64635C9.75979 5.55258 9.63261 5.4999 9.5 5.4999Z' fill='%23181818'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M9.5 5.4999H4.5L6.145 3.85491C6.19186 3.80843 6.22906 3.75313 6.25445 3.6922C6.27983 3.63127 6.2929 3.56591 6.2929 3.49991C6.2929 3.4339 6.27983 3.36855 6.25445 3.30762C6.22906 3.24669 6.19186 3.19139 6.145 3.14491C6.05132 3.05178 5.92459 2.99951 5.7925 2.99951C5.66041 2.99951 5.53368 3.05178 5.44 3.14491L3.295 5.29491C3.10721 5.48158 3.00112 5.73512 3 5.9999V5.9999C3.00243 6.26296 3.10842 6.51445 3.295 6.6999L5.44 8.8499C5.48662 8.89619 5.5419 8.93285 5.60268 8.95777C5.66347 8.9827 5.72857 8.99541 5.79427 8.99518C5.85997 8.99495 5.92497 8.98178 5.98558 8.95642C6.04619 8.93107 6.10121 8.89402 6.1475 8.8474C6.19379 8.80078 6.23045 8.7455 6.25537 8.68472C6.2803 8.62393 6.29301 8.55883 6.29278 8.49313C6.29255 8.42744 6.27938 8.36243 6.25402 8.30182C6.22866 8.24121 6.19162 8.18619 6.145 8.1399L4.5 6.4999H9.5C9.63261 6.4999 9.75979 6.44723 9.85355 6.35346C9.94732 6.25969 10 6.13251 10 5.9999C10 5.8673 9.94732 5.74012 9.85355 5.64635C9.75979 5.55258 9.63261 5.4999 9.5 5.4999Z' fill='%23181818'/%3E%3C/svg%3E");
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
}
@media (min-width: 2567px) {
  .fancybox__container .f-button.is-next::after, .fancybox__container .f-button.is-prev::after {
    width: 0.9353078722vw;
    height: 0.9353078722vw;
  }
}
@media (max-width: 2000px) {
  .fancybox__container .f-button.is-next::after, .fancybox__container .f-button.is-prev::after {
    width: 1.25rem;
    height: 1.25rem;
  }
}
@media (max-width: 1500px) {
  .fancybox__container .f-button.is-next::after, .fancybox__container .f-button.is-prev::after {
    width: 1.125rem;
    height: 1.125rem;
  }
}
.fancybox__container .f-button.is-next {
  margin-right: 0 !important;
  -webkit-transform: scale(-1, 1) !important;
      -ms-transform: scale(-1, 1) !important;
          transform: scale(-1, 1) !important;
}
.fancybox__container .f-button.is-prev {
  margin-left: 0 !important;
}
.fancybox__content {
  margin: auto;
}
.fancybox__content .f-button.is-close-btn {
  top: 1.25rem !important;
  right: 1.25rem !important;
  width: 1.5rem;
  height: 1.5rem;
  background: none;
  opacity: 1;
}
@media (min-width: 2567px) {
  .fancybox__content .f-button.is-close-btn {
    top: 0.7794232268vw !important;
    right: 0.7794232268vw !important;
    width: 4.2868277475vw;
    height: 4.2868277475vw;
  }
}
@media (max-width: 1250px) {
  .fancybox__content .f-button.is-close-btn {
    top: 0.9375rem !important;
    right: 0.9375rem !important;
    width: 1.25rem;
    height: 1.25rem;
  }
}
@media (max-width: 630px) {
  .fancybox__content .f-button.is-close-btn {
    width: 1.125rem;
    height: 1.125rem;
  }
}
@media (any-hover: hover) {
  .fancybox__content .f-button.is-close-btn:hover::before, .fancybox__content .f-button.is-close-btn:hover::after {
    background-color: var(--accent-primary-default);
    -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}
.fancybox__content .f-button.is-close-btn svg {
  display: none;
}
.fancybox__content .f-button.is-close-btn::before, .fancybox__content .f-button.is-close-btn::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 86%;
  height: 0.125rem;
  background-color: var(--text-dark-tertiary);
  border-radius: 0.125rem;
  -webkit-transition: background-color var(--animation-default), -webkit-transform var(--animation-default);
  transition: background-color var(--animation-default), -webkit-transform var(--animation-default);
  transition: background-color var(--animation-default), transform var(--animation-default);
  transition: background-color var(--animation-default), transform var(--animation-default), -webkit-transform var(--animation-default);
}
@media (min-width: 2567px) {
  .fancybox__content .f-button.is-close-btn::before, .fancybox__content .f-button.is-close-btn::after {
    height: 0.0779423227vw;
    border-radius: 0.0779423227vw;
  }
}
@media (max-width: 630px) {
  .fancybox__content .f-button.is-close-btn::before, .fancybox__content .f-button.is-close-btn::after {
    height: 0.09375rem;
  }
}
.fancybox__content .f-button.is-close-btn::before {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
.fancybox__content .f-button.is-close-btn::after {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.fancybox__backdrop {
  --fancybox-bg: rgba(0, 0, 0, 0.10);
}
.notyf__toast {
  border-radius: var(--radius-tertiary);
}
.modal-window {
  margin: auto;
  width: 100%;
  max-width: 38.875rem;
  padding: 0;
  width: 100%;
  background-color: var(--bg-white);
  border-radius: var(--radius-common);
}
@media (min-width: 2567px) {
  .modal-window {
    max-width: 24.2400623539vw;
  }
}
@media (max-width: 2000px) {
  .modal-window {
    max-width: 30.4375rem;
  }
}
@media (max-width: 1250px) {
  .modal-window {
    max-width: 28.1875rem;
    border-radius: 1.25rem;
  }
}
@media (max-width: 630px) {
  .modal-window {
    max-width: unset;
  }
}
.modal-window_solution {
  max-width: 73.125rem;
}
@media (min-width: 2567px) {
  .modal-window_solution {
    max-width: 45.5962587685vw;
  }
}
@media (max-width: 2000px) {
  .modal-window_solution {
    max-width: 59rem;
  }
}
@media (max-width: 1500px) {
  .modal-window_solution {
    max-width: 53.125rem;
  }
}
@media (max-width: 1250px) {
  .modal-window_solution {
    max-width: 43rem;
  }
}
@media (max-width: 630px) {
  .modal-window_solution {
    max-width: unset;
  }
}
.modal-window_solution .modal-window__container {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 3.125rem;
}
@media (min-width: 2567px) {
  .modal-window_solution .modal-window__container {
    gap: 1.948558067vw;
  }
}
@media (max-width: 1250px) {
  .modal-window_solution .modal-window__container {
    gap: 1.875rem;
  }
}
@media (max-width: 630px) {
  .modal-window_solution .modal-window__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1.25rem;
  }
}
.modal-window .modal-form__send {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.modal-window__image {
  position: relative;
  padding: 2.5rem;
  gap: 0;
  height: 100%;
  border-radius: var(--radius-secondary);
  -o-object-fit: cover;
     object-fit: cover;
  overflow: hidden;
}
@media (min-width: 2567px) {
  .modal-window__image {
    padding: 1.5588464536vw;
  }
}
@media (max-width: 1500px) {
  .modal-window__image {
    padding: 1.875rem;
  }
}
@media (max-width: 1250px) {
  .modal-window__image {
    padding: 1.5625rem;
  }
}
@media (max-width: 630px) {
  .modal-window__image {
    min-height: 17.5rem;
    padding: 0.9375rem;
  }
}
.modal-window__image img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
}
.modal-window__image figcaption {
  z-index: 2;
  font: var(--font-h4);
  color: var(--text-light-primary);
}
.modal-window__container {
  padding: 3.125rem;
  width: 100%;
  max-height: 90vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 2.1875rem;
  overflow: auto;
  scrollbar-width: none;
}
.modal-window__container::-webkit-scrollbar {
  display: none;
}
.modal-window__container::-webkit-scrollbar-track {
  display: none;
}
.modal-window__container::-webkit-scrollbar-thumb {
  display: none;
}
@media (min-width: 2567px) {
  .modal-window__container {
    padding: 1.948558067vw;
    gap: 1.3639906469vw;
  }
}
@media (max-width: 2000px) {
  .modal-window__container {
    padding: 2.5rem;
    padding-bottom: 3.125rem;
    gap: 1.875rem;
  }
}
@media (max-width: 1250px) {
  .modal-window__container {
    padding: 1.875rem;
    padding-bottom: 2.5rem;
    gap: 1.5625rem;
  }
}
@media (max-width: 630px) {
  .modal-window__container {
    padding: 0.9375rem;
    padding-top: 1.875rem;
    gap: 0.9375rem;
  }
}
.modal-window__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.875rem;
}
@media (min-width: 2567px) {
  .modal-window__content {
    gap: 1.1691348402vw;
  }
}
@media (max-width: 1250px) {
  .modal-window__content {
    gap: 1.25rem;
  }
}
.modal-window__head {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 0.9375rem;
}
@media (min-width: 2567px) {
  .modal-window__head {
    gap: 0.5845674201vw;
  }
}
@media (max-width: 2000px) {
  .modal-window__head {
    gap: 0.625rem;
  }
}
@media (max-width: 630px) {
  .modal-window__head {
    gap: 0.3125rem;
  }
}
.modal-window__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.9375rem;
}
@media (min-width: 2567px) {
  .modal-window__info {
    gap: 0.5845674201vw;
  }
}
@media (max-width: 2000px) {
  .modal-window__info {
    gap: 0.625rem;
  }
}
@media (max-width: 630px) {
  .modal-window__info {
    gap: 0.3125rem;
  }
}
.modal-window__title {
  width: 100%;
  display: block;
  color: var(--text-dark-primary);
  font: var(--font-h3);
}
.modal-window__description {
  width: 100%;
  display: block;
  color: var(--text-dark-secondary);
  font: var(--font-body-M-r);
}
.modal-window .review-card {
  padding: 0;
  padding-bottom: 2.1875rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border: none;
  border-bottom: solid 1px var(--stroke-light);
  border-radius: 0;
}
@media (min-width: 2567px) {
  .modal-window .review-card {
    padding-bottom: 1.3639906469vw;
  }
}
@media (max-width: 2000px) {
  .modal-window .review-card {
    padding-bottom: 1.875rem;
  }
}
@media (max-width: 1250px) {
  .modal-window .review-card {
    padding-bottom: 1.5625rem;
  }
}
@media (max-width: 630px) {
  .modal-window .review-card {
    padding-bottom: 0.9375rem;
  }
}
@media (any-hover: hover) {
  .modal-window .review-card:hover {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}
.modal-window .review-card__avatar {
  display: none;
}
.modal-window .review-card__text {
  -webkit-line-clamp: unset;
}
.modal-window .review-card__more {
  display: none;
}
.modal-form {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 1.5625rem;
}
@media (min-width: 2567px) {
  .modal-form {
    gap: 0.9742790335vw;
  }
}
@media (max-width: 1250px) {
  .modal-form {
    gap: 1.25rem;
  }
}
@media (max-width: 630px) {
  .modal-form {
    gap: 0.9375rem;
  }
}
.modal-form__input {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 1.25rem;
}
@media (min-width: 2567px) {
  .modal-form__input {
    gap: 0.7794232268vw;
  }
}
@media (max-width: 2000px) {
  .modal-form__input {
    gap: 0.9375rem;
  }
}
@media (max-width: 1250px) {
  .modal-form__input {
    gap: 0.625rem;
  }
}
.modal-form__input .text-input {
  width: 100%;
}
.modal-form__input .text-input textarea.text-input__input {
  height: 6.25rem;
}
@media (min-width: 2567px) {
  .modal-form__input .text-input textarea.text-input__input {
    height: 3.8971161341vw;
  }
}
.modal-form__submit {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 1.875rem;
}
@media (min-width: 2567px) {
  .modal-form__submit {
    gap: 1.1691348402vw;
  }
}
@media (max-width: 1250px) {
  .modal-form__submit {
    gap: 1.5625rem;
  }
}
@media (max-width: 630px) {
  .modal-form__submit {
    gap: 0.9375rem;
  }
}
.modal-form__send {
  width: 100%;
}
.modal-form .checkbox {
  --checkbox-size: 1.875rem;
  --checkbox-gap: 0.9375rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 2567px) {
  .modal-form .checkbox {
    --checkbox-size: 1.1691348402vw;
    --checkbox-gap: 0.5845674201vw;
  }
}
@media (max-width: 2000px) {
  .modal-form .checkbox {
    --checkbox-size: 1.5rem;
  }
}
.modal-form .checkbox__input:checked ~ .checkbox__item {
  background: var(--bg-white);
  border-color: var(--stroke-light);
}
.modal-form .checkbox__input:checked ~ .checkbox__item::before {
  background: var(--accent-secondary-default);
}
.modal-form .checkbox__item {
  --accent-primary-default: var(--accent-secondary-default);
  border-width: 1px;
}
.modal-form .checkbox__item::before {
  -webkit-transition: background-color var(--animation-default);
  transition: background-color var(--animation-default);
}
.modal-form .checkbox .text {
  font: 400 1rem/1.55 var(--font-primary);
}
@media (min-width: 2567px) {
  .modal-form .checkbox .text {
    font: 400 0.6235385814vw/1.55 var(--font-primary);
  }
}
@media (max-width: 2000px) {
  .modal-form .checkbox .text {
    font: 500 0.875rem/1.55 var(--font-primary);
  }
}
.modal-form .checkbox .text a {
  color: var(--text-dark-primary);
  text-decoration: underline;
}
@media (any-hover: hover) {
  .modal-form .checkbox .text a:hover {
    color: var(--accent-secondary-default);
  }
}
.modal-form .select-input .select-answer {
  height: 0;
}
.modal-form .select-input .select-input__checkbox:focus ~ .select-answer, .modal-form .select-input .select-input__checkbox:checked ~ .select-answer {
  height: auto !important;
}
.modal-form-tabs {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 1.25rem;
}
@media (min-width: 2567px) {
  .modal-form-tabs {
    gap: 0.7794232268vw;
  }
}
@media (max-width: 1250px) {
  .modal-form-tabs {
    gap: 0.9375rem;
  }
}
@media (max-width: 630px) {
  .modal-form-tabs {
    gap: 0.625rem;
  }
}
.modal-form-tabs__title {
  width: 100%;
  display: block;
  color: var(--text-dark-primary);
  font: var(--font-body-M-m);
}
.modal-form-tabs__list {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 0.625rem;
}
@media (min-width: 2567px) {
  .modal-form-tabs__list {
    gap: 0.3897116134vw;
  }
}
@media (max-width: 630px) {
  .modal-form-tabs__list {
    gap: 0.3125rem;
  }
}
.modal-form-tabs__list .button {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.search-modal {
  --modal-accent-color: var(--accent-primary-default);
  --modal-background-color: var(--bg-white);
  --modal-close-icon-color: var(--accent-primary-default);
  --modal-close-icon-color-hover: var(--accent-secondary-default);
  --modal-close-icon-size: 2.125rem;
  --modal-input-gap: 1.25rem;
  --modal-input-height: 5.25rem;
  --modal-padding: 4.375rem;
  --modal-reset-bg-hover: var(--system-red);
  --modal-reset-fill: var(--text-dark-primary);
  --modal-reset-fill-hover: var(--text-light-primary);
  --modal-reset-icon-size: 1.125rem;
  --modal-reset-size: 2.75rem;
  --modal-result-border-radius: 1.5625rem;
  --modal-result-gap: 1.25rem;
  --modal-result-padding: 2.1875rem;
  --modal-search-icon-size: 1.5rem;
  --modal-text-color: var(--text-dark-primary);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 6;
  padding: var(--modal-padding) 0;
  width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  background-color: var(--modal-background-color);
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity var(--animation-default), visibility var(--animation-default);
  transition: opacity var(--animation-default), visibility var(--animation-default);
}
@media (min-width: 2567px) {
  .search-modal {
    --modal-close-icon-size: 1.3250194856vw;
    --modal-input-gap: 0.7794232268vw;
    --modal-input-height: 3.2735775526vw;
    --modal-padding: 2.7279812938vw;
    --modal-reset-icon-size: 0.7014809041vw;
    --modal-reset-size: 1.714731099vw;
    --modal-result-border-radius: 0.9742790335vw;
    --modal-result-gap: 0.7794232268vw;
    --modal-result-padding: 1.3639906469vw;
    --modal-search-icon-size: 0.9353078722vw;
  }
}
@media (max-width: 2000px) {
  .search-modal {
    --modal-close-icon-size: 1.5rem;
    --modal-input-height: 4.375rem;
    --modal-padding: 3.125rem;
    --modal-reset-size: 2.5rem;
    --modal-result-padding: 1.875rem;
    --modal-search-icon-size: 1.25rem;
  }
}
@media (max-width: 1500px) {
  .search-modal {
    --modal-close-icon-size: 1.25rem;
    --modal-input-height: 3.625rem;
    --modal-reset-icon-size: 1rem;
    --modal-reset-size: 2.25rem;
    --modal-result-border-radius: 1.25rem;
    --modal-result-gap: 0.9375rem;
    --modal-result-padding: 1.5625rem;
    --modal-search-icon-size: 1.125rem;
  }
}
@media (max-width: 1250px) {
  .search-modal {
    --modal-close-icon-size: 1.125rem;
    --modal-reset-icon-size: 0.875rem;
  }
}
@media (max-width: 630px) {
  .search-modal {
    --modal-close-icon-size: 1rem;
    --modal-input-gap: 0.75rem;
    --modal-input-height: 2.75rem;
    --modal-padding: 2.5rem;
    --modal-reset-icon-size: 1.125rem;
    --modal-reset-size: 1.625rem;
    --modal-result-border-radius: 0.9375rem;
    --modal-result-gap: 0.625rem;
    --modal-result-padding: 1.25rem;
    --modal-search-icon-size: 1rem;
  }
}
.search-modal.search-modal_show {
  visibility: visible;
  opacity: 1;
}
.search-modal .container {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  row-gap: var(--grid-row-gap);
  -webkit-column-gap: var(--grid-column-gap);
     -moz-column-gap: var(--grid-column-gap);
          column-gap: var(--grid-column-gap);
}
@media (max-width: 1250px) {
  .search-modal .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0;
  }
}
.search-modal__close {
  position: absolute;
  top: 1.875rem;
  right: 1.875rem;
  margin: 0;
  padding: 0;
  width: var(--modal-close-icon-size);
  height: var(--modal-close-icon-size);
  background-color: transparent;
  border: none;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
@media (min-width: 2567px) {
  .search-modal__close {
    top: 1.1691348402vw;
    right: 1.1691348402vw;
  }
}
@media (max-width: 1250px) {
  .search-modal__close {
    top: 0.9375rem;
    right: 0.9375rem;
  }
}
@media (max-width: 630px) {
  .search-modal__close {
    top: 0.625rem;
    right: 0.625rem;
  }
}
@media (any-hover: hover) {
  .search-modal__close:hover .icon {
    fill: var(--modal-close-icon-color-hover);
  }
}
.search-modal__close::before {
  top: -0.625rem;
  left: -0.625rem;
  width: calc(100% + 0.625rem * 2);
  height: calc(100% + 0.625rem * 2);
  content: "";
  position: absolute;
  background-color: transparent;
  opacity: 0;
}
@media (min-width: 2567px) {
  .search-modal__close::before {
    top: -0.3897116134vw;
    left: -0.3897116134vw;
    width: calc(100% + 0.3897116134vw * 2);
    height: calc(100% + 0.3897116134vw * 2);
  }
}
.search-modal__close .icon {
  width: 100%;
  height: 100%;
  fill: var(--modal-close-icon-color);
  -webkit-transition: fill var(--animation-default);
  transition: fill var(--animation-default);
}
.search-modal__wrapper {
  position: relative;
  grid-column: 2/6;
  width: 100%;
}
.search-modal__form {
  position: relative;
  padding: 0 1.1875rem 0 2.125rem;
  width: 100%;
  height: var(--modal-input-height);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
  gap: var(--modal-input-gap);
  border: solid 1px var(--stroke-light);
  border-radius: calc(var(--modal-input-height) / 2);
  -webkit-transition: border-color var(--animation-default);
  transition: border-color var(--animation-default);
}
@media (min-width: 2567px) {
  .search-modal__form {
    border-width: 0.0389711613vw;
  }
}
.search-modal__form .button {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.js-has-pseudo [csstools-has-1a-37-2t-2p-36-2r-2w-19-31-33-2s-2p-30-2n-2n-2u-33-36-31-1m-2w-2p-37-14-1a-37-2t-2p-36-2r-2w-19-31-33-2s-2p-30-2n-2n-2x-32-34-39-38-2j-2q-30-2p-32-2z-2l-15-1a-2y-37-19-2q-30-2p-32-2z-19-34-37-2t-39-2s-33-w-1a-37-2t-2p-36-2r-2w-19-31-33-2s-2p-30-2n-2n-36-2t-37-2t-38]:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist), .js-has-pseudo [csstools-has-1a-2y-37-19-2q-30-2p-32-2z-19-34-37-2t-39-2s-33-w-1a-37-2t-2p-36-2r-2w-19-31-33-2s-2p-30-2n-2n-2u-33-36-31-1m-2w-2p-37-14-1a-37-2t-2p-36-2r-2w-19-31-33-2s-2p-30-2n-2n-2x-32-34-39-38-2j-2q-30-2p-32-2z-2l-15-w-1a-37-2t-2p-36-2r-2w-19-31-33-2s-2p-30-2n-2n-36-2t-37-2t-38]:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist) {
  display: none;
}
.search-modal__form:has(.search-modal__input[blank]).js-blank-pseudo .search-modal__reset, .js-blank-pseudo .search-modal__form:has(.search-modal__input[blank]) .search-modal__reset {
  display: none;
}
@media (any-hover: hover) {
  .js-has-pseudo [csstools-has-1a-37-2t-2p-36-2r-2w-19-31-33-2s-2p-30-2n-2n-2u-33-36-31-1m-2w-2p-37-14-1a-37-2t-2p-36-2r-2w-19-31-33-2s-2p-30-2n-2n-2x-32-34-39-38-1m-2w-33-3a-2t-36-15]:not(.does-not-exist):not(.does-not-exist) {
    border-color: var(--accent-primary-default);
  }
  .search-modal__form:has(.search-modal__input:hover) {
    border-color: var(--accent-primary-default);
  }
}
.js-has-pseudo [csstools-has-1a-37-2t-2p-36-2r-2w-19-31-33-2s-2p-30-2n-2n-2u-33-36-31-1m-2w-2p-37-14-1a-37-2t-2p-36-2r-2w-19-31-33-2s-2p-30-2n-2n-2x-32-34-39-38-1m-2u-33-2r-39-37-15]:not(.does-not-exist):not(.does-not-exist) {
  border-color: var(--accent-primary-default);
}
.search-modal__form:has(.search-modal__input:focus) {
  border-color: var(--accent-primary-default);
}
.search-modal__input {
  padding: 0;
  width: 100%;
  height: 100%;
  color: var(--text-dark-primary);
  font: var(--font-body-M-r);
  background-color: transparent;
  border: none;
  border-radius: 0;
  outline: none;
}
.search-modal__input::-webkit-input-placeholder {
  color: var(--text-dark-tertiary);
}
.search-modal__input::-moz-placeholder {
  color: var(--text-dark-tertiary);
}
.search-modal__input:-ms-input-placeholder {
  color: var(--text-dark-tertiary);
}
.search-modal__input::-ms-input-placeholder {
  color: var(--text-dark-tertiary);
}
.search-modal__input::placeholder {
  color: var(--text-dark-tertiary);
}
.search-modal__submit {
  position: relative;
  margin: 0;
  padding: 0;
  width: var(--modal-search-icon-size);
  height: var(--modal-search-icon-size);
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background-color: transparent;
  border: none;
  cursor: pointer;
}
@media (any-hover: hover) {
  .search-modal__submit:hover .icon {
    fill: var(--accent-primary-default);
  }
}
.search-modal__submit::before {
  top: -0.625rem;
  left: -0.625rem;
  width: calc(100% + 0.625rem * 2);
  height: calc(100% + 0.625rem * 2);
  content: "";
  position: absolute;
  background-color: transparent;
  opacity: 0;
}
@media (min-width: 2567px) {
  .search-modal__submit::before {
    top: -0.3897116134vw;
    left: -0.3897116134vw;
    width: calc(100% + 0.3897116134vw * 2);
    height: calc(100% + 0.3897116134vw * 2);
  }
}
.search-modal__submit .icon {
  width: 100%;
  height: 100%;
  fill: var(--text-dark-primary);
  -webkit-transition: fill var(--animation-default);
  transition: fill var(--animation-default);
}
.search-modal__reset.button {
  --button-bg-color-hover: var(--modal-reset-bg-hover);
  --button-icon-color: var(--modal-reset-fill);
  --button-icon-color-hover: var(--modal-reset-fill-hover);
  width: var(--modal-reset-size);
  height: var(--modal-reset-size);
}
.search-modal__reset.button .icon {
  width: var(--modal-reset-icon-size);
  height: var(--modal-reset-icon-size);
}
.search-modal__result {
  position: absolute;
  top: calc(100% + 0.625rem);
  left: 0;
  padding: var(--modal-result-padding);
  width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: var(--modal-result-gap);
  -webkit-box-shadow: 0px 15px 20px 0px rgba(0, 0, 0, 0.04), 0px 5px 6px 0px rgba(0, 0, 0, 0.02), 0px 0px 1px 0px rgba(0, 0, 0, 0.04);
          box-shadow: 0px 15px 20px 0px rgba(0, 0, 0, 0.04), 0px 5px 6px 0px rgba(0, 0, 0, 0.02), 0px 0px 1px 0px rgba(0, 0, 0, 0.04);
  background-color: var(--modal-background-color);
  border-radius: var(--modal-result-border-radius);
}
@media (min-width: 2567px) {
  .search-modal__result {
    top: calc(100% + 0.3897116134vw);
    -webkit-box-shadow: 0px 0.5845674201vw 0.7794232268vw 0px rgba(0, 0, 0, 0.04), 0px 0.1948558067vw 0.233826968vw 0px rgba(0, 0, 0, 0.02), 0px 0px 0.0389711613vw 0px rgba(0, 0, 0, 0.04);
            box-shadow: 0px 0.5845674201vw 0.7794232268vw 0px rgba(0, 0, 0, 0.04), 0px 0.1948558067vw 0.233826968vw 0px rgba(0, 0, 0, 0.02), 0px 0px 0.0389711613vw 0px rgba(0, 0, 0, 0.04);
  }
}
.search-modal__result:empty {
  display: none;
}
.search-modal__item {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: var(--modal-input-gap);
  color: var(--modal-text-color);
  font: var(--font-body-M-r);
  text-decoration: none;
  -webkit-transition: color var(--animation-default);
  transition: color var(--animation-default);
}
@media (any-hover: hover) {
  .search-modal__item:hover {
    color: var(--accent-primary-default);
  }
  .search-modal__item:hover::before {
    background-color: var(--accent-primary-default);
  }
}
.search-modal__item::before {
  content: "";
  width: var(--modal-search-icon-size);
  height: var(--modal-search-icon-size);
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background-color: var(--text-dark-tertiary);
  -webkit-transition: background-color var(--animation-default);
  transition: background-color var(--animation-default);
  -webkit-mask-image: url(../../dev/sprite/search.svg);
          mask-image: url(../../dev/sprite/search.svg);
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
}
.search-modal__item::after {
  top: -0.625rem;
  left: -0.625rem;
  width: calc(100% + 0.625rem * 2);
  height: calc(100% + 0.625rem * 2);
  content: "";
  position: absolute;
  background-color: transparent;
  opacity: 0;
}
@media (min-width: 2567px) {
  .search-modal__item::after {
    top: -0.3897116134vw;
    left: -0.3897116134vw;
    width: calc(100% + 0.3897116134vw * 2);
    height: calc(100% + 0.3897116134vw * 2);
  }
}
@media (max-width: 1500px) {
  .search-modal__item::after {
    top: -0.46875rem;
    left: -0.46875rem;
    width: calc(100% + 0.46875rem * 2);
    height: calc(100% + 0.46875rem * 2);
  }
}
@media (max-width: 630px) {
  .search-modal__item::after {
    top: -0.3125rem;
    left: -0.3125rem;
    width: calc(100% + 0.3125rem * 2);
    height: calc(100% + 0.3125rem * 2);
  }
}
.section {
  width: 100%;
  overflow: hidden;
}
.section > .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--section-gap);
}
.section__head {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: var(--grid-column-gap);
}
@media (max-width: 1250px) {
  .section__head {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 0.9375rem;
  }
}
@media (max-width: 630px) {
  .section__head {
    gap: 0.625rem;
  }
}
.section__title {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  gap: 1.875rem;
}
@media (min-width: 2567px) {
  .section__title {
    gap: 1.1691348402vw;
  }
}
@media (max-width: 1500px) {
  .section__title {
    gap: 1.25rem;
  }
}
@media (max-width: 1250px) {
  .section__title {
    -ms-flex-preferred-size: unset;
        flex-basis: unset;
    gap: 0.9375rem;
  }
}
@media (max-width: 630px) {
  .section__title {
    gap: 0.625rem;
  }
}
.section__name {
  width: 100%;
  display: block;
  color: var(--text-dark-primary);
}
.section__description {
  width: 100%;
  display: block;
  color: var(--text-dark-secondary);
  font: var(--font-body-M-r);
}
.section__navigation {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 1.875rem;
}
@media (min-width: 2567px) {
  .section__navigation {
    gap: 1.1691348402vw;
  }
}
.section__swiper-nav {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 0.625rem;
}
@media (min-width: 2567px) {
  .section__swiper-nav {
    gap: 0.3897116134vw;
  }
}
@media (max-width: 1250px) {
  .section__swiper-nav {
    display: none;
  }
}
.section__content {
  width: 100%;
}
.section_padding_top {
  padding-top: var(--section-padding);
}
.section_padding_bottom {
  padding-bottom: var(--section-padding);
}
.section_padding_bottom_small {
  padding-bottom: var(--section-gap);
}
.section_grid {
  --section-grid-columns: repeat(4, 1fr);
}
.section_grid .container {
  display: grid;
  grid-template-columns: var(--section-grid-columns);
  row-gap: var(--grid-row-gap);
  -webkit-column-gap: var(--grid-column-gap);
     -moz-column-gap: var(--grid-column-gap);
          column-gap: var(--grid-column-gap);
}
@media (max-width: 1250px) {
  .section_grid .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: var(--section-gap);
  }
}
.section_grid .section__head {
  grid-column: 1/3;
  grid-row: 1/2;
  padding-right: 5.625rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 2.8125rem;
}
@media (min-width: 2567px) {
  .section_grid .section__head {
    padding-right: 3.5074045207vw;
    gap: 1.7537022603vw;
  }
}
@media (max-width: 2000px) {
  .section_grid .section__head {
    padding-right: 4.375rem;
  }
}
@media (max-width: 1500px) {
  .section_grid .section__head {
    padding-right: 3.125rem;
  }
}
@media (max-width: 1250px) {
  .section_grid .section__head {
    padding-right: 0;
    gap: 0.9375rem;
  }
}
@media (max-width: 630px) {
  .section_grid .section__head {
    gap: 0.625rem;
  }
}
.section_grid .section__content {
  grid-column: 1/5;
  grid-row: 1/2;
  pointer-events: none;
}
@media (max-width: 1250px) {
  .section_grid .section__content {
    pointer-events: unset;
  }
}
.section_grid .section__title {
  -ms-flex-preferred-size: unset;
      flex-basis: unset;
  gap: 1.875rem;
}
@media (min-width: 2567px) {
  .section_grid .section__title {
    gap: 1.1691348402vw;
  }
}
@media (max-width: 1500px) {
  .section_grid .section__title {
    gap: 1.25rem;
  }
}
@media (max-width: 1250px) {
  .section_grid .section__title {
    gap: 0.9375rem;
  }
}
@media (max-width: 630px) {
  .section_grid .section__title {
    gap: 0.625rem;
  }
}
.section_grid .swiper {
  overflow: visible;
}
.section_grid .swiper-wrapper {
  width: 100%;
  display: grid;
  grid-template-columns: var(--section-grid-columns);
  row-gap: var(--grid-row-gap);
  -webkit-column-gap: var(--grid-column-gap);
     -moz-column-gap: var(--grid-column-gap);
          column-gap: var(--grid-column-gap);
}
@media (max-width: 1250px) {
  .section_grid .swiper-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 0;
  }
}
.section_grid .swiper-wrapper::before, .section_grid .swiper-wrapper::after {
  content: "";
}
@media (max-width: 1250px) {
  .section_grid .swiper-wrapper::before, .section_grid .swiper-wrapper::after {
    content: none;
  }
}
.section_grid .swiper-wrapper::after {
  grid-column: 1/2;
  grid-row: 1/2;
}
@media (max-width: 1250px) {
  .section_grid .swiper-slide {
    max-width: 20.875rem;
  }
}
@media (max-width: 630px) {
  .section_grid .swiper-slide {
    max-width: 18.125rem;
  }
}
.section_grid .swiper-slide > div {
  max-width: unset;
  pointer-events: all;
}
.section_sticky {
  overflow: visible;
}
.section_background {
  background-color: var(--bg-extralight);
}
.section_background .review-card, .section_background .case-card, .section_background .advantages-card, .section_background .category-card, .section_background .listing-card {
  border-width: 0;
}
[data-mega-tab] {
  display: none !important;
}
.js-mega-tab-active {
  width: 100%;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsIl9mb250cy5zY3NzIiwiZ2xvYmFsL3ZhcnMvX2NvbnRhaW5lci5zY3NzIiwibWl4aW5zL19tZWRpYS5zY3NzIiwiZ2xvYmFsL3ZhcnMvX2ZvbnRzLnNjc3MiLCJnbG9iYWwvdmFycy9fY29sb3JzLnNjc3MiLCJnbG9iYWwvdmFycy9fc2hhZG93LnNjc3MiLCJnbG9iYWwvdmFycy9fYW5pbWF0aW9ucy5zY3NzIiwiZ2xvYmFsL3ZhcnMvX3NlY3Rpb24uc2NzcyIsImdsb2JhbC92YXJzL19ib3JkZXItcmFkaXVzLnNjc3MiLCJnbG9iYWwvdmFycy9fZ3JpZC5zY3NzIiwiZ2xvYmFsL3ZhcnMvX21hc2tzLnNjc3MiLCJnbG9iYWwvX2NvbW1vbi5zY3NzIiwibWl4aW5zL19zY3JvbGxiYXIuc2NzcyIsIm1peGlucy9fZGlzYWJsZS1tb2ItaG92ZXIuc2NzcyIsIm1peGlucy9fcHNldWRvLWhvdmVyLnNjc3MiLCJnbG9iYWwvX3RleHQuc2NzcyIsImdsb2JhbC9faWNvbi5zY3NzIiwiZ2xvYmFsL19idXR0b24uc2NzcyIsImdsb2JhbC9idXR0b24vX3ByaW1hcnkuc2NzcyIsImdsb2JhbC9idXR0b24vX3NlY29uZGFyeS5zY3NzIiwiZ2xvYmFsL2J1dHRvbi9fdGVydGlhcnkuc2NzcyIsImdsb2JhbC9idXR0b24vX2ljb24uc2NzcyIsImdsb2JhbC9fYnJlYWRjcnVtYnMuc2NzcyIsImdsb2JhbC9mb3JtLWNvbXBvbmVudHMvX3RleHQtaW5wdXQuc2NzcyIsImdsb2JhbC9mb3JtLWNvbXBvbmVudHMvX3NlbGVjdC1pbnB1dC5zY3NzIiwiZ2xvYmFsL2Zvcm0tY29tcG9uZW50cy9fcmFkaW8uc2NzcyIsImdsb2JhbC9mb3JtLWNvbXBvbmVudHMvX2NoZWNrYm94LnNjc3MiLCJnbG9iYWwvX2xvZ28uc2NzcyIsImdsb2JhbC9fcHJpY2Uuc2NzcyIsImdsb2JhbC9fc3VibWVudS5zY3NzIiwiZ2xvYmFsL190YWcuc2NzcyIsImdsb2JhbC9fdGFiLnNjc3MiLCJnbG9iYWwvX3RhYi1saXN0LnNjc3MiLCJnbG9iYWwvX3RhYmxlLnNjc3MiLCJnbG9iYWwvX2FydGljbGUuc2NzcyIsImdsb2JhbC9faGlkZGVuLXRleHQuc2NzcyIsImdsb2JhbC9fYmxvY2txdW90ZS5zY3NzIiwiZ2xvYmFsL19saXN0LnNjc3MiLCJnbG9iYWwvX2ZhcS1ibG9jay5zY3NzIiwiZ2xvYmFsL19jdGEtc2lkZWJhci5zY3NzIiwiZ2xvYmFsL192aWV3LWNvdW50LnNjc3MiLCJnbG9iYWwvX3Rvb2x0aXAuc2NzcyIsImdsb2JhbC9fYXJ0aWNsZS1uYXZpZ2F0aW9uLnNjc3MiLCJnbG9iYWwvX2ZhbmN5Ym94LnNjc3MiLCJnbG9iYWwvX25vdHlmLnNjc3MiLCJnbG9iYWwvX21vZGFsLXdpbmRvdy5zY3NzIiwiZ2xvYmFsL19zZWFyY2gtbW9kYWwuc2NzcyIsImdsb2JhbC9zZWN0aW9uL19zZWN0aW9uLnNjc3MiLCJqcy9fbWVnYS10YWIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBQTtBQ0FBO0VBQ0Usc0JBQUE7RUFDQSxxUkFBQTtFQUlBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBRERGO0FDSUE7RUFDRSxzQkFBQTtFQUNBLDZRQUFBO0VBSUEsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0FETEY7QUNRQTtFQUNFLHNCQUFBO0VBQ0EsNlJBQUE7RUFJQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QURURjtBQ1lBO0VBQ0Usc0JBQUE7RUFDQSw2UEFBQTtFQUlBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBRGJGO0FFNUJBO0VBQ0UsMkJBQUE7RUFDQSwwQkFBQTtFQUNBLDZFQUFBO0FGOEJGO0FHaENFO0VEREY7SUFNSSxnQ0FBQTtJQUNBLGtDQUFBO0VGK0JGO0FBQ0Y7QUdoQ0U7RURQRjtJQVdJLHNCQUFBO0VGZ0NGO0FBQ0Y7QUcvQkU7RURiRjtJQWVJLHNCQUFBO0VGaUNGO0FBQ0Y7QUd4QkU7RUR6QkY7SUFtQkksNkJBQUE7RUZrQ0Y7QUFDRjtBSXREQTtFQUNFLHFDQUFBO0VBRUEsb0RBQUE7RUFDQSxtREFBQTtFQUNBLCtDQUFBO0VBQ0EsNkNBQUE7RUFDQSwrQ0FBQTtFQUNBLCtDQUFBO0VBQ0EseURBQUE7RUFDQSx5REFBQTtFQUNBLHFEQUFBO0VBQ0Esc0RBQUE7RUFDQSxzREFBQTtFQUNBLHFEQUFBO0VBQ0Esb0RBQUE7RUFDQSxvREFBQTtFQUNBLG9EQUFBO0VBQ0Esb0RBQUE7RUFDQSxxREFBQTtFQUNBLHFEQUFBO0VBQ0Esa0RBQUE7RUFDQSxzREFBQTtFQUNBLGdDQUFBO0FKd0RGO0FHOUVFO0VDREY7SUEwQkksMERBQUE7SUFDQSwwREFBQTtJQUNBLHFEQUFBO0lBQ0EscURBQUE7SUFDQSxxREFBQTtJQUNBLHFEQUFBO0lBQ0EsK0RBQUE7SUFDQSwrREFBQTtJQUNBLDZEQUFBO0lBQ0EsNERBQUE7SUFDQSw0REFBQTtJQUNBLDREQUFBO0lBQ0EsMkRBQUE7SUFDQSwyREFBQTtJQUNBLDJEQUFBO0lBQ0EsMkRBQUE7SUFDQSwyREFBQTtJQUNBLDJEQUFBO0lBQ0EsNERBQUE7SUFDQSw2REFBQTtFSnlERjtBQUNGO0FHaEdFO0VDUEY7SUFpREksb0RBQUE7SUFDQSxvREFBQTtJQUNBLCtDQUFBO0lBQ0EsK0NBQUE7SUFDQSwyQ0FBQTtJQUNBLCtDQUFBO0lBQ0EscURBQUE7SUFDQSx3REFBQTtJQUNBLHVEQUFBO0lBQ0EscURBQUE7SUFDQSxxREFBQTtJQUNBLGtEQUFBO0lBQ0EsaURBQUE7SUFDQSxpREFBQTtJQUNBLGlEQUFBO0lBQ0EsaURBQUE7SUFDQSxxREFBQTtJQUNBLHFEQUFBO0lBQ0Esc0RBQUE7SUFDQSxzREFBQTtFSjBERjtBQUNGO0FHbEhFO0VDYkY7SUF3RUksb0RBQUE7SUFDQSxnREFBQTtJQUNBLDZDQUFBO0lBQ0EsMkNBQUE7SUFDQSwrQ0FBQTtJQUNBLDhDQUFBO0lBQ0EsdURBQUE7SUFDQSx5REFBQTtJQUNBLG1EQUFBO0lBQ0Esc0RBQUE7SUFDQSxzREFBQTtJQUNBLHNEQUFBO0lBQ0EscURBQUE7SUFDQSxxREFBQTtJQUNBLHFEQUFBO0lBQ0EscURBQUE7SUFDQSxxREFBQTtJQUNBLHFEQUFBO0lBQ0Esc0RBQUE7SUFDQSx1REFBQTtFSjJERjtBQUNGO0FHcElFO0VDbkJGO0lBaUdJLG1EQUFBO0lBQ0Esa0RBQUE7SUFDQSwrQ0FBQTtJQUNBLCtDQUFBO0lBQ0EsOENBQUE7SUFDQSwrQ0FBQTtJQUNBLHdEQUFBO0lBQ0EseURBQUE7SUFDQSxtREFBQTtJQUNBLHNEQUFBO0lBQ0Esc0RBQUE7SUFDQSxzREFBQTtJQUNBLHFEQUFBO0lBQ0EscURBQUE7SUFDQSxxREFBQTtJQUNBLHFEQUFBO0lBQ0EscURBQUE7SUFDQSxxREFBQTtJQUNBLHNEQUFBO0lBQ0EsdURBQUE7RUowREY7QUFDRjtBR3RKRTtFQ3pCRjtJQXdISSxvREFBQTtJQUNBLG9EQUFBO0lBQ0EsNkNBQUE7SUFDQSwrQ0FBQTtJQUNBLCtDQUFBO0lBQ0EsMkNBQUE7SUFDQSx3REFBQTtJQUNBLHlEQUFBO0lBQ0EsbURBQUE7SUFDQSxzREFBQTtJQUNBLHNEQUFBO0lBQ0Esc0RBQUE7SUFDQSxxREFBQTtJQUNBLHFEQUFBO0lBQ0EscURBQUE7SUFDQSxxREFBQTtJQUNBLHFEQUFBO0lBQ0EscURBQUE7SUFDQSxzREFBQTtJQUNBLHVEQUFBO0VKMkRGO0FBQ0Y7QUt2TUE7RUFDRSxpQ0FBQTtFQUNBLCtCQUFBO0VBQ0EsbUNBQUE7RUFDQSxpQ0FBQTtFQUVBLHdCQUFBO0VBQ0EsNkJBQUE7RUFDQSwrQkFBQTtFQUNBLCtDQUFBO0VBQ0EsNEJBQUE7RUFDQSw4QkFBQTtFQUNBLDZCQUFBO0VBRUEsa0JBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSx3QkFBQTtFQUNBLG1CQUFBO0VBRUEsaUNBQUE7RUFDQSxzQ0FBQTtFQUVBLHNCQUFBO0VBQ0EscUJBQUE7RUFDQSx1QkFBQTtFQUNBLHdCQUFBO0FMc01GO0FNak9BO0VBQ0U7O2lDQUFBO0VBR0E7O2lDQUFBO0VBR0E7O2lDQUFBO0FOc09GO0FHNU9FO0VHREY7SUFZSTs7NENBQUE7SUFHQTs7NENBQUE7SUFHQTs7NENBQUE7RU51T0Y7QUFDRjtBTzFQQTtFQUNFLDZDQUFBO0VBQ0EsMkNBQUE7RUFFQSwwQkFBQTtFQUNBLGlDQUFBO0VBQ0EsNkJBQUE7RUFFQSxrRUFBQTtFQUNBLHdFQUFBO0VBQ0Esb0VBQUE7QVAyUEY7QVFyUUE7RUFDRSwyQkFBQTtFQUNBLHVCQUFBO0FSd1FGO0FHelFFO0VLREY7SUFLSSxpQ0FBQTtJQUNBLDZCQUFBO0VSeVFGO0FBQ0Y7QUd6UUU7RUtQRjtJQVVJLHlCQUFBO0lBQ0Esc0JBQUE7RVIwUUY7QUFDRjtBR3pRRTtFS2JGO0lBZUksMkJBQUE7SUFDQSx3QkFBQTtFUjJRRjtBQUNGO0FHelFFO0VLbkJGO0lBb0JJLDJCQUFBO0lBQ0Esd0JBQUE7RVI0UUY7QUFDRjtBR3pRRTtFS3pCRjtJQXlCSSwyQkFBQTtJQUNBLHdCQUFBO0VSNlFGO0FBQ0Y7QVN4U0E7RUFDRSwwQkFBQTtFQUNBLDJCQUFBO0VBQ0EsMkJBQUE7RUFDQSxrQ0FBQTtFQUNBLHlCQUFBO0FUMlNGO0FHL1NFO0VNREY7SUFRSSwrQkFBQTtJQUNBLGtDQUFBO0lBQ0EsaUNBQUE7SUFDQSx1Q0FBQTtJQUNBLGlDQUFBO0VUNFNGO0FBQ0Y7QUdoU0U7RU16QkY7SUFnQkksd0JBQUE7SUFDQSw2QkFBQTtFVDZTRjtBQUNGO0FVL1RBO0VBQ0UsdUNBQUE7RUFDQSwyQkFBQTtFQUNBLHdCQUFBO0FWa1VGO0FHcFVFO0VPREY7SUFNSSxnQ0FBQTtJQUNBLDZCQUFBO0VWbVVGO0FBQ0Y7QUdwVUU7RU9QRjtJQVdJLDJCQUFBO0lBQ0Esd0JBQUE7RVZvVUY7QUFDRjtBRzlURTtFT25CRjtJQWdCSSwwQkFBQTtJQUNBLHVCQUFBO0VWcVVGO0FBQ0Y7QUc5VEU7RU96QkY7SUFxQkksc0NBQUE7SUFDQSw0QkFBQTtJQUNBLHdCQUFBO0VWc1VGO0FBQ0Y7QVc5VkE7RUFDRSxzZkFBQTtBWGlXRjtBWWxXQTtFQUNFLDhCQUFBO1VBQUEsc0JBQUE7RUFFQSx3Q0FBQTtBWm9XRjtBWWpXQTtFQUNFLFlBQUE7RUFFQSwrQkFBQTtFQUNBLGdDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLDhCQUFBO0VBSUEsd0JBQUE7QVpnV0Y7QUdoWEU7RVNLRjtJQWNJLDhCQUFBO0VaaVdGO0FBQ0Y7QUcvV0U7RVNERjtJQWtCSSxzQkFBQTtFWmtXRjtBQUNGO0FHOVdFO0VTUEY7SUFzQkksd0JBQUE7RVptV0Y7QUFDRjtBRzdXRTtFU2JGO0lBMEJJLG9CQUFBO0Vab1dGO0FBQ0Y7QUc1V0U7RVNuQkY7SUE4Qkksd0JBQUE7RVpxV0Y7QUFDRjtBWWxXQTtFQUNFLFlBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0FacVdGO0FZbFdBO0VBQ0UsZ0NBQUE7RUFHQSx5Q0FBQTtBWm1XRjtBWXZXQTtFQUNFLGdDQUFBO0VBR0EseUNBQUE7QVptV0Y7QVloV0E7RUFDRSxnQ0FBQTtFQUdBLHlDQUFBO0FaaVdGO0FZOVZBO0VBQ0UsU0FBQTtFQUVBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFFQSxlQUFBO0VBRUEsaUNBQUE7QVo4VkY7QWFqYUU7RUFDRSxnQkFBQTtBYm1hSjtBR3BhRTtFVUFBO0lBSUkscUJBQUE7RWJvYUo7QUFDRjtBYWphRTtFQUNFLDJCQUFBO0VBQ0EsaUNBQUE7QWJtYUo7QUc3YUU7RVVRQTtJQUtJLDRCQUFBO0Vib2FKO0FBQ0Y7QWFqYUU7RUFDRSxxQ0FBQTtFQUNBLHFDQUFBO0VBQ0EsaUNBQUE7RUFFQSxlQUFBO0Fia2FKO0FHeGJFO0VVaUJBO0lBUUksNEJBQUE7RWJtYUo7QUFDRjtBYzdiRTtFQUNFO0lENEJFLCtDQUFBO0Vib2FKO0FBQ0Y7QVkxWEE7RUFDRSxXQUFBO0VBQ0EsYUFBQTtFQUVBLGdCQUFBO0FaNFhGO0FZelhBO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0VBRUEsaUJBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EsMEJBQUE7TUFBQSx1QkFBQTtVQUFBLG9CQUFBO0FaMlhGO0FZelhFO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLG1CQUFBO01BQUEsb0JBQUE7VUFBQSxZQUFBO0FaMlhKO0FZdlhBO0VBQ0UsZ0JBQUE7QVowWEY7QVl2WEE7RUFDRSxxQkFBQTtPQUFBLGdCQUFBO0VBQ0Esd0JBQUE7QVowWEY7QVl4WEU7RUFLRSxhQUFBO0Fac1hKO0FZblhFO0VBRUUsd0JBQUE7QVpvWEo7QVlqWEU7RUFDRSxnQkFBQTtFQUNBLDBCQUFBO0VBQ0Esd0JBQUE7QVptWEo7QVkvV0E7RUFDRSxTQUFBO0Faa1hGO0FZL1dBO0VBQ0UsVUFBQTtFQUVBLFlBQUE7QVppWEY7QVk5V0E7RUFDRSxrQkFBQTtFQUNBLFlBQUE7RUFFQSxVQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFFQSxTQUFBO0VBQ0EsZ0JBQUE7RUFFQSxtQkFBQTtBWjhXRjtBWTNXQTtFQUNFLGNBQUE7RUFFQSxrQ0FBQTtFQUNBLFdBQUE7RUFDQSxpQ0FBQTtBWjZXRjtBWTNXRTtFQUNFLFNBQUE7RUFFQSxVQUFBO0VBQ0EsZ0JBQUE7QVo0V0o7QVl4V0E7RUFDRSxTQUFBO0VBRUEsVUFBQTtBWjBXRjtBWXZXQTtFQUNFLFlBQUE7RUFFQSxtREFBQTtNQUFBLCtDQUFBO1VBQUEsMkNBQUE7RUFFQSxvQkFBQTtBWndXRjtBWXJXQTtFQUNFLGVBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFVBQUE7RUFFQSxXQUFBO0VBQ0EsWUFBQTtFQUVBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBRUEsNkxBQUE7RUFBQSxxTEFBQTtFQUdBLGVBQUE7RUFDQSxvQkFBQTtBWm1XRjtBWWpXRTtFQUNFLG1CQUFBO0VBQ0EsWUFBQTtFQUVBLG1CQUFBO0Faa1dKO0FZN1ZFO0VBQ0UsWUFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsMEJBQUE7TUFBQSx1QkFBQTtVQUFBLG9CQUFBO0FaZ1dKO0FZN1ZFO0VBQ0UsaUNBQUE7RUFFQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxVQUFBO0VBRUEsV0FBQTtFQUNBLGFBQUE7RUFDQSw4QkFBQTtFQUFBLDZCQUFBO01BQUEsdUJBQUE7VUFBQSxtQkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLGlDQUFBO0VBRUEseUJBQUE7S0FBQSxzQkFBQTtNQUFBLHFCQUFBO1VBQUEsaUJBQUE7QVo0Vko7QUcvakJFO0VTa05BO0lBb0JJLHVDQUFBO0VaNlZKO0FBQ0Y7QUdsakJFO0VTZ01BO0lBd0JJLG9CQUFBO0lBRUEsb0JBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7RVo2Vko7QUFDRjtBR2xqQkU7RVMwTEE7SUE4QkkscUJBQUE7RVo4Vko7QUFDRjtBWTVWSTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsTUFBQTtFQUVBLCtCQUFBO0VBQ0EsMEJBQUE7QVo2Vk47QUc3akJFO0VTMk5FO0lBUUksaUNBQUE7RVo4Vk47QUFDRjtBWTFWRTtFQUNFLGtCQUFBO0VBRUEsZ0JBQUE7RUFDQSxpQkFBQTtFQUVBLHFDQUFBO0VBQ0EscUNBQUE7RUFDQSxVQUFBO0VBRUEsNkZBQUE7RUFBQSxxRkFBQTtFQUdBLGVBQUE7QVp1Vko7QUdwbUJFO0VTZ1FBO0lBZ0JJLHFCQUFBO0lBQ0Esc0JBQUE7RVp3Vko7QUFDRjtBYzFtQkU7RUFDRTtJRm9SRSxzQ0FBQTtFWnlWSjtBQUNGO0FZdlZJO0VHeFJGLGVBQUE7RUFDQSxnQkFBQTtFQUVBLGlDQUFBO0VBQ0Esa0NBQUE7RUFHRSxXQUFBO0VBRUEsa0JBQUE7RUFHRSw2QkFBQTtFQUNBLFVBQUE7QWY0bUJOO0FHem5CRTtFU3dSRTtJR3ZRRSxvQkFBQTtJQUNBLHFCQUFBO0lBRUEsc0NBQUE7SUFDQSx1Q0FBQTtFZjJtQko7QUFDRjtBWXJXSTtFQUNFLCtDQUFBO0FadVdOO0FjcG9CRTtFQUNFO0lGK1JJLCtDQUFBO0Vad1dOO0FBQ0Y7QVluV0E7RUFDRSxTQUFBO0VBRUEsVUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLHVCQUFBO01BQUEsb0JBQUE7VUFBQSwyQkFBQTtFQUNBLGFBQUE7RUFFQSx5QkFBQTtLQUFBLHNCQUFBO01BQUEscUJBQUE7VUFBQSxpQkFBQTtBWm9XRjtBR3RwQkU7RVNzU0Y7SUFlSSxtQkFBQTtFWnFXRjtBQUNGO0FHbm9CRTtFUzhRRjtJQW1CSSxjQUFBO0Vac1dGO0FBQ0Y7QVlwV0U7RUFDRSxvQkFBQTtBWnNXSjtBWW5XRTtFQUVFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7RUFDQSwwQkFBQTtLQUFBLHVCQUFBO0Fab1dKO0FZaldFO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFFQSxnQ0FBQTtFQUNBLDBCQUFBO0VBRUEsbUJBQUE7RUFDQSx5QkFBQTtLQUFBLHNCQUFBO01BQUEscUJBQUE7VUFBQSxpQkFBQTtBWmlXSjtBWTVWRTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtFQUVBLFdBQUE7RUFDQSxTQUFBO0VBQ0EsY0FBQTtFQUNBLCtCQUFBO1VBQUEsdUJBQUE7RUFFQSxnQkFBQTtFQUVBLHlGQUFBO0VBQUEsaUZBQUE7QVo0Vko7QVl2VkE7RUFDRSxxREFBQTtBWjBWRjtBWXZWQTtFQUNFLHNEQUFBO0FaMFZGO0FZdlZBO0VBQ0UsZ0RBQUE7QVowVkY7QVl2VkE7RUFDRSxxREFBQTtBWjBWRjtBWXZWQTtFQUNFLGdEQUFBO0FaMFZGO0FZdlZBO0VBQ0UsZ0RBQUE7QVowVkY7QVl2VkE7RUFDRSxzREFBQTtBWjBWRjtBZ0IxdEJBO0VBQ0UsU0FBQTtFQUVBLFVBQUE7QWhCNHRCRjtBZ0J2dEJJO0VBQ0UsMkJBQUE7QWhCeXRCTjtBZ0J2dEJNO0VBQ0UsMkJBQUE7QWhCeXRCUjtBZ0JydEJJO0VBQ0UsMEJBQUE7QWhCdXRCTjtBZ0JydEJNO0VBQ0UsMkJBQUE7QWhCdXRCUjtBZ0JwdEJNO0VBQ0UsMEJBQUE7QWhCc3RCUjtBZ0JsdEJJO0VBQ0UsMEJBQUE7QWhCb3RCTjtBZ0JsdEJNO0VBQ0UsMEJBQUE7QWhCb3RCUjtBZ0JodEJJO0VBQ0UsMEJBQUE7QWhCa3RCTjtBZ0JodEJNO0VBQ0UsMEJBQUE7QWhCa3RCUjtBZ0I3c0JFO0VBQ0UsNEJBQUE7RUFDQSx1QkFBQTtBaEIrc0JKO0FnQjdzQkk7RUFDRSw4QkFBQTtBaEIrc0JOO0FnQjVzQkk7RUFDRSw4QkFBQTtFQUNBLHVCQUFBO0FoQjhzQk47QWdCMXNCRTtFQUNFLHNDQUFBO0FoQjRzQko7QWdCdnNCQTs7Ozs7Ozs7Ozs7O0VBWUUsU0FBQTtFQUVBLFVBQUE7RUFFQSxrQkFBQTtBaEJ3c0JGO0FnQm5zQkE7RUFDRSxvQkFBQTtBaEJzc0JGO0FnQnBzQkU7RUFDRSx5QkFBQTtFQUNBLHVCQUFBO0FoQnNzQko7QWdCbnNCRTtFQUNFLHlCQUFBO0FoQnFzQko7QWdCanNCQTtFQUNFLG9CQUFBO0FoQm9zQkY7QWdCanNCQTs7RUFFRSxvQkFBQTtBaEJvc0JGO0FnQmpzQkE7O0VBRUUsb0JBQUE7QWhCb3NCRjtBZ0Jqc0JBOzs7O0VBSUUsb0JBQUE7QWhCb3NCRjtBaUJ6ekJBO0VBQ0UsY0FBQTtFQUNBLGVBQUE7RUFDQSxvQkFBQTtNQUFBLGNBQUE7RUFFQSw4QkFBQTtFQUVBLG9CQUFBO0VBQ0EseUJBQUE7S0FBQSxzQkFBQTtNQUFBLHFCQUFBO1VBQUEsaUJBQUE7QWpCMHpCRjtBR2owQkU7RWNERjtJQVdJLHFCQUFBO0lBQ0Esc0JBQUE7RWpCMnpCRjtBQUNGO0FHL3lCRTtFY3pCRjtJQWdCSSxXQUFBO0lBQ0EsWUFBQTtFakI0ekJGO0FBQ0Y7QWlCenpCSTtFQUNFLGFBQUE7RUFDQSxjQUFBO0FqQjJ6Qk47QUdqMUJFO0Vjb0JFO0lBS0kscUJBQUE7SUFDQSxzQkFBQTtFakI0ekJOO0FBQ0Y7QUdqMUJFO0VjY0U7SUFVSSxjQUFBO0lBQ0EsZUFBQTtFakI2ekJOO0FBQ0Y7QUdqMUJFO0VjUUU7SUFlSSxlQUFBO0lBQ0EsZ0JBQUE7RWpCOHpCTjtBQUNGO0FrQnAyQkE7RUFDRSw4QkFBQTtFQUNBLG9DQUFBO0VBQ0EsdUJBQUE7RUFDQSxvREFBQTtFQUNBLHdEQUFBO0VBQ0EseUJBQUE7RUFDQSwyQkFBQTtFQUNBLG9EQUFBO0VBQ0Esd0RBQUE7RUFFQSxrQkFBQTtFQUNBLFNBQUE7RUFFQSxVQUFBO0VBQ0EsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLGtCQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFFQSwrQkFBQTtFQUNBLHFCQUFBO0VBQ0EscUJBQUE7RUFFQSxrQ0FBQTtFQUNBLFlBQUE7RUFDQSxxQ0FBQTtFQUNBLGdCQUFBO0VBRUEsb0lBQUE7RUFBQSw0SEFBQTtFQUlBLGVBQUE7RUFDQSx5QkFBQTtLQUFBLHNCQUFBO01BQUEscUJBQUE7VUFBQSxpQkFBQTtFQUNBLHdDQUFBO0FsQisxQkY7QUdqNEJFO0VlREY7SUFzQ0ksNEJBQUE7SUFDQSxtQ0FBQTtJQUNBLGdDQUFBO0VsQmcyQkY7QUFDRjtBR2w0QkU7RWVQRjtJQTRDSSxzQkFBQTtJQUNBLDZCQUFBO0lBQ0EsMEJBQUE7RWxCaTJCRjtBQUNGO0FHbjRCRTtFZWJGO0lBa0RJLG9CQUFBO0lBQ0EsNEJBQUE7SUFDQSx5QkFBQTtFbEJrMkJGO0FBQ0Y7QWN0NUJFO0VBQ0U7SUlzREEscUNBQUE7RWxCbTJCRjtFa0JqMkJFO0lBQ0UsOENBQUE7RWxCbTJCSjtFa0JqMkJJO0lBQ0Usb0NBQUE7RWxCbTJCTjtBQUNGO0FjajZCRTtFSXNFUTtJQUNFLG9DQUFBO1FBQUEsZ0NBQUE7WUFBQSw0QkFBQTtFbEI4MUJWO0FBQ0Y7QWtCdjFCUTtFQUNFLGtCQUFBO0VBRUEsY0FBQTtFQUVBLDhEQUFBO0VBQUEsc0RBQUE7RUFBQSw4Q0FBQTtFQUFBLDBGQUFBO0FsQnUxQlY7QWtCcjFCVTtFQUNFLCtCQUFBO0VBRUEsa0JBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtBbEJzMUJaO0FrQi8wQkU7RUFFRSwyQkFBQTtFQUVBLFVBQUE7RUFFQSxvQkFBQTtBbEI4MEJKO0FrQjUwQkk7RUFDRSwwQkFBQTtBbEI4MEJOO0FrQjEwQkU7RUFDRSw0QkFBQTtNQUFBLGlCQUFBO1VBQUEsUUFBQTtFQUVBLDhCQUFBO0VBRUEsaURBQUE7RUFBQSx5Q0FBQTtBbEIwMEJKO0FrQnYwQkU7RUFDRSxrQkFBQTtFQUNBLFVBQUE7RUFFQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDhCQUFBO0VBQUEsNkJBQUE7TUFBQSx1QkFBQTtVQUFBLG1CQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0Esc0JBQUE7RUFFQSxvQkFBQTtBbEJ1MEJKO0FrQnAwQkU7RUFDRSw0QkFBQTtNQUFBLGlCQUFBO1VBQUEsUUFBQTtFQUVBLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxrQkFBQTtFQUNBLDJCQUFBO0VBQUEsd0JBQUE7RUFBQSxtQkFBQTtFQUNBLGNBQUE7RUFFQSxtQkFBQTtBbEJvMEJKO0FrQi96Qk07RUFDRSw0QkFBQTtNQUFBLGlCQUFBO1VBQUEsUUFBQTtBbEJpMEJSO0FrQjN6Qkk7RUFERjtJQUVJLGdCQUFBO0lBQ0EsaUJBQUE7SUFDQSxnQkFBQTtJQUNBLGVBQUE7RWxCOHpCSjtFa0I1ekJJO0lBQ0UsV0FBQTtJQUVBLGtCQUFBO0lBQ0Esc0JBQUE7SUFDQSx3QkFBQTtJQUNBLFVBQUE7SUFFQSx5QkFBQTtJQUNBLDBCQUFBO0lBRUEsOENBQUE7SUFDQSxxQ0FBQTtJQUVBLHdDQUFBO1FBQUEsb0NBQUE7WUFBQSxnQ0FBQTtJQUNBLCtGQUFBO0lBQUEsdUZBQUE7SUFHQSxvQkFBQTtJQUNBLHlCQUFBO09BQUEsc0JBQUE7UUFBQSxxQkFBQTtZQUFBLGlCQUFBO0VsQnd6Qk47QUFDRjtBbUIxK0JBO0VBQ0Usa0RBQUE7RUFDQSxzREFBQTtFQUNBLDhDQUFBO0VBQ0Esb0RBQUE7RUFDQSw4Q0FBQTtFQUNBLG9EQUFBO0VBRUEsZ0NBQUE7RUFDQSxvQ0FBQTtBbkI0K0JGO0FtQjErQkU7RUFFRSxvQ0FBQTtBbkIyK0JKO0FvQngvQkE7RUFDRSwyQ0FBQTtFQUNBLG9EQUFBO0VBQ0EsMEJBQUE7RUFDQSw2Q0FBQTtFQUNBLG9EQUFBO0VBQ0EsNkNBQUE7RUFDQSxvREFBQTtFQUVBLG1FQUFBO0VBQ0Esb0NBQUE7RUFFQSw2QkFBQTtFQUNBLCtEQUFBO0FwQnkvQkY7QUdyZ0NFO0VpQkRGO0lBZ0JJLHFDQUFBO0VwQjAvQkY7QUFDRjtBYzFnQ0U7RUFDRTtJTWtCQSxxQ0FBQTtJQUVBLDZCQUFBO0lBQ0EsMENBQUE7RXBCMC9CRjtFb0J4L0JFO0lBQ0Usc0RBQUE7SUFDQSxzREFBQTtFcEIwL0JKO0VvQnYvQkU7SUFDRSxvQ0FBQTtFcEJ5L0JKO0FBQ0Y7QW9CdC9CRTtFQUVFLGlDQUFBO0FwQnUvQko7QXFCNWhDQTtFQUNFLG9CQUFBO0VBQ0Esa0RBQUE7RUFDQSxzREFBQTtFQUNBLGtEQUFBO0VBQ0Esc0RBQUE7RUFFQSxnQkFBQTtBckI4aENGO0FHcGlDRTtFa0JERjtJQVVJLDRCQUFBO0VyQitoQ0Y7QUFDRjtBc0IxaUNBO0VBQ0Usc0NBQUE7RUFDQSxzREFBQTtFQUNBLGtEQUFBO0VBQ0Esd0RBQUE7RUFFQSxXQUFBO0VBQ0EsWUFBQTtFQUVBLGlDQUFBO0VBQ0Esd0NBQUE7RUFDQSxxQ0FBQTtFQUVBLG9HQUFBO0VBQUEsNEZBQUE7QXRCMGlDRjtBR3RqQ0U7RW1CREY7SUFpQkkscUJBQUE7SUFDQSxzQkFBQTtFdEIwaUNGO0FBQ0Y7QUd0akNFO0VtQlBGO0lBc0JJLGVBQUE7SUFDQSxnQkFBQTtFdEIyaUNGO0FBQ0Y7QUd0akNFO0VtQmJGO0lBMkJJLGNBQUE7SUFDQSxlQUFBO0V0QjRpQ0Y7QUFDRjtBY3hrQ0U7RUFDRTtJUThCQSxpQ0FBQTtJQUNBLDBDQUFBO0V0QjZpQ0Y7RXNCM2lDRTtJQUNFLG9DQUFBO0V0QjZpQ0o7QUFDRjtBc0IxaUNFO0VBQ0Usb0RBQUE7QXRCNGlDSjtBdUJybENBO0VBQ0Usa0JBQUE7RUFFQSw2QkFBQTtBdkJ1bENGO0FHemxDRTtFb0JERjtJQU1JLHlCQUFBO0V2QndsQ0Y7QUFDRjtBR2xsQ0U7RW9CYkY7SUFVSSxvQkFBQTtFdkJ5bENGO0FBQ0Y7QUdqbENFO0VvQm5CRjtJQWNJLGtCQUFBO0V2QjBsQ0Y7QUFDRjtBdUJ4bENFO0VBQ0UsU0FBQTtFQUVBLFVBQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw4QkFBQTtFQUFBLDZCQUFBO01BQUEsdUJBQUE7VUFBQSxtQkFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLHVCQUFBO01BQUEsb0JBQUE7VUFBQSwyQkFBQTtFQUNBLG1CQUFBO01BQUEsZUFBQTtFQUNBLGNBQUE7RUFFQSxnQkFBQTtBdkJ3bENKO0FHcG5DRTtFb0JnQkE7SUFlSSxtQkFBQTtFdkJ5bENKO0FBQ0Y7QUdqbUNFO0VvQlJBO0lBbUJJLGtCQUFBO0lBQ0EsNEJBQUE7T0FBQSx5QkFBQTtZQUFBLG9CQUFBO0V2QjBsQ0o7QUFDRjtBdUJ2bENFO0VBQ0UsZ0NBQUE7RUFDQSwwQkFBQTtBdkJ5bENKO0F1QnRsQ0U7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDhCQUFBO0VBQUEsNkJBQUE7TUFBQSx1QkFBQTtVQUFBLG1CQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsdUJBQUE7TUFBQSxvQkFBQTtVQUFBLDJCQUFBO0VBQ0EsY0FBQTtFQVVBOzs7Ozs7Ozs7OztJQUFBO0F2QjBsQ0o7QUd0cENFO0VvQjZDQTtJQVFJLG1CQUFBO0V2QnFtQ0o7QUFDRjtBR25vQ0U7RW9CcUJBO0lBWUksNEJBQUE7T0FBQSx5QkFBQTtZQUFBLG9CQUFBO0V2QnNtQ0o7QUFDRjtBdUJybENRO0VBQ0Usb0JBQUE7QXZCdWxDVjtBdUJqbENFO0VBQ0Usa0JBQUE7RUFFQSxxQkFBQTtBdkJrbENKO0FjdnFDRTtFU3lGTTtJQUNFLG9DQUFBO0V2QmlsQ1I7QUFDRjtBdUI3a0NJO0VSL0ZGLGVBQUE7RUFDQSxnQkFBQTtFQUVBLGlDQUFBO0VBQ0Esa0NBQUE7RUFHRSxXQUFBO0VBRUEsa0JBQUE7RUFHRSw2QkFBQTtFQUNBLFVBQUE7QWZ5cUNOO0FHdHJDRTtFb0IrRkU7SVI5RUUsb0JBQUE7SUFDQSxxQkFBQTtJQUVBLHNDQUFBO0lBQ0EsdUNBQUE7RWZ3cUNKO0FBQ0Y7QUd0cUNFO0VvQnVFRTtJUi9GRixlQUFBO0lBQ0EsZ0JBQUE7SUFFQSxpQ0FBQTtJQUNBLGtDQUFBO0VmaXNDQTtBQUNGO0F1QjlsQ0U7RUFDRSxnQ0FBQTtFQUNBLDBCQUFBO0VBRUEsa0RBQUE7RUFBQSwwQ0FBQTtBdkIrbENKO0F3QjVzQ0E7RUFDRSxrQkFBQTtFQUVBLFdBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EsV0FBQTtBeEI4c0NGO0FHbnRDRTtFcUJERjtJQVNJLG1CQUFBO0V4QitzQ0Y7QUFDRjtBd0I3c0NFO0VBQ0UsNEJBQUE7TUFBQSxpQkFBQTtVQUFBLFFBQUE7RUFFQSwrQkFBQTtFQUNBLDBCQUFBO0F4QjhzQ0o7QXdCM3NDRTtFQUNFLDRCQUFBO01BQUEsaUJBQUE7VUFBQSxRQUFBO0VBRUEsdUJBQUE7RUFDQSxXQUFBO0VBRUEsK0JBQUE7RUFDQSwwQkFBQTtFQUVBLGlDQUFBO0VBQ0EscUNBQUE7RUFDQSxxQ0FBQTtFQUNBLGFBQUE7RUFFQSxvSUFBQTtFQUFBLDRIQUFBO0VBSUEsWUFBQTtBeEJzc0NKO0FHMXVDRTtFcUJrQkE7SUFxQkksc0NBQUE7SUFFQSw0QkFBQTtFeEJzc0NKO0FBQ0Y7QUcxdUNFO0VxQllBO0lBMkJJLDJCQUFBO0V4QnVzQ0o7QUFDRjtBR3p1Q0U7RXFCTUE7SUErQkksNkJBQUE7RXhCd3NDSjtBQUNGO0FHbHVDRTtFcUJOQTtJQW1DSSwwQkFBQTtFeEJ5c0NKO0FBQ0Y7QWMvdkNFO0VBQ0U7SVV3REUsMkNBQUE7RXhCMHNDSjtBQUNGO0F3QnhzQ0k7RUFDRSwyQ0FBQTtBeEIwc0NOO0F3QnZzQ0k7RUFDRSwyQkFBQTtFQUVBLG9DQUFBO0VBQ0EsaUNBQUE7QXhCd3NDTjtBd0J0c0NNO0VBQ0UsMkJBQUE7QXhCd3NDUjtBd0J6c0NNO0VBQ0UsMkJBQUE7QXhCd3NDUjtBd0J6c0NNO0VBQ0UsMkJBQUE7QXhCd3NDUjtBd0J6c0NNO0VBQ0UsMkJBQUE7QXhCd3NDUjtBd0J6c0NNO0VBQ0UsMkJBQUE7QXhCd3NDUjtBd0Jwc0NRO0VBQ0UsMkJBQUE7QXhCc3NDVjtBd0Jqc0NJO0VBQ0UsZ0NBQUE7QXhCbXNDTjtBd0Jwc0NJO0VBQ0UsZ0NBQUE7QXhCbXNDTjtBd0Jwc0NJO0VBQ0UsZ0NBQUE7QXhCbXNDTjtBd0Jwc0NJO0VBQ0UsZ0NBQUE7QXhCbXNDTjtBd0Jwc0NJO0VBQ0UsZ0NBQUE7QXhCbXNDTjtBd0IvckNFO0VBQ0Usa0JBQUE7RUFFQSxXQUFBO0VBQ0EsZ0JBQUE7RUFFQSxpQ0FBQTtFQUNBLHFDQUFBO0VBQ0EscUNBQUE7RUFFQSx5REFBQTtFQUFBLGlEQUFBO0F4QjhyQ0o7QUc5eENFO0VxQnNGQTtJQWFJLHNCQUFBO0lBRUEsNEJBQUE7RXhCOHJDSjtBQUNGO0FHOXhDRTtFcUJnRkE7SUFtQkksY0FBQTtFeEIrckNKO0FBQ0Y7QUd2eENFO0VxQm9FQTtJQXVCSSxnQkFBQTtFeEJnc0NKO0FBQ0Y7QWM5eUNFO0VBQ0U7SVVnSEUsMkNBQUE7RXhCaXNDSjtBQUNGO0F3QjlyQ007RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsVUFBQTtFQUVBLFdBQUE7RUFDQSxZQUFBO0VBRUEsVUFBQTtFQUVBLGVBQUE7QXhCNnJDUjtBd0IzckNRO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBRUEsV0FBQTtFQUNBLFlBQUE7RUFFQSxrQkFBQTtFQUVBLGVBQUE7RUFFQSxlQUFBO0F4QnlyQ1Y7QXdCdHJDUTtFQUVFLFlBQUE7QXhCdXJDVjtBd0JuckNNO0VBRUUsa0JBQUE7RUFDQSxNQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUVBLHVCQUFBO0VBQ0EsV0FBQTtFQUNBLDJCQUFBO0VBQUEsd0JBQUE7RUFBQSxtQkFBQTtFQUNBLGNBQUE7RUFFQSxnQ0FBQTtFQUNBLDBCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUVBLGdCQUFBO0VBRUEsb0RBQUE7RUFBQSw0Q0FBQTtBeEJnckNSO0FHOTFDRTtFcUJ5Skk7SUF3QkksNkJBQUE7RXhCaXJDUjtBQUNGO0FHNzFDRTtFcUJtSkk7SUE0Qkksc0JBQUE7RXhCa3JDUjtBQUNGO0F3Qi9xQ007RUFDRSwrQkFBQTtFQUVBLFVBQUE7QXhCZ3JDUjtBd0IxcUNRO0VBQ0UsVUFBQTtBeEI0cUNWO0F3QnpxQ1E7RUFDRSxVQUFBO0F4QjJxQ1Y7QXdCcnFDTTtFQUNFLGtCQUFBO0VBQ0EscUJBQUE7QXhCdXFDUjtBR3QzQ0U7RXFCNk1JO0lBS0ksZ0NBQUE7RXhCd3FDUjtBQUNGO0F3QmpxQ0U7RUFDRSxvQkFBQTtNQUFBLGNBQUE7RUFDQSx1QkFBQTtBeEJvcUNKO0F3QmpxQ0U7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsVUFBQTtFQUNBLHFCQUFBO0VBQ0EsdUJBQUE7RUFFQSw0QkFBQTtNQUFBLGlCQUFBO1VBQUEsUUFBQTtFQUVBLFdBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDhCQUFBO0VBQUEsNkJBQUE7TUFBQSx1QkFBQTtVQUFBLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHVCQUFBO01BQUEsb0JBQUE7VUFBQSwyQkFBQTtFQUVBLHFDQUFBO0VBQ0EsaUNBQUE7RUFDQSw2REFBQTtVQUFBLHFEQUFBO0VBRUEsK0JBQUE7RUFFQSw4SEFBQTtFQUFBLHNIQUFBO0VBSUEsb0JBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7QXhCMnBDSjtBR3Y1Q0U7RXFCK05BO0lBZ0NJLDJCQUFBO0lBQ0Esc0NBQUE7SUFDQSxtQkFBQTtJQUVBLDhGQUFBO1lBQUEsc0ZBQUE7RXhCMnBDSjtBQUNGO0FHejVDRTtFcUJ5TkE7SUF3Q0ksMkJBQUE7RXhCNHBDSjtBQUNGO0FHeDVDRTtFcUJtTkE7SUE0Q0ksNkJBQUE7RXhCNnBDSjtBQUNGO0FHajVDRTtFcUJ1TUE7SUFnREksMEJBQUE7RXhCOHBDSjtBQUNGO0F3QnpwQ007RUFDRSxvQkFBQTtFQUVBLHFCQUFBO0VBQ0EsbUJBQUE7RUFFQSxtQkFBQTtBeEJ5cENSO0F3QnJwQ0k7RUFDRSwrQkFBQTtBeEJ1cENOO0F5Qng3Q0E7RUFDRSxrQkFBQTtFQUVBLFdBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EsV0FBQTtBekIwN0NGO0FHLzdDRTtFc0JERjtJQVNJLG1CQUFBO0V6QjI3Q0Y7QUFDRjtBeUJ0N0NRO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxjQUFBO0VBRUEsMEJBQUE7QXpCdTdDVjtBRzE4Q0U7RXNCY007SUFRSSxtQkFBQTtFekJ3N0NWO0FBQ0Y7QXlCdDdDVTtFQUNFLGtCQUFBO0VBRUEsYUFBQTtFQUNBLGNBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUVBLGlDQUFBO0VBQ0EscUNBQUE7RUFDQSwyQ0FBQTtFQUVBLG9HQUFBO0VBQUEsNEZBQUE7QXpCcTdDWjtBRzM5Q0U7RXNCeUJRO0lBaUJJLHFCQUFBO0lBQ0Esc0JBQUE7SUFFQSw0QkFBQTtFekJvN0NaO0FBQ0Y7QUd0OUNFO0VzQmFRO0lBd0JJLGNBQUE7SUFDQSxlQUFBO0V6QnE3Q1o7QUFDRjtBeUJuN0NZO0VBQ0UsV0FBQTtFQUVBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFlBQUE7RUFFQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0Esb0JBQUE7TUFBQSxjQUFBO0VBRUEsMlJBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0VBQ0Esd0JBQUE7QXpCazdDZDtBR3ovQ0U7RXNCcURVO0lBcUJJLHFCQUFBO0lBQ0Esc0JBQUE7RXpCbTdDZDtBQUNGO0FHbi9DRTtFc0J5Q1U7SUEwQkksY0FBQTtJQUNBLGVBQUE7RXpCbzdDZDtBQUNGO0F5Qjc2Q1k7RUFDRSxvQ0FBQTtBekIrNkNkO0F5Qjc2Q2M7RUFDRSwrQ0FBQTtFQUNBLDJDQUFBO0F6Qis2Q2hCO0F5QnQ2Q0U7RUFDRSwrQkFBQTtBekJ3NkNKO0F5Qmo2Q007RUFDRSwyQ0FBQTtBekJtNkNSO0F5Qmg2Q1U7RUFDRSxnQ0FBQTtNQUFBLDRCQUFBO1VBQUEsd0JBQUE7QXpCazZDWjtBeUI3NUNNO0VBQ0Usb0JBQUE7RUFFQSxtQkFBQTtFQUNBLHFCQUFBO0F6Qjg1Q1I7QUcxaERFO0VzQndISTtJQU9JLDBCQUFBO0V6Qis1Q1I7QUFDRjtBeUIxNUNNO0VBQ0Usb0NBQUE7RUFDQSxpQ0FBQTtFQUVBLG9CQUFBO0F6QjI1Q1I7QXlCeDVDVTtFQUNFLDJCQUFBO0F6QjA1Q1o7QXlCdjVDVTtFQUNFLDBCQUFBO0F6Qnk1Q1o7QXlCajVDSTtFQUNFLCtCQUFBO0F6Qm01Q047QXlCOTRDQTtFQUNFLHVCQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw4QkFBQTtFQUFBLDZCQUFBO01BQUEsdUJBQUE7VUFBQSxtQkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtFQUNBLGNBQUE7RUFFQSxpQ0FBQTtFQUNBLHFDQUFBO0VBQ0EscUNBQUE7RUFFQSx5REFBQTtFQUFBLGlEQUFBO0VBRUEsZUFBQTtBekI4NENGO0FHM2pERTtFc0IrSkY7SUFpQkksc0NBQUE7SUFFQSw0QkFBQTtFekI4NENGO0FBQ0Y7QUczakRFO0VzQnlKRjtJQXVCSSwyQkFBQTtFekIrNENGO0FBQ0Y7QUcxakRFO0VzQm1KRjtJQTJCSSw2QkFBQTtJQUNBLG1CQUFBO0V6Qmc1Q0Y7QUFDRjtBYzVrREU7RUFDRTtJVzhMQSwyQ0FBQTtFekJpNUNGO0FBQ0Y7QXlCLzRDRTtFQUNFLGNBQUE7RUFDQSxlQUFBO0VBQ0Esb0JBQUE7TUFBQSxjQUFBO0VBRUEsbUNBQUE7RUFFQSxpQ0FBQTtNQUFBLDZCQUFBO1VBQUEseUJBQUE7RUFDQSw4REFBQTtFQUFBLHNEQUFBO0VBQUEsOENBQUE7RUFBQSwwRkFBQTtFQUVBLG9CQUFBO0VBQ0EseUJBQUE7S0FBQSxzQkFBQTtNQUFBLHFCQUFBO1VBQUEsaUJBQUE7QXpCODRDSjtBRzNsREU7RXNCa01BO0lBY0kscUJBQUE7SUFDQSxzQkFBQTtFekIrNENKO0FBQ0Y7QUd6a0RFO0VzQjBLQTtJQW1CSSxXQUFBO0lBQ0EsWUFBQTtFekJnNUNKO0FBQ0Y7QXlCNzRDRTtFQUNFLFdBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUVBLCtCQUFBO0VBQ0EsMEJBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBRUEsZ0JBQUE7RUFFQSxrREFBQTtFQUFBLDBDQUFBO0VBRUEseUJBQUE7S0FBQSxzQkFBQTtNQUFBLHFCQUFBO1VBQUEsaUJBQUE7QXpCMjRDSjtBeUJ6NENJO0VBQ0UsZ0NBQUE7QXpCMjRDTjtBeUJ0NENBO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFVBQUE7RUFDQSxxQkFBQTtFQUVBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUVBLHVDQUFBO1VBQUEsK0JBQUE7RUFDQSxpQ0FBQTtFQUNBLHFDQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUVBLDhIQUFBO0VBQUEsc0hBQUE7QXpCczRDRjtBYTFvREU7RUFDRSxnQkFBQTtBYjRvREo7QUc3b0RFO0VVQUE7SUFJSSxxQkFBQTtFYjZvREo7QUFDRjtBYTFvREU7RUFDRSwyQkFBQTtFQUNBLGlDQUFBO0FiNG9ESjtBR3RwREU7RVVRQTtJQUtJLDRCQUFBO0ViNm9ESjtBQUNGO0FhMW9ERTtFQUNFLHFDQUFBO0VBQ0EscUNBQUE7RUFDQSxpQ0FBQTtFQUVBLGVBQUE7QWIyb0RKO0FHanFERTtFVWlCQTtJQVFJLDRCQUFBO0ViNG9ESjtBQUNGO0FjdHFERTtFQUNFO0lENEJFLCtDQUFBO0ViNm9ESjtBQUNGO0FHM3FERTtFc0JnUEY7SUEyQkksMkJBQUE7SUFFQSx5QkFBQTtJQUNBLDJCQUFBO0V6Qm02Q0Y7QUFDRjtBR3RxREU7RXNCb09GO0lBa0NJLG1CQUFBO0V6Qm82Q0Y7QUFDRjtBeUJsNkNFO0VBQ0UsVUFBQTtFQUVBLDBCQUFBO0VBQ0EsV0FBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsdUJBQUE7TUFBQSxvQkFBQTtVQUFBLDJCQUFBO0VBRUEsK0JBQUE7RUFDQSwwQkFBQTtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7RUFFQSxpQ0FBQTtFQUNBLFlBQUE7RUFFQSw2RkFBQTtFQUFBLHFGQUFBO0VBR0EsZUFBQTtBekI4NUNKO0FHdnNERTtFc0JxUkE7SUF1Qkksc0NBQUE7RXpCKzVDSjtBQUNGO0FHaHNERTtFc0J5UUE7SUEyQkksNkJBQUE7RXpCZzZDSjtBQUNGO0FjanRERTtFQUNFO0lXbVRFLG9DQUFBO0lBRUEsaUNBQUE7RXpCZzZDSjtFeUI5NUNJO0lBQ0UsMkNBQUE7RXpCZzZDTjtBQUNGO0F5Qjc1Q0k7RUFFRSxvQ0FBQTtFQUVBLGlDQUFBO0F6QjY1Q047QTBCL3REQTtFQUNFLHFCQUFBO0VBQ0Esb0JBQUE7RUFFQSxrQkFBQTtFQUVBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsOEJBQUE7RUFBQSw2QkFBQTtNQUFBLHVCQUFBO1VBQUEsbUJBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSx1QkFBQTtNQUFBLG9CQUFBO1VBQUEsMkJBQUE7RUFDQSxxQkFBQTtFQUVBLGVBQUE7RUFDQSx5QkFBQTtLQUFBLHNCQUFBO01BQUEscUJBQUE7VUFBQSxpQkFBQTtBMUIrdERGO0FHM3VERTtFdUJERjtJQWdCSSwyQkFBQTtJQUNBLDRCQUFBO0UxQmd1REY7QUFDRjtBR2p2REU7RXVCREY7SUFxQkksMkJBQUE7RTFCaXVERjtBQUNGO0FHMXVERTtFdUJiRjtJQXlCSSxvQkFBQTtFMUJrdURGO0FBQ0Y7QUdudURFO0V1QnpCRjtJQTZCSSxxQkFBQTtFMUJtdURGO0FBQ0Y7QWNod0RFO0VZaUNJO0lBQ0UsMkNBQUE7RTFCa3VETjtBQUNGO0EwQjl0REU7RVh2Q0EsWUFBQTtFQUNBLGFBQUE7RUFFQSw4QkFBQTtFQUNBLCtCQUFBO0VBR0UsV0FBQTtFQUVBLGtCQUFBO0VBR0UsNkJBQUE7RUFDQSxVQUFBO0Fma3dETjtBRy93REU7RXVCdUNBO0lYdEJJLG9CQUFBO0lBQ0EscUJBQUE7SUFFQSxzQ0FBQTtJQUNBLHVDQUFBO0VmaXdESjtBQUNGO0EwQnp1RFE7RUFDRSwyQ0FBQTtBMUIydURWO0EwQnp1RFU7RUFFRSxVQUFBO0ExQjB1RFo7QTBCbHVEUTtFQUNFLGlDQUFBO0ExQm91RFY7QTBCbHVEVTtFQUNFLGlDQUFBO0ExQm91RFo7QTBCanVEVTtFQUNFLHFDQUFBO0ExQm11RFo7QTBCOXRETTtFQUNFLDJCQUFBO0ExQmd1RFI7QTBCM3RERTtFQUNFLGtCQUFBO0VBRUEsd0JBQUE7RUFDQSx5QkFBQTtFQUNBLGNBQUE7RUFFQSxpQ0FBQTtFQUNBLHFDQUFBO0VBQ0EscUNBQUE7RUFFQSxvR0FBQTtFQUFBLDRGQUFBO0ExQjB0REo7QUduekRFO0V1QjhFQTtJQWVJLDRCQUFBO0UxQjB0REo7QUFDRjtBMEJ4dERJO0VBQ0UsV0FBQTtFQUVBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLFVBQUE7RUFFQSx5Q0FBQTtFQUNBLDBDQUFBO0VBRUEsaUNBQUE7RUFDQSxxQ0FBQTtFQUNBLFVBQUE7RUFFQSxvREFBQTtFQUFBLDRDQUFBO0ExQnN0RE47QUd2MERFO0V1QmdHRTtJQW9CSSxvQkFBQTtJQUNBLHNCQUFBO0lBQ0EsdUJBQUE7SUFDQSxxQkFBQTtJQUVBLCtDQUFBO0lBQ0EsZ0RBQUE7RTFCc3RETjtBQUNGO0EwQm50REk7RUFDRSxXQUFBO0VBRUEsa0JBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFFQSxVQUFBO0VBQ0EsV0FBQTtFQUVBLCtDQUFBO0VBQ0EscUNBQUE7RUFDQSxVQUFBO0VBRUEsb0RBQUE7RUFBQSw0Q0FBQTtBMUJpdEROO0EwQjdzREU7RUFDRSwrQkFBQTtFQUNBLDBCQUFBO0ExQitzREo7QTBCN3NESTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtFQUVBLG9DQUFBO0VBQ0EscUJBQUE7RUFFQSxrREFBQTtFQUFBLDBDQUFBO0ExQjZzRE47QWM1MkRFO0VBQ0U7SVlpS0ksa0NBQUE7RTFCOHNETjtBQUNGO0EyQmwzREE7RUFDRSx3QkFBQTtFQUNBLHlCQUFBO0VBQ0EsdUJBQUE7RUFFQSxrQkFBQTtFQUVBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsOEJBQUE7RUFBQSw2QkFBQTtNQUFBLHVCQUFBO1VBQUEsbUJBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSx1QkFBQTtNQUFBLG9CQUFBO1VBQUEsMkJBQUE7RUFDQSxhQUFBO0VBRUEsZUFBQTtFQUNBLHlCQUFBO0tBQUEsc0JBQUE7TUFBQSxxQkFBQTtVQUFBLGlCQUFBO0EzQmszREY7QUcvM0RFO0V3QkRGO0lBaUJJLDhCQUFBO0lBQ0EsK0JBQUE7RTNCbTNERjtBQUNGO0FHcjRERTtFd0JERjtJQXNCSSw4QkFBQTtFM0JvM0RGO0FBQ0Y7QUc5M0RFO0V3QmJGO0lBMEJJLHVCQUFBO0UzQnEzREY7QUFDRjtBR3YzREU7RXdCekJGO0lBOEJJLHdCQUFBO0UzQnMzREY7QUFDRjtBY3A1REU7RWFrQ0k7SUFDRSwyQ0FBQTtFM0JxM0ROO0FBQ0Y7QTJCajNERTtFWnhDQSxZQUFBO0VBQ0EsYUFBQTtFQUVBLDhCQUFBO0VBQ0EsK0JBQUE7RUFHRSxXQUFBO0VBRUEsa0JBQUE7RUFHRSw2QkFBQTtFQUNBLFVBQUE7QWZzNUROO0FHbjZERTtFd0J3Q0E7SVp2Qkksb0JBQUE7SUFDQSxxQkFBQTtJQUVBLHNDQUFBO0lBQ0EsdUNBQUE7RWZxNURKO0FBQ0Y7QTJCNTNEUTtFQUNFLCtDQUFBO0VBQ0EsMkNBQUE7QTNCODNEVjtBMkJ2M0RZO0VBQ0UscUNBQUE7QTNCeTNEZDtBMkJoM0RRO0VBQ0UsaUNBQUE7RUFDQSxpQ0FBQTtBM0JrM0RWO0EyQjkyRE07RUFDRSwyQkFBQTtBM0JnM0RSO0EyQjMyREU7RUFDRSxrQkFBQTtFQUVBLDJCQUFBO0VBQ0EsNEJBQUE7RUFDQSxjQUFBO0VBQ0Esb0JBQUE7TUFBQSxjQUFBO0VBRUEsaUNBQUE7RUFDQSxxQ0FBQTtFQUNBLDJDQUFBO0VBRUEsb0dBQUE7RUFBQSw0RkFBQTtBM0IwMkRKO0FHcDhERTtFd0I4RUE7SUFnQkksNEJBQUE7RTNCMDJESjtBQUNGO0EyQngyREk7RUFDRSxXQUFBO0VBRUEsa0JBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsWUFBQTtFQUVBLGdDQUFBO0VBQ0EsaUNBQUE7RUFFQSxpQ0FBQTtFQUVBLDZSQUFBO1VBQUEscVJBQUE7RUFDQSw2QkFBQTtVQUFBLHFCQUFBO0VBQ0EsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLDBCQUFBO1VBQUEsa0JBQUE7QTNCczJETjtBMkJsMkRFO0VBQ0UsK0JBQUE7RUFDQSwwQkFBQTtBM0JvMkRKO0EyQmwyREk7RUFDRSxrQkFBQTtFQUNBLFVBQUE7RUFFQSxvQ0FBQTtFQUNBLHFCQUFBO0VBRUEsa0RBQUE7RUFBQSwwQ0FBQTtBM0JrMkROO0FjcCtERTtFQUNFO0lhb0lJLGtDQUFBO0UzQm0yRE47QUFDRjtBNEIxK0RBO0VBQ0UsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLGtCQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw4QkFBQTtFQUFBLDZCQUFBO01BQUEsdUJBQUE7VUFBQSxtQkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHVCQUFBO01BQUEsb0JBQUE7VUFBQSwyQkFBQTtFQUNBLGFBQUE7RUFFQSx5QkFBQTtLQUFBLHNCQUFBO01BQUEscUJBQUE7VUFBQSxpQkFBQTtBNUI0K0RGO0FHbi9ERTtFeUJERjtJQVdJLG1CQUFBO0U1QjYrREY7QUFDRjtBR2wvREU7RXlCUEY7SUFlSSxjQUFBO0U1QjgrREY7QUFDRjtBR2ovREU7RXlCYkY7SUFtQkksY0FBQTtFNUIrK0RGO0FBQ0Y7QTRCNStESTtFQUNFLGtEQUFBO0VBQ0Esd0RBQUE7RUFDQSwyQ0FBQTtFQUNBLHNEQUFBO0VBRUEsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO01BQUEsY0FBQTtFQUVBLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLHdDQUFBO0VBQ0EsNkNBQUE7VUFBQSxxQ0FBQTtFQUNBLDBCQUFBO1VBQUEsa0JBQUE7RUFDQSw2QkFBQTtVQUFBLHFCQUFBO0VBQ0EsOEJBQUE7VUFBQSxzQkFBQTtBNUI0K0ROO0FjbGhFRTtFQUNFO0ljd0NJLHdDQUFBO0U1QjYrRE47QUFDRjtBR3ZoRUU7RXlCc0JFO0lBdUJJLHFCQUFBO0lBQ0EscUJBQUE7RTVCOCtETjtBQUNGO0FHdmhFRTtFeUJnQkU7SUE0QkksY0FBQTtJQUNBLGNBQUE7RTVCKytETjtBQUNGO0FHdmhFRTtFeUJVRTtJQWlDSSxpQkFBQTtJQUNBLGlCQUFBO0U1QmcvRE47QUFDRjtBR2poRUU7RXlCRkU7SUFzQ0ksZ0JBQUE7SUFDQSxnQkFBQTtFNUJpL0ROO0FBQ0Y7QTRCLytETTtFQUNFLGFBQUE7QTVCaS9EUjtBNEI1K0RFO0VBQ0UsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLGtCQUFBO0VBQ0EscUJBQUE7RUFFQSxnQ0FBQTtFQUNBLDBCQUFBO0VBRUEsb0JBQUE7QTVCNCtESjtBR3pqRUU7RXlCc0VBO0lBVUksd0JBQUE7RTVCNitESjtBQUNGO0FHeGpFRTtFeUJnRUE7SUFjSSxnQkFBQTtFNUI4K0RKO0FBQ0Y7QUd2akVFO0V5QjBEQTtJQWtCSSxrQkFBQTtJQUVBLDBCQUFBO0U1QjgrREo7QUFDRjtBR3ZqRUU7RXlCb0RBO0lBd0JJLGFBQUE7RTVCKytESjtBQUNGO0E2Qi9rRUE7RUFDRSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsa0JBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EsdUJBQUE7TUFBQSxvQkFBQTtVQUFBLDJCQUFBO0VBQ0EsYUFBQTtFQUVBLHNDQUFBO0VBQ0EsOEJBQUE7QTdCaWxFRjtBNkIva0VFO0VBQ0Usa0JBQUE7RUFFQSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsa0JBQUE7RUFDQSxjQUFBO0VBRUEsaUNBQUE7RUFDQSwwQ0FBQTtFQUNBLHFCQUFBO0E3QitrRUo7QUdqbUVFO0UwQlVBO0lBV0ksbUJBQUE7SUFFQSxnREFBQTtFN0Ira0VKO0FBQ0Y7QUdqbUVFO0UwQklBO0lBaUJJLDBDQUFBO0U3QmdsRUo7QUFDRjtBR3BsRUU7RTBCZEE7SUFzQkksMkNBQUE7RTdCZ2xFSjtBQUNGO0E2QjlrRUk7RUFDRSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxZQUFBO0VBRUEsV0FBQTtFQUNBLFdBQUE7RUFFQSw0Q0FBQTtFQUVBLG9CQUFBO0VBQ0EseUJBQUE7S0FBQSxzQkFBQTtNQUFBLHFCQUFBO1VBQUEsaUJBQUE7QTdCNmtFTjtBRzluRUU7RTBCbUNFO0lBaUJJLHNCQUFBO0U3QjhrRU47QUFDRjtBOEJwb0VBO0VBQ0UsU0FBQTtFQUVBLFVBQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSxrQkFBQTtFQUNBLHVCQUFBO01BQUEsb0JBQUE7VUFBQSxzQkFBQTtFQUNBLGNBQUE7RUFFQSxnQkFBQTtBOUJxb0VGO0FHL29FRTtFMkJERjtJQWNJLG1CQUFBO0U5QnNvRUY7QUFDRjtBOEJwb0VFO0VBQ0UsV0FBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSxjQUFBO0E5QnNvRUo7QUcxcEVFO0UyQmdCQTtJQU9JLG1CQUFBO0U5QnVvRUo7QUFDRjtBOEJub0VRO0VBQ0UsZ0NBQUE7QTlCcW9FVjtBY2xxRUU7RUFDRTtJZ0IrQlEsb0NBQUE7RTlCc29FVjtBQUNGO0E4QnBvRVU7RUFDRSxvQ0FBQTtBOUJzb0VaO0E4QmhvRUk7RUFDRSxxQkFBQTtBOUJrb0VOO0FHN3FFRTtFMkIwQ0U7SUFJSSw0QkFBQTtFOUJtb0VOO0FBQ0Y7QUdocUVFO0UyQndCRTtJQVFJLHFCQUFBO0U5Qm9vRU47QUFDRjtBOEJqb0VJO0VBQ0UsYUFBQTtBOUJtb0VOO0E4Qi9uRU07RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtBOUJpb0VSO0E4QjluRU07RUFDRSxpQ0FBQTtNQUFBLDZCQUFBO1VBQUEseUJBQUE7QTlCZ29FUjtBOEI5bkVRO0VBQ0UsbUNBQUE7QTlCZ29FVjtBOEIxbkVFO0VBQ0UsZ0JBQUE7QTlCNG5FSjtBOEJ6bkVFO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0VBRUEsb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw4QkFBQTtFQUFBLDZCQUFBO01BQUEsdUJBQUE7VUFBQSxtQkFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSxrQkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtFQUVBLCtCQUFBO0VBQ0EscUJBQUE7RUFFQSxrREFBQTtFQUFBLDBDQUFBO0E5QnduRUo7QWNqdEVFO0VBQ0U7SWdCMkZFLG9DQUFBO0U5QnluRUo7QUFDRjtBOEJ2bkVJO0VmL0ZGLGdCQUFBO0VBQ0EsaUJBQUE7RUFFQSxrQ0FBQTtFQUNBLG1DQUFBO0VBR0UsV0FBQTtFQUVBLGtCQUFBO0VBR0UsNkJBQUE7RUFDQSxVQUFBO0FmbXRFTjtBR2h1RUU7RTJCK0ZFO0lmOUVFLG9CQUFBO0lBQ0EscUJBQUE7SUFFQSxzQ0FBQTtJQUNBLHVDQUFBO0Vma3RFSjtBQUNGO0E4QnJvRUk7RUFDRSxvQ0FBQTtBOUJ1b0VOO0E4QnBvRUk7RUFDRSxrQkFBQTtFQUVBLDJCQUFBO0VBQUEsd0JBQUE7RUFBQSxtQkFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLGtCQUFBO0VBQ0EsdUJBQUE7TUFBQSxvQkFBQTtVQUFBLHNCQUFBO0VBRUEsOERBQUE7RUFBQSxzREFBQTtFQUFBLDhDQUFBO0VBQUEsMEZBQUE7QTlCb29FTjtBOEJsb0VNO0VmakhKLGNBQUE7RUFDQSxlQUFBO0VBRUEsZ0NBQUE7RUFDQSxpQ0FBQTtFQUdFLFdBQUE7RUFFQSxrQkFBQTtFQUdFLDZCQUFBO0VBQ0EsVUFBQTtBZmd2RU47QUc3dkVFO0UyQmlISTtJZmhHQSxvQkFBQTtJQUNBLHFCQUFBO0lBRUEsc0NBQUE7SUFDQSx1Q0FBQTtFZit1RUo7QUFDRjtBOEJocEVNO0VBQ0UsYUFBQTtFQUNBLGNBQUE7RUFFQSx3QkFBQTtFQUVBLGlEQUFBO0VBQUEseUNBQUE7QTlCZ3BFUjtBRzN3RUU7RTJCcUhJO0lBU0kscUJBQUE7SUFDQSxzQkFBQTtFOUJpcEVSO0FBQ0Y7QUdyd0VFO0UyQnlHSTtJQWNJLGNBQUE7SUFDQSxlQUFBO0U5QmtwRVI7QUFDRjtBK0J4eEVBO0VBQ0Usd0JBQUE7RUFDQSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsa0JBQUE7RUFDQSxjQUFBO0VBRUEsaUNBQUE7RUFDQSwwQkFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSxxQkFBQTtFQUVBLGlDQUFBO0VBQ0EscUNBQUE7QS9CeXhFRjtBR3B5RUU7RTRCREY7SUFlSSxzQ0FBQTtFL0IweEVGO0FBQ0Y7QUdueUVFO0U0QlBGO0lBbUJJLG9DQUFBO0lBRUEsMkNBQUE7RS9CMHhFRjtBQUNGO0FHbnlFRTtFNEJiRjtJQXlCSSw2QkFBQTtJQUdBLDJDQUFBO0UvQnl4RUY7QUFDRjtBK0JueEVFO0VBQ0UsV0FBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0Esa0JBQUE7TUFBQSxjQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EsdUJBQUE7TUFBQSxvQkFBQTtVQUFBLDJCQUFBO0VBQ0EsbUJBQUE7TUFBQSxlQUFBO0VBQ0EsY0FBQTtBL0JxeEVKO0FHOXpFRTtFNEJrQ0E7SUFVSSxtQkFBQTtFL0JzeEVKO0FBQ0Y7QWdDcDBFQTtFQUNFLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxrQkFBQTtFQUNBLDJCQUFBO0VBQUEsd0JBQUE7RUFBQSxtQkFBQTtFQUNBLGNBQUE7RUFFQSxxQkFBQTtFQUVBLHFDQUFBO0VBRUEsZUFBQTtFQUNBLHlCQUFBO0tBQUEsc0JBQUE7TUFBQSxxQkFBQTtVQUFBLGlCQUFBO0FoQ28wRUY7QWM3MEVFO0VrQmFJO0lBQ0UsMkNBQUE7RWhDbTBFTjtBQUNGO0FjbDFFRTtFa0JxQkk7SUFDRSxnQ0FBQTtFaENnMEVOO0FBQ0Y7QWdDNXpFRTtFQTVCRjtJQTZCSSxnQkFBQTtJQUNBLGlCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxlQUFBO0VoQyt6RUY7QUFDRjtBZ0M3ekVFO0VBQ0Usa0JBQUE7RUFFQSx5QkFBQTtFQUNBLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxrQkFBQTtFQUNBLDJCQUFBO0VBQUEsd0JBQUE7RUFBQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw4QkFBQTtFQUFBLDZCQUFBO01BQUEsdUJBQUE7VUFBQSxtQkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUVBLCtCQUFBO0VBQ0EsMEJBQUE7RUFDQSxtQkFBQTtFQUVBLDZCQUFBO0VBQ0EscUNBQUE7RUFDQSxxQ0FBQTtFQUNBLGdCQUFBO0VBRUEsb0lBQUE7RUFBQSw0SEFBQTtFQUlBLG9CQUFBO0FoQ3d6RUo7QUduM0VFO0U2QmtDQTtJQTRCSSxzQ0FBQTtJQUNBLDBCQUFBO0lBRUEsNEJBQUE7RWhDd3pFSjtBQUNGO0FHcDNFRTtFNkI0QkE7SUFtQ0ksNEJBQUE7SUFDQSxvQkFBQTtFaEN5ekVKO0FBQ0Y7QUdwM0VFO0U2QnNCQTtJQXdDSSwyQkFBQTtJQUNBLGtCQUFBO0VoQzB6RUo7QUFDRjtBR3AzRUU7RTZCZ0JBO0lBNkNJLG1CQUFBO0VoQzJ6RUo7QUFDRjtBR24zRUU7RTZCVUE7SUFpREksNEJBQUE7SUFDQSxvQkFBQTtFaEM0ekVKO0FBQ0Y7QWdDMXpFSTtFQUNFO0lBQ0UsV0FBQTtJQUVBLGtCQUFBO0lBQ0Esc0JBQUE7SUFDQSx3QkFBQTtJQUNBLFdBQUE7SUFFQSx5QkFBQTtJQUNBLDBCQUFBO0lBRUEsK0NBQUE7SUFDQSxxQ0FBQTtJQUVBLHdDQUFBO1FBQUEsb0NBQUE7WUFBQSxnQ0FBQTtJQUNBLCtGQUFBO0lBQUEsdUZBQUE7SUFHQSxvQkFBQTtJQUNBLHlCQUFBO09BQUEsc0JBQUE7UUFBQSxxQkFBQTtZQUFBLGlCQUFBO0VoQ3N6RU47QUFDRjtBZ0NoekVNO0VBQ0UsZ0NBQUE7RUFFQSwrQ0FBQTtFQUNBLDJDQUFBO0FoQ2l6RVI7QWdDenlFUTtFQUNFLGdDQUFBO0VBRUEsK0NBQUE7RUFDQSwyQ0FBQTtBaEMweUVWO0FnQ255RVE7RUFDRSwyQkFBQTtFQUVBLGlDQUFBO0VBQ0EsaUNBQUE7RUFFQSxtQkFBQTtBaENteUVWO0FnQzd4RUU7RUFDRSw2Q0FBQTtBaEMreEVKO0FnQzV4RU07RUFDRSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtBaEM4eEVSO0FHOTdFRTtFNkJ5Skk7SUFVSSx5QkFBQTtJQUNBLHlCQUFBO0lBQ0EsMEJBQUE7RWhDK3hFUjtBQUNGO0FHLzdFRTtFNkJtSkk7SUFnQkksbUJBQUE7SUFDQSxvQkFBQTtFaENneUVSO0FBQ0Y7QUcvN0VFO0U2QjZJSTtJQXFCSSxrQkFBQTtJQUNBLG1CQUFBO0VoQ2l5RVI7QUFDRjtBY2o5RUU7RUFDRTtJa0JrTE0saUNBQUE7RWhDa3lFUjtBQUNGO0FnQ2h5RVE7RUFDRSw2Q0FBQTtBaENreUVWO0FnQy94RVE7RUFDRSx1QkFBQTtBaENpeUVWO0FnQzl4RVE7RUFDRSx1QkFBQTtBaENneUVWO0FnQzd4RVE7RUFDRSxjQUFBO0VBRUEsMEJBQUE7RUFDQSxtQkFBQTtFQUVBLGdCQUFBO0FoQzZ4RVY7QWdDM3hFVTtFQUNFLHNCQUFBO0VBQ0EsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLGtCQUFBO0VBQ0EsY0FBQTtBaEM2eEVaO0FHMStFRTtFNkIwTVE7SUFNSSw0QkFBQTtFaEM4eEVaO0FBQ0Y7QUd2OUVFO0U2QmtMUTtJQVVJLG9CQUFBO0VoQyt4RVo7QUFDRjtBZ0MzeEVRO0VBQ0Usb0JBQUE7TUFBQSxjQUFBO0VBRUEseUJBQUE7RUFFQSxpREFBQTtFQUFBLHlDQUFBO0FoQzJ4RVY7QUc3K0VFO0U2QjZNTTtJQVFJLGNBQUE7SUFDQSxlQUFBO0VoQzR4RVY7QUFDRjtBR3YrRUU7RTZCaU1NO0lBYUksV0FBQTtJQUNBLFlBQUE7RWhDNnhFVjtBQUNGO0FnQ3Z4RVU7RUFDRSxxQ0FBQTtFQUNBLGlDQUFBO0FoQ3l4RVo7QWdDdnhFWTtFQUNFLGdDQUFBO0FoQ3l4RWQ7QWdDdHhFWTtFQUNFLCtCQUFBO0FoQ3d4RWQ7QWlDaGhGQTtFQUNFLHVCQUFBO0VBRUEsV0FBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsOEJBQUE7RUFBQSw2QkFBQTtNQUFBLHVCQUFBO1VBQUEsbUJBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSw0QkFBQTtNQUFBLG1CQUFBO0VBQ0EsdUJBQUE7TUFBQSxvQkFBQTtVQUFBLDJCQUFBO0VBQ0EsbUJBQUE7TUFBQSxlQUFBO0VBQ0EsWUFBQTtBakNraEZGO0FHM2hGRTtFOEJERjtJQWFJLDZCQUFBO0lBRUEsbUJBQUE7RWpDa2hGRjtBQUNGO0FHM2hGRTtFOEJQRjtJQW1CSSxhQUFBO0VqQ21oRkY7QUFDRjtBR3BoRkU7RThCbkJGO0lBdUJJLGtCQUFBO0lBQ0EsOEJBQUE7SUFDQSxzQkFBQTtJQUVBLGtDQUFBO0lBQ0EsK0NBQUE7SUFDQSxxQkFBQTtRQUFBLGlCQUFBO0lBRUEsZ0JBQUE7SUFDQSxrQkFBQTtJcEJxQ0YscUJBQUE7RWI4K0VBO0VhNStFQTtJQUNFLGFBQUE7RWI4K0VGO0VhMytFQTtJQUNFLGFBQUE7RWI2K0VGO0VhMStFQTtJQUNFLGFBQUE7RWI0K0VGO0FBQ0Y7QWlDemhGSTtFQXBDSjtJQXFDTSxtQkFBQTtRQUFBLGVBQUE7RWpDNGhGSjtBQUNGO0FHemlGRTtFOEJ6QkY7SUEwQ0ksYUFBQTtFakM0aEZGO0FBQ0Y7QWlDeGhGTTtFQUNFLGdCQUFBO0FqQzBoRlI7QWlDcmhGRTtFQUNFLG9DQUFBO0VBQ0EsOEJBQUE7RUFDQSw2QkFBQTtFQUNBLDRDQUFBO0VBQ0EsMkNBQUE7RUFFQSxrQkFBQTtFQUVBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBRUEscUJBQUE7RUFFQSxlQUFBO0VBQ0EseUJBQUE7S0FBQSxzQkFBQTtNQUFBLHFCQUFBO1VBQUEsaUJBQUE7QWpDbWhGSjtBY3JsRkU7RW1CcUVJO0lBQ0UsMkNBQUE7SUFDQSw2QkFBQTtFakNtaEZOO0FBQ0Y7QWlDaGhGSTtFbEIzRUYsY0FBQTtFQUNBLGVBQUE7RUFFQSxnQ0FBQTtFQUNBLGlDQUFBO0VBR0UsV0FBQTtFQUVBLGtCQUFBO0VBR0UsNkJBQUE7RUFDQSxVQUFBO0Fmd2xGTjtBR3JtRkU7RThCMkVFO0lsQjFERSxvQkFBQTtJQUNBLHFCQUFBO0lBRUEsc0NBQUE7SUFDQSx1Q0FBQTtFZnVsRko7QUFDRjtBaUM3aEZNO0VBQ0UsMkNBQUE7RUFDQSw2QkFBQTtBakMraEZSO0FpQzNoRkk7RUFDRSxvREFBQTtFQUNBLG1EQUFBO0VBQ0EsNENBQUE7QWpDNmhGTjtBaUN6aEZJO0VBQ0UseUJBQUE7RUFFQSw4QkFBQTtFQUNBLDBCQUFBO0VBQ0EsbUJBQUE7RUFFQSxxQ0FBQTtFQUNBLHFEQUFBO0VBRUEsNkZBQUE7RUFBQSxxRkFBQTtBakN3aEZOO0FHL25GRTtFOEI2RkU7SUFjSSxzQ0FBQTtJQUVBLDBEQUFBO0VqQ3VoRk47QUFDRjtBR25uRkU7RThCMkVFO0lBb0JJLDJCQUFBO0VqQ3doRk47QUFDRjtBa0Mzb0ZBO0VBQ0UsMkNBQUE7RUFDQSxrREFBQTtFQUNBLHlDQUFBO0VBQ0EsMERBQUE7RUFDQSxrQ0FBQTtFQUNBLDBDQUFBO0VBQ0Esd0JBQUE7RUFDQSxxQ0FBQTtFQUNBLG1DQUFBO0VBQ0Esb0RBQUE7RUFDQSw2REFBQTtFQUVBLGtCQUFBO0VBRUEsV0FBQTtFQUVBLGNBQUE7RXJCb0RBLHFCQUFBO0Fid2xGRjtBYXRsRkU7RUFDRSxhQUFBO0Fid2xGSjtBYXJsRkU7RUFDRSxhQUFBO0FidWxGSjtBYXBsRkU7RUFDRSxhQUFBO0Fic2xGSjtBR3JxRkU7RStCREY7SUFzQkksa0NBQUE7SUFDQSwwQ0FBQTtJQUNBLHdDQUFBO0VsQ29wRkY7QUFDRjtBR3RxRkU7RStCUEY7SUE0QkksaUNBQUE7RWxDcXBGRjtBQUNGO0FHcnFGRTtFK0JiRjtJQWdDSSxtQ0FBQTtFbENzcEZGO0FBQ0Y7QUdwcUZFO0UrQm5CRjtJQW9DSSxxQ0FBQTtJQUVBLDhCQUFBO0lBRUEsc0NBQUE7SUFDQSxxQ0FBQTtJQUNBLCtDQUFBO0VsQ3FwRkY7QUFDRjtBa0NucEZFO0VBQ0UseUJBQUE7RUFDQSxpQkFBQTtFQUVBLFdBQUE7RUFDQSxpQ0FBQTtFQUVBLGlEQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0FsQ21wRko7QWtDaHBGRTtFQUNFLFdBQUE7RUFFQSxZQUFBO0FsQ2lwRko7QWtDOW9GTTtFQUNFLHNDQUFBO0VBQ0EsOEJBQUE7QWxDZ3BGUjtBa0M5b0ZRO0VBQ0UsV0FBQTtFQUVBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFFQSxXQUFBO0VBQ0EsV0FBQTtFQUVBLGtEQUFBO0FsQzZvRlY7QUd6dEZFO0UrQmtFTTtJQWFJLHNCQUFBO0VsQzhvRlY7QUFDRjtBa0N4b0ZNO0VBQ0UsbURBQUE7QWxDMG9GUjtBa0Nyb0ZFO0VBQ0Usa0JBQUE7RUFFQSxzRUFBQTtFQUVBLHdDQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUVBLFNBQUE7QWxDb29GSjtBa0Nsb0ZJO0VBQ0Usc0NBQUE7RUFDQSw4QkFBQTtBbENvb0ZOO0FrQ2pvRkk7RUFDRSxXQUFBO0VBRUEsa0JBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUVBLFdBQUE7RUFDQSxXQUFBO0VBRUEsMkNBQUE7QWxDZ29GTjtBR3R2RkU7RStCNEdFO0lBYUksc0JBQUE7RWxDaW9GTjtBQUNGO0FtQzV2RkE7RUFDRSxXQUFBO0VBQ0EsY0FBQTtBbkMrdkZGO0FtQzd2RkU7Ozs7Ozs7Ozs7RUFVRSxTQUFBO0VBRUEsVUFBQTtFQUNBLFdBQUE7QW5DOHZGSjtBbUN6dkZJOztFQUNFLDBCQUFBO0FuQzR2Rk47QW1DeHZGRTtFQUNFLG9DQUFBO0VBQ0EsMEJBQUE7RUFDQSxvQkFBQTtFQUNBLDBCQUFBO0VBRUEsa0RBQUE7RUFBQSwwQ0FBQTtBbkN5dkZKO0FjenhGRTtFQUNFO0lxQmtDRSwrQkFBQTtFbkMwdkZKO0FBQ0Y7QW1DdnZGRTs7Ozs7Ozs7OztFQVVFLG9CQUFBO0FuQ3l2Rko7QUcxeUZFO0VnQ3VDQTs7Ozs7Ozs7OztJQWFJLHlCQUFBO0VuQ213Rko7QUFDRjtBR2x6RkU7RWdDaUNBOzs7Ozs7Ozs7O0lBaUJJLGtCQUFBO0VuQzZ3Rko7QUFDRjtBRzF6RkU7RWdDMkJBOzs7Ozs7Ozs7O0lBcUJJLG9CQUFBO0VuQ3V4Rko7QUFDRjtBR2wwRkU7RWdDcUJBOzs7Ozs7Ozs7O0lBeUJJLHFCQUFBO0VuQ2l5Rko7QUFDRjtBbUMveEZJOzs7Ozs7Ozs7O0VBQ0UsYUFBQTtBbkMweUZOO0FtQ3R5RkU7O0VBRUUsd0JBQUE7QW5Dd3lGSjtBR2wzRkU7RWdDd0VBOztJQUtJLDZCQUFBO0VuQzB5Rko7QUFDRjtBR2wzRkU7RWdDa0VBOztJQVNJLHVCQUFBO0VuQzR5Rko7QUFDRjtBR2wzRkU7RWdDNERBOztJQWFJLHdCQUFBO0VuQzh5Rko7QUFDRjtBR2wzRkU7RWdDc0RBOztJQWlCSSxzQkFBQTtFbkNnekZKO0FBQ0Y7QW1DN3lGRTs7Ozs7O0VBTUUsd0JBQUE7QW5DK3lGSjtBR2w1RkU7RWdDNkZBOzs7Ozs7SUFTSSw2QkFBQTtFbkNxekZKO0FBQ0Y7QUd0NUZFO0VnQ3VGQTs7Ozs7O0lBYUksc0JBQUE7RW5DMnpGSjtBQUNGO0FHMTVGRTtFZ0NpRkE7Ozs7OztJQWlCSSx3QkFBQTtFbkNpMEZKO0FBQ0Y7QUc5NUZFO0VnQzJFQTs7Ozs7O0lBcUJJLHNCQUFBO0VuQ3UwRko7QUFDRjtBR2w2RkU7RWdDcUVBOzs7Ozs7SUF5QkksdUJBQUE7RW5DNjBGSjtBQUNGO0FtQzEwRkU7Ozs7RUFJRSxtQkFBQTtBbkM0MEZKO0FHMThGRTtFZ0MwSEE7Ozs7SUFPSSwwQkFBQTtFbkNnMUZKO0FBQ0Y7QUd0OEZFO0VnQzhHQTs7OztJQVdJLHFCQUFBO0VuQ28xRko7QUFDRjtBR3g4RkU7RWdDd0dBOzs7O0lBZUksbUJBQUE7RW5DdzFGSjtBQUNGO0FHMThGRTtFZ0NrR0E7Ozs7SUFtQkksb0JBQUE7RW5DNDFGSjtBQUNGO0FtQ3oxRkU7Ozs7RUFJRSxnQkFBQTtBbkMyMUZKO0FtQ3QxRkk7O0VBQ0UsMEJBQUE7QW5DeTFGTjtBbUNyMUZFO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFFQSxvQkFBQTtFQUNBLHlCQUFBO0tBQUEsc0JBQUE7TUFBQSxxQkFBQTtVQUFBLGlCQUFBO0FuQ3MxRko7QW1DbjFGRTtFQUNFLGtCQUFBO0VBRUEsVUFBQTtFQUNBLFdBQUE7QW5DbzFGSjtBRy8vRkU7RWdDdUtBO0lBT0ksdUJBQUE7RW5DcTFGSjtBQUNGO0FHOS9GRTtFZ0NpS0E7SUFXSSxnQkFBQTtFbkNzMUZKO0FBQ0Y7QUc3L0ZFO0VnQzJKQTtJQWVJLGtCQUFBO0VuQ3UxRko7QUFDRjtBRzUvRkU7RWdDcUpBO0lBbUJJLG1CQUFBO0VuQ3cxRko7QUFDRjtBRzMvRkU7RWdDK0lBO0lBdUJJLGlCQUFBO0VuQ3kxRko7QUFDRjtBbUN2MUZJO0VBQ0UsU0FBQTtFQUVBLFVBQUE7QW5DdzFGTjtBbUNyMUZJO0VBQ0UsU0FBQTtFQUNBLG1CQUFBO0VBRUEsV0FBQTtFQUNBLGNBQUE7RUFFQSxpQ0FBQTtFQUNBLDBCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxQkFBQTtBbkNxMUZOO0FHdGlHRTtFZ0N1TUU7SUFhSSwwQkFBQTtFbkNzMUZOO0FBQ0Y7QUcvaEdFO0VnQzJMRTtJQWlCSSxxQkFBQTtFbkN1MUZOO0FBQ0Y7QUc5aEdFO0VnQ3FMRTtJQXFCSSxvQkFBQTtFbkN3MUZOO0FBQ0Y7QW1DcDFGRTtFQUNFLDBCQUFBO0VBQ0EsMEJBQUE7RUFFQSwrQkFBQTtBbkNxMUZKO0FHMWpHRTtFZ0NpT0E7SUFPSSwrQkFBQTtJQUNBLGlDQUFBO0VuQ3MxRko7QUFDRjtBRzFqR0U7RWdDMk5BO0lBWUksd0JBQUE7RW5DdTFGSjtBQUNGO0FHempHRTtFZ0NxTkE7SUFnQkksMEJBQUE7RW5DdzFGSjtBQUNGO0FHeGpHRTtFZ0MrTUE7SUFvQkksMkJBQUE7SUFDQSwyQkFBQTtFbkN5MUZKO0FBQ0Y7QUd4akdFO0VnQ3lNQTtJQXlCSSx5QkFBQTtJQUNBLG9CQUFBO0VuQzAxRko7QUFDRjtBbUN0MUZJO0VBQ0Usd0JBQUE7QW5DdzFGTjtBbUNyMUZJO0VBQ0UsMkJBQUE7QW5DdTFGTjtBbUNuMUZFO0VBQ0Usc0JBQUE7RUFDQSx5QkFBQTtFQUNBLDBCQUFBO0VBQ0Esd0JBQUE7QW5DcTFGSjtBR2xtR0U7RWdDeVFBO0lBT0ksNkJBQUE7SUFDQSwrQkFBQTtJQUNBLGdDQUFBO0lBQ0EsOEJBQUE7RW5DczFGSjtBQUNGO0FHcG1HRTtFZ0NtUUE7SUFjSSx1QkFBQTtJQUNBLHdCQUFBO0lBQ0EseUJBQUE7SUFDQSx1QkFBQTtFbkN1MUZKO0FBQ0Y7QUd0bUdFO0VnQzZQQTtJQXFCSSx1QkFBQTtJQUNBLHVCQUFBO0lBQ0Esd0JBQUE7SUFDQSxzQkFBQTtFbkN3MUZKO0FBQ0Y7QUdsbUdFO0VnQ2lQQTtJQTRCSSx1QkFBQTtJQUNBLDBCQUFBO0lBQ0EsMEJBQUE7SUFDQSx5QkFBQTtFbkN5MUZKO0FBQ0Y7QW1DdjFGSTtFQUNFLDhCQUFBO01BQUEsaUJBQUE7QW5DeTFGTjtBbUN0MUZJO0VBQ0UsU0FBQTtFQUVBLG9CQUFBO0FuQ3UxRk47QW1DcDFGSTtFQUNFLGNBQUE7QW5DczFGTjtBR3RvR0U7RWdDK1NFO0lBSUksbUJBQUE7RW5DdTFGTjtBQUNGO0FHcm9HRTtFZ0N5U0U7SUFRSSxnQkFBQTtJQUVBLGVBQUE7RW5DdTFGTjtBQUNGO0FHL25HRTtFZ0M2UkU7SUFjSSxtQkFBQTtFbkN3MUZOO0FBQ0Y7QW1DcDFGRTtFQUNFLG9CQUFBO0VBQ0EsdUJBQUE7QW5DczFGSjtBR2hxR0U7RWdDd1VBO0lBS0kseUJBQUE7SUFDQSw0QkFBQTtFbkN1MUZKO0FBQ0Y7QUdocUdFO0VnQ2tVQTtJQVVJLGtCQUFBO0lBQ0EscUJBQUE7RW5DdzFGSjtBQUNGO0FHaHFHRTtFZ0M0VEE7SUFlSSxvQkFBQTtJQUNBLHVCQUFBO0VuQ3kxRko7QUFDRjtBR2hxR0U7RWdDc1RBO0lBb0JJLHFCQUFBO0lBQ0Esd0JBQUE7RW5DMDFGSjtBQUNGO0FHaHFHRTtFZ0NnVEE7SUF5QkksbUJBQUE7SUFDQSxzQkFBQTtFbkMyMUZKO0FBQ0Y7QW1DdjFGQTtFQUNFLG9CQUFBO0VBRUEsV0FBQTtFQUNBLGdCQUFBO0VBRUEseUJBQUE7S0FBQSxzQkFBQTtNQUFBLHFCQUFBO1VBQUEsaUJBQUE7QW5DdzFGRjtBR3JzR0U7RWdDdVdGO0lBU0ksMEJBQUE7SUFFQSxzQkFBQTtFbkN3MUZGO0FBQ0Y7QUdyc0dFO0VnQ2lXRjtJQWVJLG1CQUFBO0lBRUEsZ0JBQUE7RW5DdzFGRjtBQUNGO0FHcnNHRTtFZ0MyVkY7SUFxQkksZUFBQTtFbkN5MUZGO0FBQ0Y7QUdwc0dFO0VnQ3FWRjtJQXlCSSxxQkFBQTtFbkMwMUZGO0FBQ0Y7QUduc0dFO0VnQytVRjtJQTZCSSxvQkFBQTtJQUVBLGdCQUFBO0VuQzAxRkY7QUFDRjtBb0NsdUdBO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLGNBQUE7QXBDcXVHRjtBR3Z1R0U7RWlDREY7SUFNSSxtQkFBQTtFcENzdUdGO0FBQ0Y7QUdodUdFO0VpQ2JGO0lBVUksYUFBQTtFcEN1dUdGO0FBQ0Y7QW9DcnVHRTtFQUNFLGtCQUFBO0VBRUEsV0FBQTtFQUNBLG9CQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFFQSxnQkFBQTtFQUVBLHVEQUFBO0VBQUEsK0NBQUE7QXBDb3VHSjtBR3p2R0U7RWlDWUE7SUFZSSwyQkFBQTtFcENxdUdKO0FBQ0Y7QUdsdkdFO0VpQ0FBO0lBZ0JJLG9CQUFBO0VwQ3N1R0o7QUFDRjtBb0NwdUdJO0VyQi9CRixVQUFBO0VBQ0EsV0FBQTtFQUVBLDRCQUFBO0VBQ0EsNkJBQUE7RUFHRSxXQUFBO0VBRUEsa0JBQUE7QWZrd0dKO0FHM3dHRTtFaUMrQkU7SXJCZEUsUUFBQTtJQUNBLFNBQUE7SUFFQSwyQkFBQTtJQUNBLDRCQUFBO0VmNnZHSjtBQUNGO0FvQ2x2R1E7RUFDRSxVQUFBO0VBRUEseUdBQUE7RUFBQSw2RUFBQTtFQUNBLFVBQUE7RUFFQSx5RkFBQTtFQUFBLGlGQUFBO0FwQ2t2R1Y7QW9DM3VHRTtFQUNFLFdBQUE7RUFDQSxZQUFBO0FwQzZ1R0o7QW9DeHVHTTtFQUNFLHFDQUFBO0FwQzB1R1I7QW9DeHVHUTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtBcEMwdUdWO0FxQ3J5R0E7O0VBRUUsU0FBQTtFQUVBLHdCQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFFQSwrQkFBQTtFQUNBLDBCQUFBO0VBRUEseUJBQUE7RUFDQSxtQ0FBQTtBckNxeUdGO0FHaHpHRTtFa0NERjs7SUFlSSxxQ0FBQTtFckN1eUdGO0FBQ0Y7QUcxeUdFO0VrQ2JGOztJQW1CSSx3QkFBQTtJQUVBLHNDQUFBO0VyQ3d5R0Y7QUFDRjtBRzN5R0U7RWtDbkJGOztJQXlCSSxpQkFBQTtFckMweUdGO0FBQ0Y7QUczeUdFO0VrQ3pCRjs7SUE2QkksMEJBQUE7RXJDNHlHRjtBQUNGO0FxQzF5R0U7O0VBQ0UsV0FBQTtFQUVBLHVCQUFBO0VBRUEsY0FBQTtFQUNBLGVBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUVBLGlEQUFBO0VBRUEsbXhCQUFBO1VBQUEsMndCQUFBO0VBQ0EsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLDBCQUFBO1VBQUEsa0JBQUE7QXJDeXlHSjtBR3IxR0U7RWtDK0JBOztJQWdCSSw2QkFBQTtJQUVBLHFCQUFBO0lBQ0Esc0JBQUE7RXJDMHlHSjtBQUNGO0FHdjFHRTtFa0N5QkE7O0lBdUJJLGVBQUE7SUFDQSxnQkFBQTtFckM0eUdKO0FBQ0Y7QUd4MUdFO0VrQ21CQTs7SUE0Qkksd0JBQUE7RXJDOHlHSjtBQUNGO0FHeDFHRTtFa0NhQTs7SUFnQ0ksc0JBQUE7RXJDZ3pHSjtBQUNGO0FxQzV5R0E7O0VBRUUsa0JBQUE7QXJDK3lHRjtBR3IzR0U7RWtDb0VGOztJQUtJLHVCQUFBO0VyQ2l6R0Y7QUFDRjtBR3IzR0U7RWtDOERGOztJQVNJLGdCQUFBO0VyQ216R0Y7QUFDRjtBR3IzR0U7RWtDd0RGOztJQWFJLGtCQUFBO0VyQ3F6R0Y7QUFDRjtBR3IzR0U7RWtDa0RGOztJQWlCSSxtQkFBQTtFckN1ekdGO0FBQ0Y7QXFDcHpHQTs7RUFFRSxvQkFBQTtFQUVBLHNCQUFBO0VBQ0EsV0FBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsOEJBQUE7RUFBQSw2QkFBQTtNQUFBLHVCQUFBO1VBQUEsbUJBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx1QkFBQTtNQUFBLG9CQUFBO1VBQUEsMkJBQUE7RUFDQSxZQUFBO0VBRUEseUNBQUE7QXJDcXpHRjtBRzE1R0U7RWtDeUZGOztJQWVJLDBCQUFBO0lBRUEsMkJBQUE7SUFDQSxtQkFBQTtJQUVBLGdDQUFBO0VyQ3F6R0Y7QUFDRjtBR3Y1R0U7RWtDNkVGOztJQXdCSSxxQkFBQTtJQUVBLHNCQUFBO0VyQ3N6R0Y7QUFDRjtBR3g1R0U7RWtDdUVGOztJQThCSSxtQkFBQTtJQUVBLG9CQUFBO0VyQ3V6R0Y7QUFDRjtBR3o1R0U7RWtDaUVGOztJQW9DSSxzQkFBQTtJQUNBLDRCQUFBO0lBQUEsNkJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0lBQ0Esd0JBQUE7UUFBQSxxQkFBQTtZQUFBLHVCQUFBO0lBQ0EsdUJBQUE7UUFBQSxvQkFBQTtZQUFBLDJCQUFBO0lBQ0EsY0FBQTtFckN5ekdGO0FBQ0Y7QXFDdHpHQTs7RUFFRSxXQUFBO0VBQ0EsY0FBQTtFQUVBLCtCQUFBO0VBQ0EscUNBQUE7QXJDd3pHRjtBcUN0ekdFOztFQUNFLGlDQUFBO0VBQ0EscUNBQUE7QXJDeXpHSjtBcUNyekdBOztFQUVFLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxrQkFBQTtFQUNBLG9CQUFBO01BQUEsY0FBQTtBckN3ekdGO0FHdDdHRTtFa0MySEY7O0lBTUksV0FBQTtJQUNBLHdCQUFBO1FBQUEsa0JBQUE7RXJDMHpHRjtBQUNGO0FzQy81R0E7Ozs7RUFJRSx5REFBQTtFQUNBLDhCQUFBO0VBQ0Esa0RBQUE7RUFDQSw2QkFBQTtFQUNBLDRCQUFBO0VBQ0EscUJBQUE7RUFDQSxpQ0FBQTtFQUNBLG9CQUFBO0VBQ0Esb0RBQUE7RUFDQSwwQ0FBQTtFQUNBLCtCQUFBO0VBQ0EsMkJBQUE7RUFDQSx5QkFBQTtFQUNBLDJCQUFBO0VBQ0EsK0NBQUE7RUFFQSxTQUFBO0VBRUEsVUFBQTtFQUNBLHlDQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLHVCQUFBO01BQUEsb0JBQUE7VUFBQSwyQkFBQTtFQUNBLG9CQUFBO0VBRUEsZ0JBQUE7RUFFQSxtQkFBQTtBdEM4NUdGO0FHcC9HRTtFbUNzREY7Ozs7SUFtQ0kseUNBQUE7SUFDQSxrQ0FBQTtJQUNBLGlDQUFBO0lBQ0EsMEJBQUE7SUFDQSxxQ0FBQTtJQUNBLGtDQUFBO0lBQ0Esa0NBQUE7RXRDazZHRjtBQUNGO0FHdC9HRTtFbUMwQ0Y7Ozs7SUE2Q0kseUJBQUE7SUFDQSwrQkFBQTtJQUNBLDZCQUFBO0V0Q3M2R0Y7QUFDRjtBR3AvR0U7RW1DOEJGOzs7O0lBbURJLDRCQUFBO0lBQ0EsNEJBQUE7RXRDMDZHRjtBQUNGO0FzQ3g2R0U7Ozs7Ozs7RUFFRSwyQkFBQTtFQUVBLFVBQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLHVCQUFBO01BQUEsb0JBQUE7VUFBQSwyQkFBQTtFQUNBLG9CQUFBO0VBRUEsZ0JBQUE7QXRDNjZHSjtBc0MxNkdFOzs7O0VBQ0UsbUJBQUE7QXRDKzZHSjtBc0N4NkdFOzs7O0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFFQSx3QkFBQTtFQUNBLHNCQUFBO0F0QzQ2R0o7QXNDMTZHSTs7OztFQUNFLGFBQUE7QXRDKzZHTjtBc0MzNkdFOzs7Ozs7O0VBRUUsZ0JBQUE7QXRDazdHSjtBc0MvNkdFOzs7O0VBQ0Usb0NBQUE7RUFDQSw4QkFBQTtFQUNBLCtCQUFBO0VBQ0EsNEJBQUE7RUFDQSxzQ0FBQTtVQUFBLDhCQUFBO0VBQ0EsOEJBQUE7RUFDQSxrQ0FBQTtFQUVBLGtEQUFBO0VBQUEsMENBQUE7QXRDbTdHSjtBY2psSEU7RUFDRTs7OztJd0JnS0UsY0FBQTtFdEN1N0dKO0FBQ0Y7QXNDcDdHRTs7OztFQUNFLHlEQUFBO0VBQ0EsOEJBQUE7RUFDQSxrREFBQTtFQUNBLDRCQUFBO0VBQ0EsMEJBQUE7RUFDQSxvREFBQTtFQUNBLCtCQUFBO0VBQ0EsK0NBQUE7QXRDeTdHSjtBR3RtSEU7RW1DcUtBOzs7O0lBV0ksa0NBQUE7SUFDQSxpQ0FBQTtJQUNBLG9DQUFBO0V0QzY3R0o7QUFDRjtBR3BtSEU7RW1DeUpBOzs7O0lBaUJJLDBCQUFBO0lBQ0EsNkJBQUE7RXRDaThHSjtBQUNGO0FHdm1IRTtFbUNtSkE7Ozs7SUFzQkksNkJBQUE7SUFDQSwyQkFBQTtJQUNBLGdDQUFBO0V0Q3E4R0o7QUFDRjtBRzNtSEU7RW1DNklBOzs7O0lBNEJJLDJCQUFBO0lBQ0EsMkJBQUE7RXRDeThHSjtBQUNGO0FzQ244R0U7OztFQXpNQSxrQkFBQTtFQUVBLHFFQUFBO0F0Q2lwSEY7QXNDL29IRTs7O0VBQ0UsV0FBQTtFQUVBLGtCQUFBO0VBQ0EsMkJBQUE7RUFDQSxPQUFBO0VBRUEseUVBQUE7RUFDQSwwRUFBQTtFQUVBLDBDQUFBO0VBQ0EsNEVBQUE7RUFDQSxxQ0FBQTtBdENncEhKO0FzQ2w5R0U7O0VBekxBLGtCQUFBO0VBRUEsd0VBQUE7QXRDOG9IRjtBc0M1b0hFOztFQUNFLDhCQUFBO0VBRUEsa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUVBLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxrQkFBQTtFQUNBLHFDQUFBO0VBQ0EsMkJBQUE7RUFBQSx3QkFBQTtFQUFBLG1CQUFBO0VBQ0EsMkJBQUE7RUFBQSwyQkFBQTtFQUFBLG9CQUFBO0VBRUEsaUNBQUE7RUFDQSwrQkFBQTtFQUVBLDZCQUFBO0VBQ0Esb0JBQUE7RUFFQSx1QkFBQTtFQUNBLHlCQUFBO0tBQUEsc0JBQUE7TUFBQSxxQkFBQTtVQUFBLGlCQUFBO0F0QzBvSEo7QXNDdG9ISTs7RUFDRSwwQkFBQTtBdEN5b0hOO0FzQ3YrR0E7O0VBRUUseUNBQUE7QXRDMCtHRjtBc0N4K0dFOzs7RUFsTUEsa0JBQUE7RUFFQSx3RUFBQTtBdEM4cUhGO0FzQzVxSEU7OztFQUNFLDhCQUFBO0VBRUEsa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUVBLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxrQkFBQTtFQUNBLHFDQUFBO0VBQ0EsMkJBQUE7RUFBQSx3QkFBQTtFQUFBLG1CQUFBO0VBQ0EsMkJBQUE7RUFBQSwyQkFBQTtFQUFBLG9CQUFBO0VBRUEsaUNBQUE7RUFDQSwrQkFBQTtFQUVBLDZCQUFBO0VBQ0Esb0JBQUE7RUFFQSx1QkFBQTtFQUNBLHlCQUFBO0tBQUEsc0JBQUE7TUFBQSxxQkFBQTtVQUFBLGlCQUFBO0F0QzJxSEo7QXNDdnFISTs7O0VBQ0UsMEJBQUE7QXRDMnFITjtBc0NoZ0hFOztFQTVOQSxrQkFBQTtFQUVBLHFFQUFBO0F0Qyt0SEY7QXNDN3RIRTs7RUFDRSxXQUFBO0VBRUEsa0JBQUE7RUFDQSwyQkFBQTtFQUNBLE9BQUE7RUFFQSx5RUFBQTtFQUNBLDBFQUFBO0VBRUEsMENBQUE7RUFDQSw0RUFBQTtFQUNBLHFDQUFBO0F0QzZ0SEo7QXVDOXVIQTtFQUNFLFdBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0F2Q2l2SEY7QXVDL3VIRTtFQUNFLGtCQUFBO0VBRUEsaUJBQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLHVCQUFBO01BQUEsb0JBQUE7VUFBQSwyQkFBQTtBdkNndkhKO0FHNXZIRTtFb0NJQTtJQVdJLHlCQUFBO0V2Q2l2SEo7QUFDRjtBR3J2SEU7RW9DUkE7SUFlSSxtQkFBQTtFdkNrdkhKO0FBQ0Y7QUdwdkhFO0VvQ2RBO0lBbUJJLG9CQUFBO0V2Q212SEo7QUFDRjtBR252SEU7RW9DcEJBO0lBdUJJLGtCQUFBO0V2Q292SEo7QUFDRjtBdUNsdkhJO0VBQ0UsV0FBQTtFQUVBLGtCQUFBO0VBQ0EsU0FBQTtFQUFVLE9BQUE7RUFFVixXQUFBO0VBQ0EsV0FBQTtFQUVBLHFDQUFBO0F2Q2t2SE47QUd6eEhFO0VvQzhCRTtJQVlJLHNCQUFBO0V2Q212SE47QUFDRjtBdUNodkhJO0VBQ0UsY0FBQTtBdkNrdkhOO0F1Qzl1SEU7RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDhCQUFBO0VBQUEsNkJBQUE7TUFBQSx1QkFBQTtVQUFBLG1CQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsdUJBQUE7TUFBQSxvQkFBQTtVQUFBLDJCQUFBO0VBQ0EsYUFBQTtBdkNndkhKO0FHMXlIRTtFb0NtREE7SUFVSSxtQkFBQTtFdkNpdkhKO0FBQ0Y7QWMveUhFO0V5QmlFSTtJQUNFLG9DQUFBO0V2Q2l2SE47QUFDRjtBdUM5dUhJO0V4QnRFRixlQUFBO0VBQ0EsZ0JBQUE7RUFFQSxpQ0FBQTtFQUNBLGtDQUFBO0VBR0UsV0FBQTtFQUVBLGtCQUFBO0VBR0UsNkJBQUE7RUFDQSxVQUFBO0FmaXpITjtBRzl6SEU7RW9Dc0VFO0l4QnJERSxvQkFBQTtJQUNBLHFCQUFBO0lBRUEsc0NBQUE7SUFDQSx1Q0FBQTtFZmd6SEo7QUFDRjtBR3B6SEU7RW9Db0RFO0l4QnRFRixjQUFBO0lBQ0EsZUFBQTtJQUVBLGdDQUFBO0lBQ0EsaUNBQUE7RWZ5MEhBO0FBQ0Y7QXVDaHdISTtFQUNFLG1DQUFBO0F2Q2t3SE47QXVDOXZIRTtFQUNFLCtCQUFBO0VBQ0EsMkJBQUE7RUFFQSxrREFBQTtFQUFBLDBDQUFBO0F2Qyt2SEo7QUdwMEhFO0VvQ2lFQTtJQU9JLDBCQUFBO0V2Q2d3SEo7QUFDRjtBdUM3dkhFO0VBQ0UsV0FBQTtBdkMrdkhKO0F1QzV2SEU7RUFDRSxvQkFBQTtFQUNBLFdBQUE7RUFFQSxpQ0FBQTtFQUNBLDBCQUFBO0F2QzZ2SEo7QUdwMkhFO0VvQ2tHQTtJQVFJLDJCQUFBO0V2Qzh2SEo7QUFDRjtBRzcxSEU7RW9Dc0ZBO0lBWUksc0JBQUE7RXZDK3ZISjtBQUNGO0FHNTFIRTtFb0NnRkE7SUFnQkkscUJBQUE7SUFFQSwwQkFBQTtFdkMrdkhKO0FBQ0Y7QXdDcjNIQTtFQUNFLGdCQUFBO0VBQ0EsaURBQUE7RUFDQSxPQUFBO0VBRUEsa0JBQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLHVCQUFBO01BQUEsb0JBQUE7VUFBQSwyQkFBQTtFQUNBLGFBQUE7RUFFQSxpQ0FBQTtFQUNBLHFDQUFBO0VBQ0EsbUNBQUE7RUFFQSwrREFBQTtFQUFBLHVEQUFBO0VBQUEsK0NBQUE7RUFBQSw0RkFBQTtBeENxM0hGO0FHcjRIRTtFcUNERjtJQW9CSSx1REFBQTtJQUVBLHVCQUFBO0lBQ0EsbUJBQUE7SUFFQSw0QkFBQTtFeENvM0hGO0FBQ0Y7QUd2NEhFO0VxQ1BGO0lBNkJJLGtCQUFBO0V4Q3EzSEY7QUFDRjtBR3Q0SEU7RXFDYkY7SUFpQ0ksa0JBQUE7SUFDQSxZQUFBO0lBRUEsc0NBQUE7RXhDcTNIRjtBQUNGO0FHdjRIRTtFcUNuQkY7SUF3Q0ksc0JBQUE7RXhDczNIRjtBQUNGO0FHdDRIRTtFcUN6QkY7SUE0Q0kscUNBQUE7SUFDQSxjQUFBO0V4Q3UzSEY7QUFDRjtBY3A2SEU7RUFDRTtJMEIrQ0EsdUNBQUE7WUFBQSwrQkFBQTtFeEN3M0hGO0FBQ0Y7QXdDdDNIRTtFQUNFLGdCQUFBO0F4Q3czSEo7QXdDcjNIRTtFQUNFLFdBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EsdUJBQUE7TUFBQSxvQkFBQTtVQUFBLDJCQUFBO0VBQ0EsWUFBQTtBeEN1M0hKO0FHcDdIRTtFcUN1REE7SUFTSSxtQkFBQTtFeEN3M0hKO0FBQ0Y7QUduN0hFO0VxQ2lEQTtJQWFJLGNBQUE7RXhDeTNISjtBQUNGO0FHbDdIRTtFcUMyQ0E7SUFpQkksWUFBQTtFeEMwM0hKO0FBQ0Y7QUdqN0hFO0VxQ3FDQTtJQXFCSSxjQUFBO0V4QzIzSEo7QUFDRjtBd0N4M0hFO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFFQSwrQkFBQTtFQUNBLDhCQUFBO0F4Q3kzSEo7QXdDdDNIRTtFQUNFLFdBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDhCQUFBO0VBQUEsNkJBQUE7TUFBQSx1QkFBQTtVQUFBLG1CQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsdUJBQUE7TUFBQSxvQkFBQTtVQUFBLDJCQUFBO0VBQ0EsY0FBQTtBeEN3M0hKO0FHdDlIRTtFcUN3RkE7SUFTSSxtQkFBQTtFeEN5M0hKO0FBQ0Y7QUcvOEhFO0VxQzRFQTtJQWFJLFlBQUE7RXhDMDNISjtBQUNGO0FHOThIRTtFcUNzRUE7SUFpQkksY0FBQTtFeEMyM0hKO0FBQ0Y7QUc3OEhFO0VxQ2dFQTtJQXFCSSxjQUFBO0V4QzQzSEo7QUFDRjtBd0N6M0hFO0VBQ0Usa0JBQUE7RUFFQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtNQUFBLGNBQUE7RUFFQSxxQ0FBQTtFQUNBLGdCQUFBO0F4Q3kzSEo7QUdsL0hFO0VxQ2lIQTtJQVdJLHFCQUFBO0lBQ0Esc0JBQUE7RXhDMDNISjtBQUNGO0FHbC9IRTtFcUMyR0E7SUFnQkksZUFBQTtJQUNBLGdCQUFBO0V4QzIzSEo7QUFDRjtBR2wvSEU7RXFDcUdBO0lBcUJJLGNBQUE7SUFDQSxlQUFBO0V4QzQzSEo7QUFDRjtBR2wvSEU7RXFDK0ZBO0lBMEJJLFdBQUE7SUFDQSxZQUFBO0V4QzYzSEo7QUFDRjtBR2wvSEU7RXFDeUZBO0lBK0JJLGNBQUE7SUFDQSxlQUFBO0V4QzgzSEo7QUFDRjtBd0M1M0hJO0VBRUUsa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUVBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtFQUNBLDBCQUFBO0tBQUEsdUJBQUE7RUFFQSxnQ0FBQTtBeEMyM0hOO0F3Q3YzSEU7RUFDRSxXQUFBO0VBQ0EsY0FBQTtFQUVBLGlDQUFBO0VBQ0EsMEJBQUE7QXhDdzNISjtBd0N0M0hJO0VBQ0UsK0JBQUE7QXhDdzNITjtBd0NwM0hFO0VBQ0UsV0FBQTtFQUNBLGNBQUE7QXhDczNISjtBd0NuM0hFO0VBQ0Usc0JBQUE7RUFFQSxXQUFBO0VBQ0EsY0FBQTtFQUVBLCtCQUFBO0VBQ0EsMEJBQUE7QXhDbTNISjtBRzlpSUU7RXFDb0xBO0lBVUksNkJBQUE7RXhDbzNISjtBQUNGO0FHdmlJRTtFcUN3S0E7SUFjSSx3QkFBQTtFeENxM0hKO0FBQ0Y7QUdoaUlFO0VxQzRKQTtJQWtCSSx1QkFBQTtFeENzM0hKO0FBQ0Y7QXdDbjNIRTtFQUNFLFdBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EsdUJBQUE7TUFBQSxvQkFBQTtVQUFBLDJCQUFBO0VBQ0EsWUFBQTtBeENxM0hKO0FHcmtJRTtFcUMwTUE7SUFTSSxtQkFBQTtFeENzM0hKO0FBQ0Y7QUc5aklFO0VxQzhMQTtJQWFJLGFBQUE7RXhDdTNISjtBQUNGO0FHN2pJRTtFcUN3TEE7SUFpQkksOEJBQUE7SUFBQSw2QkFBQTtRQUFBLHVCQUFBO1lBQUEsbUJBQUE7SUFDQSxxQkFBQTtRQUFBLGtCQUFBO1lBQUEseUJBQUE7SUFDQSxjQUFBO0V4Q3czSEo7QUFDRjtBRzlqSUU7RXFDa0xBO0lBdUJJLDRCQUFBO0lBQUEsNkJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0lBQ0EsYUFBQTtFeEN5M0hKO0FBQ0Y7QXdDdDNIRTtFQUNFLFdBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDhCQUFBO0VBQUEsNkJBQUE7TUFBQSx1QkFBQTtVQUFBLG1CQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EsdUJBQUE7TUFBQSxvQkFBQTtVQUFBLDJCQUFBO0VBQ0EsYUFBQTtBeEN3M0hKO0FHcG1JRTtFcUNzT0E7SUFTSSxtQkFBQTtFeEN5M0hKO0FBQ0Y7QUc3bElFO0VxQzBOQTtJQWFJLGNBQUE7RXhDMDNISjtBQUNGO0FHNWxJRTtFcUNvTkE7SUFpQkksMEJBQUE7SUFBQSx1QkFBQTtJQUFBLGtCQUFBO0lBQ0EsYUFBQTtFeEMyM0hKO0FBQ0Y7QUc1bElFO0VxQzhNQTtJQXNCSSxXQUFBO0lBQ0EsY0FBQTtFeEM0M0hKO0FBQ0Y7QXdDMTNISTtFQUNFLG1CQUFBO01BQUEsb0JBQUE7VUFBQSxZQUFBO0VBQ0Esb0JBQUE7TUFBQSxjQUFBO0F4QzQzSE47QXdDeDNITTtFQUNFLGdEQUFBO0VBQ0Esb0RBQUE7RUFFQSxXQUFBO0VBQ0EsbUJBQUE7TUFBQSxvQkFBQTtVQUFBLFlBQUE7RUFDQSxvQkFBQTtNQUFBLGNBQUE7QXhDeTNIUjtBR25uSUU7RXFDb1BJO0lBU0ksMEJBQUE7SUFBQSx1QkFBQTtJQUFBLGtCQUFBO0lBQ0EsbUJBQUE7UUFBQSxvQkFBQTtZQUFBLFlBQUE7SUFDQSxvQkFBQTtRQUFBLGNBQUE7RXhDMDNIUjtBQUNGO0FHcG5JRTtFcUM4T0k7SUFlSSxXQUFBO0lBQ0EsbUJBQUE7UUFBQSxvQkFBQTtZQUFBLFlBQUE7SUFDQSxvQkFBQTtRQUFBLGNBQUE7RXhDMjNIUjtBQUNGO0F3Q3gzSE07RUFDRSxpREFBQTtFQUNBLDRCQUFBO0VBQ0Esb0RBQUE7QXhDMDNIUjtBd0N2M0hNO0VBQ0UsaURBQUE7RUFDQSw0QkFBQTtFQUNBLG9EQUFBO0F4Q3kzSFI7QXdDcDNIRTtFQUNFLHlCQUFBO0VBQ0EseUJBQUE7RUFFQSxtQkFBQTtFQUVBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtBeENvM0hKO0FHbnFJRTtFcUN5U0E7SUFTSSw4QkFBQTtJQUNBLCtCQUFBO0lBRUEsMEJBQUE7RXhDbzNISjtBQUNGO0FHcHFJRTtFcUNtU0E7SUFnQkksdUJBQUE7RXhDcTNISjtBQUNGO0FHbnFJRTtFcUM2UkE7SUFvQkkscUJBQUE7RXhDczNISjtBQUNGO0F3Q2wzSFE7RUFDRSwyQkFBQTtFQUNBLGlDQUFBO0F4Q28zSFY7QXdDbDNIVTtFQUNFLDJDQUFBO0F4Q28zSFo7QXdDOTJISTtFQUNFLHlEQUFBO0VBRUEsaUJBQUE7QXhDKzJITjtBd0M3MkhNO0VBQ0UsNkRBQUE7RUFBQSxxREFBQTtBeEMrMkhSO0F3QzMySEk7RUFDRSxpQ0FBQTtFQUNBLHVDQUFBO0F4QzYySE47QUd0c0lFO0VxQ3VWRTtJQUtJLGlEQUFBO0V4QzgySE47QUFDRjtBR3JzSUU7RXFDaVZFO0lBU0ksMkNBQUE7RXhDKzJITjtBQUNGO0F3QzcySE07RUFDRSwrQkFBQTtFQUNBLDBCQUFBO0F4QysySFI7QWNwdElFO0VBQ0U7STBCdVdNLHNDQUFBO0V4Q2czSFI7QUFDRjtBd0MzMkhFO0VBQ0Usb0JBQUE7RUFFQSxXQUFBO0F4QzQySEo7QUc3dElFO0VxQzhXQTtJQU1JLDBCQUFBO0V4QzYySEo7QUFDRjtBR3R0SUU7RXFDa1dBO0lBVUksbUJBQUE7RXhDODJISjtBQUNGO0FHcnRJRTtFcUM0VkE7SUFjSSwwQkFBQTtJQUFBLHVCQUFBO0lBQUEsa0JBQUE7RXhDKzJISjtBQUNGO0FHcHRJRTtFcUNzVkE7SUFrQkkscUJBQUE7SUFFQSxXQUFBO0V4QysySEo7QUFDRjtBeUNudklBO0VBQ0UsMkJBQUE7RUFDQSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsa0JBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsOEJBQUE7RUFBQSw2QkFBQTtNQUFBLHVCQUFBO1VBQUEsbUJBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx1QkFBQTtNQUFBLG9CQUFBO1VBQUEsMkJBQUE7RUFDQSxjQUFBO0VBRUEsaUNBQUE7RUFDQSxxQ0FBQTtFQUNBLGdCQUFBO0VBRUEseUJBQUE7S0FBQSxzQkFBQTtNQUFBLHFCQUFBO1VBQUEsaUJBQUE7QXpDb3ZJRjtBR2p3SUU7RXNDREY7SUFpQkksc0NBQUE7SUFDQSxzQkFBQTtJQUNBLG1CQUFBO0V6Q3F2SUY7QUFDRjtBR2x3SUU7RXNDUEY7SUF1QkksZ0JBQUE7RXpDc3ZJRjtBQUNGO0FHandJRTtFc0NiRjtJQTJCSSxlQUFBO0V6Q3V2SUY7QUFDRjtBeUNydklFO0VBQ0UsbUNBQUE7QXpDdXZJSjtBRy93SUU7RXNDdUJBO0lBSUksV0FBQTtJQUNBLFlBQUE7RXpDd3ZJSjtBQUNGO0FHL3dJRTtFc0NpQkE7SUFTSSxlQUFBO0lBQ0EsZ0JBQUE7RXpDeXZJSjtBQUNGO0F5Q3R2SUU7RUFDRSxnQ0FBQTtFQUNBLDBCQUFBO0F6Q3d2SUo7QTBDdHlJQTtFQUNFLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFVBQUE7RUFDQSxtQkFBQTtFQUVBLDJCQUFBO0VBQUEsMkJBQUE7RUFBQSxvQkFBQTtBMUN3eUlGO0FHN3lJRTtFdUNERjtJQVNJLGtCQUFBO0lBQ0EsMkJBQUE7RTFDeXlJRjtBQUNGO0FHN3lJRTtFdUNQRjtJQWNJLGFBQUE7RTFDMHlJRjtBQUNGO0FHaHlJRTtFdUN6QkY7SUFrQkksY0FBQTtJQUNBLHFCQUFBO0UxQzJ5SUY7QUFDRjtBMEN6eUlFO0VBQ0UsVUFBQTtBMUMyeUlKO0EwQ3Z5SVE7RUFDRSxtQ0FBQTtBMUN5eUlWO0EwQ3J5SU07RUFDRSx1Q0FBQTtVQUFBLCtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxVQUFBO0ExQ3V5SVI7QTBDbHlJRTtFQUNFLGtCQUFBO0VBRUEsY0FBQTtFQUNBLGVBQUE7RUFFQSxpQkFBQTtBMUNreUlKO0FHLzBJRTtFdUN1Q0E7SUFTSSxxQkFBQTtJQUNBLHNCQUFBO0UxQ215SUo7QUFDRjtBRy8wSUU7RXVDaUNBO0lBY0ksZUFBQTtJQUNBLGdCQUFBO0UxQ295SUo7QUFDRjtBR3owSUU7RXVDcUJBO0lBbUJJLFdBQUE7SUFDQSxZQUFBO0UxQ3F5SUo7QUFDRjtBMENueUlJO0UzQjlERixjQUFBO0VBQ0EsZUFBQTtFQUVBLGdDQUFBO0VBQ0EsaUNBQUE7RUFHRSxXQUFBO0VBRUEsa0JBQUE7RUFHRSw2QkFBQTtFQUNBLFVBQUE7QWY4MUlOO0FHMzJJRTtFdUM4REU7STNCN0NFLG9CQUFBO0lBQ0EscUJBQUE7SUFFQSxzQ0FBQTtJQUNBLHVDQUFBO0VmNjFJSjtBQUNGO0EwQ2p6SUk7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUVBLDhCQUFBO0VBRUEsaURBQUE7RUFBQSx5Q0FBQTtBMUNpeklOO0EwQzd5SUU7RUFDRSw2QkFBQTtFQUNBLFlBQUE7RUFFQSxpQ0FBQTtFQUNBLHFDQUFBO0VBQ0EsbUNBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFFQSxtSUFBQTtFQUFBLDJIQUFBO0VBQUEsbUhBQUE7RUFBQSw2SkFBQTtFQUlBLHlCQUFBO0tBQUEsc0JBQUE7TUFBQSxxQkFBQTtVQUFBLGlCQUFBO0ExQzB5SUo7QUdwNElFO0V1QzRFQTtJQWlCSSxzQkFBQTtJQUVBLDRCQUFBO0UxQzB5SUo7QUFDRjtBRzkzSUU7RXVDZ0VBO0lBdUJJLGdDQUFBO0lBRUEsc0NBQUE7RTFDMHlJSjtBQUNGO0FHbDNJRTtFdUM4Q0E7SUE2QkksZ0RBQUE7RTFDMnlJSjtBQUNGO0EwQ3p5SUk7RUFDRSwrQkFBQTtFQUNBLDBCQUFBO0ExQzJ5SU47QTJDMTVJQTtFQUNFLGdDQUFBO0VBRUEsV0FBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSx1QkFBQTtNQUFBLG9CQUFBO1VBQUEsMkJBQUE7RUFFQSw4Q0FBQTtFQUNBLG1DQUFBO0VBQ0EsZ0JBQUE7QTNDMjVJRjtBR3o1SUU7RXdDYkY7SUFjSSxzQ0FBQTtFM0M0NUlGO0FBQ0Y7QTJDMTVJRTtFQUNFLGtCQUFBO0VBRUEsV0FBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtFQUVBLGdCQUFBO0VBRUEsb0JBQUE7RUFDQSx5QkFBQTtLQUFBLHNCQUFBO01BQUEscUJBQUE7VUFBQSxpQkFBQTtBM0N5NUlKO0FHNzZJRTtFd0NVQTtJQWFJLHFCQUFBO0UzQzA1SUo7RTJDeDVJSTtJQWZKO01BZ0JNLGlCQUFBO0kzQzI1SUo7RUFDRjtBQUNGO0FHajdJRTtFd0NJQTtJQXFCSSxxQkFBQTtFM0M0NUlKO0UyQzE1SUk7SUF2Qko7TUF3Qk0sZUFBQTtJM0M2NUlKO0VBQ0Y7QUFDRjtBR3I3SUU7RXdDRkE7SUE2QkkscUJBQUE7RTNDODVJSjtFMkM1NUlJO0lBL0JKO01BZ0NNLGFBQUE7STNDKzVJSjtFQUNGO0FBQ0Y7QUd6N0lFO0V3Q1JBO0lBcUNJLHFCQUFBO0UzQ2c2SUo7RTJDOTVJSTtJQXZDSjtNQXdDTSxhQUFBO0kzQ2k2SUo7RUFDRjtBQUNGO0EyQy81SUk7RUE1Q0Y7SUE2Q0ksaUJBQUE7RTNDazZJSjtFRy85SUE7SXdDZ0JBO01BZ0RNLHVCQUFBO0kzQ202SUo7RUFDRjtBQUNGO0EyQ2o2SUk7RUFFRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBRUEsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0VBQ0EsMEJBQUE7S0FBQSx1QkFBQTtFQUVBLGdDQUFBO0EzQ2c2SU47QTJDNTVJRTtFQUNFLHFDQUFBO0VBQ0EsV0FBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSx1QkFBQTtNQUFBLG9CQUFBO1VBQUEsMkJBQUE7RUFDQSxZQUFBO0EzQzg1SUo7QUd4L0lFO0V3Q21GQTtJQVVJLHFEQUFBO0lBQ0EsbUJBQUE7RTNDKzVJSjtBQUNGO0FHeC9JRTtFd0M2RUE7SUFlSSxxQ0FBQTtJQUNBLGNBQUE7RTNDZzZJSjtBQUNGO0FHeC9JRTtFd0N1RUE7SUFvQkksaUNBQUE7RTNDaTZJSjtBQUNGO0FHdi9JRTtFd0NpRUE7SUF3QkksK0JBQUE7RTNDazZJSjtBQUNGO0FHdC9JRTtFd0MyREE7SUE0Qkksa0NBQUE7SUFDQSxhQUFBO0UzQ202SUo7QUFDRjtBMkNoNklFO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFFQSwrQkFBQTtBM0NpNklKO0EyQzk1SUU7RUFDRSxxQkFBQTtFQUVBLFNBQUE7RUFFQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSx1QkFBQTtNQUFBLG9CQUFBO1VBQUEsMkJBQUE7RUFDQSxjQUFBO0VBRUEsZ0JBQUE7RUFFQSxrQkFBQTtBM0M0NUlKO0FHdGlKRTtFd0MySEE7SUFrQkksbUJBQUE7RTNDNjVJSjtBQUNGO0FHcmlKRTtFd0NxSEE7SUFzQkksYUFBQTtFM0M4NUlKO0FBQ0Y7QUd4aEpFO0V3Q21HQTtJQTBCSSxXQUFBO0UzQys1SUo7QUFDRjtBMkM1NUlFO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFFQSxvQ0FBQTtFQUNBLDBCQUFBO0EzQzY1SUo7QTJDMzVJSTtFQUNFLDJCQUFBO0VBRUEsa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUVBLGVBQUE7RUFFQSx1QkFBQTtFQUVBLHNCQUFBO0EzQ3k1SU47QTJDcjVJRTtFQUNFLGtCQUFBO0VBRUEsb0NBQUE7RUFDQSx5Q0FBQTtVQUFBLGlDQUFBO0VBQ0EsOENBQUE7RUFDQSxzQ0FBQTtVQUFBLDhCQUFBO0VBQ0EsOEJBQUE7RUFDQSw4QkFBQTtFQUVBLGtHQUFBO0VBQUEsMEZBQUE7QTNDcTVJSjtBRzlrSkU7RXdDK0tBO0lBY0kseUNBQUE7RTNDcTVJSjtBQUNGO0FjbmxKRTtFQUNFO0k2QmdNRSwrQkFBQTtJQUNBLGdEQUFBO0UzQ3M1SUo7QUFDRjtBNEMxbEpBO0VBcVVFLCtCQUFBO0E1Q3l4SUY7QTRDN2xKRTtFQUVFLCtCQUFBO0VBcUJBLFNBQUE7QTVDMGtKSjtBNEM1bEpRO0VBQ0UscUNBQUE7QTVDOGxKVjtBNEMzbEpRO0VBQ0UsNkNBQUE7RUFDQSxZQUFBO0VBRUEsZ0JBQUE7QTVDNGxKVjtBNEMxbEpVO0VBRUUsY0FBQTtBNUMybEpaO0E0Q2xsSlE7RUFDRSxpQ0FBQTtBNUNvbEpWO0E0Q2psSlE7RUFDRSxhQUFBO0E1Q21sSlY7QUdsbkpFO0V5QzhCTTtJQUlJLGtCQUFBO0U1Q29sSlY7QUFDRjtBRzNtSkU7RXlDa0JNO0lBUUksV0FBQTtFNUNxbEpWO0FBQ0Y7QUc5bEpFO0V5Q0FNO0lBWUksWUFBQTtFNUNzbEpWO0FBQ0Y7QTRDcGxKVTtFQUNFLHNCQUFBO0E1Q3NsSlo7QUdwb0pFO0V5QzZDUTtJQUlJLHNCQUFBO0U1Q3VsSlo7QUFDRjtBRzduSkU7RXlDaUNRO0lBUUksb0JBQUE7RTVDd2xKWjtBQUNGO0FHaG5KRTtFeUNlUTtJQVlJLHFCQUFBO0U1Q3lsSlo7QUFDRjtBNEN2bEpZO0VBQ0UsYUFBQTtFQUNBLGNBQUE7QTVDeWxKZDtBR3ZwSkU7RXlDNERVO0lBS0kscUJBQUE7SUFDQSxzQkFBQTtFNUMwbEpkO0FBQ0Y7QUczb0pFO0V5QzBDVTtJQVVJLGNBQUE7SUFDQSxlQUFBO0U1QzJsSmQ7QUFDRjtBRzNvSkU7RXlDb0NVO0lBZUksZUFBQTtJQUNBLGdCQUFBO0U1QzRsSmQ7QUFDRjtBNEMxbEpjO0VBQ0UsdUJBQUE7QTVDNGxKaEI7QWM1cUpFO0U4Qm1GZ0I7SUFDRSwrQ0FBQTtFNUM0bEpsQjtBQUNGO0E0Q3psSmdCO0VBQ0UsYUFBQTtBNUMybEpsQjtBNEN4bEpnQjtFN0I1RmQsY0FBQTtFQUNBLGVBQUE7RUFFQSxnQ0FBQTtFQUNBLGlDQUFBO0VBR0UsV0FBQTtFQUVBLGtCQUFBO0VBR0UsNkJBQUE7RUFDQSxVQUFBO0FmaXJKTjtBRzlySkU7RXlDNEZjO0k3QjNFVixvQkFBQTtJQUNBLHFCQUFBO0lBRUEsc0NBQUE7SUFDQSx1Q0FBQTtFZmdySko7QUFDRjtBNEN0bUpnQjtFQUNFLFdBQUE7RUFFQSxXQUFBO0VBQ0EsWUFBQTtFQUVBLDJDQUFBO0VBRUEsNkRBQUE7RUFBQSxxREFBQTtFQUVBLGliQUFBO1VBQUEseWFBQUE7RUFDQSw2QkFBQTtVQUFBLHFCQUFBO0VBQ0EsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLDBCQUFBO1VBQUEsa0JBQUE7QTVDb21KbEI7QTRDMWxKTTtFQUNFLHlCQUFBO0E1QzRsSlI7QUdwdEpFO0V5Q3VISTtJQUlJLHFDQUFBO0U1QzZsSlI7QUFDRjtBR2pzSkU7RXlDK0ZJO0lBUUkscUJBQUE7RTVDOGxKUjtBQUNGO0FHdHNKRTtFeUMwR007SUFFSSw2Q0FBQTtFNUM4bEpWO0FBQ0Y7QUdyc0pFO0V5Q29HTTtJQU1JLDZDQUFBO0U1QytsSlY7QUFDRjtBNEM1bEpZO0VBQ0UsZ0JBQUE7QTVDOGxKZDtBRzN1SkU7RXlDNElVO0lBSUksMEJBQUE7RTVDK2xKZDtBQUNGO0FHMXVKRTtFeUNzSVU7SUFRSSxrQkFBQTtFNUNnbUpkO0FBQ0Y7QUd6dUpFO0V5Q2dJVTtJQVlJLG1CQUFBO0U1Q2ltSmQ7QUFDRjtBNEM3bEpVO0VBQ0UsbUNBQUE7RUFFQSx5QkFBQTtLQUFBLHNCQUFBO01BQUEscUJBQUE7VUFBQSxpQkFBQTtBNUM4bEpaO0FHNXVKRTtFeUMySVE7SUFNSSxzQkFBQTtFNUMrbEpaO0FBQ0Y7QTRDMWxKTTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFlBQUE7RUFFQSxrREFBQTtFQUNBLFdBQUE7RUFDQSx1Q0FBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsOEJBQUE7RUFBQSw4QkFBQTtNQUFBLCtCQUFBO1VBQUEsMkJBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7RUFFQSxvQkFBQTtBNUMwbEpSO0FHbHhKRTtFeUN5S0k7SUFrQkkseURBQUE7RTVDMmxKUjtBQUNGO0FHM3dKRTtFeUM2Skk7SUFzQkksK0NBQUE7RTVDNGxKUjtBQUNGO0FHMXdKRTtFeUN1Skk7SUEwQkksa0RBQUE7RTVDNmxKUjtBQUNGO0FHendKRTtFeUNpSkk7SUE4QkksbURBQUE7RTVDOGxKUjtBQUNGO0E0Q3hsSk07RUFFRSw2QkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0EsdUJBQUE7RUFFQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBRUEsK0JBQUE7RUFFQSxpQ0FBQTtFQUNBLHFDQUFBO0VBQ0EscUNBQUE7RUFFQSwyQ0FBQTtNQUFBLHVDQUFBO1VBQUEsbUNBQUE7RUFDQSxrREFBQTtFQUFBLDBDQUFBO0VBRUEsbUJBQUE7QTVDb2xKUjtBRzF6SkU7RXlDOE1JO0lBMkJJLHFCQUFBO0lBQ0Esc0JBQUE7RTVDcWxKUjtBQUNGO0FHMXpKRTtFeUN3TUk7SUFnQ0ksZUFBQTtJQUNBLGdCQUFBO0U1Q3NsSlI7QUFDRjtBRzF6SkU7RXlDa01JO0lBcUNJLGNBQUE7SUFDQSxlQUFBO0U1Q3VsSlI7QUFDRjtBYzUwSkU7RUFDRTtJOEJ1UE0sb0NBQUE7RTVDd2xKUjtFNEN0bEpRO0lBQ0UsK0NBQUE7RTVDd2xKVjtBQUNGO0E0Q3JsSlE7RUFDRSwwQkFBQTtFQUNBLDZCQUFBO0VBQ0EseUJBQUE7QTVDdWxKVjtBNENybEpVO0VBQ0UsVUFBQTtBNUN1bEpaO0E0Q25sSlE7RUFDRSxhQUFBO0E1Q3FsSlY7QTRDbGxKUTtFN0I3UU4sY0FBQTtFQUNBLGVBQUE7RUFFQSxnQ0FBQTtFQUNBLGlDQUFBO0VBR0UsV0FBQTtFQUVBLGtCQUFBO0VBR0UsNkJBQUE7RUFDQSxVQUFBO0FmNDFKTjtBR3oySkU7RXlDNlFNO0k3QjVQRixtQkFBQTtJQUNBLG9CQUFBO0lBRUEscUNBQUE7SUFDQSxzQ0FBQTtFZjIxSko7QUFDRjtBNENobUpRO0VBQ0UsV0FBQTtFQUVBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFlBQUE7RUFFQSxhQUFBO0VBQ0EsY0FBQTtFQUVBLDBDQUFBO0VBRUEsNkRBQUE7RUFBQSxxREFBQTtFQUVBLG9wQ0FBQTtVQUFBLDRvQ0FBQTtFQUNBLDZCQUFBO1VBQUEscUJBQUE7RUFDQSw4QkFBQTtVQUFBLHNCQUFBO0VBQ0EsMEJBQUE7VUFBQSxrQkFBQTtBNUM2bEpWO0FHbDRKRTtFeUNpUk07SUF1QkkscUJBQUE7SUFDQSxzQkFBQTtFNUM4bEpWO0FBQ0Y7QUdsNEpFO0V5QzJRTTtJQTRCSSxjQUFBO0lBQ0EsZUFBQTtFNUMrbEpWO0FBQ0Y7QUdsNEpFO0V5Q3FRTTtJQWlDSSxlQUFBO0lBQ0EsZ0JBQUE7RTVDZ21KVjtBQUNGO0E0QzVsSk07RUFDRSwwQkFBQTtFQUVBLDBDQUFBO01BQUEsc0NBQUE7VUFBQSxrQ0FBQTtBNUM2bEpSO0E0QzFsSk07RUFDRSx5QkFBQTtBNUM0bEpSO0E0Q3RsSkU7RUFDRSxZQUFBO0E1Q3dsSko7QTRDcmxKTTtFQUNFLHVCQUFBO0VBQ0EseUJBQUE7RUFFQSxhQUFBO0VBQ0EsY0FBQTtFQUVBLGdCQUFBO0VBQ0EsVUFBQTtBNUNxbEpSO0FHdDZKRTtFeUN5VUk7SUFXSSw4QkFBQTtJQUNBLGdDQUFBO0lBRUEscUJBQUE7SUFDQSxzQkFBQTtFNUNxbEpSO0FBQ0Y7QUc1NUpFO0V5Q3VUSTtJQW1CSSx5QkFBQTtJQUNBLDJCQUFBO0lBRUEsY0FBQTtJQUNBLGVBQUE7RTVDcWxKUjtBQUNGO0FHOTVKRTtFeUNpVEk7SUEyQkksZUFBQTtJQUNBLGdCQUFBO0U1Q3NsSlI7QUFDRjtBYzU3SkU7RThCMFdRO0lBRUUsK0NBQUE7SUFFQSwrQkFBQTtRQUFBLDJCQUFBO1lBQUEsdUJBQUE7RTVDbWxKVjtBQUNGO0E0Q2hsSlE7RUFDRSxhQUFBO0E1Q2tsSlY7QTRDL2tKUTtFQUVFLFdBQUE7RUFFQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxZQUFBO0VBRUEsVUFBQTtFQUNBLGdCQUFBO0VBRUEsMkNBQUE7RUFDQSx1QkFBQTtFQUVBLHlHQUFBO0VBQUEsaUdBQUE7RUFBQSx5RkFBQTtFQUFBLHFJQUFBO0E1QzRrSlY7QUduOUpFO0V5Q3NYTTtJQXFCSSxzQkFBQTtJQUVBLDZCQUFBO0U1QzJrSlY7QUFDRjtBR2o4SkU7RXlDOFZNO0lBMkJJLGtCQUFBO0U1QzRrSlY7QUFDRjtBNEN6a0pRO0VBQ0UsZ0NBQUE7TUFBQSw0QkFBQTtVQUFBLHdCQUFBO0E1QzJrSlY7QTRDeGtKUTtFQUNFLGlDQUFBO01BQUEsNkJBQUE7VUFBQSx5QkFBQTtBNUMwa0pWO0E0Q3BrSkU7RUFDRSxrQ0FBQTtBNUNza0pKO0E2Q3YrSkU7RUFDRSxxQ0FBQTtBN0MwK0pKO0E4QzUrSkE7RUFDRSxZQUFBO0VBRUEsV0FBQTtFQUNBLG9CQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFFQSxpQ0FBQTtFQUNBLG1DQUFBO0E5QzYrSkY7QUdyL0pFO0UyQ0RGO0lBWUksMEJBQUE7RTlDOCtKRjtBQUNGO0FHcC9KRTtFMkNQRjtJQWdCSSxxQkFBQTtFOUMrK0pGO0FBQ0Y7QUc3K0pFO0UyQ25CRjtJQW9CSSxxQkFBQTtJQUVBLHNCQUFBO0U5QysrSkY7QUFDRjtBRzcrSkU7RTJDekJGO0lBMEJJLGdCQUFBO0U5Q2cvSkY7QUFDRjtBOEM5K0pFO0VBQ0Usb0JBQUE7QTlDZy9KSjtBRzdnS0U7RTJDNEJBO0lBSUksMEJBQUE7RTlDaS9KSjtBQUNGO0FHNWdLRTtFMkNzQkE7SUFRSSxnQkFBQTtFOUNrL0pKO0FBQ0Y7QUczZ0tFO0UyQ2dCQTtJQVlJLG9CQUFBO0U5Q20vSko7QUFDRjtBRzFnS0U7RTJDVUE7SUFnQkksZ0JBQUE7RTlDby9KSjtBQUNGO0FHemdLRTtFMkNJQTtJQW9CSSxnQkFBQTtFOUNxL0pKO0FBQ0Y7QThDbC9KTTtFQUNFLDhCQUFBO0VBQUEsNkJBQUE7TUFBQSx1QkFBQTtVQUFBLG1CQUFBO0VBQ0EsYUFBQTtBOUNvL0pSO0FHMWlLRTtFMkNvREk7SUFLSSxrQkFBQTtFOUNxL0pSO0FBQ0Y7QUc3aEtFO0UyQ2tDSTtJQVNJLGFBQUE7RTlDcy9KUjtBQUNGO0FHNWhLRTtFMkM0Qkk7SUFhSSw0QkFBQTtJQUFBLDZCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtJQUNBLFlBQUE7RTlDdS9KUjtBQUNGO0E4Q2ovSkk7RUFDRSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsa0JBQUE7QTlDbS9KTjtBOEMvK0pFO0VBQ0Usa0JBQUE7RUFFQSxlQUFBO0VBQ0EsTUFBQTtFQUNBLFlBQUE7RUFFQSxzQ0FBQTtFQUVBLG9CQUFBO0tBQUEsaUJBQUE7RUFDQSxnQkFBQTtBOUM4K0pKO0FHdGtLRTtFMkM4RUE7SUFhSSx1QkFBQTtFOUMrK0pKO0FBQ0Y7QUcvaktFO0UyQ2tFQTtJQWlCSSxpQkFBQTtFOUNnL0pKO0FBQ0Y7QUc5aktFO0UyQzREQTtJQXFCSSxrQkFBQTtFOUNpL0pKO0FBQ0Y7QUc3aktFO0UyQ3NEQTtJQXlCSSxtQkFBQTtJQUNBLGtCQUFBO0U5Q2svSko7QUFDRjtBOENoL0pJO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBRUEsWUFBQTtBOUNpL0pOO0E4QzkrSkk7RUFDRSxVQUFBO0VBRUEsb0JBQUE7RUFDQSxnQ0FBQTtBOUMrK0pOO0E4QzMrSkU7RUFDRSxpQkFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSx1QkFBQTtNQUFBLG9CQUFBO1VBQUEsMkJBQUE7RUFDQSxjQUFBO0VBRUEsY0FBQTtFakNuRUYscUJBQUE7QWJnaktGO0FhOWlLRTtFQUNFLGFBQUE7QWJnaktKO0FhN2lLRTtFQUNFLGFBQUE7QWIraUtKO0FhNWlLRTtFQUNFLGFBQUE7QWI4aUtKO0FHN25LRTtFMkM2SEE7SUFlSSxzQkFBQTtJQUNBLG1CQUFBO0U5Q3EvSko7QUFDRjtBRzduS0U7RTJDdUhBO0lBb0JJLGVBQUE7SUFDQSx3QkFBQTtJQUNBLGFBQUE7RTlDcy9KSjtBQUNGO0FHeG5LRTtFMkMyR0E7SUEwQkksaUJBQUE7SUFDQSxzQkFBQTtJQUNBLGNBQUE7RTlDdS9KSjtBQUNGO0FHem5LRTtFMkNxR0E7SUFnQ0ksa0JBQUE7SUFDQSxxQkFBQTtJQUNBLGNBQUE7RTlDdy9KSjtBQUNGO0E4Q3IvSkU7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EsYUFBQTtBOUN1L0pKO0FHN3BLRTtFMkNtS0E7SUFNSSxtQkFBQTtFOUN3L0pKO0FBQ0Y7QUdocEtFO0UyQ2lKQTtJQVVJLFlBQUE7RTlDeS9KSjtBQUNGO0E4Q3QvSkU7RUFDRSxXQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLHVCQUFBO01BQUEsb0JBQUE7VUFBQSwyQkFBQTtFQUNBLGNBQUE7QTlDdy9KSjtBRy9xS0U7RTJDaUxBO0lBU0ksbUJBQUE7RTlDeS9KSjtBQUNGO0FHOXFLRTtFMkMyS0E7SUFhSSxhQUFBO0U5QzAvSko7QUFDRjtBR2pxS0U7RTJDeUpBO0lBaUJJLGNBQUE7RTlDMi9KSjtBQUNGO0E4Q3gvSkU7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EsY0FBQTtBOUMwL0pKO0FHbnNLRTtFMkNzTUE7SUFNSSxtQkFBQTtFOUMyL0pKO0FBQ0Y7QUdsc0tFO0UyQ2dNQTtJQVVJLGFBQUE7RTlDNC9KSjtBQUNGO0FHcnJLRTtFMkM4S0E7SUFjSSxjQUFBO0U5QzYvSko7QUFDRjtBOEMxL0pFO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFFQSwrQkFBQTtFQUNBLG9CQUFBO0E5QzIvSko7QThDeC9KRTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBRUEsaUNBQUE7RUFDQSwwQkFBQTtBOUN5L0pKO0E4Q3QvSkU7RUFDRSxVQUFBO0VBQ0EseUJBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUVBLFlBQUE7RUFDQSw0Q0FBQTtFQUNBLGdCQUFBO0E5Q3UvSko7QUd0dUtFO0UyQ3dPQTtJQVVJLDhCQUFBO0U5Q3cvSko7QUFDRjtBR3J1S0U7RTJDa09BO0lBY0ksd0JBQUE7RTlDeS9KSjtBQUNGO0FHOXRLRTtFMkNzTkE7SUFrQkkseUJBQUE7RTlDMC9KSjtBQUNGO0FHN3RLRTtFMkNnTkE7SUFzQkkseUJBQUE7RTlDMi9KSjtBQUNGO0FjMXZLRTtFQUNFO0lnQ2lRRSx3QkFBQTtZQUFBLGdCQUFBO0U5QzQvSko7QUFDRjtBOEMxL0pJO0VBQ0UsYUFBQTtBOUM0L0pOO0E4Q3ovSkk7RUFDRSx5QkFBQTtBOUMyL0pOO0E4Q3gvSkk7RUFDRSxhQUFBO0E5QzAvSk47QThDci9KQTtFQUNFLFdBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EsdUJBQUE7TUFBQSxvQkFBQTtVQUFBLDJCQUFBO0VBQ0EsY0FBQTtBOUN3L0pGO0FHanhLRTtFMkNtUkY7SUFTSSxtQkFBQTtFOUN5L0pGO0FBQ0Y7QUdwd0tFO0UyQ2lRRjtJQWFJLFlBQUE7RTlDMC9KRjtBQUNGO0FHbndLRTtFMkMyUEY7SUFpQkksY0FBQTtFOUMyL0pGO0FBQ0Y7QThDei9KRTtFQUNFLFdBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EsdUJBQUE7TUFBQSxvQkFBQTtVQUFBLDJCQUFBO0VBQ0EsWUFBQTtBOUMyL0pKO0FHeHlLRTtFMkN1U0E7SUFTSSxtQkFBQTtFOUM0L0pKO0FBQ0Y7QUd2eUtFO0UyQ2lTQTtJQWFJLGNBQUE7RTlDNi9KSjtBQUNGO0FHaHlLRTtFMkNxUkE7SUFpQkksYUFBQTtFOUM4L0pKO0FBQ0Y7QThDNS9KSTtFQUNFLFdBQUE7QTlDOC9KTjtBOEM1L0pNO0VBQ0UsZUFBQTtBOUM4L0pSO0FHN3pLRTtFMkM4VEk7SUFJSSxzQkFBQTtFOUMrL0pSO0FBQ0Y7QThDMS9KRTtFQUNFLFdBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EsdUJBQUE7TUFBQSxvQkFBQTtVQUFBLDJCQUFBO0VBQ0EsYUFBQTtBOUM0L0pKO0FHMTBLRTtFMkN3VUE7SUFTSSxtQkFBQTtFOUM2L0pKO0FBQ0Y7QUc3ektFO0UyQ3NUQTtJQWFJLGNBQUE7RTlDOC9KSjtBQUNGO0FHNXpLRTtFMkNnVEE7SUFpQkksY0FBQTtFOUMrL0pKO0FBQ0Y7QThDNS9KRTtFQUNFLFdBQUE7QTlDOC9KSjtBOEMzL0pFO0VBQ0UseUJBQUE7RUFDQSx5QkFBQTtFQUVBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtBOUM0L0pKO0FHajJLRTtFMkNpV0E7SUFPSSwrQkFBQTtJQUNBLDhCQUFBO0U5QzYvSko7QUFDRjtBR2oyS0U7RTJDMlZBO0lBWUksdUJBQUE7RTlDOC9KSjtBQUNGO0E4QzEvSlE7RUFDRSwyQkFBQTtFQUVBLGlDQUFBO0E5QzIvSlY7QThDei9KVTtFQUNFLDJDQUFBO0E5QzIvSlo7QThDci9KSTtFQUNFLHlEQUFBO0VBRUEsaUJBQUE7QTlDcy9KTjtBOENwL0pNO0VBQ0UsNkRBQUE7RUFBQSxxREFBQTtBOUNzL0pSO0E4Q2wvSkk7RUFDRSx1Q0FBQTtBOUNvL0pOO0FHNzNLRTtFMkN3WUU7SUFJSSxpREFBQTtFOUNxL0pOO0FBQ0Y7QUc1M0tFO0UyQ2tZRTtJQVNJLDJDQUFBO0U5Q3EvSk47QUFDRjtBOENuL0pNO0VBQ0UsK0JBQUE7RUFDQSwwQkFBQTtBOUNxL0pSO0FjMzRLRTtFQUNFO0lnQ3daTSxzQ0FBQTtFOUNzL0pSO0FBQ0Y7QThDLytKSTtFQUNFLFNBQUE7QTlDaS9KTjtBOEM5K0pJO0VBRUUsdUJBQUE7QTlDKytKTjtBOEMzK0pFO0VBQ0UsV0FBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSx1QkFBQTtNQUFBLG9CQUFBO1VBQUEsMkJBQUE7RUFDQSxZQUFBO0E5QzYrSko7QUc5NUtFO0UyQzJhQTtJQVNJLG1CQUFBO0U5QzgrSko7QUFDRjtBR2o1S0U7RTJDeVpBO0lBYUksY0FBQTtFOUMrK0pKO0FBQ0Y7QUdoNUtFO0UyQ21aQTtJQWlCSSxhQUFBO0U5Q2cvSko7QUFDRjtBOEM5K0pJO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFFQSwrQkFBQTtFQUNBLDBCQUFBO0E5QysrSk47QThDNStKSTtFQUNFLFdBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDhCQUFBO0VBQUEsNkJBQUE7TUFBQSx1QkFBQTtVQUFBLG1CQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EsdUJBQUE7TUFBQSxvQkFBQTtVQUFBLDJCQUFBO0VBQ0EsYUFBQTtBOUM4K0pOO0FHMzdLRTtFMkN1Y0U7SUFTSSxtQkFBQTtFOUMrK0pOO0FBQ0Y7QUd4NktFO0UyQythRTtJQWFJLGNBQUE7RTlDZy9KTjtBQUNGO0E4QzkrSk07RUFDRSxtQkFBQTtNQUFBLG9CQUFBO1VBQUEsWUFBQTtFQUNBLG9CQUFBO01BQUEsY0FBQTtBOUNnL0pSO0ErQzE4S0E7RUFDRSxtREFBQTtFQUNBLHlDQUFBO0VBQ0EsdURBQUE7RUFDQSwrREFBQTtFQUNBLGlDQUFBO0VBQ0EsMEJBQUE7RUFDQSw2QkFBQTtFQUNBLHlCQUFBO0VBQ0EseUNBQUE7RUFDQSw0Q0FBQTtFQUNBLG1EQUFBO0VBQ0EsaUNBQUE7RUFDQSwyQkFBQTtFQUNBLHVDQUFBO0VBQ0EsMkJBQUE7RUFDQSxpQ0FBQTtFQUNBLGdDQUFBO0VBQ0EsNENBQUE7RUFFQSxlQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxVQUFBO0VBRUEsK0JBQUE7RUFDQSxXQUFBO0VBQ0EsMkJBQUE7RUFBQSx3QkFBQTtFQUFBLG1CQUFBO0VBRUEsK0NBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFFQSx5RkFBQTtFQUFBLGlGQUFBO0EvQ3c4S0Y7QUd4K0tFO0U0Q0RGO0lBcUNJLHVDQUFBO0lBQ0EsaUNBQUE7SUFDQSxvQ0FBQTtJQUNBLCtCQUFBO0lBQ0EsdUNBQUE7SUFDQSxpQ0FBQTtJQUNBLDRDQUFBO0lBQ0Esa0NBQUE7SUFDQSxzQ0FBQTtJQUNBLHdDQUFBO0UvQ3c4S0Y7QUFDRjtBR2gvS0U7RTRDUEY7SUFrREksK0JBQUE7SUFDQSw4QkFBQTtJQUNBLHlCQUFBO0lBQ0EsMEJBQUE7SUFDQSxnQ0FBQTtJQUNBLGlDQUFBO0UvQ3k4S0Y7QUFDRjtBR3AvS0U7RTRDYkY7SUEyREksZ0NBQUE7SUFDQSw4QkFBQTtJQUNBLDZCQUFBO0lBQ0EsMkJBQUE7SUFDQSxxQ0FBQTtJQUNBLDZCQUFBO0lBQ0EsaUNBQUE7SUFDQSxrQ0FBQTtFL0MwOEtGO0FBQ0Y7QUcxL0tFO0U0Q25CRjtJQXNFSSxpQ0FBQTtJQUNBLGlDQUFBO0UvQzI4S0Y7QUFDRjtBRzEvS0U7RTRDekJGO0lBMkVJLDZCQUFBO0lBQ0EsMEJBQUE7SUFDQSw2QkFBQTtJQUNBLHVCQUFBO0lBQ0EsaUNBQUE7SUFDQSw0QkFBQTtJQUNBLHVDQUFBO0lBQ0EsNEJBQUE7SUFDQSwrQkFBQTtJQUNBLDhCQUFBO0UvQzQ4S0Y7QUFDRjtBK0MxOEtFO0VBQ0UsbUJBQUE7RUFDQSxVQUFBO0EvQzQ4S0o7QStDejhLRTtFQUNFLFdBQUE7RUFDQSxhQUFBO0VBQ0EscUNBQUE7RUFDQSw0QkFBQTtFQUNBLDBDQUFBO0tBQUEsdUNBQUE7VUFBQSxrQ0FBQTtBL0MyOEtKO0FHemhMRTtFNEN5RUE7SUFRSSxvQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLE1BQUE7RS9DNDhLSjtBQUNGO0ErQ3o4S0U7RUFDRSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0VBQ0EsU0FBQTtFQUVBLFVBQUE7RUFDQSxtQ0FBQTtFQUNBLG9DQUFBO0VBRUEsNkJBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUVBLGVBQUE7RUFDQSx5QkFBQTtLQUFBLHNCQUFBO01BQUEscUJBQUE7VUFBQSxpQkFBQTtBL0N3OEtKO0FHL2pMRTtFNEN3R0E7SUFrQkksbUJBQUE7SUFDQSxxQkFBQTtFL0N5OEtKO0FBQ0Y7QUduakxFO0U0Q3NGQTtJQXVCSSxjQUFBO0lBQ0EsZ0JBQUE7RS9DMDhLSjtBQUNGO0FHbmpMRTtFNENnRkE7SUE0QkksYUFBQTtJQUNBLGVBQUE7RS9DMjhLSjtBQUNGO0FjamxMRTtFaUN5SUk7SUFDRSx5Q0FBQTtFL0MyOEtOO0FBQ0Y7QStDeDhLSTtFaEM5SUYsY0FBQTtFQUNBLGVBQUE7RUFFQSxnQ0FBQTtFQUNBLGlDQUFBO0VBR0UsV0FBQTtFQUVBLGtCQUFBO0VBR0UsNkJBQUE7RUFDQSxVQUFBO0FmbWxMTjtBR2htTEU7RTRDOElFO0loQzdIRSxvQkFBQTtJQUNBLHFCQUFBO0lBRUEsc0NBQUE7SUFDQSx1Q0FBQTtFZmtsTEo7QUFDRjtBK0N0OUtJO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFFQSxtQ0FBQTtFQUVBLGlEQUFBO0VBQUEseUNBQUE7QS9DczlLTjtBK0NsOUtFO0VBQ0Usa0JBQUE7RUFDQSxnQkFBQTtFQUVBLFdBQUE7QS9DbTlLSjtBK0NoOUtFO0VBQ0Usa0JBQUE7RUFFQSwrQkFBQTtFQUNBLFdBQUE7RUFDQSxpQ0FBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsOEJBQUE7RUFBQSw2QkFBQTtNQUFBLHVCQUFBO1VBQUEsbUJBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsd0JBQUE7RUFDQSwyQkFBQTtFQUVBLHFDQUFBO0VBQ0Esa0RBQUE7RUFFQSx5REFBQTtFQUFBLGlEQUFBO0EvQys4S0o7QUdqb0xFO0U0Q21LQTtJQWtCSSw0QkFBQTtFL0NnOUtKO0FBQ0Y7QStDOThLSTtFQUNFLG9CQUFBO01BQUEsY0FBQTtBL0NnOUtOO0ErQzU4S007RUFDRSxhQUFBO0EvQzg4S1I7QStDLzhLTTtFQUNFLGFBQUE7QS9DODhLUjtBK0MxOEtJO0VBQ0U7SUFDRSwyQ0FBQTtFL0M0OEtOO0UrQzc4S0k7SUFDRSwyQ0FBQTtFL0M0OEtOO0FBQ0Y7QStDejhLSTtFQUNFLDJDQUFBO0EvQzI4S047QStDNThLSTtFQUNFLDJDQUFBO0EvQzI4S047QStDdjhLRTtFQUNFLFVBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUVBLCtCQUFBO0VBQ0EsMEJBQUE7RUFFQSw2QkFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGFBQUE7QS9DdThLSjtBK0NyOEtJO0VBQ0UsZ0NBQUE7QS9DdThLTjtBK0N4OEtJO0VBQ0UsZ0NBQUE7QS9DdThLTjtBK0N4OEtJO0VBQ0UsZ0NBQUE7QS9DdThLTjtBK0N4OEtJO0VBQ0UsZ0NBQUE7QS9DdThLTjtBK0N4OEtJO0VBQ0UsZ0NBQUE7QS9DdThLTjtBK0NuOEtFO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBRUEsVUFBQTtFQUNBLG9DQUFBO0VBQ0EscUNBQUE7RUFDQSxvQkFBQTtNQUFBLGNBQUE7RUFFQSw2QkFBQTtFQUNBLFlBQUE7RUFFQSxlQUFBO0EvQ2s4S0o7QWM3cUxFO0VpQzhPSTtJQUNFLG1DQUFBO0UvQ2s4S047QUFDRjtBK0MvN0tJO0VoQ25QRixjQUFBO0VBQ0EsZUFBQTtFQUVBLGdDQUFBO0VBQ0EsaUNBQUE7RUFHRSxXQUFBO0VBRUEsa0JBQUE7RUFHRSw2QkFBQTtFQUNBLFVBQUE7QWYrcUxOO0FHNXJMRTtFNENtUEU7SWhDbE9FLG9CQUFBO0lBQ0EscUJBQUE7SUFFQSxzQ0FBQTtJQUNBLHVDQUFBO0VmOHFMSjtBQUNGO0ErQzc4S0k7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUVBLDhCQUFBO0VBRUEsaURBQUE7RUFBQSx5Q0FBQTtBL0M2OEtOO0ErQ3o4S0U7RUFDRSxvREFBQTtFQUNBLDRDQUFBO0VBQ0Esd0RBQUE7RUFFQSw4QkFBQTtFQUNBLCtCQUFBO0EvQzA4S0o7QStDeDhLSTtFQUNFLG1DQUFBO0VBQ0Esb0NBQUE7QS9DMDhLTjtBK0N0OEtFO0VBQ0Usa0JBQUE7RUFDQSwwQkFBQTtFQUNBLE9BQUE7RUFFQSxvQ0FBQTtFQUNBLFdBQUE7RUFDQSwyQkFBQTtFQUFBLHdCQUFBO0VBQUEsbUJBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EsNEJBQUE7RUFFQSxtSUFBQTtVQUFBLDJIQUFBO0VBQ0EsK0NBQUE7RUFDQSxnREFBQTtBL0NzOEtKO0FHcHVMRTtFNEMrUUE7SUFrQkksZ0NBQUE7SUFFQSx1TEFBQTtZQUFBLCtLQUFBO0UvQ3M4S0o7QUFDRjtBK0NwOEtJO0VBQ0UsYUFBQTtBL0NzOEtOO0ErQ2w4S0U7RUFDRSxrQkFBQTtFQUVBLFdBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDhCQUFBO0VBQUEsNkJBQUE7TUFBQSx1QkFBQTtVQUFBLG1CQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsdUJBQUE7TUFBQSxvQkFBQTtVQUFBLDJCQUFBO0VBQ0EsMkJBQUE7RUFFQSw4QkFBQTtFQUNBLDBCQUFBO0VBQ0EscUJBQUE7RUFFQSxrREFBQTtFQUFBLDBDQUFBO0EvQ2k4S0o7QWMxdkxFO0VBQ0U7SWlDMlRFLG9DQUFBO0UvQ2s4S0o7RStDaDhLSTtJQUNFLCtDQUFBO0UvQ2s4S047QUFDRjtBK0MvN0tJO0VBQ0UsV0FBQTtFQUVBLG9DQUFBO0VBQ0EscUNBQUE7RUFDQSxvQkFBQTtNQUFBLGNBQUE7RUFFQSwyQ0FBQTtFQUVBLDZEQUFBO0VBQUEscURBQUE7RUFFQSxvREFBQTtVQUFBLDRDQUFBO0VBQ0EsNkJBQUE7VUFBQSxxQkFBQTtFQUNBLDhCQUFBO1VBQUEsc0JBQUE7RUFDQSwwQkFBQTtVQUFBLGtCQUFBO0EvQzY3S047QStDMTdLSTtFaENwVkYsY0FBQTtFQUNBLGVBQUE7RUFFQSxnQ0FBQTtFQUNBLGlDQUFBO0VBR0UsV0FBQTtFQUVBLGtCQUFBO0VBR0UsNkJBQUE7RUFDQSxVQUFBO0FmMndMTjtBR3h4TEU7RTRDb1ZFO0loQ25VRSxvQkFBQTtJQUNBLHFCQUFBO0lBRUEsc0NBQUE7SUFDQSx1Q0FBQTtFZjB3TEo7QUFDRjtBR3B4TEU7RTRDMFVNO0loQ3RWTixnQkFBQTtJQUNBLGlCQUFBO0lBRUEsa0NBQUE7SUFDQSxtQ0FBQTtFZm15TEE7QUFDRjtBR2h4TEU7RTRDOFRNO0loQ3RWTixlQUFBO0lBQ0EsZ0JBQUE7SUFFQSxpQ0FBQTtJQUNBLGtDQUFBO0VmMnlMQTtBQUNGO0FnRGp6TEE7RUFDRSxXQUFBO0VBRUEsZ0JBQUE7QWhEbXpMRjtBZ0RqekxFO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLHVCQUFBO0FoRG16TEo7QWdEaHpMRTtFQUNFLFdBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDhCQUFBO0VBQUEsNkJBQUE7TUFBQSx1QkFBQTtVQUFBLG1CQUFBO0VBQ0Esc0JBQUE7TUFBQSxtQkFBQTtVQUFBLHFCQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0VBQ0EsMkJBQUE7QWhEa3pMSjtBR2h6TEU7RTZDUkE7SUFTSSw0QkFBQTtJQUFBLDZCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtJQUNBLHdCQUFBO1FBQUEscUJBQUE7WUFBQSx1QkFBQTtJQUNBLGNBQUE7RWhEbXpMSjtBQUNGO0FHanpMRTtFNkNkQTtJQWVJLGFBQUE7RWhEb3pMSjtBQUNGO0FnRGp6TEU7RUFDRSxXQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLHVCQUFBO01BQUEsb0JBQUE7VUFBQSwyQkFBQTtFQUNBLDRCQUFBO01BQUEsZUFBQTtFQUNBLGFBQUE7QWhEbXpMSjtBR3YxTEU7RTZDNkJBO0lBVUksbUJBQUE7RWhEb3pMSjtBQUNGO0FHaDFMRTtFNkNpQkE7SUFjSSxZQUFBO0VoRHF6TEo7QUFDRjtBRy8wTEU7RTZDV0E7SUFrQkksOEJBQUE7UUFBQSxpQkFBQTtJQUNBLGNBQUE7RWhEc3pMSjtBQUNGO0FHLzBMRTtFNkNLQTtJQXVCSSxhQUFBO0VoRHV6TEo7QUFDRjtBZ0RwekxFO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFFQSwrQkFBQTtBaERxekxKO0FnRGx6TEU7RUFDRSxXQUFBO0VBQ0EsY0FBQTtFQUVBLGlDQUFBO0VBQ0EsMEJBQUE7QWhEbXpMSjtBZ0RoekxFO0VBQ0UsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLGtCQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw4QkFBQTtFQUFBLDZCQUFBO01BQUEsdUJBQUE7VUFBQSxtQkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHFCQUFBO01BQUEsa0JBQUE7VUFBQSx5QkFBQTtFQUNBLGFBQUE7QWhEa3pMSjtBRy8zTEU7RTZDdUVBO0lBU0ksbUJBQUE7RWhEbXpMSjtBQUNGO0FnRGh6TEU7RUFDRSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsa0JBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDhCQUFBO0VBQUEsNkJBQUE7TUFBQSx1QkFBQTtVQUFBLG1CQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EsYUFBQTtBaERrekxKO0FHNTRMRTtFNkNvRkE7SUFTSSxtQkFBQTtFaERtekxKO0FBQ0Y7QUcvM0xFO0U2Q2tFQTtJQWFJLGFBQUE7RWhEb3pMSjtBQUNGO0FnRGp6TEU7RUFDRSxXQUFBO0FoRG16TEo7QWdEL3lMSTtFQUNFLG1DQUFBO0FoRGl6TE47QWdEOXlMSTtFQUNFLHNDQUFBO0FoRGd6TE47QWdEOXlMTTtFQUNFLGtDQUFBO0FoRGd6TFI7QWdEM3lMRTtFQUNFLHNDQUFBO0FoRDZ5TEo7QWdEM3lMSTtFQUNFLGFBQUE7RUFDQSxrREFBQTtFQUNBLDRCQUFBO0VBQ0EsMENBQUE7S0FBQSx1Q0FBQTtVQUFBLGtDQUFBO0FoRDZ5TE47QUd6NUxFO0U2Q3dHRTtJQU9JLG9CQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0EsNEJBQUE7SUFBQSw2QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7SUFDQSx3QkFBQTtRQUFBLHFCQUFBO1lBQUEsdUJBQUE7SUFDQSx1QkFBQTtRQUFBLG9CQUFBO1lBQUEsMkJBQUE7SUFDQSx1QkFBQTtFaEQ4eUxOO0FBQ0Y7QWdEMXlMTTtFQUNFLGdCQUFBO0VBQ0EsYUFBQTtFQUVBLHVCQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSx1QkFBQTtNQUFBLG9CQUFBO1VBQUEsMkJBQUE7RUFDQSxjQUFBO0FoRDJ5TFI7QUc3N0xFO0U2QzBJSTtJQVdJLDZCQUFBO0lBQ0EsbUJBQUE7RWhENHlMUjtBQUNGO0FHNzdMRTtFNkNvSUk7SUFnQkksdUJBQUE7RWhENnlMUjtBQUNGO0FHNTdMRTtFNkM4SEk7SUFvQkksdUJBQUE7RWhEOHlMUjtBQUNGO0FHMzdMRTtFNkN3SEk7SUF3QkksZ0JBQUE7SUFDQSxjQUFBO0VoRCt5TFI7QUFDRjtBRzM3TEU7RTZDa0hJO0lBNkJJLGFBQUE7RWhEZ3pMUjtBQUNGO0FnRDd5TE07RUFDRSxnQkFBQTtFQUNBLGFBQUE7RUFFQSxvQkFBQTtBaEQ4eUxSO0FHMzhMRTtFNkN5Skk7SUFPSSxxQkFBQTtFaEQreUxSO0FBQ0Y7QWdENXlMTTtFQUNFLDhCQUFBO01BQUEsaUJBQUE7RUFDQSxhQUFBO0FoRDh5TFI7QUd0K0xFO0U2Q3NMSTtJQUtJLG1CQUFBO0VoRCt5TFI7QUFDRjtBRy85TEU7RTZDMEtJO0lBU0ksWUFBQTtFaERnekxSO0FBQ0Y7QUc5OUxFO0U2Q29LSTtJQWFJLGNBQUE7RWhEaXpMUjtBQUNGO0FHNzlMRTtFNkM4Skk7SUFpQkksYUFBQTtFaERrekxSO0FBQ0Y7QWdEOXlMSTtFQUNFLGlCQUFBO0FoRGd6TE47QWdEOXlMTTtFQUNFLFdBQUE7RUFDQSxhQUFBO0VBQ0Esa0RBQUE7RUFDQSw0QkFBQTtFQUNBLDBDQUFBO0tBQUEsdUNBQUE7VUFBQSxrQ0FBQTtBaERnekxSO0FHbC9MRTtFNkM2TEk7SUFRSSxvQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLDhCQUFBO0lBQUEsNkJBQUE7UUFBQSx1QkFBQTtZQUFBLG1CQUFBO0lBQ0EsTUFBQTtFaERpekxSO0FBQ0Y7QWdEL3lMUTtFQUVFLFdBQUE7QWhEZ3pMVjtBRzUvTEU7RTZDME1NO0lBS0ksYUFBQTtFaERpekxWO0FBQ0Y7QWdEOXlMUTtFQUNFLGdCQUFBO0VBQ0EsYUFBQTtBaERnekxWO0FHcmdNRTtFNkN5Tkk7SUFFSSxvQkFBQTtFaEQ4eUxSO0FBQ0Y7QUdwZ01FO0U2Q21OSTtJQU1JLG9CQUFBO0VoRCt5TFI7QUFDRjtBZ0Q3eUxRO0VBQ0UsZ0JBQUE7RUFFQSxtQkFBQTtBaEQ4eUxWO0FnRHh5TEU7RUFDRSxpQkFBQTtBaEQweUxKO0FnRHZ5TEU7RUFDRSxzQ0FBQTtBaER5eUxKO0FnRHZ5TEk7RUFLRSxlQUFBO0FoRHF5TE47QWlEL2lNQTtFQUNFLHdCQUFBO0FqRGtqTUY7QWlEL2lNQTtFQUNFLFdBQUE7RUFDQSwrQkFBQTtFQUFBLCtCQUFBO0VBQUEsd0JBQUE7QWpEa2pNRiIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXG5cIm1peGluc1wiLCAgIC8vIG1peGluc1xuXG5cImZvbnRzXCIsICAgIC8vIGZvbnRzXG5cInZhcnNcIiwgICAgIC8vIHZhcnNcblwiZ2xvYmFsXCIgICAgLy8gZ2xvYmFsXG5cbi8vIFwiY29tcG9uZW50cy9hcnRpY2xlL2FydGljbGVcIixcbi8vIFwiY29tcG9uZW50cy9mYW5jeWJveC9mYW5jeWJveFwiLFxuLy8gXCJjb21wb25lbnRzL21vZGFsLXdpbmRvdy9tb2RhbC13aW5kb3dcIixcbi8vIFwiY29tcG9uZW50cy9tb2RhbC1hY3Rpb24vbW9kYWwtYWN0aW9uXCJcbiIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvTWFucm9wZS9SZWd1bGFyL01hbnJvcGUtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2ZvbnRzL01hbnJvcGUvUmVndWxhci9NYW5yb3BlLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vZm9udHMvTWFucm9wZS9SZWd1bGFyL01hbnJvcGUtUmVndWxhci5zdmcnKSBmb3JtYXQoJ3N2ZycpLFxuICAgIHVybCgnLi4vZm9udHMvTWFucm9wZS9SZWd1bGFyL01hbnJvcGUtUmVndWxhci50dGYnKSBmb3JtYXQoJ3R0ZicpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9NYW5yb3BlL01lZGl1bS9NYW5yb3BlLU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2ZvbnRzL01hbnJvcGUvTWVkaXVtL01hbnJvcGUtTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL01hbnJvcGUvTWVkaXVtL01hbnJvcGUtTWVkaXVtLnN2ZycpIGZvcm1hdCgnc3ZnJyksXG4gICAgdXJsKCcuLi9mb250cy9NYW5yb3BlL01lZGl1bS9NYW5yb3BlLU1lZGl1bS50dGYnKSBmb3JtYXQoJ3R0ZicpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9NYW5yb3BlL1NlbWlCb2xkL01hbnJvcGUtU2VtaUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi9mb250cy9NYW5yb3BlL1NlbWlCb2xkL01hbnJvcGUtU2VtaUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vZm9udHMvTWFucm9wZS9TZW1pQm9sZC9NYW5yb3BlLVNlbWlCb2xkLnN2ZycpIGZvcm1hdCgnc3ZnJyksXG4gICAgdXJsKCcuLi9mb250cy9NYW5yb3BlL1NlbWlCb2xkL01hbnJvcGUtU2VtaUJvbGQudHRmJykgZm9ybWF0KCd0dGYnKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvTWFucm9wZS9Cb2xkL01hbnJvcGUtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2ZvbnRzL01hbnJvcGUvQm9sZC9NYW5yb3BlLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vZm9udHMvTWFucm9wZS9Cb2xkL01hbnJvcGUtQm9sZC5zdmcnKSBmb3JtYXQoJ3N2ZycpLFxuICAgIHVybCgnLi4vZm9udHMvTWFucm9wZS9Cb2xkL01hbnJvcGUtQm9sZC50dGYnKSBmb3JtYXQoJ3R0ZicpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbiIsIjpyb290IHtcbiAgLS1jb250ZW50LXdpZHRoOiAje3JlbSgxOTY2KX07XG4gIC0tY29udGFpbmVyLW9mZnNldDogI3tyZW0oNDApfTtcbiAgLS1jb250YWluZXItd2lkdGg6IGNhbGModmFyKC0tY29udGVudC13aWR0aCkgKyAodmFyKC0tY29udGFpbmVyLW9mZnNldCkgKiAyKSk7XG5cbiAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAtLWNvbnRlbnQtd2lkdGg6ICN7YmlnKDE5NjYpfTtcbiAgICAtLWNvbnRhaW5lci1vZmZzZXQ6ICN7YmlnKDQwKX07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xuICAgIC0tY29udGVudC13aWR0aDogI3tyZW0oMTUyMCl9O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgIC0tY29udGVudC13aWR0aDogI3tyZW0oMTIwMCl9O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgIC0tY29udGFpbmVyLW9mZnNldDogI3tyZW0oMTUpfTtcbiAgfVxufVxuIiwiQG1peGluIG1lZGlhQmlnRGVza3RvcCB7XG4gIEBtZWRpYSAod2lkdGggPiAyNTY2cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWVkaWFEZXNrdG9wIHtcbiAgQG1lZGlhICh3aWR0aCA8PSAyMDAwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWVkaWFMYXB0b3Age1xuICBAbWVkaWEgKHdpZHRoIDw9IDE1MDBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtZWRpYVRhYmxldCB7XG4gIEBtZWRpYSAod2lkdGggPD0gMTI1MHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1lZGlhTW9iaWxlIHtcbiAgQG1lZGlhICh3aWR0aCA8PSA2MzBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtZWRpYSgkd2lkdGgpIHtcbiAgQG1lZGlhICh3aWR0aCA8PSAkd2lkdGgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiOnJvb3Qge1xuICAtLWZvbnQtcHJpbWFyeTogXCJNYW5yb3BlXCIsIHNhbnMtc2VyaWY7XG5cbiAgLS1mb250LWgxLW1haW46IDcwMCAje3JlbSg5MCl9LzEuMSB2YXIoLS1mb250LXByaW1hcnkpO1xuICAtLWZvbnQtaDEtY2FyZDogNjAwICN7cmVtKDYwKX0vMS4yIHZhcigtLWZvbnQtcHJpbWFyeSk7XG4gIC0tZm9udC1oMTogNjAwICN7cmVtKDcwKX0vMS4yIHZhcigtLWZvbnQtcHJpbWFyeSk7XG4gIC0tZm9udC1oMjogNjAwICN7cmVtKDU2KX0vMS4zIHZhcigtLWZvbnQtcHJpbWFyeSk7XG4gIC0tZm9udC1oMzogNjAwICN7cmVtKDQyKX0vMS40IHZhcigtLWZvbnQtcHJpbWFyeSk7XG4gIC0tZm9udC1oNDogNjAwICN7cmVtKDI2KX0vMS40IHZhcigtLWZvbnQtcHJpbWFyeSk7XG4gIC0tZm9udC1jYXJkLXRpdGxlLUw6IDYwMCAje3JlbSg0Mil9LzEuNCB2YXIoLS1mb250LXByaW1hcnkpO1xuICAtLWZvbnQtY2FyZC10aXRsZS1NOiA2MDAgI3tyZW0oMjYpfS8xLjMgdmFyKC0tZm9udC1wcmltYXJ5KTtcbiAgLS1mb250LWNhcmQtdGl0bGU6IDYwMCAje3JlbSgyNCl9LzEuNSB2YXIoLS1mb250LXByaW1hcnkpO1xuICAtLWZvbnQtYm9keS1YTC1tOiA1MDAgI3tyZW0oMjYpfS8xLjUgdmFyKC0tZm9udC1wcmltYXJ5KTtcbiAgLS1mb250LWJvZHktWEwtcjogNDAwICN7cmVtKDI2KX0vMS41IHZhcigtLWZvbnQtcHJpbWFyeSk7XG4gIC0tZm9udC1ib2R5LUwtc2I6IDYwMCAje3JlbSgyMCl9LzEuNSB2YXIoLS1mb250LXByaW1hcnkpO1xuICAtLWZvbnQtYm9keS1MLW06IDUwMCAje3JlbSgyMCl9LzEuNSB2YXIoLS1mb250LXByaW1hcnkpO1xuICAtLWZvbnQtYm9keS1MLXI6IDQwMCAje3JlbSgyMCl9LzEuNSB2YXIoLS1mb250LXByaW1hcnkpO1xuICAtLWZvbnQtYm9keS1NLW06IDUwMCAje3JlbSgyMCl9LzEuNSB2YXIoLS1mb250LXByaW1hcnkpO1xuICAtLWZvbnQtYm9keS1NLXI6IDQwMCAje3JlbSgyMCl9LzEuNSB2YXIoLS1mb250LXByaW1hcnkpO1xuICAtLWZvbnQtYm9keS1TLW06IDUwMCAje3JlbSgxOCl9LzEuNSB2YXIoLS1mb250LXByaW1hcnkpO1xuICAtLWZvbnQtYm9keS1TLXI6IDQwMCAje3JlbSgxOCl9LzEuNSB2YXIoLS1mb250LXByaW1hcnkpO1xuICAtLWZvbnQtYm9keS1YUy1tOiA1MDAgI3tyZW0oMTYpfS8xLjUgdmFyKC0tZm9udC1wcmltYXJ5KTtcbiAgLS1mb250LWJvZHktWFhTLW06IDUwMCAje3JlbSgxMil9LzEuNSB2YXIoLS1mb250LXByaW1hcnkpO1xuICAtLWZvbnQtYnRuOiB2YXIoLS1mb250LWJvZHktTS1tKTtcblxuICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgIC0tZm9udC1oMS1tYWluOiA3MDAgI3tiaWcoOTApfS8xLjEgdmFyKC0tZm9udC1wcmltYXJ5KTtcbiAgICAtLWZvbnQtaDEtY2FyZDogNjAwICN7YmlnKDYwKX0vMS4yIHZhcigtLWZvbnQtcHJpbWFyeSk7XG4gICAgLS1mb250LWgxOiA2MDAgI3tiaWcoNzApfS8xLjIgdmFyKC0tZm9udC1wcmltYXJ5KTtcbiAgICAtLWZvbnQtaDI6IDYwMCAje2JpZyg1Nil9LzEuMyB2YXIoLS1mb250LXByaW1hcnkpO1xuICAgIC0tZm9udC1oMzogNjAwICN7YmlnKDQyKX0vMS40IHZhcigtLWZvbnQtcHJpbWFyeSk7XG4gICAgLS1mb250LWg0OiA2MDAgI3tiaWcoMjYpfS8xLjQgdmFyKC0tZm9udC1wcmltYXJ5KTtcbiAgICAtLWZvbnQtY2FyZC10aXRsZS1MOiA2MDAgI3tiaWcoNDIpfS8xLjQgdmFyKC0tZm9udC1wcmltYXJ5KTtcbiAgICAtLWZvbnQtY2FyZC10aXRsZS1NOiA2MDAgI3tiaWcoMjYpfS8xLjMgdmFyKC0tZm9udC1wcmltYXJ5KTtcbiAgICAtLWZvbnQtY2FyZC10aXRsZTogNjAwICN7YmlnKDI0KX0vMS41IHZhcigtLWZvbnQtcHJpbWFyeSk7XG4gICAgLS1mb250LWJvZHktWEwtbTogNTAwICN7YmlnKDI2KX0vMS41IHZhcigtLWZvbnQtcHJpbWFyeSk7XG4gICAgLS1mb250LWJvZHktWEwtcjogNDAwICN7YmlnKDI2KX0vMS41IHZhcigtLWZvbnQtcHJpbWFyeSk7XG4gICAgLS1mb250LWJvZHktTC1zYjogNjAwICN7YmlnKDIwKX0vMS41IHZhcigtLWZvbnQtcHJpbWFyeSk7XG4gICAgLS1mb250LWJvZHktTC1tOiA1MDAgI3tiaWcoMjApfS8xLjUgdmFyKC0tZm9udC1wcmltYXJ5KTtcbiAgICAtLWZvbnQtYm9keS1MLXI6IDQwMCAje2JpZygyMCl9LzEuNSB2YXIoLS1mb250LXByaW1hcnkpO1xuICAgIC0tZm9udC1ib2R5LU0tbTogNTAwICN7YmlnKDIwKX0vMS41IHZhcigtLWZvbnQtcHJpbWFyeSk7XG4gICAgLS1mb250LWJvZHktTS1yOiA0MDAgI3tiaWcoMjApfS8xLjUgdmFyKC0tZm9udC1wcmltYXJ5KTtcbiAgICAtLWZvbnQtYm9keS1TLW06IDUwMCAje2JpZygxOCl9LzEuNSB2YXIoLS1mb250LXByaW1hcnkpO1xuICAgIC0tZm9udC1ib2R5LVMtcjogNDAwICN7YmlnKDE4KX0vMS41IHZhcigtLWZvbnQtcHJpbWFyeSk7XG4gICAgLS1mb250LWJvZHktWFMtbTogNTAwICN7YmlnKDE2KX0vMS41IHZhcigtLWZvbnQtcHJpbWFyeSk7XG4gICAgLS1mb250LWJvZHktWFhTLW06IDUwMCAje2JpZygxMil9LzEuNSB2YXIoLS1mb250LXByaW1hcnkpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcbiAgICAtLWZvbnQtaDEtbWFpbjogNzAwICN7cmVtKDcwKX0vMS4xIHZhcigtLWZvbnQtcHJpbWFyeSk7XG4gICAgLS1mb250LWgxLWNhcmQ6IDYwMCAje3JlbSg1MCl9LzEuMyB2YXIoLS1mb250LXByaW1hcnkpO1xuICAgIC0tZm9udC1oMTogNjAwICN7cmVtKDU0KX0vMS4yIHZhcigtLWZvbnQtcHJpbWFyeSk7XG4gICAgLS1mb250LWgyOiA2MDAgI3tyZW0oNDIpfS8xLjMgdmFyKC0tZm9udC1wcmltYXJ5KTtcbiAgICAtLWZvbnQtaDM6IDYwMCAje3JlbSgzMil9LzEuNCB2YXIoLS1mb250LXByaW1hcnkpO1xuICAgIC0tZm9udC1oNDogNjAwICN7cmVtKDIyKX0vMS40IHZhcigtLWZvbnQtcHJpbWFyeSk7XG4gICAgLS1mb250LWNhcmQtdGl0bGUtTDogNjAwICN7cmVtKDMyKX0vMS40IHZhcigtLWZvbnQtcHJpbWFyeSk7XG4gICAgLS1mb250LWNhcmQtdGl0bGUtTTogNjAwICN7cmVtKDIwKX0vMS4zIHZhcigtLWZvbnQtcHJpbWFyeSk7XG4gICAgLS1mb250LWNhcmQtdGl0bGU6IDYwMCAje3JlbSgxOCl9LzEuNSB2YXIoLS1mb250LXByaW1hcnkpO1xuICAgIC0tZm9udC1ib2R5LVhMLW06IDUwMCAje3JlbSgyMCl9LzEuNSB2YXIoLS1mb250LXByaW1hcnkpO1xuICAgIC0tZm9udC1ib2R5LVhMLXI6IDQwMCAje3JlbSgyMCl9LzEuNSB2YXIoLS1mb250LXByaW1hcnkpO1xuICAgIC0tZm9udC1ib2R5LUwtc2I6IDYwMCAje3JlbSgxNil9LzEuNSB2YXIoLS1mb250LXByaW1hcnkpO1xuICAgIC0tZm9udC1ib2R5LUwtbTogNTAwICN7cmVtKDE2KX0vMS41IHZhcigtLWZvbnQtcHJpbWFyeSk7XG4gICAgLS1mb250LWJvZHktTC1yOiA0MDAgI3tyZW0oMTYpfS8xLjUgdmFyKC0tZm9udC1wcmltYXJ5KTtcbiAgICAtLWZvbnQtYm9keS1NLW06IDUwMCAje3JlbSgxNil9LzEuNSB2YXIoLS1mb250LXByaW1hcnkpO1xuICAgIC0tZm9udC1ib2R5LU0tcjogNDAwICN7cmVtKDE2KX0vMS41IHZhcigtLWZvbnQtcHJpbWFyeSk7XG4gICAgLS1mb250LWJvZHktUy1tOiA1MDAgI3tyZW0oMTQpfS8xLjUgdmFyKC0tZm9udC1wcmltYXJ5KTtcbiAgICAtLWZvbnQtYm9keS1TLXI6IDQwMCAje3JlbSgxNCl9LzEuNSB2YXIoLS1mb250LXByaW1hcnkpO1xuICAgIC0tZm9udC1ib2R5LVhTLW06IDUwMCAje3JlbSgxNCl9LzEuNSB2YXIoLS1mb250LXByaW1hcnkpO1xuICAgIC0tZm9udC1ib2R5LVhYUy1tOiA1MDAgI3tyZW0oMTIpfS8xLjUgdmFyKC0tZm9udC1wcmltYXJ5KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAtLWZvbnQtaDEtbWFpbjogNzAwICN7cmVtKDUwKX0vMS4xIHZhcigtLWZvbnQtcHJpbWFyeSk7XG4gICAgLS1mb250LWgxLWNhcmQ6IDYwMCAje3JlbSgzMil9LzEuMyB2YXIoLS1mb250LXByaW1hcnkpO1xuICAgIC0tZm9udC1oMTogNjAwICN7cmVtKDQwKX0vMS4yIHZhcigtLWZvbnQtcHJpbWFyeSk7XG4gICAgLS1mb250LWgyOiA2MDAgI3tyZW0oMzIpfS8xLjMgdmFyKC0tZm9udC1wcmltYXJ5KTtcbiAgICAtLWZvbnQtaDM6IDYwMCAje3JlbSgyNil9LzEuNCB2YXIoLS1mb250LXByaW1hcnkpO1xuICAgIC0tZm9udC1oNDogNjAwICN7cmVtKDIwKX0vMS40IHZhcigtLWZvbnQtcHJpbWFyeSk7XG4gICAgLS1mb250LWNhcmQtdGl0bGUtTDogNjAwICN7cmVtKDI0KX0vMS40IHZhcigtLWZvbnQtcHJpbWFyeSk7XG4gICAgLS1mb250LWNhcmQtdGl0bGUtTTogNjAwICN7cmVtKDE4KX0vMS4zIHZhcigtLWZvbnQtcHJpbWFyeSk7XG4gICAgLS1mb250LWNhcmQtdGl0bGU6IDYwMCAje3JlbSgxNil9LzEuMyB2YXIoLS1mb250LXByaW1hcnkpO1xuICAgIC0tZm9udC1ib2R5LVhMLW06IDUwMCAje3JlbSgxOCl9LzEuNSB2YXIoLS1mb250LXByaW1hcnkpO1xuICAgIC0tZm9udC1ib2R5LVhMLXI6IDQwMCAje3JlbSgxOCl9LzEuNSB2YXIoLS1mb250LXByaW1hcnkpO1xuICAgIC0tZm9udC1ib2R5LUwtc2I6IDYwMCAje3JlbSgxNCl9LzEuNSB2YXIoLS1mb250LXByaW1hcnkpO1xuICAgIC0tZm9udC1ib2R5LUwtbTogNTAwICN7cmVtKDE0KX0vMS41IHZhcigtLWZvbnQtcHJpbWFyeSk7XG4gICAgLS1mb250LWJvZHktTC1yOiA0MDAgI3tyZW0oMTQpfS8xLjUgdmFyKC0tZm9udC1wcmltYXJ5KTtcbiAgICAtLWZvbnQtYm9keS1NLW06IDUwMCAje3JlbSgxNCl9LzEuNSB2YXIoLS1mb250LXByaW1hcnkpO1xuICAgIC0tZm9udC1ib2R5LU0tcjogNDAwICN7cmVtKDE0KX0vMS41IHZhcigtLWZvbnQtcHJpbWFyeSk7XG4gICAgLS1mb250LWJvZHktUy1tOiA1MDAgI3tyZW0oMTQpfS8xLjUgdmFyKC0tZm9udC1wcmltYXJ5KTtcbiAgICAtLWZvbnQtYm9keS1TLXI6IDQwMCAje3JlbSgxNCl9LzEuNSB2YXIoLS1mb250LXByaW1hcnkpO1xuICAgIC0tZm9udC1ib2R5LVhTLW06IDUwMCAje3JlbSgxNCl9LzEuNSB2YXIoLS1mb250LXByaW1hcnkpO1xuICAgIC0tZm9udC1ib2R5LVhYUy1tOiA1MDAgI3tyZW0oMTApfS8xLjUgdmFyKC0tZm9udC1wcmltYXJ5KTtcbiAgICAvLyAtLWZvbnQtYm9keS1TLW06IDUwMCAje3JlbSgxNCl9LzEuNSB2YXIoLS1mb250LXByaW1hcnkpO1xuICAgIC8vIC0tZm9udC1ib2R5LVMtcjogNDAwICN7cmVtKDE0KX0vMS41IHZhcigtLWZvbnQtcHJpbWFyeSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgLS1mb250LWgxLW1haW46IDcwMCAje3JlbSgzNil9LzEuMiB2YXIoLS1mb250LXByaW1hcnkpO1xuICAgIC0tZm9udC1oMS1jYXJkOiA2MDAgI3tyZW0oMjQpfS8xLjMgdmFyKC0tZm9udC1wcmltYXJ5KTtcbiAgICAtLWZvbnQtaDE6IDYwMCAje3JlbSgzMCl9LzEuMiB2YXIoLS1mb250LXByaW1hcnkpO1xuICAgIC0tZm9udC1oMjogNjAwICN7cmVtKDI2KX0vMS4zIHZhcigtLWZvbnQtcHJpbWFyeSk7XG4gICAgLS1mb250LWgzOiA2MDAgI3tyZW0oMjApfS8xLjQgdmFyKC0tZm9udC1wcmltYXJ5KTtcbiAgICAtLWZvbnQtaDQ6IDYwMCAje3JlbSgxOCl9LzEuNCB2YXIoLS1mb250LXByaW1hcnkpO1xuICAgIC0tZm9udC1jYXJkLXRpdGxlLUw6IDYwMCAje3JlbSgyMCl9LzEuNCB2YXIoLS1mb250LXByaW1hcnkpO1xuICAgIC0tZm9udC1jYXJkLXRpdGxlLU06IDYwMCAje3JlbSgxOCl9LzEuMyB2YXIoLS1mb250LXByaW1hcnkpO1xuICAgIC0tZm9udC1jYXJkLXRpdGxlOiA2MDAgI3tyZW0oMTYpfS8xLjUgdmFyKC0tZm9udC1wcmltYXJ5KTtcbiAgICAtLWZvbnQtYm9keS1YTC1tOiA1MDAgI3tyZW0oMTQpfS8xLjUgdmFyKC0tZm9udC1wcmltYXJ5KTtcbiAgICAtLWZvbnQtYm9keS1YTC1yOiA0MDAgI3tyZW0oMTQpfS8xLjUgdmFyKC0tZm9udC1wcmltYXJ5KTtcbiAgICAtLWZvbnQtYm9keS1MLXNiOiA2MDAgI3tyZW0oMTQpfS8xLjUgdmFyKC0tZm9udC1wcmltYXJ5KTtcbiAgICAtLWZvbnQtYm9keS1MLW06IDUwMCAje3JlbSgxNCl9LzEuNSB2YXIoLS1mb250LXByaW1hcnkpO1xuICAgIC0tZm9udC1ib2R5LUwtcjogNDAwICN7cmVtKDE0KX0vMS41IHZhcigtLWZvbnQtcHJpbWFyeSk7XG4gICAgLS1mb250LWJvZHktTS1tOiA1MDAgI3tyZW0oMTQpfS8xLjUgdmFyKC0tZm9udC1wcmltYXJ5KTtcbiAgICAtLWZvbnQtYm9keS1NLXI6IDQwMCAje3JlbSgxNCl9LzEuNSB2YXIoLS1mb250LXByaW1hcnkpO1xuICAgIC0tZm9udC1ib2R5LVMtbTogNTAwICN7cmVtKDE0KX0vMS41IHZhcigtLWZvbnQtcHJpbWFyeSk7XG4gICAgLS1mb250LWJvZHktUy1yOiA0MDAgI3tyZW0oMTQpfS8xLjUgdmFyKC0tZm9udC1wcmltYXJ5KTtcbiAgICAtLWZvbnQtYm9keS1YUy1tOiA1MDAgI3tyZW0oMTQpfS8xLjUgdmFyKC0tZm9udC1wcmltYXJ5KTtcbiAgICAtLWZvbnQtYm9keS1YWFMtbTogNTAwICN7cmVtKDEwKX0vMS41IHZhcigtLWZvbnQtcHJpbWFyeSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgLS1mb250LWgxLW1haW46IDcwMCAje3JlbSgzMCl9LzEuMiB2YXIoLS1mb250LXByaW1hcnkpO1xuICAgIC0tZm9udC1oMS1jYXJkOiA2MDAgI3tyZW0oMjIpfS8xLjMgdmFyKC0tZm9udC1wcmltYXJ5KTtcbiAgICAtLWZvbnQtaDE6IDYwMCAje3JlbSgyNCl9LzEuMiB2YXIoLS1mb250LXByaW1hcnkpO1xuICAgIC0tZm9udC1oMjogNjAwICN7cmVtKDIyKX0vMS4zIHZhcigtLWZvbnQtcHJpbWFyeSk7XG4gICAgLS1mb250LWgzOiA2MDAgI3tyZW0oMTgpfS8xLjQgdmFyKC0tZm9udC1wcmltYXJ5KTtcbiAgICAtLWZvbnQtaDQ6IDYwMCAje3JlbSgxNil9LzEuNCB2YXIoLS1mb250LXByaW1hcnkpO1xuICAgIC0tZm9udC1jYXJkLXRpdGxlLUw6IDYwMCAje3JlbSgyMCl9LzEuNCB2YXIoLS1mb250LXByaW1hcnkpO1xuICAgIC0tZm9udC1jYXJkLXRpdGxlLU06IDYwMCAje3JlbSgxOCl9LzEuMyB2YXIoLS1mb250LXByaW1hcnkpO1xuICAgIC0tZm9udC1jYXJkLXRpdGxlOiA2MDAgI3tyZW0oMTYpfS8xLjUgdmFyKC0tZm9udC1wcmltYXJ5KTtcbiAgICAtLWZvbnQtYm9keS1YTC1tOiA1MDAgI3tyZW0oMTQpfS8xLjUgdmFyKC0tZm9udC1wcmltYXJ5KTtcbiAgICAtLWZvbnQtYm9keS1YTC1yOiA0MDAgI3tyZW0oMTQpfS8xLjUgdmFyKC0tZm9udC1wcmltYXJ5KTtcbiAgICAtLWZvbnQtYm9keS1MLXNiOiA2MDAgI3tyZW0oMTQpfS8xLjUgdmFyKC0tZm9udC1wcmltYXJ5KTtcbiAgICAtLWZvbnQtYm9keS1MLW06IDUwMCAje3JlbSgxNCl9LzEuNSB2YXIoLS1mb250LXByaW1hcnkpO1xuICAgIC0tZm9udC1ib2R5LUwtcjogNDAwICN7cmVtKDE0KX0vMS41IHZhcigtLWZvbnQtcHJpbWFyeSk7XG4gICAgLS1mb250LWJvZHktTS1tOiA1MDAgI3tyZW0oMTQpfS8xLjUgdmFyKC0tZm9udC1wcmltYXJ5KTtcbiAgICAtLWZvbnQtYm9keS1NLXI6IDQwMCAje3JlbSgxNCl9LzEuNSB2YXIoLS1mb250LXByaW1hcnkpO1xuICAgIC0tZm9udC1ib2R5LVMtbTogNTAwICN7cmVtKDE0KX0vMS41IHZhcigtLWZvbnQtcHJpbWFyeSk7XG4gICAgLS1mb250LWJvZHktUy1yOiA0MDAgI3tyZW0oMTQpfS8xLjUgdmFyKC0tZm9udC1wcmltYXJ5KTtcbiAgICAtLWZvbnQtYm9keS1YUy1tOiA1MDAgI3tyZW0oMTQpfS8xLjUgdmFyKC0tZm9udC1wcmltYXJ5KTtcbiAgICAtLWZvbnQtYm9keS1YWFMtbTogNTAwICN7cmVtKDEwKX0vMS41IHZhcigtLWZvbnQtcHJpbWFyeSk7XG4gIH1cbn1cbiIsIjpyb290IHtcbiAgLS1hY2NlbnQtcHJpbWFyeS1kZWZhdWx0OiAjNTVBQkQ0O1xuICAtLWFjY2VudC1wcmltYXJ5LWhvdmVyOiAjNDJBMENDO1xuICAtLWFjY2VudC1zZWNvbmRhcnktZGVmYXVsdDogI0E5MzQ0RTtcbiAgLS1hY2NlbnQtc2Vjb25kYXJ5LWhvdmVyOiAjQTMxQjM5O1xuICBcbiAgLS10ZXh0LWRpc2FibGVkOiAjQzVDNUM1O1xuICAtLXRleHQtbGlnaHQtcHJpbWFyeTogI0ZGRkZGRjtcbiAgLS10ZXh0LWxpZ2h0LXNlY29uZGFyeTogIzk5OTk5OTtcbiAgLS10ZXh0LWxpZ2h0LXRlcnRpYXJ5OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIC0tdGV4dC1kYXJrLXByaW1hcnk6ICMwMDAwMDA7XG4gIC0tdGV4dC1kYXJrLXNlY29uZGFyeTogIzdBN0E3QTtcbiAgLS10ZXh0LWRhcmstdGVydGlhcnk6ICM5OTk5OTk7XG4gIFxuICAtLWJnLWRhcms6ICMyMjIyMjI7XG4gIC0tYmctbGlnaHQ6ICNFRUYyRjU7XG4gIC0tYmctZGlzYWJsZWQ6ICNGNkY2RjY7XG4gIC0tYmctd2hpdGU6ICNGRkZGRkY7XG4gIC0tYmctZXh0cmFsaWdodDogI0Y3RjhGQjtcbiAgLS1iZy1ibGFjazogIzAwMDAwMDtcbiAgXG4gIC0tc3Ryb2tlLWRhcms6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS1zdHJva2UtbGlnaHQ6IHJnYmEoMjcsIDY4LCA4MSwgMC4xNSk7XG4gIFxuICAtLXN5c3RlbS1lcnJvcjogcHVycGxlO1xuICAtLXN5c3RlbS1yZWQ6ICNGRjJDMkM7XG4gIC0tc3lzdGVtLWdyZWVuOiAjNDBEMTU3O1xuICAtLXN5c3RlbS15ZWxsb3c6ICNGRkQ1M0Y7XG59XG4iLCI6cm9vdCB7XG4gIC0tc2hhZG93LWRlZmF1bHQ6IDAgMTVweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA0KSxcbiAgICAwIDVweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDIpLFxuICAgIDAgMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICAtLXNoYWRvdy1sYXJnZTogMCAxNnB4IDI0cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpLFxuICAgIDAgMnB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNCksXG4gICAgMCAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gIC0tc2hhZG93LXNtYWxsOiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMDQpLFxuICAgIDAgMCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpLFxuICAgIDAgMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuXG4gIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgLS1zaGFkb3ctZGVmYXVsdDogMCAje2JpZygxNSl9ICN7YmlnKDIwKX0gMCByZ2JhKDAsIDAsIDAsIDAuMDQpLFxuICAgIDAgI3tiaWcoNSl9ICN7YmlnKDYpfSAwIHJnYmEoMCwgMCwgMCwgMC4wMiksXG4gICAgMCAwICN7YmlnKDEpfSAwIHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gICAgLS1zaGFkb3ctbGFyZ2U6IDAgI3tiaWcoMTYpfSAje2JpZygyNCl9IDAgcmdiYSgwLCAwLCAwLCAwLjA2KSxcbiAgICAwICN7YmlnKDIpfSAje2JpZyg2KX0gMCByZ2JhKDAsIDAsIDAsIDAuMDQpLFxuICAgIDAgMCAje2JpZygxKX0gMCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICAgIC0tc2hhZG93LXNtYWxsOiAwICN7YmlnKDQpfSAje2JpZyg4KX0gMCByZ2JhKDAsIDAsIDAsIDAuMDQpLFxuICAgIDAgMCAje2JpZygyKX0gMCByZ2JhKDAsIDAsIDAsIDAuMDYpLFxuICAgIDAgMCAje2JpZygxKX0gMCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICB9XG59XG4iLCI6cm9vdCB7XG4gIC0tY3ViaWMtYmV6aWVyOiBjdWJpYy1iZXppZXIoLjI1LCAuMSwgLjI1LCAxKTsgLy8gZWFzZVxuICAtLWN1YmljLWJlemllcjogY3ViaWMtYmV6aWVyKC4zNiwgLjMsIDAsIDEpOyAvLyBjb29sIGFuaW1hdGlvblxuXG4gIC0tYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAtLWFuaW1hdGlvbi1kdXJhdGlvbi1tZWRpdW06IDAuN3M7XG4gIC0tYW5pbWF0aW9uLWR1cmF0aW9uLWxvbmc6IDFzO1xuXG4gIC0tYW5pbWF0aW9uLWRlZmF1bHQ6IHZhcigtLWN1YmljLWJlemllcikgdmFyKC0tYW5pbWF0aW9uLWR1cmF0aW9uKTtcbiAgLS1hbmltYXRpb24tbWVkaXVtOiB2YXIoLS1jdWJpYy1iZXppZXIpIHZhcigtLWFuaW1hdGlvbi1kdXJhdGlvbi1tZWRpdW0pO1xuICAtLWFuaW1hdGlvbi1sb25nOiB2YXIoLS1jdWJpYy1iZXppZXIpIHZhcigtLWFuaW1hdGlvbi1kdXJhdGlvbi1sb25nKTtcbn1cbiIsIjpyb290IHtcbiAgLS1zZWN0aW9uLXBhZGRpbmc6ICN7cmVtKDEzMCl9O1xuICAtLXNlY3Rpb24tZ2FwOiAje3JlbSg3MCl9O1xuXG4gIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgLS1zZWN0aW9uLXBhZGRpbmc6ICN7YmlnKDEzMCl9O1xuICAgIC0tc2VjdGlvbi1nYXA6ICN7YmlnKDcwKX07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xuICAgIC0tc2VjdGlvbi1wYWRkaW5nOiAje3JlbSgxMjApfTtcbiAgICAtLXNlY3Rpb24tZ2FwOiAje3JlbSg2MCl9O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgIC0tc2VjdGlvbi1wYWRkaW5nOiAje3JlbSg5MCl9O1xuICAgIC0tc2VjdGlvbi1nYXA6ICN7cmVtKDQ1KX07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgLS1zZWN0aW9uLXBhZGRpbmc6ICN7cmVtKDcwKX07XG4gICAgLS1zZWN0aW9uLWdhcDogI3tyZW0oMzUpfTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAtLXNlY3Rpb24tcGFkZGluZzogI3tyZW0oNTApfTtcbiAgICAtLXNlY3Rpb24tZ2FwOiAje3JlbSgyNSl9O1xuICB9XG59XG4iLCI6cm9vdCB7XG4gIC0tcmFkaXVzLWNvbW1vbjogI3tyZW0oMjUpfTtcbiAgLS1yYWRpdXMtc2Vjb25kYXJ5OiAje3JlbSgyMCl9O1xuICAtLXJhZGl1cy10ZXJ0aWFyeTogI3tyZW0oMTApfTtcbiAgLS1yYWRpdXMtc21hbGwtZWxlbWVudHM6ICN7cmVtKDUpfTtcbiAgLS1yYWRpdXMtaW5maW5pdHk6ICN7cmVtKDE2MDApfTtcblxuICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgIC0tcmFkaXVzLWNvbW1vbjogI3tiaWcoMjUpfTtcbiAgICAtLXJhZGl1cy1zZWNvbmRhcnk6ICN7YmlnKDIwKX07XG4gICAgLS1yYWRpdXMtdGVydGlhcnk6ICN7YmlnKDEwKX07XG4gICAgLS1yYWRpdXMtc21hbGwtZWxlbWVudHM6ICN7YmlnKDUpfTtcbiAgICAtLXJhZGl1cy1pbmZpbml0eTogI3tiaWcoMTYwMCl9O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgIC0tcmFkaXVzLWNvbW1vbjogI3tyZW0oMjApfTtcbiAgICAtLXJhZGl1cy1zZWNvbmRhcnk6ICN7cmVtKDE1KX07XG4gIH1cbn1cbiIsIjpyb290IHtcbiAgLS1ncmlkLWRlZmF1bHQtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICAtLWdyaWQtY29sdW1uLWdhcDogI3tyZW0oNTApfTtcbiAgLS1ncmlkLXJvdy1nYXA6ICN7cmVtKDUwKX07XG5cbiAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAtLWdyaWQtY29sdW1uLWdhcDogI3tiaWcoNTApfTtcbiAgICAtLWdyaWQtcm93LWdhcDogI3tiaWcoNTApfTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XG4gICAgLS1ncmlkLWNvbHVtbi1nYXA6ICN7cmVtKDMwKX07XG4gICAgLS1ncmlkLXJvdy1nYXA6ICN7cmVtKDMwKX07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgLS1ncmlkLWNvbHVtbi1nYXA6ICN7cmVtKDIwKX07XG4gICAgLS1ncmlkLXJvdy1nYXA6ICN7cmVtKDIwKX07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgLS1ncmlkLWRlZmF1bHQtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgLS1ncmlkLWNvbHVtbi1nYXA6ICN7cmVtKDE1KX07XG4gICAgLS1ncmlkLXJvdy1nYXA6ICN7cmVtKDEwKX07XG4gIH1cbn1cbiIsIjpyb290IHtcbiAgLS1pY29uLW1hc2stZGVmYXVsdDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc2NCcgaGVpZ2h0PSc2NCcgdmlld0JveD0nMCAwIDY0IDY0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTUyIDY0SDEyQzguODE3NCA2NCA1Ljc2NTE2IDYyLjczNTcgMy41MTQ3MiA2MC40ODUzQzEuMjY0MjggNTguMjM0OCAwIDU1LjE4MjYgMCA1MkwwIDEyQzAgOC44MTc0IDEuMjY0MjggNS43NjUxNiAzLjUxNDcyIDMuNTE0NzJDNS43NjUxNiAxLjI2NDI4IDguODE3NCAwIDEyIDBMNTIgMEM1NS4xODI2IDAgNTguMjM0OCAxLjI2NDI4IDYwLjQ4NTMgMy41MTQ3MkM2Mi43MzU3IDUuNzY1MTYgNjQgOC44MTc0IDY0IDEyVjUyQzY0IDU1LjE4MjYgNjIuNzM1NyA1OC4yMzQ4IDYwLjQ4NTMgNjAuNDg1M0M1OC4yMzQ4IDYyLjczNTcgNTUuMTgyNiA2NCA1MiA2NFonIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuIiwiKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnBhZ2Uge1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgY29sb3I6IHZhcigtLXRleHQtZGFyay1wcmltYXJ5KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcHJpbWFyeSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvLyBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgLy8gc2Nyb2xsYmFyLWd1dHRlcjogc3RhYmxlO1xuXG4gIHNjcm9sbC1wYWRkaW5nOiByZW0oMTUwKTtcblxuICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgIHNjcm9sbC1wYWRkaW5nOiBiaWcoMTUwKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XG4gICAgc2Nyb2xsLXBhZGRpbmc6IHJlbSgxMjApO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgIHNjcm9sbC1wYWRkaW5nOiByZW0oOTApO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgIHNjcm9sbC1wYWRkaW5nOiByZW0oODApO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgIHNjcm9sbC1wYWRkaW5nOiByZW0oNzApO1xuICB9XG59XG5cbi5tYWluIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG46OnNlbGVjdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWxpZ2h0LXByaW1hcnkpO1xuICA7XG5cbiAgYmFja2dyb3VuZDogdmFyKC0tYWNjZW50LXByaW1hcnktZGVmYXVsdCk7XG59XG5cbjo6LW1vei1zZWxlY3Rpb24ge1xuICBjb2xvcjogdmFyKC0tdGV4dC1saWdodC1wcmltYXJ5KTtcbiAgO1xuXG4gIGJhY2tncm91bmQ6IHZhcigtLWFjY2VudC1wcmltYXJ5LWRlZmF1bHQpO1xufVxuXG4ucGFnZV9fYm9keSB7XG4gIG1hcmdpbjogMDtcblxuICBtaW4td2lkdGg6IDMyMHB4O1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuXG4gIGZvbnQtc2l6ZTogMTZweDtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy13aGl0ZSk7XG5cbiAgQGluY2x1ZGUgc2Nyb2xsYmFyKCk7XG59XG5cbi5kaXNhYmxlLXNjcm9sbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuXG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi53cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuXG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG59XG5cbi5mb290ZXIge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG5pbnB1dCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuICAmOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcbiAgJjo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uLFxuICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbiAgJjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB9XG5cbiAgJlt0eXBlPW51bWJlcl0ge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB9XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDA7XG5cbiAgYm9yZGVyOiBub25lO1xufVxuXG4udmlzdWFsbHktaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IC0xcHg7XG5cbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG5cbiAgYm9yZGVyOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG59XG5cbi5jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcblxuICBwYWRkaW5nOiAwIHZhcigtLWNvbnRhaW5lci1vZmZzZXQpO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiB2YXIoLS1jb250YWluZXItd2lkdGgpO1xuXG4gICYgLmNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgcGFkZGluZzogMDtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG59XG5cbi5yZXNldC1zdHlsZXMge1xuICBtYXJnaW46IDA7XG5cbiAgcGFkZGluZzogMDtcbn1cblxuLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xuXG4gIHRyYW5zZm9ybTogb3BhY2l0eSB2YXIoLS1hbmltYXRpb24tZGVmYXVsdCk7XG5cbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5lbGl0ZS1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1O1xuXG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tYW5pbWF0aW9uLXRpbWluZy1tZWRpdW0pIHZhcigtLWN1YmljLWJlemllcikgdmFyKC0tYW5pbWF0aW9uLXRpbWluZyksXG4gICAgdmlzaWJpbGl0eSB2YXIoLS1hbmltYXRpb24tdGltaW5nLW1lZGl1bSkgdmFyKC0tY3ViaWMtYmV6aWVyKSB2YXIoLS1hbmltYXRpb24tdGltaW5nKTtcblxuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICZfc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAwLjE7XG5cbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB9XG59XG5cbi5zd2lwZXIge1xuICAmLXNsaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxuXG4gICZfX3BhZ2luYXRpb24ge1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tZ2FwOiAje3JlbSgxMCl9O1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1nYXApO1xuXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgLS1zd2lwZXItcGFnaW5hdGlvbi1nYXA6ICN7YmlnKDEwKX07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMjUpO1xuICAgIH1cblxuICAgICYuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMDtcblxuICAgICAgY29sb3I6IHZhcigtLXRleHQtZGFyay1wcmltYXJ5KTtcbiAgICAgIGZvbnQ6IHZhcigtLWZvbnQtYm9keS1TLXIpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICAgIGdhcDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tZ2FwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19idWxsZXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHdpZHRoOiByZW0oNyk7XG4gICAgaGVpZ2h0OiByZW0oNyk7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdHJva2UtbGlnaHQpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1pbmZpbml0eSk7XG4gICAgb3BhY2l0eTogMTtcblxuICAgIHRyYW5zaXRpb246IHdpZHRoIHZhcigtLWFuaW1hdGlvbi1kZWZhdWx0KSxcbiAgICAgIGJhY2tncm91bmQtY29sb3IgdmFyKC0tYW5pbWF0aW9uLWRlZmF1bHQpO1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIHdpZHRoOiBiaWcoNyk7XG4gICAgICBoZWlnaHQ6IGJpZyg3KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LWRpc2FibGVkKTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgcHNldWRvKDUsIGZhbHNlLCB0cnVlKTtcbiAgICB9XG5cbiAgICAmX2FjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtcHJpbWFyeS1kZWZhdWx0KTtcblxuICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtcHJpbWFyeS1kZWZhdWx0KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmltYWdlIHtcbiAgbWFyZ2luOiAwO1xuXG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogcmVtKDEwKTtcblxuICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgIGdhcDogYmlnKDEwKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICBnYXA6IHJlbSg1KTtcbiAgfVxuXG4gICY6bm90KGEpIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gICYgaW1nLFxuICAmIHBpY3R1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxuXG4gICYgPiAudGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBjb2xvcjogdmFyKC0tdGV4dC1kYXJrLXRlcnRpYXJ5KTtcbiAgICBmb250OiB2YXIoLS1mb250LWJvZHktUy1yKTtcblxuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgdXNlci1zZWxlY3Q6IHRleHQ7XG4gIH1cbn1cblxuW2RhdGEtaG92ZXItYWN0aXZlXSB7XG4gIC5qcy1oaWRkZW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIHRyYW5zaXRpb246IGhlaWdodCB2YXIoLS1hbmltYXRpb24tZGVmYXVsdCksXG4gICAgICBwYWRkaW5nLXRvcCB2YXIoLS1hbmltYXRpb24tZGVmYXVsdCk7XG4gIH1cbn1cblxuW2NsYXNzKj1fX3lvdXR1YmVdIHtcbiAgLS1zb2NpYWwtbGlzdC1jb2xvcjogdmFyKC0tc29jaWFsLXlvdXR1YmUpICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9X19mYWNlYm9va10ge1xuICAtLXNvY2lhbC1saXN0LWNvbG9yOiB2YXIoLS1zb2NpYWwtZmFjZWJvb2spICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9X19va10ge1xuICAtLXNvY2lhbC1saXN0LWNvbG9yOiB2YXIoLS1zb2NpYWwtb2spICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9X190d2l0dGVyXSB7XG4gIC0tc29jaWFsLWxpc3QtY29sb3I6IHZhcigtLXNvY2lhbC10d2l0dGVyKSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPV9fdGddIHtcbiAgLS1zb2NpYWwtbGlzdC1jb2xvcjogdmFyKC0tc29jaWFsLXRnKSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPV9fdmtdIHtcbiAgLS1zb2NpYWwtbGlzdC1jb2xvcjogdmFyKC0tc29jaWFsLXZrKSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPV9fd2hhdHNhcHBdIHtcbiAgLS1zb2NpYWwtbGlzdC1jb2xvcjogdmFyKC0tc29jaWFsLXdoYXRzYXBwKSAhaW1wb3J0YW50O1xufVxuIiwiQG1peGluIHNjcm9sbGJhciB7XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogcmVtKDE1KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICB3aWR0aDogYmlnKDE1KTtcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctbGlnaHQpO1xuICAgIGJvcmRlcjogc29saWQgNXB4IHZhcigtLWJnLXdoaXRlKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICBib3JkZXItd2lkdGg6IGJpZyg1KTtcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3Ryb2tlLWxpZ2h0KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtaW5maW5pdHkpO1xuICAgIGJvcmRlcjogNXB4IHNvbGlkIHZhcigtLWJnLXdoaXRlKTtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICBib3JkZXItd2lkdGg6IGJpZyg1KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtcHJpbWFyeS1kZWZhdWx0KTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHNjcm9sbGJhckhvcml6b250YWwge1xuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgaGVpZ2h0OiByZW0oMTUpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIGhlaWdodDogYmlnKDE1KTtcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctbGlnaHQpO1xuICAgIGJvcmRlcjogc29saWQgNXB4IHZhcigtLWJnLXdoaXRlKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICBib3JkZXItd2lkdGg6IGJpZyg1KTtcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3Ryb2tlLWxpZ2h0KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtaW5maW5pdHkpO1xuICAgIGJvcmRlcjogNXB4IHNvbGlkIHZhcigtLWJnLXdoaXRlKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICBib3JkZXItd2lkdGg6IGJpZyg1KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtcHJpbWFyeS1kZWZhdWx0KTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHNjcm9sbGJhckRlbGV0ZSB7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcblxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIkBtaXhpbiBob3ZlciB7XG4gIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICY6aG92ZXIge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gcHNldWRvKCRwaXhlbCwgJHJlcGVhdDogZmFsc2UsICR0cmFuc3BhcmVudDogdHJ1ZSkge1xuICB0b3A6IC0je3JlbSgkcGl4ZWwpfTtcbiAgbGVmdDogLSN7cmVtKCRwaXhlbCl9O1xuXG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAje3JlbSgkcGl4ZWwpfSAqIDIpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArICN7cmVtKCRwaXhlbCl9ICogMik7XG5cbiAgQGlmICRyZXBlYXQgPT0gZmFsc2Uge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICBAaWYgJHRyYW5zcGFyZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgdG9wOiAje2JpZygtJHBpeGVsKX07XG4gICAgICBsZWZ0OiAje2JpZygtJHBpeGVsKX07XG4gIFxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICN7YmlnKCRwaXhlbCl9ICogMik7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArICN7YmlnKCRwaXhlbCl9ICogMik7XG4gICAgfVxuICB9XG5cbiAgQGNvbnRlbnQ7XG59XG4iLCIudGV4dCB7XG4gIG1hcmdpbjogMDtcbiAgXG4gIHBhZGRpbmc6IDA7XG5cbiAgLy90ZXh0LXdyYXA6IGJhbGFuY2U7XG5cbiAgJl9ib2R5IHtcbiAgICAmLXhsIHtcbiAgICAgIGZvbnQ6IHZhcigtLWZvbnQtYm9keS1YTC1yKTtcblxuICAgICAgJl9tIHtcbiAgICAgICAgZm9udDogdmFyKC0tZm9udC1ib2R5LVhMLW0pO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtbCB7XG4gICAgICBmb250OiB2YXIoLS1mb250LWJvZHktTC1yKTtcblxuICAgICAgJl9zYiB7XG4gICAgICAgIGZvbnQ6IHZhcigtLWZvbnQtYm9keS1MLXNiKTtcbiAgICAgIH1cblxuICAgICAgJl9tIHtcbiAgICAgICAgZm9udDogdmFyKC0tZm9udC1ib2R5LUwtbSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1tIHtcbiAgICAgIGZvbnQ6IHZhcigtLWZvbnQtYm9keS1NLXIpO1xuXG4gICAgICAmX20ge1xuICAgICAgICBmb250OiB2YXIoLS1mb250LWJvZHktTS1tKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXMge1xuICAgICAgZm9udDogdmFyKC0tZm9udC1ib2R5LVMtcik7XG5cbiAgICAgICZfbSB7XG4gICAgICAgIGZvbnQ6IHZhcigtLWZvbnQtYm9keS1TLW0pO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfY2FyZC10aXRsZSB7XG4gICAgZm9udDogdmFyKC0tZm9udC1jYXJkLXRpdGxlKTtcbiAgICBsZXR0ZXItc3BhY2luZzogY2FsYygtMWVtIC8gMTAwKTtcblxuICAgICZfbCB7XG4gICAgICBmb250OiB2YXIoLS1mb250LWNhcmQtdGl0bGUtTCk7XG4gICAgfVxuXG4gICAgJl9tIHtcbiAgICAgIGZvbnQ6IHZhcigtLWZvbnQtY2FyZC10aXRsZS1NKTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBjYWxjKC0xZW0gLyAxMDApO1xuICAgIH1cbiAgfVxuXG4gICYtYWNjZW50IHtcbiAgICBjb2xvcjogdmFyKC0tYWNjZW50LXNlY29uZGFyeS1kZWZhdWx0KTtcbiAgfVxufVxuXG4vLyBoMSAtIGg2XG4uaDEsXG4uaDEtbWFpbixcbi5oMS1jYXJkLFxuLmgyLFxuLmgzLFxuLmg0LFxuYXJ0aWNsZSBoMSxcbmFydGljbGUgaDIsXG5hcnRpY2xlIGgzLFxuYXJ0aWNsZSBoNCxcbmFydGljbGUgaDUsXG5hcnRpY2xlIGg2IHtcbiAgbWFyZ2luOiAwO1xuICBcbiAgcGFkZGluZzogMDtcbiAgXG4gIHRleHQtd3JhcDogYmFsYW5jZTtcbn1cblxuXG5cbi5oMSB7XG4gIGZvbnQ6IHZhcigtLWZvbnQtaDEpO1xuXG4gICYtbWFpbiB7XG4gICAgZm9udDogdmFyKC0tZm9udC1oMS1tYWluKTtcbiAgICBsZXR0ZXItc3BhY2luZzogY2FsYygtMWVtIC8gMTAwKTtcbiAgfVxuXG4gICYtY2FyZCB7XG4gICAgZm9udDogdmFyKC0tZm9udC1oMS1jYXJkKTtcbiAgfVxufVxuXG4uYXJ0aWNsZSBoMSB7XG4gIGZvbnQ6IHZhcigtLWZvbnQtaDEpO1xufVxuXG4uaDIsXG4uYXJ0aWNsZSBoMiB7XG4gIGZvbnQ6IHZhcigtLWZvbnQtaDIpO1xufVxuXG4uaDMsXG4uYXJ0aWNsZSBoMyB7XG4gIGZvbnQ6IHZhcigtLWZvbnQtaDMpO1xufVxuXG4uaDQsXG4uYXJ0aWNsZSBoNCxcbi5hcnRpY2xlIGg1LFxuLmFydGljbGUgaDYge1xuICBmb250OiB2YXIoLS1mb250LWg0KTtcbn1cbiIsIi5pY29uIHtcbiAgd2lkdGg6IHJlbSgyMCk7XG4gIGhlaWdodDogcmVtKDIwKTtcbiAgZmxleC1zaHJpbms6IDA7XG5cbiAgZmlsbDogdmFyKC0tdGV4dC1kYXJrLXByaW1hcnkpO1xuXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgIHdpZHRoOiBiaWcoMjApO1xuICAgIGhlaWdodDogYmlnKDIwKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICB3aWR0aDogcmVtKDE2KTtcbiAgICBoZWlnaHQ6IHJlbSgxNik7XG4gIH1cblxuICAmLmljb24ge1xuICAgICZfMjQge1xuICAgICAgd2lkdGg6IHJlbSgyNCk7XG4gICAgICBoZWlnaHQ6IHJlbSgyNCk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICAgIHdpZHRoOiBiaWcoMjQpO1xuICAgICAgICBoZWlnaHQ6IGJpZygyNCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XG4gICAgICAgIHdpZHRoOiByZW0oMjApO1xuICAgICAgICBoZWlnaHQ6IHJlbSgyMCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgICAgd2lkdGg6IHJlbSgxOCk7XG4gICAgICAgIGhlaWdodDogcmVtKDE4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5idXR0b24ge1xyXG4gIC0tYnV0dG9uLWJnLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAtLWJ1dHRvbi1iZy1jb2xvci1ob3ZlcjogdHJhbnNwYXJlbnQ7XHJcbiAgLS1idXR0b24tZ2FwOiAje3JlbSgxNSl9O1xyXG4gIC0tYnV0dG9uLWljb24tY29sb3I6IHZhcigtLWFjY2VudC1zZWNvbmRhcnktZGVmYXVsdCk7XHJcbiAgLS1idXR0b24taWNvbi1jb2xvci1ob3ZlcjogdmFyKC0tYWNjZW50LXNlY29uZGFyeS1ob3Zlcik7XHJcbiAgLS1idXR0b24tbWluLWhlaWdodDogI3tyZW0oNjQpfTtcclxuICAtLWJ1dHRvbi1wYWRkaW5nOiAje3JlbSgzNSl9O1xyXG4gIC0tYnV0dG9uLXRleHQtY29sb3I6IHZhcigtLWFjY2VudC1zZWNvbmRhcnktZGVmYXVsdCk7XHJcbiAgLS1idXR0b24tdGV4dC1jb2xvci1ob3ZlcjogdmFyKC0tYWNjZW50LXNlY29uZGFyeS1ob3Zlcik7XHJcblxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW46IDA7XHJcblxyXG4gIHBhZGRpbmc6IDA7XHJcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgY29sb3I6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yKTtcclxuICBmb250OiB2YXIoLS1mb250LWJ0bik7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1idXR0b24tYmctY29sb3IpO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtaW5maW5pdHkpO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLWFuaW1hdGlvbi1kZWZhdWx0KSxcclxuICAgIGJhY2tncm91bmQtY29sb3IgdmFyKC0tYW5pbWF0aW9uLWRlZmF1bHQpLFxyXG4gICAgYm9yZGVyLWNvbG9yIHZhcigtLWFuaW1hdGlvbi1kZWZhdWx0KTtcclxuXHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XHJcbiAgICAtLWJ1dHRvbi1nYXA6ICN7YmlnKDE1KX07XHJcbiAgICAtLWJ1dHRvbi1taW4taGVpZ2h0OiAje2JpZyg2NCl9O1xyXG4gICAgLS1idXR0b24tcGFkZGluZzogI3tiaWcoMzUpfTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XHJcbiAgICAtLWJ1dHRvbi1nYXA6ICN7cmVtKDEwKX07XHJcbiAgICAtLWJ1dHRvbi1taW4taGVpZ2h0OiAje3JlbSg1NCl9O1xyXG4gICAgLS1idXR0b24tcGFkZGluZzogI3tyZW0oMzApfTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcclxuICAgIC0tYnV0dG9uLWdhcDogI3tyZW0oOCl9O1xyXG4gICAgLS1idXR0b24tbWluLWhlaWdodDogI3tyZW0oNDQpfTtcclxuICAgIC0tYnV0dG9uLXBhZGRpbmc6ICN7cmVtKDIwKX07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICBjb2xvcjogdmFyKC0tYnV0dG9uLXRleHQtY29sb3ItaG92ZXIpO1xyXG5cclxuICAgICY6bm90KFtkYXRhLWJ1dHRvbi1hbmltYXRpb25dKSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1iZy1jb2xvci1ob3Zlcik7XHJcblxyXG4gICAgICAmIC5pY29uIHtcclxuICAgICAgICBmaWxsOiB2YXIoLS1idXR0b24taWNvbi1jb2xvci1ob3Zlcik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZbZGF0YS1idXR0b24tZmxpcF0ge1xyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAmIC5idXR0b24ge1xyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgJiA+IHNwYW5bZGF0YS1idXR0b24tdGV4dF0ge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYgLmJ1dHRvbiB7XHJcbiAgICAgICZfX3RleHQge1xyXG4gICAgICAgICYgPiBzcGFuW2RhdGEtYnV0dG9uLXRleHRdIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tYW5pbWF0aW9uLWRlZmF1bHQpO1xyXG5cclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1idXR0b24tdGV4dCk7XHJcblxyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6ZGlzYWJsZWQsXHJcbiAgJi5kaXNhYmxlZCB7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1kaXNhYmxlZCk7XHJcblxyXG4gICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAmIC5pY29uIHtcclxuICAgICAgZmlsbDogdmFyKC0tdGV4dC1kaXNhYmxlZCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmIC5pY29uIHtcclxuICAgIG9yZGVyOiAwO1xyXG5cclxuICAgIGZpbGw6IHZhcigtLWJ1dHRvbi1pY29uLWNvbG9yKTtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiBmaWxsIHZhcigtLWFuaW1hdGlvbi1kZWZhdWx0KTtcclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogdmFyKC0tYnV0dG9uLWdhcCk7XHJcblxyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIG9yZGVyOiAxO1xyXG5cclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIH1cclxuXHJcbiAgJl9pY29uIHtcclxuICAgICZfcmlnaHQge1xyXG4gICAgICAmIC5pY29uIHtcclxuICAgICAgICBvcmRlcjogMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJltkYXRhLWJ1dHRvbi1hbmltYXRpb25dIHtcclxuICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xyXG4gICAgICAtLWJlZm9yZS1sZWZ0OiAwO1xyXG4gICAgICAtLWJlZm9yZS1zY2FsZTogMDtcclxuICAgICAgLS1iZWZvcmUtc2l6ZTogMDtcclxuICAgICAgLS1iZWZvcmUtdG9wOiAwO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiB2YXIoLS1iZWZvcmUtdG9wKTtcclxuICAgICAgICBsZWZ0OiB2YXIoLS1iZWZvcmUtbGVmdCk7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuXHJcbiAgICAgICAgd2lkdGg6IHZhcigtLWJlZm9yZS1zaXplKTtcclxuICAgICAgICBoZWlnaHQ6IHZhcigtLWJlZm9yZS1zaXplKTtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWJnLWNvbG9yLWhvdmVyKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtaW5maW5pdHkpO1xyXG5cclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLWFuaW1hdGlvbi1kZWZhdWx0KSxcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgdmFyKC0tYW5pbWF0aW9uLWRlZmF1bHQpO1xyXG5cclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGltcG9ydCBcImJ1dHRvbi9wcmltYXJ5XCIsXHJcblwiYnV0dG9uL3NlY29uZGFyeVwiLFxyXG5cImJ1dHRvbi90ZXJ0aWFyeVwiLFxyXG5cImJ1dHRvbi9pY29uXCJcclxuIiwiLmJ1dHRvbi5idXR0b25fcHJpbWFyeSB7XG4gIC0tYnV0dG9uLWJnLWNvbG9yOiB2YXIoLS1hY2NlbnQtc2Vjb25kYXJ5LWRlZmF1bHQpO1xuICAtLWJ1dHRvbi1iZy1jb2xvci1ob3ZlcjogdmFyKC0tYWNjZW50LXNlY29uZGFyeS1ob3Zlcik7XG4gIC0tYnV0dG9uLWljb24tY29sb3I6IHZhcigtLXRleHQtbGlnaHQtcHJpbWFyeSk7XG4gIC0tYnV0dG9uLWljb24tY29sb3ItaG92ZXI6IHZhcigtLXRleHQtbGlnaHQtcHJpbWFyeSk7XG4gIC0tYnV0dG9uLXRleHQtY29sb3I6IHZhcigtLXRleHQtbGlnaHQtcHJpbWFyeSk7XG4gIC0tYnV0dG9uLXRleHQtY29sb3ItaG92ZXI6IHZhcigtLXRleHQtbGlnaHQtcHJpbWFyeSk7XG5cbiAgcGFkZGluZzogMCB2YXIoLS1idXR0b24tcGFkZGluZyk7XG4gIG1pbi1oZWlnaHQ6IHZhcigtLWJ1dHRvbi1taW4taGVpZ2h0KTtcblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1kaXNhYmxlZCk7XG4gIH1cbn1cbiIsIi5idXR0b24uYnV0dG9uX3NlY29uZGFyeSB7XG4gIC0tYnV0dG9uLWJnLWNvbG9yOiB2YXIoLS10ZXh0LWRhcmstcHJpbWFyeSk7XG4gIC0tYnV0dG9uLWJnLWNvbG9yLWhvdmVyOiB2YXIoLS1hY2NlbnQtcHJpbWFyeS1ob3Zlcik7XG4gIC0tYnV0dG9uLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJ1dHRvbi1pY29uLWNvbG9yOiB2YXIoLS10ZXh0LWRhcmstcHJpbWFyeSk7XG4gIC0tYnV0dG9uLWljb24tY29sb3ItaG92ZXI6IHZhcigtLXRleHQtbGlnaHQtcHJpbWFyeSk7XG4gIC0tYnV0dG9uLXRleHQtY29sb3I6IHZhcigtLXRleHQtZGFyay1wcmltYXJ5KTtcbiAgLS1idXR0b24tdGV4dC1jb2xvci1ob3ZlcjogdmFyKC0tdGV4dC1saWdodC1wcmltYXJ5KTtcblxuICBwYWRkaW5nOiAwIGNhbGModmFyKC0tYnV0dG9uLXBhZGRpbmcpIC0gdmFyKC0tYnV0dG9uLWJvcmRlci13aWR0aCkpO1xuICBtaW4taGVpZ2h0OiB2YXIoLS1idXR0b24tbWluLWhlaWdodCk7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdmFyKC0tYnV0dG9uLWJvcmRlci13aWR0aCkgdmFyKC0tYnV0dG9uLWJnLWNvbG9yKTtcblxuICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgIC0tYnV0dG9uLWJvcmRlci13aWR0aDogI3tiaWcoMSl9O1xuICB9XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvci1ob3Zlcik7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJ1dHRvbi1iZy1jb2xvci1ob3Zlcik7XG5cbiAgICAmOm5vdChbZGF0YS1idXR0b24tYW5pbWF0aW9uXSkge1xuICAgICAgLS1idXR0b24taWNvbi1jb2xvci1ob3ZlcjogdmFyKC0tYWNjZW50LXByaW1hcnktaG92ZXIpO1xuICAgICAgLS1idXR0b24tdGV4dC1jb2xvci1ob3ZlcjogdmFyKC0tYWNjZW50LXByaW1hcnktaG92ZXIpO1xuICAgIH1cblxuICAgICYgLmljb24ge1xuICAgICAgZmlsbDogdmFyKC0tYnV0dG9uLWljb24tY29sb3ItaG92ZXIpO1xuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc3Ryb2tlLWxpZ2h0KTtcbiAgfVxufVxuIiwiLmJ1dHRvbi5idXR0b25fdGVydGlhcnkge1xuICAtLWJ1dHRvbi1nYXA6ICN7cmVtKDgpfTtcbiAgLS1idXR0b24taWNvbi1jb2xvcjogdmFyKC0tYWNjZW50LXByaW1hcnktZGVmYXVsdCk7XG4gIC0tYnV0dG9uLWljb24tY29sb3ItaG92ZXI6IHZhcigtLWFjY2VudC1wcmltYXJ5LWhvdmVyKTtcbiAgLS1idXR0b24tdGV4dC1jb2xvcjogdmFyKC0tYWNjZW50LXByaW1hcnktZGVmYXVsdCk7XG4gIC0tYnV0dG9uLXRleHQtY29sb3ItaG92ZXI6IHZhcigtLWFjY2VudC1wcmltYXJ5LWhvdmVyKTtcblxuICBib3JkZXItcmFkaXVzOiAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgLS1idXR0b24tZ2FwOiAje2JpZyg4KX07XG4gIH1cbn1cbiIsIi5idXR0b24uYnV0dG9uX2ljb24ge1xuICAtLWJ1dHRvbi1iZy1jb2xvcjogdmFyKC0tc3Ryb2tlLWxpZ2h0KTtcbiAgLS1idXR0b24tYmctY29sb3ItaG92ZXI6IHZhcigtLWFjY2VudC1wcmltYXJ5LWRlZmF1bHQpO1xuICAtLWJ1dHRvbi1pY29uLWNvbG9yOiB2YXIoLS1hY2NlbnQtcHJpbWFyeS1kZWZhdWx0KTtcbiAgLS1idXR0b24taWNvbi1jb2xvci1ob3ZlcjogdmFyKC0tYWNjZW50LXByaW1hcnktZGVmYXVsdCk7XG5cbiAgd2lkdGg6IHJlbSg2NCk7XG4gIGhlaWdodDogcmVtKDY0KTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy13aGl0ZSk7XG4gIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWJ1dHRvbi1iZy1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1pbmZpbml0eSk7XG5cbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIHZhcigtLWFuaW1hdGlvbi1kZWZhdWx0KSxcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLWFuaW1hdGlvbi1kZWZhdWx0KTtcblxuICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgIHdpZHRoOiBiaWcoNjQpO1xuICAgIGhlaWdodDogYmlnKDY0KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XG4gICAgd2lkdGg6IHJlbSg1NCk7XG4gICAgaGVpZ2h0OiByZW0oNTQpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgIHdpZHRoOiByZW0oNDQpO1xuICAgIGhlaWdodDogcmVtKDQ0KTtcbiAgfVxuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy13aGl0ZSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idXR0b24tYmctY29sb3ItaG92ZXIpO1xuXG4gICAgJiAuaWNvbiB7XG4gICAgICBmaWxsOiB2YXIoLS1idXR0b24taWNvbi1jb2xvci1ob3Zlcik7XG4gICAgfVxuICB9XG5cbiAgJltkYXRhLWJ1dHRvbi1hbmltYXRpb25dIHtcbiAgICAtLWJ1dHRvbi1pY29uLWNvbG9yLWhvdmVyOiB2YXIoLS10ZXh0LWxpZ2h0LXByaW1hcnkpO1xuICB9XG59XG4iLCIuYnJlYWRjcnVtYnMge1xuICBwYWRkaW5nOiByZW0oMjApIDA7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICBwYWRkaW5nOiBiaWcoMjApIDA7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgcGFkZGluZzogcmVtKDE1KSAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgIHBhZGRpbmc6IHJlbSgxMikgMDtcbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIG1hcmdpbjogMDtcblxuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiByZW0oMTUpO1xuXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICBnYXA6IGJpZygxNSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgcm93LWdhcDogcmVtKDUpO1xuICAgICAgY29sdW1uLWdhcDogcmVtKDEwKTtcbiAgICB9XG4gIH1cblxuICAmX19zZXBhcmF0b3Ige1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWRhcmstdGVydGlhcnkpO1xuICAgIGZvbnQ6IHZhcigtLWZvbnQtYm9keS1TLXIpO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogcmVtKDE1KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICBnYXA6IGJpZygxNSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgY29sdW1uLWdhcDogcmVtKDEwKTtcbiAgICB9XG5cbiAgICAvKiY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIi9cIjtcblxuICAgICAgY29sb3I6IHZhcigtLXRleHQtZGFyay10ZXJ0aWFyeSk7XG4gICAgICBmb250OiB2YXIoLS1mb250LWJvZHktUy1yKTtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICB9XG4gICAgfSovXG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgJiAuYnJlYWRjcnVtYnMge1xuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICYgLmJyZWFkY3J1bWJzIHtcbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudC1wcmltYXJ5LWRlZmF1bHQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIHBzZXVkbygxNSwgZmFsc2UsIHRydWUpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICAgIEBpbmNsdWRlIHBzZXVkbyg1LCB0cnVlLCBmYWxzZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtZGFyay10ZXJ0aWFyeSk7XG4gICAgZm9udDogdmFyKC0tZm9udC1ib2R5LVMtcik7XG5cbiAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1hbmltYXRpb24tZGVmYXVsdCk7XG4gIH1cbn1cbiIsIi50ZXh0LWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHJlbSg4KTtcblxuICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgIGdhcDogYmlnKDgpO1xuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIG9yZGVyOiAxO1xuXG4gICAgY29sb3I6IHZhcigtLXRleHQtZGFyay1wcmltYXJ5KTtcbiAgICBmb250OiB2YXIoLS1mb250LWJvZHktTS1yKTtcbiAgfVxuXG4gICZfX2lucHV0IHtcbiAgICBvcmRlcjogMjtcblxuICAgIHBhZGRpbmc6IHJlbSgxNikgcmVtKDI5KTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWRhcmstcHJpbWFyeSk7XG4gICAgZm9udDogdmFyKC0tZm9udC1ib2R5LU0tcik7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy13aGl0ZSk7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tc3Ryb2tlLWxpZ2h0KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtaW5maW5pdHkpO1xuICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgdmFyKC0tYW5pbWF0aW9uLWRlZmF1bHQpLFxuICAgICAgYmFja2dyb3VuZC1jb2xvciB2YXIoLS1hbmltYXRpb24tZGVmYXVsdCksXG4gICAgICBjb2xvciB2YXIoLS1hbmltYXRpb24tZGVmYXVsdCk7XG5cbiAgICByZXNpemU6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgcGFkZGluZzogYmlnKDE2KSBiaWcoMjkpO1xuXG4gICAgICBib3JkZXItd2lkdGg6IGJpZygxKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xuICAgICAgcGFkZGluZzogcmVtKDE0KSByZW0oMTkpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgxMC41KSByZW0oMTkpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgxMikgcmVtKDE5KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWFjY2VudC1wcmltYXJ5LWRlZmF1bHQpO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQtcHJpbWFyeS1kZWZhdWx0KTtcbiAgICB9XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWRpc2FibGVkKTtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctZGlzYWJsZWQpO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdHJva2UtbGlnaHQpO1xuXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWRpc2FibGVkKTtcbiAgICAgIH1cblxuICAgICAgJiB+IC50ZXh0LWlucHV0IHtcbiAgICAgICAgJl9fc3VidGl0bGUge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWRpc2FibGVkKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWRhcmstdGVydGlhcnkpO1xuICAgIH1cbiAgfVxuXG4gICZfZGF0ZXRpbWUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogcmVtKDY2KTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLXdoaXRlKTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1zdHJva2UtbGlnaHQpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1pbmZpbml0eSk7XG5cbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgdmFyKC0tYW5pbWF0aW9uLWRlZmF1bHQpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIGhlaWdodDogYmlnKDY2KTtcblxuICAgICAgYm9yZGVyLXdpZHRoOiBiaWcoMSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcbiAgICAgIGhlaWdodDogcmVtKDU2KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICBoZWlnaHQ6IHJlbSg0Nik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQtcHJpbWFyeS1kZWZhdWx0KTtcbiAgICB9XG5cbiAgICAmIC50ZXh0LWlucHV0IHtcbiAgICAgICZfX2lucHV0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICBiYWNrZ3JvdW5kOiAwIDA7XG5cbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotd2Via2l0LWNsZWFyLWJ1dHRvbixcbiAgICAgICAgJjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgICAgICAgei1pbmRleDogLTEwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3BsYWNlaG9sZGVyLFxuICAgICAgJl9fY3VycmVudC10ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIHJlbSgzMCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1kYXJrLXRlcnRpYXJ5KTtcbiAgICAgICAgZm9udDogdmFyKC0tZm9udC1ib2R5LU0tcik7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS1hbmltYXRpb24tZGVmYXVsdCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMCBiaWcoMzApO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMCByZW0oMjApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2N1cnJlbnQtdGV4dCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWRhcmstcHJpbWFyeSk7XG5cbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnZhbHVlIHtcbiAgICAgICYgLnRleHQtaW5wdXQge1xuICAgICAgICAmX19wbGFjZWhvbGRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2N1cnJlbnQtdGV4dCB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuY29tbW9uLWlucHV0X2Vycm9yIHtcbiAgICAgICYgLmNvbW1vbi1pbnB1dF9fZXJyb3Ige1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogY2FsYygxMDAlICsgNXB4KTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgI3tiaWcoNSl9KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY29tbW9uLWlucHV0IHtcbiAgJl9faWNvbiB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZmlsbDogdmFyKC0tc3lzdGVtLXJlZCk7XG4gIH1cbiAgXG4gICZfX2Vycm9yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXJnaW4tdG9wOiByZW0oLTEwKTtcbiAgICBwYWRkaW5nOiByZW0oMTYpIHJlbSgyOSk7XG4gICAgXG4gICAgb3JkZXI6IDM7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiByZW0oMTApO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIFxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1pbmZpbml0eSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctd2hpdGUpO1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IDRweCByZ2JhKDE0MiwgMTQxLCAyMDgsIDAuMTYpO1xuXG4gICAgY29sb3I6IHZhcigtLXRleHQtZGFyay1wcmltYXJ5KTtcblxuICAgIHRyYW5zaXRpb246IG1hcmdpbi10b3AgdmFyKC0tYW5pbWF0aW9uLWRlZmF1bHQpLFxuICAgICAgb3BhY2l0eSB2YXIoLS1hbmltYXRpb24tZGVmYXVsdCksXG4gICAgICB2aXNpYmlsaXR5IHZhcigtLWFuaW1hdGlvbi1kZWZhdWx0KTtcbiAgICAgIFxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIG1hcmdpbi10b3A6IGJpZygtMTApO1xuICAgICAgcGFkZGluZzogYmlnKDE2KSBiaWcoMjkpO1xuICAgICAgZ2FwOiBiaWcoMTApO1xuXG4gICAgICBib3gtc2hhZG93OiAwcHggYmlnKDQpIGJpZyg4KSBiaWcoNCkgcmdiYSgxNDIsIDE0MSwgMjA4LCAwLjE2KTtcbiAgICB9XG4gICAgXG4gICAgQGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgxNCkgcmVtKDE5KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICBwYWRkaW5nOiByZW0oMTAuNSkgcmVtKDE5KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiByZW0oMTIpIHJlbSgxOSk7XG4gICAgfVxuICB9XG5cbiAgJl9lcnJvciB7XG4gICAgJiAuY29tbW9uLWlucHV0IHtcbiAgICAgICZfX2Vycm9yIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcblxuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG5cbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmID4gLnRleHQtaW5wdXRfX2lucHV0IHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc3lzdGVtLXJlZCk7XG4gICAgfVxuICB9XG59XG4iLCIuc2VsZWN0LWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHJlbSg4KTtcblxuICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgIGdhcDogYmlnKDgpO1xuICB9XG5cbiAgJl9jaGVja2JveCB7XG4gICAgJiAuc2VsZWN0IHtcbiAgICAgICYtYW5zd2VyIHtcbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGdhcDogcmVtKDE1KTtcblxuICAgICAgICAgIGZvbnQ6IHZhcigtLWZvbnQtYm9keS1TLXIpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgICAgICAgIGdhcDogYmlnKDE1KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmIC5zZWxlY3QtYW5zd2VyX19jaGVja2JveCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIHdpZHRoOiByZW0oMjQpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjQpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctd2hpdGUpO1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggdmFyKC0tc3Ryb2tlLWxpZ2h0KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbWFsbC1lbGVtZW50cyk7XG5cbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tYW5pbWF0aW9uLWRlZmF1bHQpLFxuICAgICAgICAgICAgICBib3JkZXItY29sb3IgdmFyKC0tYW5pbWF0aW9uLWRlZmF1bHQpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgICAgICAgICB3aWR0aDogYmlnKDI0KTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBiaWcoMjQpO1xuXG4gICAgICAgICAgICAgIGJvcmRlci13aWR0aDogYmlnKDIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICAgICAgICAgIHdpZHRoOiByZW0oMjApO1xuICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgyMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcblxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAgICAgICAgIHdpZHRoOiByZW0oMTYpO1xuICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgxNik7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xMy4zMzQ2IDRMNi4wMDEzIDExLjMzMzNMMi42Njc5NyA4JyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYmlnKDE2KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGJpZygxNik7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgxMik7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTIpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faW5wdXQge1xuICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAmIH4gLnNlbGVjdC1hbnN3ZXJfX3RleHQge1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50LXByaW1hcnktZGVmYXVsdCk7XG5cbiAgICAgICAgICAgICAgJiAuc2VsZWN0LWFuc3dlcl9fY2hlY2tib3gge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1wcmltYXJ5LWRlZmF1bHQpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50LXByaW1hcnktZGVmYXVsdCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtZGFyay1wcmltYXJ5KTtcbiAgfVxuXG4gICZfX2NoZWNrYm94IHtcblxuICAgICY6Zm9jdXMsXG4gICAgJjpjaGVja2VkIHtcbiAgICAgICYgfiAuc2VsZWN0LWN1cnJlbnQge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWFjY2VudC1wcmltYXJ5LWRlZmF1bHQpO1xuXG4gICAgICAgICYgLnNlbGVjdC1jdXJyZW50IHtcbiAgICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJiB+IC5zZWxlY3QtYW5zd2VyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcblxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBiaWcoMTApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICAmIH4gLnNlbGVjdC1jdXJyZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctZGlzYWJsZWQpO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXN0cm9rZS1saWdodCk7XG5cbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgJiAuc2VsZWN0LWN1cnJlbnQge1xuICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtZGlzYWJsZWQpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgZmlsbDogdmFyKC0tdGV4dC1kaXNhYmxlZCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5jb21tb24taW5wdXRfZXJyb3Ige1xuICAgICYgPiAuc2VsZWN0LWlucHV0X19jdXJyZW50IHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc3lzdGVtLXJlZCk7XG4gICAgfVxuICB9XG59XG5cbi5zZWxlY3QtY3VycmVudCB7XG4gIHBhZGRpbmc6IHJlbSgxNikgcmVtKDI5KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IHJlbSgxNSk7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctd2hpdGUpO1xuICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1zdHJva2UtbGlnaHQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtaW5maW5pdHkpO1xuXG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciB2YXIoLS1hbmltYXRpb24tZGVmYXVsdCk7XG5cbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgcGFkZGluZzogYmlnKDE2KSBiaWcoMjkpO1xuXG4gICAgYm9yZGVyLXdpZHRoOiBiaWcoMSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xuICAgIHBhZGRpbmc6IHJlbSgxNCkgcmVtKDE5KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICBwYWRkaW5nOiByZW0oMTAuNSkgcmVtKDE5KTtcbiAgICBtaW4taGVpZ2h0OiByZW0oNDQpO1xuICB9XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50LXByaW1hcnktZGVmYXVsdCk7XG4gIH1cblxuICAmX19pY29uIHtcbiAgICB3aWR0aDogcmVtKDIwKTtcbiAgICBoZWlnaHQ6IHJlbSgyMCk7XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICBmaWxsOiB2YXIoLS1hY2NlbnQtcHJpbWFyeS1kZWZhdWx0KTtcblxuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLWFuaW1hdGlvbi1kZWZhdWx0KTtcblxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIHdpZHRoOiBiaWcoMjApO1xuICAgICAgaGVpZ2h0OiBiaWcoMjApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgIHdpZHRoOiByZW0oMTYpO1xuICAgICAgaGVpZ2h0OiByZW0oMTYpO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWRhcmstcHJpbWFyeSk7XG4gICAgZm9udDogdmFyKC0tZm9udC1ib2R5LU0tcik7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1hbmltYXRpb24tZGVmYXVsdCk7XG5cbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICYucGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHZhcigtLXRleHQtZGFyay10ZXJ0aWFyeSk7XG4gICAgfVxuICB9XG59XG5cbi5zZWxlY3QtYW5zd2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDQ7XG4gIG1hcmdpbi10b3A6IHJlbSgtMTApO1xuXG4gIHBhZGRpbmc6IHJlbSgxMikgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IHJlbSgyODApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1sYXJnZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXRlcnRpYXJ5KTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcblxuICB0cmFuc2l0aW9uOiBtYXJnaW4tdG9wIHZhcigtLWFuaW1hdGlvbi1kZWZhdWx0KSxcbiAgICBvcGFjaXR5IHZhcigtLWFuaW1hdGlvbi1kZWZhdWx0KSxcbiAgICB2aXNpYmlsaXR5IHZhcigtLWFuaW1hdGlvbi1kZWZhdWx0KTtcblxuICBAaW5jbHVkZSBzY3JvbGxiYXIoKTtcblxuICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgIG1hcmdpbi10b3A6IGJpZygtMTApO1xuXG4gICAgcGFkZGluZzogYmlnKDEyKSAwO1xuICAgIG1heC1oZWlnaHQ6IGJpZygyODApO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgIHBhZGRpbmc6IHJlbSgxMCkgMDtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBwYWRkaW5nOiByZW0oMTMpIHJlbSgyMCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWRhcmstcHJpbWFyeSk7XG4gICAgZm9udDogdmFyKC0tZm9udC1ib2R5LVMtcik7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctd2hpdGUpO1xuICAgIGJvcmRlcjogbm9uZTtcblxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tYW5pbWF0aW9uLWRlZmF1bHQpLFxuICAgICAgY29sb3IgdmFyKC0tYW5pbWF0aW9uLWRlZmF1bHQpO1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIHBhZGRpbmc6IGJpZygxMykgYmlnKDIwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICBwYWRkaW5nOiByZW0oMTAuNSkgcmVtKDE3KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tYWNjZW50LXByaW1hcnktZGVmYXVsdCk7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWxpZ2h0KTtcblxuICAgICAgJiAuc2VsZWN0LWFuc3dlcl9fY2hlY2tib3gge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWFjY2VudC1wcmltYXJ5LWRlZmF1bHQpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgY29sb3I6IHZhcigtLWFjY2VudC1wcmltYXJ5LWRlZmF1bHQpO1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1saWdodCk7XG4gICAgfVxuICB9XG59XG4iLCIucmFkaW8ge1xuICAtLXJhZGlvLWdhcDogI3tyZW0oMTgpfTtcbiAgLS1yYWRpby1zaXplOiAje3JlbSgyNCl9O1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IHZhcigtLXJhZGlvLWdhcCk7XG5cbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgIC0tcmFkaW8tZ2FwOiAje2JpZygxOCl9O1xuICAgIC0tcmFkaW8tc2l6ZTogI3tiaWcoMjQpfTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgLS1yYWRpby1nYXA6ICN7YmlnKDE1KX07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgLS1yYWRpby1nYXA6ICN7cmVtKDEyKX07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgLS1yYWRpby1nYXA6ICN7cmVtKDEwKX07XG4gIH1cblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgJiAucmFkaW8ge1xuICAgICAgJl9faXRlbSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50LXByaW1hcnktZGVmYXVsdCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBwc2V1ZG8oOCwgZmFsc2UsIHRydWUpO1xuICB9XG5cbiAgJl9faW5wdXQge1xuICAgICY6Y2hlY2tlZCB7XG4gICAgICAmIH4gLnJhZGlvIHtcbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQtcHJpbWFyeS1kZWZhdWx0KTtcblxuICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgJiB+IC5yYWRpbyB7XG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc3Ryb2tlLWxpZ2h0KTtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy13aGl0ZSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3Ryb2tlLWxpZ2h0KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJiB+IC50ZXh0IHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtZGlzYWJsZWQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHdpZHRoOiB2YXIoLS1yYWRpby1zaXplKTtcbiAgICBoZWlnaHQ6IHZhcigtLXJhZGlvLXNpemUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctd2hpdGUpO1xuICAgIGJvcmRlcjogc29saWQgMnB4IHZhcigtLXN0cm9rZS1saWdodCk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWluZmluaXR5KTtcblxuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciB2YXIoLS1hbmltYXRpb24tZGVmYXVsdCksXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLWFuaW1hdGlvbi1kZWZhdWx0KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICBib3JkZXItd2lkdGg6IGJpZygyKTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMXB4O1xuICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICBib3R0b206IC0xcHg7XG4gICAgICBsZWZ0OiAtMXB4O1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgd2lkdGg6IGNhbGModmFyKC0tcmFkaW8tc2l6ZSkgLSAje3JlbSgyKX0pO1xuICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLXJhZGlvLXNpemUpIC0gI3tyZW0oMil9KTtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctbGlnaHQpO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWluZmluaXR5KTtcbiAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tYW5pbWF0aW9uLWRlZmF1bHQpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgICB0b3A6IGJpZygtMSk7XG4gICAgICAgIHJpZ2h0OiBiaWcoLTEpO1xuICAgICAgICBib3R0b206IGJpZygtMSk7XG4gICAgICAgIGxlZnQ6IGJpZygtMSk7XG5cbiAgICAgICAgd2lkdGg6IGNhbGModmFyKC0tcmFkaW8tc2l6ZSkgLSAje2JpZygyKX0pO1xuICAgICAgICBoZWlnaHQ6IGNhbGModmFyKC0tcmFkaW8tc2l6ZSkgLSAje2JpZygyKX0pO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgICBoZWlnaHQ6IDcwJTtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LXByaW1hcnktZGVmYXVsdCk7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtaW5maW5pdHkpO1xuICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS1hbmltYXRpb24tZGVmYXVsdCk7XG4gICAgfVxuICB9XG5cbiAgJiAudGV4dCB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtZGFyay1wcmltYXJ5KTtcbiAgICBmb250OiB2YXIoLS1mb250LWJvZHktTS1yKTtcblxuICAgICYgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuXG4gICAgICBjb2xvcjogdmFyKC0tYWNjZW50LXByaW1hcnktZGVmYXVsdCk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLWFuaW1hdGlvbi1kZWZhdWx0KTtcblxuICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50LXByaW1hcnktaG92ZXIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNoZWNrYm94IHtcbiAgLS1jaGVja2JveC1nYXA6ICN7cmVtKDE4KX07XG4gIC0tY2hlY2tib3gtaWNvbi1zaXplOiA4MCU7XG4gIC0tY2hlY2tib3gtc2l6ZTogI3tyZW0oMjQpfTtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiByZW0oMTgpO1xuXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAtLWNoZWNrYm94LWdhcDogI3tiaWcoMTgpfTtcbiAgICAtLWNoZWNrYm94LXNpemU6ICN7YmlnKDI0KX07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgIC0tY2hlY2tib3gtZ2FwOiAje2JpZygxNSl9O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgIC0tY2hlY2tib3gtZ2FwOiAje3JlbSgxMil9O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgIC0tY2hlY2tib3gtZ2FwOiAje3JlbSgxMCl9O1xuICB9XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgICYgLmNoZWNrYm94IHtcbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWFjY2VudC1wcmltYXJ5LWRlZmF1bHQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgcHNldWRvKDgsIGZhbHNlLCB0cnVlKTtcbiAgfVxuXG4gICZfX2lucHV0IHtcbiAgICAmOmNoZWNrZWQge1xuICAgICAgJiB+IC5jaGVja2JveCB7XG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1wcmltYXJ5LWRlZmF1bHQpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50LXByaW1hcnktZGVmYXVsdCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICYgfiAuY2hlY2tib3gge1xuICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3Ryb2tlLWxpZ2h0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgICYgfiAuY2hlY2tib3gge1xuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy13aGl0ZSk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdHJva2UtbGlnaHQpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYgfiAudGV4dCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWRpc2FibGVkKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICB3aWR0aDogdmFyKC0tY2hlY2tib3gtc2l6ZSk7XG4gICAgaGVpZ2h0OiB2YXIoLS1jaGVja2JveC1zaXplKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLXdoaXRlKTtcbiAgICBib3JkZXI6IHNvbGlkIDJweCB2YXIoLS1zdHJva2UtbGlnaHQpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbWFsbC1lbGVtZW50cyk7XG5cbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgdmFyKC0tYW5pbWF0aW9uLWRlZmF1bHQpLFxuICAgICAgYmFja2dyb3VuZC1jb2xvciB2YXIoLS1hbmltYXRpb24tZGVmYXVsdCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgYm9yZGVyLXdpZHRoOiBiaWcoMik7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgd2lkdGg6IHZhcigtLWNoZWNrYm94LWljb24tc2l6ZSk7XG4gICAgICBoZWlnaHQ6IHZhcigtLWNoZWNrYm94LWljb24tc2l6ZSk7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLXdoaXRlKTtcblxuICAgICAgbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEzLjMzNDYgNEw2LjAwMTMgMTEuMzMzM0wyLjY2Nzk3IDgnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIG1hc2stc2l6ZTogY29udGFpbjtcbiAgICB9XG4gIH1cblxuICAmIC50ZXh0IHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1kYXJrLXByaW1hcnkpO1xuICAgIGZvbnQ6IHZhcigtLWZvbnQtYm9keS1NLXIpO1xuXG4gICAgJiBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtcHJpbWFyeS1kZWZhdWx0KTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tYW5pbWF0aW9uLWRlZmF1bHQpO1xuXG4gICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtcHJpbWFyeS1ob3Zlcik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubG9nbyB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IHJlbSgzMCk7XG5cbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICBnYXA6IGJpZygzMCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xuICAgIGdhcDogcmVtKDI1KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICBnYXA6IHJlbSgxNSk7XG4gIH1cblxuICAmX19saW5rIHtcbiAgICAmLmJ1dHRvbiB7XG4gICAgICAtLWJ1dHRvbi1pY29uLWNvbG9yOiB2YXIoLS1hY2NlbnQtcHJpbWFyeS1kZWZhdWx0KTtcbiAgICAgIC0tYnV0dG9uLWljb24tY29sb3ItaG92ZXI6IHZhcigtLWFjY2VudC1wcmltYXJ5LWRlZmF1bHQpO1xuICAgICAgLS1idXR0b24tYmctY29sb3I6IHZhcigtLXRleHQtZGFyay1wcmltYXJ5KTtcbiAgICAgIC0tYnV0dG9uLWJnLWNvbG9yLWhvdmVyOiB2YXIoLS1hY2NlbnQtcHJpbWFyeS1kZWZhdWx0KTtcblxuICAgICAgd2lkdGg6IHJlbSg5NSk7XG4gICAgICBoZWlnaHQ6IHJlbSg1MCk7XG4gICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1iZy1jb2xvcik7XG4gICAgICBtYXNrLWltYWdlOiB1cmwoLi4vaW1nL2xvZ29fbWFzay5zdmcpO1xuICAgICAgbWFzay1zaXplOiBjb250YWluO1xuICAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tYmctY29sb3IpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgICB3aWR0aDogYmlnKDk1KTtcbiAgICAgICAgaGVpZ2h0OiBiaWcoNTApO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xuICAgICAgICB3aWR0aDogcmVtKDc2KTtcbiAgICAgICAgaGVpZ2h0OiByZW0oNDApO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICAgIHdpZHRoOiByZW0oNjYuNSk7XG4gICAgICAgIGhlaWdodDogcmVtKDM1KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgICB3aWR0aDogcmVtKDU3KTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMzApO1xuICAgICAgfVxuXG4gICAgICAmIC5pY29uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWF4LXdpZHRoOiByZW0oMTg1KTtcblxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWRhcmstdGVydGlhcnkpO1xuICAgIGZvbnQ6IHZhcigtLWZvbnQtYm9keS1NLXIpO1xuXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgbWF4LXdpZHRoOiBiaWcoMTg1KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xuICAgICAgbWF4LXdpZHRoOiByZW0oMTYwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgxMDgpO1xuXG4gICAgICBmb250OiB2YXIoLS1mb250LWJvZHktUy1yKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLnByaWNlIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IHJlbSgyKTtcblxuICBjb2xvcjogdmFyKC0tYWNjZW50LXNlY29uZGFyeS1kZWZhdWx0KTtcbiAgZm9udDogdmFyKC0tZm9udC1jYXJkLXRpdGxlLU0pO1xuXG4gICZfX29sZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgY29sb3I6IHZhcigtLXRleHQtZGFyay1zZWNvbmRhcnkpO1xuICAgIGZvbnQ6IDQwMCByZW0oMTgpLzEuNSB2YXIoLS1mb250LXByaW1hcnkpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICBnYXA6IGJpZygyKTtcblxuICAgICAgZm9udDogNDAwIGJpZygxOCkvMS41IHZhcigtLWZvbnQtcHJpbWFyeSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcbiAgICAgIGZvbnQ6IDQwMCByZW0oMTQpLzEuNSB2YXIoLS1mb250LXByaW1hcnkpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgIC8vIGZvbnQ6IDUwMCByZW0oMTIpLzEuNTUgdmFyKC0tZm9udC1wcmltYXJ5KTtcbiAgICAgIGZvbnQ6IDUwMCByZW0oMTQpLzEuNTUgdmFyKC0tZm9udC1wcmltYXJ5KTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtZGFyay1zZWNvbmRhcnkpO1xuXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgICBoZWlnaHQ6IGJpZygxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zdWJtZW51IHtcbiAgbWFyZ2luOiAwO1xuXG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIGdhcDogcmVtKDE1KTtcblxuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgZ2FwOiBiaWcoMTUpO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogcmVtKDE1KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICBnYXA6IGJpZygxNSk7XG4gICAgfVxuXG4gICAgJl9ncmV5IHtcbiAgICAgICYgLnN1Ym1lbnUge1xuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1kYXJrLXRlcnRpYXJ5KTtcblxuICAgICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtcHJpbWFyeS1kZWZhdWx0KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX2FjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50LXByaW1hcnktZGVmYXVsdCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiAuc3VibWVudSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyMCk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogYmlnKDIwKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiAuc3VibWVudV9fd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYuc2hvdyB7XG4gICAgICAmIC5zdWJtZW51X193cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cblxuICAgICAgJiA+IC5zdWJtZW51X19saW5rIC5zdWJtZW51LWl0ZW1fX21vcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXG4gICAgICAgICYgPiAuaWNvbiB7XG4gICAgICAgICAgZmlsbDogdmFyKC0tYWNjZW50LXByaW1hcnktZGVmYXVsdCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX193cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgJl9fbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWRhcmstcHJpbWFyeSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tYW5pbWF0aW9uLWRlZmF1bHQpO1xuXG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLWFjY2VudC1wcmltYXJ5LWRlZmF1bHQpO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBwc2V1ZG8oNy41LCBmYWxzZSwgdHJ1ZSk7XG4gICAgfVxuXG4gICAgJl9hY3RpdmUge1xuICAgICAgY29sb3I6IHZhcigtLWFjY2VudC1wcmltYXJ5LWRlZmF1bHQpO1xuICAgIH1cblxuICAgICYgPiAuc3VibWVudS1pdGVtX19tb3JlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tYW5pbWF0aW9uLWRlZmF1bHQpO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBwc2V1ZG8oMTAsIGZhbHNlLCB0cnVlKTtcbiAgICAgIH1cblxuICAgICAgJiA+IC5pY29uIHtcbiAgICAgICAgd2lkdGg6IHJlbSgyNCk7XG4gICAgICAgIGhlaWdodDogcmVtKDI0KTtcblxuICAgICAgICBmaWxsOiB2YXIoLS1zdHJva2UtZGFyayk7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogZmlsbCB2YXIoLS1hbmltYXRpb24tZGVmYXVsdCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgICAgICB3aWR0aDogYmlnKDI0KTtcbiAgICAgICAgICBoZWlnaHQ6IGJpZygyNCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICAgICAgd2lkdGg6IHJlbSgyMCk7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMjApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudGFnIHtcbiAgcGFkZGluZzogcmVtKDQpIHJlbSgyMCk7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgY29sb3I6IHZhcigtLXRleHQtZGFyay1zZWNvbmRhcnkpO1xuICBmb250OiB2YXIoLS1mb250LWJvZHktUy1tKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWxpZ2h0KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWluZmluaXR5KTtcblxuICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgIHBhZGRpbmc6IGJpZyg0KSBiaWcoMjApO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcbiAgICBwYWRkaW5nOiByZW0oNCkgcmVtKDE1KSByZW0oNSk7XG5cbiAgICBmb250OiA1MDAgcmVtKDE0KS8xLjU1IHZhcigtLWZvbnQtcHJpbWFyeSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgcGFkZGluZzogMCByZW0oMTApIHJlbSgxKTtcblxuICAgIC8vIGZvbnQ6IDUwMCByZW0oMTIpLzEuNTUgdmFyKC0tZm9udC1wcmltYXJ5KTtcbiAgICBmb250OiA1MDAgcmVtKDE0KS8xLjU1IHZhcigtLWZvbnQtcHJpbWFyeSk7XG4gIH1cblxuICAvLyBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gIC8vICAgZm9udDogNTAwIHJlbSgxMikvMS41IHZhcigtLWZvbnQtcHJpbWFyeSk7XG4gIC8vIH1cblxuICAmLWxpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IHJlbSg1KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICBnYXA6IGJpZyg1KTtcbiAgICB9XG4gIH1cbn1cbiIsIi50YWIge1xyXG4gIHdpZHRoOiBmaXQtY29udGVudDtcclxuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1pbmZpbml0eSk7XHJcblxyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgJiAudGFiIHtcclxuICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQtcHJpbWFyeS1kZWZhdWx0KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJltkYXRhLWJ1dHRvbi1hbmltYXRpb25dIHtcclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgJiAudGFiX19jb250ZW50IHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1saWdodC1wcmltYXJ5KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XHJcbiAgICAtLWJlZm9yZS1sZWZ0OiAwO1xyXG4gICAgLS1iZWZvcmUtc2NhbGU6IDA7XHJcbiAgICAtLWJlZm9yZS1zaXplOiAwO1xyXG4gICAgLS1iZWZvcmUtdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgcGFkZGluZzogcmVtKDkpIHJlbSgyNCk7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgbWluLWhlaWdodDogcmVtKDU2KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWRhcmstcHJpbWFyeSk7XHJcbiAgICBmb250OiB2YXIoLS1mb250LWJvZHktUy1yKTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1zdHJva2UtbGlnaHQpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWluZmluaXR5KTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS1hbmltYXRpb24tZGVmYXVsdCksXHJcbiAgICAgIGNvbG9yIHZhcigtLWFuaW1hdGlvbi1kZWZhdWx0KSxcclxuICAgICAgYm9yZGVyLWNvbG9yIHZhcigtLWFuaW1hdGlvbi1kZWZhdWx0KTtcclxuXHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG4gICAgICBwYWRkaW5nOiBiaWcoMTApIGJpZygyNCk7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IGJpZyg1Nik7XHJcblxyXG4gICAgICBib3JkZXItd2lkdGg6IGJpZygxKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xyXG4gICAgICBwYWRkaW5nOiByZW0oOSkgcmVtKDE5KTtcclxuICAgICAgbWluLWhlaWdodDogcmVtKDQ2KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgzKSByZW0oMTQpO1xyXG4gICAgICBtaW4taGVpZ2h0OiByZW0oNDApO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcclxuICAgICAgbWluLWhlaWdodDogcmVtKDM2KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgzKSByZW0oMTEpO1xyXG4gICAgICBtaW4taGVpZ2h0OiByZW0oMzApO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IHZhcigtLWJlZm9yZS10b3ApO1xyXG4gICAgICAgIGxlZnQ6IHZhcigtLWJlZm9yZS1sZWZ0KTtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuXHJcbiAgICAgICAgd2lkdGg6IHZhcigtLWJlZm9yZS1zaXplKTtcclxuICAgICAgICBoZWlnaHQ6IHZhcigtLWJlZm9yZS1zaXplKTtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LXByaW1hcnktZGVmYXVsdCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWluZmluaXR5KTtcclxuXHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS1hbmltYXRpb24tZGVmYXVsdCksXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLWFuaW1hdGlvbi1kZWZhdWx0KTtcclxuXHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfYWN0aXZlIHtcclxuICAgICYgLnRhYiB7XHJcbiAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWxpZ2h0LXByaW1hcnkpO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtcHJpbWFyeS1kZWZhdWx0KTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWFjY2VudC1wcmltYXJ5LWRlZmF1bHQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbnB1dCB7XHJcbiAgICAmOmNoZWNrZWQge1xyXG4gICAgICAmIH4gLnRhYiB7XHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1saWdodC1wcmltYXJ5KTtcclxuXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtcHJpbWFyeS1kZWZhdWx0KTtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50LXByaW1hcnktZGVmYXVsdCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICYgfiAudGFiIHtcclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWRpc2FibGVkKTtcclxuXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy13aGl0ZSk7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXN0cm9rZS1saWdodCk7XHJcblxyXG4gICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfY29sbGFwc2Uge1xyXG4gICAgLS10YWItYmctY29sb3I6IHZhcigtLWFjY2VudC1wcmltYXJ5LWRlZmF1bHQpO1xyXG5cclxuICAgICYgLnRhYiB7XHJcbiAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgcmVtKDEwKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4td2lkdGg6IHJlbSg2NCk7XHJcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDY0KTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIGJpZygxMCk7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IGJpZyg2NCk7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiBiaWcoNjQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcclxuICAgICAgICAgIG1pbi13aWR0aDogcmVtKDU0KTtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg1NCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IHJlbSg0NCk7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oNDQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS10YWItYmctY29sb3IpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9waG9uZSB7XHJcbiAgICAgICAgICAtLXRhYi1iZy1jb2xvcjogdmFyKC0tYWNjZW50LXByaW1hcnktZGVmYXVsdCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX3doYXRzYXBwIHtcclxuICAgICAgICAgIC0tdGFiLWJnLWNvbG9yOiAjNjBENjY5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl90ZyB7XHJcbiAgICAgICAgICAtLXRhYi1iZy1jb2xvcjogIzI1QTBFNTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgLnRleHQge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgZm9udDogdmFyKC0tZm9udC1ib2R5LU0tbSk7XHJcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgJiA+IHNwYW4ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxMCk7XHJcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogYmlnKDEwKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmIC5pY29uIHtcclxuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgICAgIGZpbGw6IHZhcigtLXRhYi1iZy1jb2xvcik7XHJcblxyXG4gICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCB2YXIoLS1hbmltYXRpb24tZGVmYXVsdCk7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xyXG4gICAgICAgICAgICB3aWR0aDogcmVtKDIwKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjApO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IHJlbSgxNik7XHJcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDE2KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2lucHV0IHtcclxuICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgJiB+IC50YWJfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YWItYmctY29sb3IpO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXRhYi1iZy1jb2xvcik7XHJcblxyXG4gICAgICAgICAgICAmIC50ZXh0IHtcclxuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1saWdodC1wcmltYXJ5KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJiAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgZmlsbDogdmFyKC0tdGV4dC1saWdodC1wcmltYXJ5KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIudGFiLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuXG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogcmVtKDIwKTtcblxuICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgIG1hcmdpbi1ib3R0b206IGJpZygzMCk7XG5cbiAgICBnYXA6IGJpZygyMCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xuICAgIGdhcDogcmVtKDEwKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IHZhcigtLWNvbnRhaW5lci1vZmZzZXQpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG5cbiAgICBwYWRkaW5nOiAwIHZhcigtLWNvbnRhaW5lci1vZmZzZXQpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAodmFyKC0tY29udGFpbmVyLW9mZnNldCkgKiAyKSk7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG5cbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIHNjcm9sbGJhckRlbGV0ZTtcblxuICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICBnYXA6IHJlbSgxMCk7XG4gIH1cbiAgXG4gICZfbWFyZ2luIHtcbiAgICAmX2JvdHRvbSB7XG4gICAgICAmX3plcm8ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYgLnRhYiB7XG4gICAgLS10YWItYmctY29sb3I6IHZhcigtLWJnLWV4dHJhbGlnaHQpO1xuICAgIC0tdGFiLWJnLWNvbG9yLWFjdGl2ZTogI0ZGRTQ3NDtcbiAgICAtLXRhYi1iZy1jb2xvci1ob3ZlcjogI0ZGRTQ3NDtcbiAgICAtLXRhYi1jb2xvci1hY3RpdmU6IHZhcigtLXRleHQtZGFyay1wcmltYXJ5KTtcbiAgICAtLXRhYi1jb2xvci1ob3ZlcjogdmFyKC0tdGV4dC1kYXJrLXByaW1hcnkpO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICYgLnRhYl9faXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRhYi1iZy1jb2xvci1ob3Zlcik7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10YWItY29sb3ItaG92ZXIpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBwc2V1ZG8oMTAsIGZhbHNlLCB0cnVlKTtcbiAgICB9XG4gICAgXG4gICAgJl9hY3RpdmUge1xuICAgICAgJiAudGFiX19pdGVtIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGFiLWJnLWNvbG9yLWhvdmVyKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRhYi1jb2xvci1ob3Zlcik7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfcHJpbWFyeSB7XG4gICAgICAtLXRhYi1iZy1jb2xvci1hY3RpdmU6IHZhcigtLWFjY2VudC1wcmltYXJ5LWRlZmF1bHQpO1xuICAgICAgLS10YWItYmctY29sb3ItaG92ZXI6IHZhcigtLWFjY2VudC1wcmltYXJ5LWRlZmF1bHQpO1xuICAgICAgLS10YWItY29sb3ItaG92ZXI6IHZhcigtLXRleHQtbGlnaHQtcHJpbWFyeSk7XG4gICAgICAvLy0tdGFiLWNvbG9yLWFjdGl2ZTogdmFyKC0tdGV4dC1saWdodC1wcmltYXJ5KTtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDIwKTtcblxuICAgICAgY29sb3I6IHZhcigtLXRhYi1jb2xvci1hY3RpdmUpO1xuICAgICAgZm9udDogdmFyKC0tZm9udC1ib2R5LUwtbSk7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YWItYmctY29sb3IpO1xuICAgICAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1yYWRpdXMtY29tbW9uKSArICN7cmVtKDUpfSk7XG5cbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLWFuaW1hdGlvbi1kZWZhdWx0KSxcbiAgICAgIGJhY2tncm91bmQtY29sb3IgdmFyKC0tYW5pbWF0aW9uLWRlZmF1bHQpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgICBwYWRkaW5nOiBiaWcoMTApIGJpZygyMCk7XG5cbiAgICAgICAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1yYWRpdXMtY29tbW9uKSArICN7YmlnKDUpfSk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgICAgcGFkZGluZzogcmVtKDEwKSByZW0oMTUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnRhYmxlLXJlc3BvbnNpdmUge1xuICAtLXRhYmxlLWJhY2tncm91bmQtcHJpbWFyeTogdmFyKC0tYmctd2hpdGUpO1xuICAtLXRhYmxlLWJhY2tncm91bmQtc2Vjb25kYXJ5OiB2YXIoLS1iZy1leHRyYWxpZ2h0KTtcbiAgLS10YWJsZS1ib3JkZXItY29sb3I6IHZhcigtLXN0cm9rZS1saWdodCk7XG4gIC0tdGFibGUtYm9yZGVyLWNvbG9yLWFjY2VudDogdmFyKC0tYWNjZW50LXByaW1hcnktZGVmYXVsdCk7XG4gIC0tdGFibGUtZm9udDogdmFyKC0tZm9udC1ib2R5LUwtcik7XG4gIC0tdGFibGUtZm9udC1hY2NlbnQ6IHZhcigtLWZvbnQtYm9keS1MLXNiKTtcbiAgLS10YWJsZS1taW4td2lkdGg6ICN7cmVtKDY4OCl9O1xuICAtLXRhYmxlLXBhZGRpbmctaG9yaXpvbnRhbDogI3tyZW0oMjUpfTtcbiAgLS10YWJsZS1wYWRkaW5nLXZlcnRpY2FsOiAje3JlbSgxNSl9O1xuICAtLXRhYmxlLXRleHQtY29sb3ItcHJpbWFyeTogdmFyKC0tdGV4dC1kYXJrLXByaW1hcnkpO1xuICAtLXRhYmxlLXRleHQtY29sb3Itc2Vjb25kYXJ5OiB2YXIoLS10YWJsZS10ZXh0LWNvbG9yLXByaW1hcnkpO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICB3aWR0aDogMTAwJTtcblxuICBvdmVyZmxvdzogYXV0bztcblxuICBAaW5jbHVkZSBzY3JvbGxiYXJEZWxldGU7XG5cbiAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAtLXRhYmxlLW1pbi13aWR0aDogI3tiaWcoNjg4KX07XG4gICAgLS10YWJsZS1wYWRkaW5nLWhvcml6b250YWw6ICN7YmlnKDI1KX07XG4gICAgLS10YWJsZS1wYWRkaW5nLXZlcnRpY2FsOiAje2JpZygxNSl9O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcbiAgICAtLXRhYmxlLXBhZGRpbmctdmVydGljYWw6ICN7cmVtKDEyKX07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgLS10YWJsZS1wYWRkaW5nLWhvcml6b250YWw6ICN7cmVtKDIwKX07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgLS10YWJsZS1wYWRkaW5nLWhvcml6b250YWw6ICN7cmVtKDE1KX07XG5cbiAgICByaWdodDogdmFyKC0tY29udGFpbmVyLW9mZnNldCk7XG5cbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jb250YWluZXItb2Zmc2V0KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWNvbnRhaW5lci1vZmZzZXQpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAodmFyKC0tY29udGFpbmVyLW9mZnNldCkgKiAyKSk7XG4gIH1cblxuICAmIHRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiB2YXIoLS10YWJsZS1taW4td2lkdGgpO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGFibGUtYmFja2dyb3VuZC1wcmltYXJ5KTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gICYgdHIge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICYgdGQge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGFibGUtdGV4dC1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgZm9udDogdmFyKC0tdGFibGUtZm9udC1hY2NlbnQpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcblxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGFibGUtYm9yZGVyLWNvbG9yLWFjY2VudCk7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgICAgICAgaGVpZ2h0OiBiaWcoMik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZSgybiArIDEpIHtcbiAgICAgICYgdGQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YWJsZS1iYWNrZ3JvdW5kLXNlY29uZGFyeSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJiB0ZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgcGFkZGluZzogdmFyKC0tdGFibGUtcGFkZGluZy12ZXJ0aWNhbCkgdmFyKC0tdGFibGUtcGFkZGluZy1ob3Jpem9udGFsKTtcblxuICAgIGNvbG9yOiB2YXIoLS10YWJsZS10ZXh0LWNvbG9yLXNlY29uZGFyeSk7XG4gICAgZm9udDogdmFyKC0tdGFibGUtZm9udCk7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgIGJvcmRlcjogMDtcblxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBjb2xvcjogdmFyKC0tdGFibGUtdGV4dC1jb2xvci1wcmltYXJ5KTtcbiAgICAgIGZvbnQ6IHZhcigtLXRhYmxlLWZvbnQtYWNjZW50KTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuXG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMXB4O1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YWJsZS1ib3JkZXItY29sb3IpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgICBoZWlnaHQ6IGJpZygxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5hcnRpY2xlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIHVsOm5vdChbY2xhc3NdKSxcbiAgb2w6bm90KFtjbGFzc10pLFxuICBwOm5vdChbY2xhc3NdKSxcbiAgc3Bhbjpub3QoW2NsYXNzXSksXG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYge1xuICAgIG1hcmdpbjogMDtcblxuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBwOm5vdChbY2xhc3NdKSxcbiAgc3Bhbjpub3QoW2NsYXNzXSkge1xuICAgICY6bm90KFtjbGFzcyo9dGV4dF9ib2R5X10pIHtcbiAgICAgIGZvbnQ6IHZhcigtLWZvbnQtYm9keS1MLXIpO1xuICAgIH1cbiAgfVxuXG4gIGE6bm90KFtjbGFzc10pIHtcbiAgICBjb2xvcjogdmFyKC0tYWNjZW50LXByaW1hcnktZGVmYXVsdCk7XG4gICAgZm9udDogdmFyKC0tZm9udC1ib2R5LUwtcik7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1hbmltYXRpb24tZGVmYXVsdCk7XG5cbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1kYXJrLXByaW1hcnkpO1xuICAgIH1cbiAgfVxuXG4gIC5oMSxcbiAgaDEsXG4gIC5oMixcbiAgaDIsXG4gIC5oMyxcbiAgaDMsXG4gIC5oNCxcbiAgaDQsXG4gIGg1LFxuICBoNiB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDUwKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICBtYXJnaW4tdG9wOiBiaWcoNTApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDI1KTtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5oMixcbiAgaDI6bm90KFtjbGFzc10pIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMzUpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGJpZygzNSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI1KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgIH1cbiAgfVxuXG4gIC5oMyxcbiAgaDMsXG4gIC5oNCxcbiAgaDQsXG4gIGg1Om5vdChbY2xhc3NdKSxcbiAgaDY6bm90KFtjbGFzc10pIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjUpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGJpZygyNSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTIpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gICAgfVxuICB9XG5cbiAgcDpub3QoLnRleHQpLFxuICB1bDpub3QoW2NsYXNzXSksXG4gIG9sOm5vdChbY2xhc3NdKSxcbiAgaW1nOm5vdChbY2xhc3NdKSB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICBtYXJnaW4tdG9wOiBiaWcoMjApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxNSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDEyKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuICAgIH1cbiAgfVxuXG4gIHA6bm90KC50ZXh0KSBiLFxuICBwOm5vdCgudGV4dCkgc3Ryb25nLFxuICBsaTpub3QoW2NsYXNzXSkgYixcbiAgbGk6bm90KFtjbGFzc10pIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gIHVsOm5vdChbY2xhc3NdKSxcbiAgb2w6bm90KFtjbGFzc10pIHtcbiAgICAmIGxpIHtcbiAgICAgIGZvbnQ6IHZhcigtLWZvbnQtYm9keS1MLXIpO1xuICAgIH1cbiAgfVxuXG4gIGltZzpub3QoW2NsYXNzXSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcblxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICB9XG5cbiAgZmlndXJlOm5vdChbY2xhc3NdKSB7XG4gICAgbWFyZ2luOiByZW0oNTApIDA7XG5cbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIG1hcmdpbjogYmlnKDUwKSAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XG4gICAgICBtYXJnaW46IHJlbSg0MCkgMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICBtYXJnaW46IHJlbSgzMCkgMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICBtYXJnaW46IHJlbSgyNSkgMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICBtYXJnaW46IHJlbSgyMCkgMDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIGZpZ2NhcHRpb24ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcblxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgY29sb3I6IHZhcigtLXRleHQtZGFyay1zZWNvbmRhcnkpO1xuICAgICAgZm9udDogdmFyKC0tZm9udC1ib2R5LU0tcik7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgICBtYXJnaW4tdG9wOiBiaWcoMjApO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgxNSk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbiB7XG4gICAgLS1zZWN0aW9uLW1hcmdpbjogI3tyZW0oNTApfTtcbiAgICAtLXNlY3Rpb24tcGFkZGluZzogI3tyZW0oMjApfTtcblxuICAgIG1hcmdpbjogdmFyKC0tc2VjdGlvbi1tYXJnaW4pIDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgLS1zZWN0aW9uLW1hcmdpbjogI3tiaWcoNTApfTtcbiAgICAgIC0tc2VjdGlvbi1wYWRkaW5nOiAje2JpZygyMCl9O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XG4gICAgICAtLXNlY3Rpb24tbWFyZ2luOiAje3JlbSg0MCl9O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgIC0tc2VjdGlvbi1tYXJnaW46ICN7cmVtKDMwKX07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgLS1zZWN0aW9uLW1hcmdpbjogI3tyZW0oMjUpfTtcbiAgICAgIC0tc2VjdGlvbi1wYWRkaW5nOiAje3JlbSgxMCl9O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgIC0tc2VjdGlvbi1tYXJnaW46ICN7cmVtKDIwKX07XG4gICAgICAtLXNlY3Rpb24tcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAmID4gKiB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuY3RhLXNlY3Rpb24ge1xuICAgIC0tcGFkZGluZy10b3A6ICN7cmVtKDYwKX07XG4gICAgLS1wYWRkaW5nLXJpZ2h0OiAje3JlbSg3MCl9O1xuICAgIC0tcGFkZGluZy1ib3R0b206ICN7cmVtKDcwKX07XG4gICAgLS1wYWRkaW5nLWxlZnQ6ICN7cmVtKDcwKX07XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgLS1wYWRkaW5nLXRvcDogI3tiaWcoNjApfTtcbiAgICAgIC0tcGFkZGluZy1yaWdodDogI3tiaWcoNzApfTtcbiAgICAgIC0tcGFkZGluZy1ib3R0b206ICN7YmlnKDcwKX07XG4gICAgICAtLXBhZGRpbmctbGVmdDogI3tiaWcoNzApfTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xuICAgICAgLS1wYWRkaW5nLXRvcDogI3tyZW0oNTApfTtcbiAgICAgIC0tcGFkZGluZy1yaWdodDogI3tyZW0oNjApfTtcbiAgICAgIC0tcGFkZGluZy1ib3R0b206ICN7cmVtKDYwKX07XG4gICAgICAtLXBhZGRpbmctbGVmdDogI3tyZW0oNjApfTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICAtLXBhZGRpbmctdG9wOiAje3JlbSgzMCl9O1xuICAgICAgLS1wYWRkaW5nLXJpZ2h0OiAje3JlbSg0MCl9O1xuICAgICAgLS1wYWRkaW5nLWJvdHRvbTogI3tyZW0oNDApfTtcbiAgICAgIC0tcGFkZGluZy1sZWZ0OiAje3JlbSg0MCl9O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgIC0tcGFkZGluZy10b3A6ICN7cmVtKDMwKX07XG4gICAgICAtLXBhZGRpbmctcmlnaHQ6ICN7cmVtKDE1KX07XG4gICAgICAtLXBhZGRpbmctYm90dG9tOiAje3JlbSgzMCl9O1xuICAgICAgLS1wYWRkaW5nLWxlZnQ6ICN7cmVtKDE1KX07XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBmbGV4LWJhc2lzOiB1bnNldDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIGZvbnQ6IHZhcigtLWZvbnQtaDMpO1xuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIG1heC13aWR0aDogODIlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xuICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcblxuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oNTApO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg1MCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgbWFyZ2luLXRvcDogYmlnKDUwKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IGJpZyg1MCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgyNSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgIH1cbiAgfVxufVxuXG4uYXJ0aWNsZS1wYXltZW50cyB7XG4gIG1hcmdpbi10b3A6IHJlbSgzMCk7XG5cbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogcmVtKDc0KTtcblxuICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgIG1hcmdpbi10b3A6IGJpZygzMCk7XG5cbiAgICBoZWlnaHQ6IGJpZyg3NCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xuICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG5cbiAgICBoZWlnaHQ6IHJlbSg1NCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgaGVpZ2h0OiByZW0oNDQpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgIG1hcmdpbi10b3A6IHJlbSgxNSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcblxuICAgIGhlaWdodDogcmVtKDM0KTtcbiAgfVxufVxuIiwiLmhpZGRlbi10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiByZW0oMTUpO1xuXG4gIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgZ2FwOiBiaWcoMTUpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgIGdhcDogcmVtKDEwKTtcbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IHJlbSg1MDApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCB2YXIoLS1hbmltYXRpb24tZGVmYXVsdCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgbWF4LWhlaWdodDogYmlnKDUwMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgbWF4LWhlaWdodDogcmVtKDQyMCk7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIHBzZXVkbygwLCBmYWxzZSwgZmFsc2UpIHtcbiAgICAgICAgJiB7XG4gICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjRkZGIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLWFuaW1hdGlvbi1kZWZhdWx0KSxcbiAgICAgICAgICAgIHZpc2liaWxpdHkgdmFyKC0tYW5pbWF0aW9uLWRlZmF1bHQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgJl9zaG93IHtcbiAgICAmIC5oaWRkZW4tdGV4dCB7XG4gICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgbWF4LWhlaWdodDogdmFyKC0taGlkZGVuLXRleHQtaGVpZ2h0KTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYXJ0aWNsZSBibG9ja3F1b3RlLFxuLmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDA7XG5cbiAgcGFkZGluZzogcmVtKDQwKSByZW0oNTApO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgY29sb3I6IHZhcigtLXRleHQtZGFyay1wcmltYXJ5KTtcbiAgZm9udDogdmFyKC0tZm9udC1ib2R5LU0tcik7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZFRjRFMjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWNvbW1vbik7XG5cbiAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICBwYWRkaW5nOiBiaWcoNDApIGJpZyg1MCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgcGFkZGluZzogcmVtKDMwKSByZW0oNDApO1xuXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNlY29uZGFyeSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgcGFkZGluZzogcmVtKDMwKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgxNSk7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuXG4gICAgd2lkdGg6IHJlbSgyOCk7XG4gICAgaGVpZ2h0OiByZW0oMjgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtc2Vjb25kYXJ5LWRlZmF1bHQpO1xuXG4gICAgbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyOCcgaGVpZ2h0PScyOCcgdmlld0JveD0nMCAwIDI4IDI4JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTI3LjA0NTUgMC4yMzQ3MjRMMjYuNDA5MSA0Ljg4MDE4QzI0Ljc1NDUgNC43NTI5MSAyMy41NDU1IDUuMDkyMyAyMi43ODE4IDUuODk4MzZDMjIuMDE4MiA2LjcwNDQyIDIxLjU1MTUgNy43ODYyNCAyMS4zODE4IDkuMTQzODFDMjEuMjEyMSAxMC41MDE0IDIxLjE2OTcgMTEuOTY1IDIxLjI1NDUgMTMuNTM0N0gyNy4wNDU1VjI2Ljk2MkgxNi4xNjM2VjEwLjk4OTNDMTYuMTYzNiA3LjA4NjI0IDE3LjEzOTQgNC4xNTg5NyAxOS4wOTA5IDIuMjA3NDVDMjEuMDg0OSAwLjI1NTkzNyAyMy43MzY0IC0wLjQwMTYzOSAyNy4wNDU1IDAuMjM0NzI0Wk0xMC44ODE4IDAuMjM0NzI0TDEwLjI0NTUgNC44ODAxOEM4LjU5MDkxIDQuNzUyOTEgNy4zODE4MiA1LjA5MjMgNi42MTgxOCA1Ljg5ODM2QzUuODU0NTUgNi43MDQ0MiA1LjM4Nzg4IDcuNzg2MjQgNS4yMTgxOCA5LjE0MzgxQzUuMDQ4NDggMTAuNTAxNCA1LjAwNjA2IDExLjk2NSA1LjA5MDkxIDEzLjUzNDdIMTAuODgxOFYyNi45NjJIMFYxMC45ODkzQzAgNy4wODYyNCAwLjk3NTc1OCA0LjE1ODk3IDIuOTI3MjcgMi4yMDc0NUM0LjkyMTIxIDAuMjU1OTM3IDcuNTcyNzMgLTAuNDAxNjM5IDEwLjg4MTggMC4yMzQ3MjRaJyBmaWxsPSdibGFjaycvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1hc2stc2l6ZTogY29udGFpbjtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBiaWcoMzApO1xuXG4gICAgICB3aWR0aDogYmlnKDI4KTtcbiAgICAgIGhlaWdodDogYmlnKDI4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xuICAgICAgd2lkdGg6IHJlbSgyMik7XG4gICAgICBoZWlnaHQ6IHJlbSgyMik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI1KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgIH1cbiAgfVxufVxuXG4uYXJ0aWNsZSBibG9ja3F1b3RlLFxuLmFydGljbGUgLmJsb2NrcXVvdGUge1xuICBtYXJnaW46IHJlbSg1MCkgMDtcblxuICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgIG1hcmdpbjogYmlnKDUwKSAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcbiAgICBtYXJnaW46IHJlbSg0MCkgMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICBtYXJnaW46IHJlbSgzMCkgMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICBtYXJnaW46IHJlbSgyNSkgMDtcbiAgfVxufVxuXG5ibG9ja3F1b3RlIC5ibG9ja3F1b3RlLWZvb3Rlcixcbi5ibG9ja3F1b3RlIC5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IHJlbSgzMCk7XG5cbiAgcGFkZGluZy10b3A6IHJlbSgyOSk7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogcmVtKDIwKTtcblxuICBib3JkZXItdG9wOiBzb2xpZCAxcHggdmFyKC0tc3Ryb2tlLWxpZ2h0KTtcblxuICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgIG1hcmdpbi10b3A6IGJpZygzMCk7XG5cbiAgICBwYWRkaW5nLXRvcDogYmlnKDI5KTtcbiAgICBnYXA6IGJpZygyMCk7XG5cbiAgICBib3JkZXItdG9wLXdpZHRoOiBiaWcoMSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDI1KTtcblxuICAgIHBhZGRpbmctdG9wOiByZW0oMjUpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG5cbiAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDE1KTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IHJlbSgxNSk7XG4gIH1cbn1cblxuYmxvY2txdW90ZSAuYmxvY2txdW90ZS1hdXRob3IsXG4uYmxvY2txdW90ZSAuYmxvY2txdW90ZS1hdXRob3Ige1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgY29sb3I6IHZhcigtLXRleHQtZGFyay1wcmltYXJ5KTtcbiAgZm9udDogdmFyKC0tZm9udC1ib2R5LUwtbSkgIWltcG9ydGFudDtcblxuICAmIHNwYW4ge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWRhcmstc2Vjb25kYXJ5KTtcbiAgICBmb250OiB2YXIoLS1mb250LWJvZHktTC1yKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbmJsb2NrcXVvdGUgLmJsb2NrcXVvdGUtYnV0dG9uLFxuLmJsb2NrcXVvdGUgLmJsb2NrcXVvdGUtYnV0dG9uIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBmbGV4LXNocmluazogMDtcblxuICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1zaHJpbms6IHVuc2V0O1xuICB9XG59XG4iLCJAbWl4aW4gdWwtbGlzdCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tbGlzdC11bC1pdGVtLWdhcCkgKyB2YXIoLS1saXN0LWNpcmNsZS1zaXplKSk7XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogdmFyKC0tbGlzdC1jaXJjbGUtdG9wKTtcclxuICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgd2lkdGg6IGNhbGModmFyKC0tbGlzdC1jaXJjbGUtc2l6ZSkgLSAodmFyKC0tbGlzdC1jaXJjbGUtYm9yZGVyLXNpemUpICogMikpO1xyXG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLWxpc3QtY2lyY2xlLXNpemUpIC0gKHZhcigtLWxpc3QtY2lyY2xlLWJvcmRlci1zaXplKSAqIDIpKTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saXN0LWNpcmNsZS1jb2xvcik7XHJcbiAgICBib3JkZXI6IHNvbGlkIHZhcigtLWxpc3QtY2lyY2xlLWJvcmRlci1zaXplKSB2YXIoLS1saXN0LWNpcmNsZS1ib3JkZXItY29sb3IpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWluZmluaXR5KTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBvbC1saXN0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1saXN0LW9sLWl0ZW0tZ2FwKSArIHZhcigtLWxpc3Qtb2wtaW5kZXgtd2lkdGgpKTtcclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiMFwiIGNvdW50ZXIoaXRlbSkgXCIuXCI7XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuXHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICBtaW4td2lkdGg6IHZhcigtLWxpc3Qtb2wtaW5kZXgtd2lkdGgpO1xyXG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cclxuICAgIGNvbG9yOiB2YXIoLS1saXN0LW9sLWluZGV4LWNvbG9yKTtcclxuICAgIGZvbnQ6IHZhcigtLWxpc3Qtb2wtaW5kZXgtZm9udCk7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcclxuXHJcbiAgICBjb3VudGVyLWluY3JlbWVudDogaXRlbTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJjpudGgtY2hpbGQoMW4gKyAxMCkge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogY291bnRlcihpdGVtKSBcIi5cIjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbm9sLmxpc3QsXHJcbnVsLmxpc3QsXHJcbi5hcnRpY2xlIG9sLFxyXG4uYXJ0aWNsZSB1bCB7XHJcbiAgLS1saXN0LWNpcmNsZS1ib3JkZXItY29sb3I6IHZhcigtLWFjY2VudC1wcmltYXJ5LWRlZmF1bHQpO1xyXG4gIC0tbGlzdC1jaXJjbGUtYm9yZGVyLXNpemU6IDFweDtcclxuICAtLWxpc3QtY2lyY2xlLWNvbG9yOiB2YXIoLS1hY2NlbnQtcHJpbWFyeS1kZWZhdWx0KTtcclxuICAtLWxpc3QtY2lyY2xlLXNpemU6ICN7cmVtKDUpfTtcclxuICAtLWxpc3QtY2lyY2xlLXRvcDogI3tyZW0oOSl9O1xyXG4gIC0tbGlzdC1jb2xvcjogaW5oZXJpdDtcclxuICAtLWxpc3QtZm9udDogdmFyKC0tZm9udC1ib2R5LU0tcik7XHJcbiAgLS1saXN0LWdhcDogI3tyZW0oMTApfTtcclxuICAtLWxpc3Qtb2wtaW5kZXgtY29sb3I6IHZhcigtLWFjY2VudC1wcmltYXJ5LWRlZmF1bHQpO1xyXG4gIC0tbGlzdC1vbC1pbmRleC1mb250OiB2YXIoLS1mb250LWJvZHktTS1tKTtcclxuICAtLWxpc3Qtb2wtaW5kZXgtd2lkdGg6ICN7cmVtKDMwKX07XHJcbiAgLS1saXN0LW9sLWl0ZW0tZ2FwOiAje3JlbSgyMCl9O1xyXG4gIC0tbGlzdC1vbC1wYWRkaW5nLWxlZnQ6IDA7XHJcbiAgLS1saXN0LXVsLWl0ZW0tZ2FwOiAje3JlbSgyMCl9O1xyXG4gIC0tbGlzdC11bC1wYWRkaW5nLWxlZnQ6IHZhcigtLWxpc3QtdWwtaXRlbS1nYXApO1xyXG5cclxuICBtYXJnaW46IDA7XHJcblxyXG4gIHBhZGRpbmc6IDA7XHJcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1saXN0LXVsLXBhZGRpbmctbGVmdCk7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICBnYXA6IHZhcigtLWxpc3QtZ2FwKTtcclxuXHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgY291bnRlci1yZXNldDogaXRlbTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuICAgIC0tbGlzdC1jaXJjbGUtYm9yZGVyLXNpemU6ICN7YmlnKDEpfTtcclxuICAgIC0tbGlzdC1jaXJjbGUtc2l6ZTogI3tiaWcoNSl9O1xyXG4gICAgLS1saXN0LWNpcmNsZS10b3A6ICN7YmlnKDkpfTtcclxuICAgIC0tbGlzdC1nYXA6ICN7YmlnKDEwKX07XHJcbiAgICAtLWxpc3Qtb2wtaW5kZXgtd2lkdGg6ICN7YmlnKDMwKX07XHJcbiAgICAtLWxpc3Qtb2wtaXRlbS1nYXA6ICN7YmlnKDIwKX07XHJcbiAgICAtLWxpc3QtdWwtaXRlbS1nYXA6ICN7YmlnKDIwKX07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XHJcbiAgICAtLWxpc3QtY2lyY2xlLXRvcDogI3tyZW0oOCl9O1xyXG4gICAgLS1saXN0LW9sLWluZGV4LXdpZHRoOiAje3JlbSgyNil9O1xyXG4gICAgLS1saXN0LXVsLWl0ZW0tZ2FwOiAje3JlbSgxNSl9O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xyXG4gICAgLS1saXN0LXVsLWl0ZW0tZ2FwOiAje3JlbSgxMCl9O1xyXG4gICAgLS1saXN0LW9sLWl0ZW0tZ2FwOiAje3JlbSgxMCl9O1xyXG4gIH1cclxuXHJcbiAgJiB1bCxcclxuICAmIG9sIHtcclxuICAgIG1hcmdpbi10b3A6IHZhcigtLWxpc3QtZ2FwKTtcclxuXHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiB2YXIoLS1saXN0LWdhcCk7XHJcblxyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICB9XHJcblxyXG4gICYgb2wge1xyXG4gICAgY291bnRlci1yZXNldDogaXRlbTtcclxuICB9XHJcblxyXG4gICYgdWwge1xyXG4gICAgLy8tLWxpc3QtY2lyY2xlLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcblxyXG4gICYgbGkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBjb2xvcjogdmFyKC0tbGlzdC1jb2xvcik7XHJcbiAgICBmb250OiB2YXIoLS1saXN0LWZvbnQpO1xyXG5cclxuICAgICY6ZW1wdHkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJiBiLFxyXG4gICYgc3Ryb25nIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG5cclxuICAmIGEge1xyXG4gICAgY29sb3I6IHZhcigtLWFjY2VudC1wcmltYXJ5LWRlZmF1bHQpO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbi1zdHlsZTogc29saWQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XHJcbiAgICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogZnJvbS1mb250O1xyXG5cclxuICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLWFuaW1hdGlvbi1kZWZhdWx0KTtcclxuXHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI3Zpc3VhbGx5LWltcGFpcmVkICYge1xyXG4gICAgLS1saXN0LWNpcmNsZS1ib3JkZXItY29sb3I6IHZhcigtLWFjY2VudC1wcmltYXJ5LWRlZmF1bHQpO1xyXG4gICAgLS1saXN0LWNpcmNsZS1ib3JkZXItc2l6ZTogMXB4O1xyXG4gICAgLS1saXN0LWNpcmNsZS1jb2xvcjogdmFyKC0tYWNjZW50LXByaW1hcnktZGVmYXVsdCk7XHJcbiAgICAtLWxpc3QtY2lyY2xlLXNpemU6ICN7cmVtKDEwKX07XHJcbiAgICAtLWxpc3QtY2lyY2xlLXRvcDogI3tyZW0oMjApfTtcclxuICAgIC0tbGlzdC1vbC1pbmRleC1jb2xvcjogdmFyKC0tYWNjZW50LXByaW1hcnktZGVmYXVsdCk7XHJcbiAgICAtLWxpc3Qtb2wtaW5kZXgtd2lkdGg6ICN7cmVtKDUwKX07XHJcbiAgICAtLWxpc3QtdWwtcGFkZGluZy1sZWZ0OiB2YXIoLS1saXN0LXVsLWl0ZW0tZ2FwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG4gICAgICAtLWxpc3QtY2lyY2xlLXNpemU6ICN7YmlnKDEwKX07XHJcbiAgICAgIC0tbGlzdC1jaXJjbGUtdG9wOiAje2JpZygyMCl9O1xyXG4gICAgICAtLWxpc3Qtb2wtaW5kZXgtd2lkdGg6ICN7YmlnKDUwKX07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xyXG4gICAgICAtLWxpc3QtY2lyY2xlLXRvcDogI3tyZW0oMTIpfTtcclxuICAgICAgLS1saXN0LW9sLWluZGV4LXdpZHRoOiAje3JlbSg0MCl9O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcclxuICAgICAgLS1saXN0LWNpcmNsZS1zaXplOiAje3JlbSg3KX07XHJcbiAgICAgIC0tbGlzdC1jaXJjbGUtdG9wOiAje3JlbSgxNCl9O1xyXG4gICAgICAtLWxpc3Qtb2wtaW5kZXgtd2lkdGg6ICN7cmVtKDM1KX07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xyXG4gICAgICAtLWxpc3QtY2lyY2xlLXRvcDogI3tyZW0oMTApfTtcclxuICAgICAgLS1saXN0LW9sLWluZGV4LXdpZHRoOiAje3JlbSgzMil9O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxudWwubGlzdCxcclxuLmFydGljbGUgdWwge1xyXG4gICYgPiBsaSxcclxuICAmIHVsID4gbGkge1xyXG4gICAgQGluY2x1ZGUgdWwtbGlzdDtcclxuICB9XHJcblxyXG4gICYgb2wgPiBsaSB7XHJcbiAgICBAaW5jbHVkZSBvbC1saXN0O1xyXG4gIH1cclxufVxyXG5cclxub2wubGlzdCxcclxuLmFydGljbGUgb2wge1xyXG4gIHBhZGRpbmctbGVmdDogdmFyKC0tbGlzdC1vbC1wYWRkaW5nLWxlZnQpO1xyXG5cclxuICAmID4gbGksXHJcbiAgJiBvbCA+IGxpIHtcclxuICAgIEBpbmNsdWRlIG9sLWxpc3QoKTtcclxuICB9XHJcblxyXG4gICYgdWwgPiBsaSB7XHJcbiAgICBAaW5jbHVkZSB1bC1saXN0KCk7XHJcbiAgfVxyXG59IiwiLmZhcS1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICZfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHBhZGRpbmc6IHJlbSg0MCkgMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIHBhZGRpbmc6IGJpZyg0MCkgMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICBwYWRkaW5nOiByZW0oMzApIDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgcGFkZGluZzogcmVtKDI1KSAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgyMCkgMDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO2xlZnQ6IDA7XG5cbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN0cm9rZS1saWdodCk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICAgIGhlaWdodDogYmlnKDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IHJlbSgzMCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgZ2FwOiBiaWcoMzApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICYgLmZhcS1ibG9ja19fdGl0bGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50LXByaW1hcnktZGVmYXVsdCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIHBzZXVkbygxNSwgZmFsc2UsIHRydWUpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICAgIEBpbmNsdWRlIHBzZXVkbygxMCwgdHJ1ZSwgZmFsc2UpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYgLmljb24ge1xuICAgICAgZmlsbDogdmFyKC0tYWNjZW50LXByaW1hcnktZGVmYXVsdCk7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWRhcmstcHJpbWFyeSk7XG4gICAgZm9udDogdmFyKC0tZm9udC1ib2R5LVhMLW0pO1xuXG4gICAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tYW5pbWF0aW9uLWRlZmF1bHQpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgZm9udDogdmFyKC0tZm9udC1ib2R5LUwtbSk7XG4gICAgfVxuICB9XG5cbiAgJl9faGlkZGVuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX3RleHRbZGF0YS1rb3JkaW9uLWNvbnRlbnRdIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWRhcmstc2Vjb25kYXJ5KTtcbiAgICBmb250OiB2YXIoLS1mb250LWJvZHktTC1yKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICBwYWRkaW5nLXRvcDogYmlnKDIwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDE1KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDEwKTtcblxuICAgICAgZm9udDogdmFyKC0tZm9udC1ib2R5LU0tcik7XG4gICAgfVxuICB9XG59XG4iLCIuY3RhLXNpZGViYXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IGNhbGModmFyKC0tZ2xvYmFsLWhlYWRlci1oZWlnaHQpICsgI3tyZW0oMzApfSk7XG4gIGxlZnQ6IDA7XG5cbiAgcGFkZGluZzogcmVtKDQ5KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogcmVtKDMwKTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy13aGl0ZSk7XG4gIGJvcmRlcjogc29saWQgMXB4IHZhcigtLXN0cm9rZS1saWdodCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1jb21tb24pO1xuXG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgdmFyKC0tYW5pbWF0aW9uLWRlZmF1bHQpO1xuXG4gIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgdG9wOiBjYWxjKHZhcigtLWdsb2JhbC1oZWFkZXItaGVpZ2h0KSArICN7YmlnKDMwKX0pO1xuXG4gICAgcGFkZGluZzogYmlnKDQ5KTtcbiAgICBnYXA6IGJpZygzMCk7XG5cbiAgICBib3JkZXItd2lkdGg6IGJpZygxKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XG4gICAgcGFkZGluZzogcmVtKDM5KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICBwYWRkaW5nOiByZW0oMjkpO1xuICAgIGdhcDogcmVtKDIwKTtcblxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zZWNvbmRhcnkpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgIHBhZGRpbmctdG9wOiByZW0oMjUpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgIHBhZGRpbmc6IHJlbSgyNSkgcmVtKDE1KSByZW0oMzApO1xuICAgIGdhcDogcmVtKDE1KTtcbiAgfVxuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctc21hbGwpO1xuICB9XG5cbiAgJl9ub19zdGlja3kge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cblxuICAmX19oZWFkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogcmVtKDIwKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICBnYXA6IGJpZygyMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcbiAgICAgIGdhcDogcmVtKDE1KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICBnYXA6IHJlbSgyMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgZ2FwOiByZW0oMTUpO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWRhcmstcHJpbWFyeSk7XG4gICAgZm9udDogdmFyKC0tZm9udC1jYXJkLXRpdGxlLUwpO1xuICB9XG5cbiAgJl9fcGVyc29uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiByZW0oMjUpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIGdhcDogYmlnKDI1KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICBnYXA6IHJlbSgyMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgZ2FwOiByZW0oMjUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgIGdhcDogcmVtKDE1KTtcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgd2lkdGg6IHJlbSgxMTApO1xuICAgIGhlaWdodDogcmVtKDExMCk7XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtaW5maW5pdHkpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgd2lkdGg6IGJpZygxMTApO1xuICAgICAgaGVpZ2h0OiBiaWcoMTEwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xuICAgICAgd2lkdGg6IHJlbSg5MCk7XG4gICAgICBoZWlnaHQ6IHJlbSg5MCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgd2lkdGg6IHJlbSgxMDApO1xuICAgICAgaGVpZ2h0OiByZW0oMTAwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICB3aWR0aDogcmVtKDgwKTtcbiAgICAgIGhlaWdodDogcmVtKDgwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICB3aWR0aDogcmVtKDg0KTtcbiAgICAgIGhlaWdodDogcmVtKDg0KTtcbiAgICB9XG5cbiAgICAmIGltZyxcbiAgICAmIHBpY3R1cmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcblxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1kYXJrKTtcbiAgICB9XG4gIH1cblxuICAmX19uYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWRhcmstc2Vjb25kYXJ5KTtcbiAgICBmb250OiB2YXIoLS1mb250LWJvZHktTC1yKTtcblxuICAgICYgc3BhbiB7XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1kYXJrLXByaW1hcnkpO1xuICAgIH1cbiAgfVxuXG4gICZfX2Zvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJl9fY29ubmVjdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgY29sb3I6IHZhcigtLXRleHQtZGFyay1wcmltYXJ5KTtcbiAgICBmb250OiB2YXIoLS1mb250LWJvZHktTS1tKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBiaWcoMjApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICB9XG4gIH1cblxuICAmX19pbnB1dHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiByZW0oMjApO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIGdhcDogYmlnKDIwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICBnYXA6IHJlbSgxMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBnYXA6IHJlbSgxNSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogcmVtKDEwKTtcbiAgICB9XG4gIH1cblxuICAmX19zb2NpYWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiByZW0oMTApO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIGdhcDogYmlnKDEwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICBnYXA6IHJlbSg1KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBnYXA6IHJlbSgxMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBnYXA6IHJlbSg1KTtcbiAgICB9XG5cbiAgICAmIC5idXR0b24ge1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuXG4gICAgJiAuY3RhLXNpZGViYXIge1xuICAgICAgJl9fcGhvbmUge1xuICAgICAgICAtLWJ1dHRvbi1iZy1jb2xvcjogdmFyKC0tYWNjZW50LXByaW1hcnktZGVmYXVsdCk7XG4gICAgICAgIC0tYnV0dG9uLWJnLWNvbG9yLWhvdmVyOiB2YXIoLS1hY2NlbnQtcHJpbWFyeS1ob3Zlcik7XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZmxleC1zaHJpbms6IDE7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3doYXRzYXBwIHtcbiAgICAgICAgLS1idXR0b24tYmctY29sb3ItaG92ZXI6IHZhcigtLWJ1dHRvbi1pY29uLWNvbG9yKTtcbiAgICAgICAgLS1idXR0b24taWNvbi1jb2xvcjogIzYwRDY2OTtcbiAgICAgICAgLS1idXR0b24taWNvbi1jb2xvci1ob3ZlcjogdmFyKC0tdGV4dC1saWdodC1wcmltYXJ5KTtcbiAgICAgIH1cblxuICAgICAgJl9fdGcge1xuICAgICAgICAtLWJ1dHRvbi1iZy1jb2xvci1ob3ZlcjogdmFyKC0tYnV0dG9uLWljb24tY29sb3IpO1xuICAgICAgICAtLWJ1dHRvbi1pY29uLWNvbG9yOiAjMjVBMEU1O1xuICAgICAgICAtLWJ1dHRvbi1pY29uLWNvbG9yLWhvdmVyOiB2YXIoLS10ZXh0LWxpZ2h0LXByaW1hcnkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYgLmNoZWNrYm94IHtcbiAgICAtLWNoZWNrYm94LWdhcDogI3tyZW0oMTUpfTtcbiAgICAtLWNoZWNrYm94LXNpemU6ICN7cmVtKDMwKX07XG5cbiAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICAtLWNoZWNrYm94LWdhcDogI3tiaWcoMTUpfTtcbiAgICAgIC0tY2hlY2tib3gtc2l6ZTogI3tiaWcoMzApfTtcblxuICAgICAgbWFyZ2luLXRvcDogYmlnKDIwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xuICAgICAgLS1jaGVja2JveC1zaXplOiAje3JlbSgyNCl9O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxNSk7XG4gICAgfVxuXG4gICAgJl9faW5wdXQge1xuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgJiB+IC5jaGVja2JveF9faXRlbSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctd2hpdGUpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc3Ryb2tlLWxpZ2h0KTtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQtc2Vjb25kYXJ5LWRlZmF1bHQpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgLS1hY2NlbnQtcHJpbWFyeS1kZWZhdWx0OiB2YXIoLS1hY2NlbnQtc2Vjb25kYXJ5LWRlZmF1bHQpO1xuXG4gICAgICBib3JkZXItd2lkdGg6IDFweDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS1hbmltYXRpb24tZGVmYXVsdCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiAudGV4dCB7XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1kYXJrLXNlY29uZGFyeSk7XG4gICAgICBmb250OiA0MDAgcmVtKDE2KS8xLjU1IHZhcigtLWZvbnQtcHJpbWFyeSk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICAgIGZvbnQ6IDQwMCBiaWcoMTYpLzEuNTUgdmFyKC0tZm9udC1wcmltYXJ5KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcbiAgICAgICAgZm9udDogNTAwIHJlbSgxNCkvMS41NSB2YXIoLS1mb250LXByaW1hcnkpO1xuICAgICAgfVxuXG4gICAgICAmIGEge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1kYXJrLXByaW1hcnkpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudC1zZWNvbmRhcnktZGVmYXVsdCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zdWJtaXQge1xuICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XG5cbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICBtYXJnaW4tdG9wOiBiaWcoMzApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxNSk7XG5cbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiLnZpZXctY291bnQge1xuICBwYWRkaW5nOiByZW0oMikgcmVtKDE1KTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBoZWlnaHQ6IHJlbSgzNyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiByZW0oNSk7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctbGlnaHQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtaW5maW5pdHkpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIHVzZXItc2VsZWN0OiBub25lO1xuXG4gIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgcGFkZGluZzogYmlnKDIpIGJpZygxNSk7XG4gICAgaGVpZ2h0OiBiaWcoMzcpO1xuICAgIGdhcDogYmlnKDUpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcbiAgICBoZWlnaHQ6IHJlbSgzMCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgaGVpZ2h0OiByZW0oMjgpO1xuICB9XG5cbiAgJiAuaWNvbiB7XG4gICAgZmlsbDogdmFyKC0tYWNjZW50LXByaW1hcnktZGVmYXVsdCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xuICAgICAgd2lkdGg6IHJlbSgxNik7XG4gICAgICBoZWlnaHQ6IHJlbSgxNik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgd2lkdGg6IHJlbSgxNCk7XG4gICAgICBoZWlnaHQ6IHJlbSgxNCk7XG4gICAgfVxuICB9XG5cbiAgJiAudGV4dCB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtZGFyay10ZXJ0aWFyeSk7XG4gICAgZm9udDogdmFyKC0tZm9udC1ib2R5LVMtcik7XG4gIH1cbn1cbiIsIi50b29sdGlwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IHJlbSgzKTtcbiAgei1pbmRleDogMjtcbiAgbWFyZ2luLWxlZnQ6IHJlbSg4KTtcblxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgIHRvcDogYmlnKDMpO1xuICAgIG1hcmdpbi1sZWZ0OiBiaWcoOCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xuICAgIHRvcDogcmVtKDIpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgIHRvcDogcmVtKDMpO1xuICAgIG1hcmdpbi1sZWZ0OiByZW0oMik7XG4gIH1cblxuICAmX2FjdGl2ZSB7XG4gICAgei1pbmRleDogMztcblxuICAgICYgLnRvb2x0aXAge1xuICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgJiAuaWNvbiB7XG4gICAgICAgICAgZmlsbDogdmFyKC0tYWNjZW50LXByaW1hcnktZGVmYXVsdCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1zbWFsbCk7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICB3aWR0aDogcmVtKDIwKTtcbiAgICBoZWlnaHQ6IHJlbSgyMCk7XG5cbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICB3aWR0aDogYmlnKDIwKTtcbiAgICAgIGhlaWdodDogYmlnKDIwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xuICAgICAgd2lkdGg6IHJlbSgxOCk7XG4gICAgICBoZWlnaHQ6IHJlbSgxOCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgd2lkdGg6IHJlbSgxNik7XG4gICAgICBoZWlnaHQ6IHJlbSgxNik7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgcHNldWRvKDEwLCBmYWxzZSwgdHJ1ZSk7XG4gICAgfVxuXG4gICAgJiAuaWNvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgZmlsbDogdmFyKC0tdGV4dC1kYXJrLXByaW1hcnkpO1xuXG4gICAgICB0cmFuc2l0aW9uOiBmaWxsIHZhcigtLWFuaW1hdGlvbi1kZWZhdWx0KTtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBwYWRkaW5nOiB2YXIoLS1yYWRpdXMtY29tbW9uKTtcbiAgICB3aWR0aDogcmVtKDQwMCk7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy13aGl0ZSk7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tc3Ryb2tlLWxpZ2h0KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtY29tbW9uKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcblxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tYW5pbWF0aW9uLWRlZmF1bHQpLFxuICAgICAgdmlzaWJpbGl0eSB2YXIoLS1hbmltYXRpb24tZGVmYXVsdCksXG4gICAgICBib3gtc2hhZG93IHZhcigtLWFuaW1hdGlvbi1sb25nKTtcblxuICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIHdpZHRoOiBiaWcoNDAwKTtcblxuICAgICAgYm9yZGVyLXdpZHRoOiBiaWcoMSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgcGFkZGluZzogdmFyKC0tcmFkaXVzLXNlY29uZGFyeSk7XG5cbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zZWNvbmRhcnkpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCN7cmVtKDQ1MCl9KSB7XG4gICAgICB3aWR0aDogY2FsYygxMDB2dyAtICh2YXIoLS1jb250YWluZXItb2Zmc2V0KSAqIDIpKTtcbiAgICB9XG5cbiAgICAmLnRleHQge1xuICAgICAgY29sb3I6IHZhcigtLXRleHQtZGFyay1wcmltYXJ5KTtcbiAgICAgIGZvbnQ6IHZhcigtLWZvbnQtYm9keS1TLXIpO1xuICAgIH1cbiAgfVxufVxuIiwiLmFydGljbGUtbmF2aWdhdGlvbiB7XG4gIC0tbmF2aWdhdGlvbi1iYWNrZ3JvdW5kOiAjRTVGMkZFO1xuXG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5hdmlnYXRpb24tYmFja2dyb3VuZCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1jb21tb24pO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc2Vjb25kYXJ5KTtcbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYXNwZWN0LXJhdGlvOiAxMjM0LzU1MDtcblxuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XG4gICAgICBhc3BlY3QtcmF0aW86IDk0My80NTA7XG5cbiAgICAgIEBzdXBwb3J0cyBub3QgKGFzcGVjdC1yYXRpbzogMS8xKSB7XG4gICAgICAgIGhlaWdodDogcmVtKDQ1MCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgYXNwZWN0LXJhdGlvOiA3MTAvMzYwO1xuXG4gICAgICBAc3VwcG9ydHMgbm90IChhc3BlY3QtcmF0aW86IDEvMSkge1xuICAgICAgICBoZWlnaHQ6IHJlbSgzNjApO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgIGFzcGVjdC1yYXRpbzogNjg4LzMyMDtcblxuICAgICAgQHN1cHBvcnRzIG5vdCAoYXNwZWN0LXJhdGlvOiAxLzEpIHtcbiAgICAgICAgaGVpZ2h0OiByZW0oMzIwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICBhc3BlY3QtcmF0aW86IDI5MC8xNjA7XG5cbiAgICAgIEBzdXBwb3J0cyBub3QgKGFzcGVjdC1yYXRpbzogMS8xKSB7XG4gICAgICAgIGhlaWdodDogcmVtKDE2MCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQHN1cHBvcnRzIG5vdCAoYXNwZWN0LXJhdGlvOiAxLzEpIHtcbiAgICAgIGhlaWdodDogcmVtKDU1MCk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICAgIGhlaWdodDogYmlnKDU1MCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiBpbWcsXG4gICAgJiBwaWN0dXJlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG5cbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctZGFyayk7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgcGFkZGluZzogcmVtKDU1KSByZW0oNzApIHJlbSg2NSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IHJlbSgyMCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgcGFkZGluZzogYmlnKDU1KSBiaWcoNzApIGJpZyg2NSk7XG4gICAgICBnYXA6IGJpZygyMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcbiAgICAgIHBhZGRpbmc6IHJlbSg0NSkgcmVtKDcwKSByZW0oNTUpO1xuICAgICAgZ2FwOiByZW0oMTUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgIHBhZGRpbmc6IHJlbSg0MCkgcmVtKDcwKSByZW0oNTApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgIHBhZGRpbmc6IHJlbSgzMCkgcmVtKDQwKSByZW0oNDApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDIwKSByZW0oMjUpO1xuICAgICAgZ2FwOiByZW0oMTApO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWRhcmstcHJpbWFyeSk7XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICBtYXJnaW46IDA7XG5cbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiByZW0oMTUpO1xuXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIGNvdW50ZXItcmVzZXQ6IG51bTtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICBnYXA6IGJpZygxNSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcbiAgICAgIGdhcDogcmVtKDEwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICBnYXA6IHJlbSg4KTtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtcHJpbWFyeS1kZWZhdWx0KTtcbiAgICBmb250OiB2YXIoLS1mb250LWJvZHktTC1yKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBjb3VudGVyKG51bSkgXCIuXFwwMGEwXFwwMGEwXCI7XG5cbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG5cbiAgICAgIGRpc3BsYXk6IGlubGluZTtcblxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBudW07XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgY29sb3I6IHZhcigtLWFjY2VudC1wcmltYXJ5LWRlZmF1bHQpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRhc2hlZDtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEoODUsIDE3MSwgMjEyLCAwLjUwKTtcbiAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xuICAgIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiB1bmRlcjtcblxuICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLWFuaW1hdGlvbi1kZWZhdWx0KSxcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvciB2YXIoLS1hbmltYXRpb24tZGVmYXVsdCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogYmlnKDEpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWRhcmstcHJpbWFyeSk7XG4gICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHZhcigtLXRleHQtZGFyay10ZXJ0aWFyeSk7XG4gICAgfVxuICB9XG59XG4iLCIuZmFuY3lib3gge1xuICAmX19jb250YWluZXIge1xuXG4gICAgLyog0KHRgtCw0L3QtNCw0YDRgtC90YvQtSDQvNC+0LTQsNC70YzQvdGL0LUg0L7QutC90LAgKi9cbiAgICAmOm5vdCguaGFzLXRvb2xiYXIpIHtcbiAgICAgICYgLmZhbmN5Ym94IHtcbiAgICAgICAgJl9fYmFja2Ryb3Age1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmX19zbGlkZSB7XG4gICAgICAgICAgcGFkZGluZzogMCB2YXIoLS1jb250YWluZXItb2Zmc2V0KSAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogdW5zZXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyog0KTQvtGC0L4gKi9cbiAgICAmLmhhcy10b29sYmFyIHtcbiAgICAgICYgLmZhbmN5Ym94IHtcbiAgICAgICAgJl9fYmFja2Ryb3Age1xuICAgICAgICAgIC0tZmFuY3lib3gtYmc6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3Rvb2xiYXIge1xuICAgICAgICAgIHRvcDogcmVtKDUwKTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICAgICAgICB0b3A6IGJpZyg1MCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgICAgICAgdG9wOiByZW0oNDApO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCN7cmVtKDEwMDApfSkge1xuICAgICAgICAgICAgdG9wOiByZW0oMjApO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYgLmlzLXJpZ2h0IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDUwKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oNTApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDQwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoI3tyZW0oMTAwMCl9KSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDIwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiAuZi1idXR0b24ge1xuICAgICAgICAgICAgICB3aWR0aDogcmVtKDI0KTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjQpO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGJpZygyNCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBiaWcoMjQpO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMjApO1xuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDIwKTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDE4KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgxOCk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmW2RhdGEtZmFuY3lib3gtY2xvc2VdIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LXByaW1hcnktZGVmYXVsdCk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiBzdmcge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcHNldWRvKDEwLCBmYWxzZSwgdHJ1ZSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcblxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtbGlnaHQtcHJpbWFyeSk7XG5cbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tYW5pbWF0aW9uLWRlZmF1bHQpO1xuXG4gICAgICAgICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTExLjQxNDQgMTAuMDAwMkwxNi40MTQ0IDUuMDAwMTVMMTUuMDAwMiAzLjU4NTk0TDEwLjAwMDIgOC41ODU5NEw1LjAwMDE1IDMuNTg1OTRMMy41ODU5NCA1LjAwMDE1TDguNTg1OTQgMTAuMDAwMkwzLjU4NTk0IDE1LjAwMDJMNS4wMDAxNSAxNi40MTQ0TDEwLjAwMDIgMTEuNDE0NEwxNS4wMDAyIDE2LjQxNDRMMTYuNDE0NCAxNS4wMDAyTDExLjQxNDQgMTAuMDAwMlonIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgIG1hc2stc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmIC5mYW5jeWJveCB7XG4gICAgICAmX19zbGlkZSB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSg1MCkgcmVtKDIwKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgICAgIHBhZGRpbmc6IGJpZyg1MCkgYmlnKDIwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmhhcy1pbWFnZSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgICAgICAgcGFkZGluZzogMCB2YXIoLS1jb250YWluZXItb2Zmc2V0KSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCN7cmVtKDEwMDApfSkge1xuICAgICAgICAgICAgcGFkZGluZzogMCB2YXIoLS1jb250YWluZXItb2Zmc2V0KSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYgLmZhbmN5Ym94IHtcbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgxMjAwKTtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogYmlnKDEyMDApO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgxMDAwKTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSg3ODApO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJiBpbWcge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWNvbW1vbik7XG5cbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX25hdiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgICAgcGFkZGluZzogMCBjYWxjKHZhcigtLWNvbnRhaW5lci1vZmZzZXQpICsgI3tyZW0oNjApfSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY29udGFpbmVyLXdpZHRoKSk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICAgICAgcGFkZGluZzogMCBjYWxjKHZhcigtLWNvbnRhaW5lci1vZmZzZXQpICsgI3tiaWcoNjApfSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICAgICAgcGFkZGluZzogMCBjYWxjKHZhcigtLWNvbnRhaW5lci1vZmZzZXQpICsgI3tyZW0oODApfSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICAgICAgcGFkZGluZzogMCBjYWxjKHZhcigtLWNvbnRhaW5lci1vZmZzZXQpICsgI3tyZW0oMjApfSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICAgICAgcGFkZGluZzogMCBjYWxjKHZhcigtLWNvbnRhaW5lci1vZmZzZXQpICsgI3tyZW0oMTApfSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmIC5mLWJ1dHRvbiB7XG5cbiAgICAgICYuaXMtbmV4dCxcbiAgICAgICYuaXMtcHJldiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgd2lkdGg6IHJlbSg2NCk7XG4gICAgICAgIGhlaWdodDogcmVtKDY0KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtZGFyay1wcmltYXJ5KTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy13aGl0ZSk7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLXN0cm9rZS1saWdodCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1pbmZpbml0eSk7XG5cbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLWFuaW1hdGlvbi1kZWZhdWx0KTtcblxuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICAgICAgd2lkdGg6IGJpZyg2NCk7XG4gICAgICAgICAgaGVpZ2h0OiBiaWcoNjQpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcbiAgICAgICAgICB3aWR0aDogcmVtKDU0KTtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSg1NCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICAgICAgd2lkdGg6IHJlbSg0NCk7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oNDQpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtcHJpbWFyeS1kZWZhdWx0KTtcblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1wcmltYXJ5LWRlZmF1bHQpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgIGZpbGw6IHZhcigtLXRleHQtZGlzYWJsZWQpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiBzdmcge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIHBzZXVkbyg2LCBmYWxzZSwgdHJ1ZSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcblxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAgICAgd2lkdGg6IHJlbSgyNCk7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMjQpO1xuXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC1kYXJrLXByaW1hcnkpO1xuXG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS1hbmltYXRpb24tZGVmYXVsdCk7XG5cbiAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PScwIDAgMTIgMTInIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNOS41IDUuNDk5OUg0LjVMNi4xNDUgMy44NTQ5MUM2LjE5MTg2IDMuODA4NDMgNi4yMjkwNiAzLjc1MzEzIDYuMjU0NDUgMy42OTIyQzYuMjc5ODMgMy42MzEyNyA2LjI5MjkgMy41NjU5MSA2LjI5MjkgMy40OTk5MUM2LjI5MjkgMy40MzM5IDYuMjc5ODMgMy4zNjg1NSA2LjI1NDQ1IDMuMzA3NjJDNi4yMjkwNiAzLjI0NjY5IDYuMTkxODYgMy4xOTEzOSA2LjE0NSAzLjE0NDkxQzYuMDUxMzIgMy4wNTE3OCA1LjkyNDU5IDIuOTk5NTEgNS43OTI1IDIuOTk5NTFDNS42NjA0MSAyLjk5OTUxIDUuNTMzNjggMy4wNTE3OCA1LjQ0IDMuMTQ0OTFMMy4yOTUgNS4yOTQ5MUMzLjEwNzIxIDUuNDgxNTggMy4wMDExMiA1LjczNTEyIDMgNS45OTk5VjUuOTk5OUMzLjAwMjQzIDYuMjYyOTYgMy4xMDg0MiA2LjUxNDQ1IDMuMjk1IDYuNjk5OUw1LjQ0IDguODQ5OUM1LjQ4NjYyIDguODk2MTkgNS41NDE5IDguOTMyODUgNS42MDI2OCA4Ljk1Nzc3QzUuNjYzNDcgOC45ODI3IDUuNzI4NTcgOC45OTU0MSA1Ljc5NDI3IDguOTk1MThDNS44NTk5NyA4Ljk5NDk1IDUuOTI0OTcgOC45ODE3OCA1Ljk4NTU4IDguOTU2NDJDNi4wNDYxOSA4LjkzMTA3IDYuMTAxMjEgOC44OTQwMiA2LjE0NzUgOC44NDc0QzYuMTkzNzkgOC44MDA3OCA2LjIzMDQ1IDguNzQ1NSA2LjI1NTM3IDguNjg0NzJDNi4yODAzIDguNjIzOTMgNi4yOTMwMSA4LjU1ODgzIDYuMjkyNzggOC40OTMxM0M2LjI5MjU1IDguNDI3NDQgNi4yNzkzOCA4LjM2MjQzIDYuMjU0MDIgOC4zMDE4MkM2LjIyODY2IDguMjQxMjEgNi4xOTE2MiA4LjE4NjE5IDYuMTQ1IDguMTM5OUw0LjUgNi40OTk5SDkuNUM5LjYzMjYxIDYuNDk5OSA5Ljc1OTc5IDYuNDQ3MjMgOS44NTM1NSA2LjM1MzQ2QzkuOTQ3MzIgNi4yNTk2OSAxMCA2LjEzMjUxIDEwIDUuOTk5OUMxMCA1Ljg2NzMgOS45NDczMiA1Ljc0MDEyIDkuODUzNTUgNS42NDYzNUM5Ljc1OTc5IDUuNTUyNTggOS42MzI2MSA1LjQ5OTkgOS41IDUuNDk5OVonIGZpbGw9JyUyMzE4MTgxOCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBtYXNrLXNpemU6IGNvbnRhaW47XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgICAgICAgd2lkdGg6IGJpZygyNCk7XG4gICAgICAgICAgICBoZWlnaHQ6IGJpZygyNCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMjApO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjApO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMTgpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmlzLW5leHQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcblxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmLmlzLXByZXYge1xuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qINCh0YLQsNC90LTQsNGA0YLQvdGL0LUg0LzQvtC00LDQu9GM0L3Ri9C1INC+0LrQvdCwICovXG4gICZfX2NvbnRlbnQge1xuICAgIG1hcmdpbjogYXV0bztcblxuICAgICYgLmYtYnV0dG9uIHtcbiAgICAgICYuaXMtY2xvc2UtYnRuIHtcbiAgICAgICAgdG9wOiByZW0oMjApICFpbXBvcnRhbnQ7XG4gICAgICAgIHJpZ2h0OiByZW0oMjApICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgd2lkdGg6IHJlbSgyNCk7XG4gICAgICAgIGhlaWdodDogcmVtKDI0KTtcblxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICAgICAgdG9wOiBiaWcoMjApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcmlnaHQ6IGJpZygyMCkgIWltcG9ydGFudDtcblxuICAgICAgICAgIHdpZHRoOiBiaWcoMTEwKTtcbiAgICAgICAgICBoZWlnaHQ6IGJpZygxMTApO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICAgIHRvcDogcmVtKDE1KSAhaW1wb3J0YW50O1xuICAgICAgICAgIHJpZ2h0OiByZW0oMTUpICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICB3aWR0aDogcmVtKDIwKTtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgyMCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICAgICAgd2lkdGg6IHJlbSgxOCk7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMTgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xuXG4gICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1wcmltYXJ5LWRlZmF1bHQpO1xuXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmIHN2ZyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgICAgIHdpZHRoOiA4NiU7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMik7XG5cbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LWRhcmstdGVydGlhcnkpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyKTtcblxuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tYW5pbWF0aW9uLWRlZmF1bHQpLFxuICAgICAgICAgICAgdHJhbnNmb3JtIHZhcigtLWFuaW1hdGlvbi1kZWZhdWx0KTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICAgICAgICBoZWlnaHQ6IGJpZygyKTtcblxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogYmlnKDIpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDEuNSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2JhY2tkcm9wIHtcbiAgICAtLWZhbmN5Ym94LWJnOiByZ2JhKDAsIDAsIDAsIDAuMTApO1xuICB9XG59XG4iLCIubm90eWYge1xuICAmX190b2FzdCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXRlcnRpYXJ5KTtcbiAgfVxufSIsIi5tb2RhbC13aW5kb3cge1xuICBtYXJnaW46IGF1dG87XG5cbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogcmVtKDYyMik7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWNvbW1vbik7XG5cbiAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICBtYXgtd2lkdGg6IGJpZyg2MjIpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcbiAgICBtYXgtd2lkdGg6IHJlbSg0ODcpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgIG1heC13aWR0aDogcmVtKDQ1MSk7XG5cbiAgICBib3JkZXItcmFkaXVzOiByZW0oMjApO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cbiAgXG4gICZfc29sdXRpb24ge1xuICAgIG1heC13aWR0aDogcmVtKDExNzApO1xuICAgIFxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICBtYXgtd2lkdGg6IGJpZygxMTcwKTtcbiAgICB9XG4gICAgXG4gICAgQGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcbiAgICAgIG1heC13aWR0aDogcmVtKDk0NCk7XG4gICAgfVxuICAgIFxuICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgIG1heC13aWR0aDogcmVtKDg1MCk7XG4gICAgfVxuICAgIFxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgIG1heC13aWR0aDogcmVtKDY4OCk7XG4gICAgfVxuICAgIFxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgfVxuICAgIFxuICAgICYgLm1vZGFsLXdpbmRvdyB7XG4gICAgICAmX19jb250YWluZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBnYXA6IHJlbSg1MCk7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgICAgIGdhcDogYmlnKDUwKTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICAgIGdhcDogcmVtKDMwKTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZ2FwOiByZW0oMjApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAmIC5tb2RhbC1mb3JtIHtcbiAgICAmX19zZW5kIHtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICB9XG4gIH1cbiAgXG4gICZfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXG4gICAgcGFkZGluZzogcmVtKDQwKTtcbiAgICBnYXA6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNlY29uZGFyeSk7XG4gICAgXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBcbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgcGFkZGluZzogYmlnKDQwKTtcbiAgICB9XG4gICAgXG4gICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgcGFkZGluZzogcmVtKDMwKTtcbiAgICB9XG4gICAgXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgcGFkZGluZzogcmVtKDI1KTtcbiAgICB9XG4gICAgXG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgbWluLWhlaWdodDogcmVtKDI4MCk7XG4gICAgICBwYWRkaW5nOiByZW0oMTUpO1xuICAgIH1cbiAgICBcbiAgICAmIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgXG4gICAgJiBmaWdjYXB0aW9uIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBcbiAgICAgIGZvbnQ6IHZhcigtLWZvbnQtaDQpO1xuICAgICAgY29sb3I6IHZhcigtLXRleHQtbGlnaHQtcHJpbWFyeSk7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiByZW0oNTApO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDkwdmg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IHJlbSgzNSk7XG5cbiAgICBvdmVyZmxvdzogYXV0bztcblxuICAgIEBpbmNsdWRlIHNjcm9sbGJhckRlbGV0ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICBwYWRkaW5nOiBiaWcoNTApO1xuICAgICAgZ2FwOiBiaWcoMzUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XG4gICAgICBwYWRkaW5nOiByZW0oNDApO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg1MCk7XG4gICAgICBnYXA6IHJlbSgzMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgcGFkZGluZzogcmVtKDMwKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNDApO1xuICAgICAgZ2FwOiByZW0oMjUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgxNSk7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDMwKTtcbiAgICAgIGdhcDogcmVtKDE1KTtcbiAgICB9XG4gIH1cbiAgXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHJlbSgzMCk7XG4gICAgXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIGdhcDogYmlnKDMwKTtcbiAgICB9XG4gICAgXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgZ2FwOiByZW0oMjApO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiByZW0oMTUpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIGdhcDogYmlnKDE1KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xuICAgICAgZ2FwOiByZW0oMTApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgIGdhcDogcmVtKDUpO1xuICAgIH1cbiAgfVxuICBcbiAgJl9faW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogcmVtKDE1KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICBnYXA6IGJpZygxNSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcbiAgICAgIGdhcDogcmVtKDEwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICBnYXA6IHJlbSg1KTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBjb2xvcjogdmFyKC0tdGV4dC1kYXJrLXByaW1hcnkpO1xuICAgIGZvbnQ6IHZhcigtLWZvbnQtaDMpO1xuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgY29sb3I6IHZhcigtLXRleHQtZGFyay1zZWNvbmRhcnkpO1xuICAgIGZvbnQ6IHZhcigtLWZvbnQtYm9keS1NLXIpO1xuICB9XG5cbiAgJiAucmV2aWV3LWNhcmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgzNSk7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggdmFyKC0tc3Ryb2tlLWxpZ2h0KTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBiaWcoMzUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDMwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDI1KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDE1KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cblxuICAgICZfX2F2YXRhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiB1bnNldDtcbiAgICB9XG5cbiAgICAmX19tb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5tb2RhbC1mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogcmVtKDI1KTtcblxuICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgIGdhcDogYmlnKDI1KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICBnYXA6IHJlbSgyMCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgZ2FwOiByZW0oMTUpO1xuICB9XG5cbiAgJl9faW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiByZW0oMjApO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIGdhcDogYmlnKDIwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xuICAgICAgZ2FwOiByZW0oMTUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgIGdhcDogcmVtKDEwKTtcbiAgICB9XG5cbiAgICAmIC50ZXh0LWlucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAmIHRleHRhcmVhLnRleHQtaW5wdXRfX2lucHV0IHtcbiAgICAgICAgaGVpZ2h0OiByZW0oMTAwKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgICAgIGhlaWdodDogYmlnKDEwMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zdWJtaXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiByZW0oMzApO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIGdhcDogYmlnKDMwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICBnYXA6IHJlbSgyNSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgZ2FwOiByZW0oMTUpO1xuICAgIH1cbiAgfVxuXG4gICZfX3NlbmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJiAuY2hlY2tib3gge1xuICAgIC0tY2hlY2tib3gtc2l6ZTogI3tyZW0oMzApfTtcbiAgICAtLWNoZWNrYm94LWdhcDogI3tyZW0oMTUpfTtcblxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgLS1jaGVja2JveC1zaXplOiAje2JpZygzMCl9O1xuICAgICAgLS1jaGVja2JveC1nYXA6ICN7YmlnKDE1KX07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcbiAgICAgIC0tY2hlY2tib3gtc2l6ZTogI3tyZW0oMjQpfTtcbiAgICB9XG5cbiAgICAmX19pbnB1dCB7XG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICAmIH4gLmNoZWNrYm94X19pdGVtIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy13aGl0ZSk7XG5cbiAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXN0cm9rZS1saWdodCk7XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWNjZW50LXNlY29uZGFyeS1kZWZhdWx0KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIC0tYWNjZW50LXByaW1hcnktZGVmYXVsdDogdmFyKC0tYWNjZW50LXNlY29uZGFyeS1kZWZhdWx0KTtcblxuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tYW5pbWF0aW9uLWRlZmF1bHQpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYgLnRleHQge1xuICAgICAgZm9udDogNDAwIHJlbSgxNikvMS41NSB2YXIoLS1mb250LXByaW1hcnkpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgICBmb250OiA0MDAgYmlnKDE2KS8xLjU1IHZhcigtLWZvbnQtcHJpbWFyeSk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XG4gICAgICAgIC8vIGZvbnQ6IDUwMCByZW0oMTIpLzEuNTUgdmFyKC0tZm9udC1wcmltYXJ5KTtcbiAgICAgICAgZm9udDogNTAwIHJlbSgxNCkvMS41NSB2YXIoLS1mb250LXByaW1hcnkpO1xuICAgICAgfVxuXG4gICAgICAmIGEge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1kYXJrLXByaW1hcnkpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudC1zZWNvbmRhcnktZGVmYXVsdCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmIC5zZWxlY3QtaW5wdXQge1xuXG4gICAgJiAuc2VsZWN0LWFuc3dlciB7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgfVxuXG4gICAgJiAuc2VsZWN0LWlucHV0X19jaGVja2JveDpmb2N1cyB+IC5zZWxlY3QtYW5zd2VyLFxuICAgICYgLnNlbGVjdC1pbnB1dF9fY2hlY2tib3g6Y2hlY2tlZCB+IC5zZWxlY3QtYW5zd2VyIHtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYtdGFicyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IHJlbSgyMCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgZ2FwOiBiaWcoMjApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgIGdhcDogcmVtKDE1KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICBnYXA6IHJlbSgxMCk7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgY29sb3I6IHZhcigtLXRleHQtZGFyay1wcmltYXJ5KTtcbiAgICAgIGZvbnQ6IHZhcigtLWZvbnQtYm9keS1NLW0pO1xuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgZ2FwOiByZW0oMTApO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgICBnYXA6IGJpZygxMCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgICAgZ2FwOiByZW0oNSk7XG4gICAgICB9XG5cbiAgICAgICYgLmJ1dHRvbiB7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB9XG5cbiAgICAgICYgLm1vZGFsLWZvcm0tdGFicyB7XG4gICAgICAgIC8vICZfX3Bob25lIHtcbiAgICAgICAgLy8gICAtLWJ1dHRvbi1iZy1jb2xvcjogdmFyKC0tYWNjZW50LXByaW1hcnktZGVmYXVsdCk7XG4gICAgICAgIC8vICAgLS1idXR0b24tYmctY29sb3ItaG92ZXI6IHZhcigtLWFjY2VudC1wcmltYXJ5LWhvdmVyKTtcblxuICAgICAgICAvLyAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAvLyAgIGZsZXgtc2hyaW5rOiAxO1xuICAgICAgICAvLyAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgLy8gfVxuXG4gICAgICAgIC8vICZfX3doYXRzYXBwIHtcbiAgICAgICAgLy8gICAtLWJ1dHRvbi1pY29uLWNvbG9yOiAjNjBENjY5O1xuICAgICAgICAvLyAgIC0tYnV0dG9uLWljb24tY29sb3ItaG92ZXI6IHZhcigtLXRleHQtbGlnaHQtcHJpbWFyeSk7XG4gICAgICAgIC8vICAgLS1idXR0b24tYmctY29sb3ItaG92ZXI6IHZhcigtLWJ1dHRvbi1pY29uLWNvbG9yKTtcbiAgICAgICAgLy8gfVxuXG4gICAgICAgIC8vICZfX3RnIHtcbiAgICAgICAgLy8gICAtLWJ1dHRvbi1pY29uLWNvbG9yOiAjMjVBMEU1O1xuICAgICAgICAvLyAgIC0tYnV0dG9uLWljb24tY29sb3ItaG92ZXI6IHZhcigtLXRleHQtbGlnaHQtcHJpbWFyeSk7XG4gICAgICAgIC8vICAgLS1idXR0b24tYmctY29sb3ItaG92ZXI6IHZhcigtLWJ1dHRvbi1pY29uLWNvbG9yKTtcbiAgICAgICAgLy8gfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNlYXJjaC1tb2RhbCB7XG4gIC0tbW9kYWwtYWNjZW50LWNvbG9yOiB2YXIoLS1hY2NlbnQtcHJpbWFyeS1kZWZhdWx0KTtcbiAgLS1tb2RhbC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy13aGl0ZSk7XG4gIC0tbW9kYWwtY2xvc2UtaWNvbi1jb2xvcjogdmFyKC0tYWNjZW50LXByaW1hcnktZGVmYXVsdCk7XG4gIC0tbW9kYWwtY2xvc2UtaWNvbi1jb2xvci1ob3ZlcjogdmFyKC0tYWNjZW50LXNlY29uZGFyeS1kZWZhdWx0KTtcbiAgLS1tb2RhbC1jbG9zZS1pY29uLXNpemU6ICN7cmVtKDM0KX07XG4gIC0tbW9kYWwtaW5wdXQtZ2FwOiAje3JlbSgyMCl9O1xuICAtLW1vZGFsLWlucHV0LWhlaWdodDogI3tyZW0oODQpfTtcbiAgLS1tb2RhbC1wYWRkaW5nOiAje3JlbSg3MCl9O1xuICAtLW1vZGFsLXJlc2V0LWJnLWhvdmVyOiB2YXIoLS1zeXN0ZW0tcmVkKTtcbiAgLS1tb2RhbC1yZXNldC1maWxsOiB2YXIoLS10ZXh0LWRhcmstcHJpbWFyeSk7XG4gIC0tbW9kYWwtcmVzZXQtZmlsbC1ob3ZlcjogdmFyKC0tdGV4dC1saWdodC1wcmltYXJ5KTtcbiAgLS1tb2RhbC1yZXNldC1pY29uLXNpemU6ICN7cmVtKDE4KX07XG4gIC0tbW9kYWwtcmVzZXQtc2l6ZTogI3tyZW0oNDQpfTtcbiAgLS1tb2RhbC1yZXN1bHQtYm9yZGVyLXJhZGl1czogI3tyZW0oMjUpfTtcbiAgLS1tb2RhbC1yZXN1bHQtZ2FwOiAje3JlbSgyMCl9O1xuICAtLW1vZGFsLXJlc3VsdC1wYWRkaW5nOiAje3JlbSgzNSl9O1xuICAtLW1vZGFsLXNlYXJjaC1pY29uLXNpemU6ICN7cmVtKDI0KX07XG4gIC0tbW9kYWwtdGV4dC1jb2xvcjogdmFyKC0tdGV4dC1kYXJrLXByaW1hcnkpO1xuXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA2O1xuXG4gIHBhZGRpbmc6IHZhcigtLW1vZGFsLXBhZGRpbmcpIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1vZGFsLWJhY2tncm91bmQtY29sb3IpO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG5cbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS1hbmltYXRpb24tZGVmYXVsdCksXG4gICAgdmlzaWJpbGl0eSB2YXIoLS1hbmltYXRpb24tZGVmYXVsdCk7XG5cbiAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAtLW1vZGFsLWNsb3NlLWljb24tc2l6ZTogI3tiaWcoMzQpfTtcbiAgICAtLW1vZGFsLWlucHV0LWdhcDogI3tiaWcoMjApfTtcbiAgICAtLW1vZGFsLWlucHV0LWhlaWdodDogI3tiaWcoODQpfTtcbiAgICAtLW1vZGFsLXBhZGRpbmc6ICN7YmlnKDcwKX07XG4gICAgLS1tb2RhbC1yZXNldC1pY29uLXNpemU6ICN7YmlnKDE4KX07XG4gICAgLS1tb2RhbC1yZXNldC1zaXplOiAje2JpZyg0NCl9O1xuICAgIC0tbW9kYWwtcmVzdWx0LWJvcmRlci1yYWRpdXM6ICN7YmlnKDI1KX07XG4gICAgLS1tb2RhbC1yZXN1bHQtZ2FwOiAje2JpZygyMCl9O1xuICAgIC0tbW9kYWwtcmVzdWx0LXBhZGRpbmc6ICN7YmlnKDM1KX07XG4gICAgLS1tb2RhbC1zZWFyY2gtaWNvbi1zaXplOiAje2JpZygyNCl9O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcbiAgICAtLW1vZGFsLWNsb3NlLWljb24tc2l6ZTogI3tyZW0oMjQpfTtcbiAgICAtLW1vZGFsLWlucHV0LWhlaWdodDogI3tyZW0oNzApfTtcbiAgICAtLW1vZGFsLXBhZGRpbmc6ICN7cmVtKDUwKX07XG4gICAgLS1tb2RhbC1yZXNldC1zaXplOiAje3JlbSg0MCl9O1xuICAgIC0tbW9kYWwtcmVzdWx0LXBhZGRpbmc6ICN7cmVtKDMwKX07XG4gICAgLS1tb2RhbC1zZWFyY2gtaWNvbi1zaXplOiAje3JlbSgyMCl9O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgIC0tbW9kYWwtY2xvc2UtaWNvbi1zaXplOiAje3JlbSgyMCl9O1xuICAgIC0tbW9kYWwtaW5wdXQtaGVpZ2h0OiAje3JlbSg1OCl9O1xuICAgIC0tbW9kYWwtcmVzZXQtaWNvbi1zaXplOiAje3JlbSgxNil9O1xuICAgIC0tbW9kYWwtcmVzZXQtc2l6ZTogI3tyZW0oMzYpfTtcbiAgICAtLW1vZGFsLXJlc3VsdC1ib3JkZXItcmFkaXVzOiAje3JlbSgyMCl9O1xuICAgIC0tbW9kYWwtcmVzdWx0LWdhcDogI3tyZW0oMTUpfTtcbiAgICAtLW1vZGFsLXJlc3VsdC1wYWRkaW5nOiAje3JlbSgyNSl9O1xuICAgIC0tbW9kYWwtc2VhcmNoLWljb24tc2l6ZTogI3tyZW0oMTgpfTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAtLW1vZGFsLWNsb3NlLWljb24tc2l6ZTogI3tyZW0oMTgpfTtcbiAgICAtLW1vZGFsLXJlc2V0LWljb24tc2l6ZTogI3tyZW0oMTQpfTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAtLW1vZGFsLWNsb3NlLWljb24tc2l6ZTogI3tyZW0oMTYpfTtcbiAgICAtLW1vZGFsLWlucHV0LWdhcDogI3tyZW0oMTIpfTtcbiAgICAtLW1vZGFsLWlucHV0LWhlaWdodDogI3tyZW0oNDQpfTtcbiAgICAtLW1vZGFsLXBhZGRpbmc6ICN7cmVtKDQwKX07XG4gICAgLS1tb2RhbC1yZXNldC1pY29uLXNpemU6ICN7cmVtKDE4KX07XG4gICAgLS1tb2RhbC1yZXNldC1zaXplOiAje3JlbSgyNil9O1xuICAgIC0tbW9kYWwtcmVzdWx0LWJvcmRlci1yYWRpdXM6ICN7cmVtKDE1KX07XG4gICAgLS1tb2RhbC1yZXN1bHQtZ2FwOiAje3JlbSgxMCl9O1xuICAgIC0tbW9kYWwtcmVzdWx0LXBhZGRpbmc6ICN7cmVtKDIwKX07XG4gICAgLS1tb2RhbC1zZWFyY2gtaWNvbi1zaXplOiAje3JlbSgxNil9O1xuICB9XG5cbiAgJi5zZWFyY2gtbW9kYWxfc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJiAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG4gICAgcm93LWdhcDogdmFyKC0tZ3JpZC1yb3ctZ2FwKTtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1ncmlkLWNvbHVtbi1nYXApO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMDtcbiAgICB9XG4gIH1cblxuICAmX19jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogcmVtKDMwKTtcbiAgICByaWdodDogcmVtKDMwKTtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiB2YXIoLS1tb2RhbC1jbG9zZS1pY29uLXNpemUpO1xuICAgIGhlaWdodDogdmFyKC0tbW9kYWwtY2xvc2UtaWNvbi1zaXplKTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIHRvcDogYmlnKDMwKTtcbiAgICAgIHJpZ2h0OiBiaWcoMzApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgIHRvcDogcmVtKDE1KTtcbiAgICAgIHJpZ2h0OiByZW0oMTUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgIHRvcDogcmVtKDEwKTtcbiAgICAgIHJpZ2h0OiByZW0oMTApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICYgLmljb24ge1xuICAgICAgICBmaWxsOiB2YXIoLS1tb2RhbC1jbG9zZS1pY29uLWNvbG9yLWhvdmVyKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgcHNldWRvKDEwLCBmYWxzZSwgdHJ1ZSk7XG4gICAgfVxuXG4gICAgJiAuaWNvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgZmlsbDogdmFyKC0tbW9kYWwtY2xvc2UtaWNvbi1jb2xvcik7XG5cbiAgICAgIHRyYW5zaXRpb246IGZpbGwgdmFyKC0tYW5pbWF0aW9uLWRlZmF1bHQpO1xuICAgIH1cbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBncmlkLWNvbHVtbjogMi82O1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX19mb3JtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBwYWRkaW5nOiAwIHJlbSgxOSkgMCByZW0oMzQpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogdmFyKC0tbW9kYWwtaW5wdXQtaGVpZ2h0KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgZ2FwOiB2YXIoLS1tb2RhbC1pbnB1dC1nYXApO1xuXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tc3Ryb2tlLWxpZ2h0KTtcbiAgICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLW1vZGFsLWlucHV0LWhlaWdodCkgLyAyKTtcblxuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciB2YXIoLS1hbmltYXRpb24tZGVmYXVsdCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgYm9yZGVyLXdpZHRoOiBiaWcoMSk7XG4gICAgfVxuXG4gICAgJiAuYnV0dG9uIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cblxuICAgICY6aGFzKC5zZWFyY2gtbW9kYWxfX2lucHV0OmJsYW5rKSB7XG4gICAgICAmIC5zZWFyY2gtbW9kYWxfX3Jlc2V0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAgICY6aGFzKC5zZWFyY2gtbW9kYWxfX2lucHV0OmhvdmVyKSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50LXByaW1hcnktZGVmYXVsdCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpoYXMoLnNlYXJjaC1tb2RhbF9faW5wdXQ6Zm9jdXMpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50LXByaW1hcnktZGVmYXVsdCk7XG4gICAgfVxuICB9XG5cbiAgJl9faW5wdXQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgY29sb3I6IHZhcigtLXRleHQtZGFyay1wcmltYXJ5KTtcbiAgICBmb250OiB2YXIoLS1mb250LWJvZHktTS1yKTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1kYXJrLXRlcnRpYXJ5KTtcbiAgICB9XG4gIH1cblxuICAmX19zdWJtaXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiB2YXIoLS1tb2RhbC1zZWFyY2gtaWNvbi1zaXplKTtcbiAgICBoZWlnaHQ6IHZhcigtLW1vZGFsLXNlYXJjaC1pY29uLXNpemUpO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgJiAuaWNvbiB7XG4gICAgICAgIGZpbGw6IHZhcigtLWFjY2VudC1wcmltYXJ5LWRlZmF1bHQpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBwc2V1ZG8oMTAsIGZhbHNlLCB0cnVlKTtcbiAgICB9XG5cbiAgICAmIC5pY29uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICBmaWxsOiB2YXIoLS10ZXh0LWRhcmstcHJpbWFyeSk7XG5cbiAgICAgIHRyYW5zaXRpb246IGZpbGwgdmFyKC0tYW5pbWF0aW9uLWRlZmF1bHQpO1xuICAgIH1cbiAgfVxuXG4gICZfX3Jlc2V0LmJ1dHRvbiB7XG4gICAgLS1idXR0b24tYmctY29sb3ItaG92ZXI6IHZhcigtLW1vZGFsLXJlc2V0LWJnLWhvdmVyKTtcbiAgICAtLWJ1dHRvbi1pY29uLWNvbG9yOiB2YXIoLS1tb2RhbC1yZXNldC1maWxsKTtcbiAgICAtLWJ1dHRvbi1pY29uLWNvbG9yLWhvdmVyOiB2YXIoLS1tb2RhbC1yZXNldC1maWxsLWhvdmVyKTtcblxuICAgIHdpZHRoOiB2YXIoLS1tb2RhbC1yZXNldC1zaXplKTtcbiAgICBoZWlnaHQ6IHZhcigtLW1vZGFsLXJlc2V0LXNpemUpO1xuXG4gICAgJiAuaWNvbiB7XG4gICAgICB3aWR0aDogdmFyKC0tbW9kYWwtcmVzZXQtaWNvbi1zaXplKTtcbiAgICAgIGhlaWdodDogdmFyKC0tbW9kYWwtcmVzZXQtaWNvbi1zaXplKTtcbiAgICB9XG4gIH1cblxuICAmX19yZXN1bHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoMTAwJSArICN7cmVtKDEwKX0pO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBwYWRkaW5nOiB2YXIoLS1tb2RhbC1yZXN1bHQtcGFkZGluZyk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiB2YXIoLS1tb2RhbC1yZXN1bHQtZ2FwKTtcblxuICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNCksIDBweCA1cHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpLCAwcHggMHB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tb2RhbC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1tb2RhbC1yZXN1bHQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgdG9wOiBjYWxjKDEwMCUgKyAje2JpZygxMCl9KTtcblxuICAgICAgYm94LXNoYWRvdzogMHB4IGJpZygxNSkgYmlnKDIwKSAwcHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IGJpZyg1KSBiaWcoNikgMHB4IHJnYmEoMCwgMCwgMCwgMC4wMiksIDBweCAwcHggYmlnKDEpIDBweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICAgIH1cblxuICAgICY6ZW1wdHkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiB2YXIoLS1tb2RhbC1pbnB1dC1nYXApO1xuXG4gICAgY29sb3I6IHZhcigtLW1vZGFsLXRleHQtY29sb3IpO1xuICAgIGZvbnQ6IHZhcigtLWZvbnQtYm9keS1NLXIpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLWFuaW1hdGlvbi1kZWZhdWx0KTtcblxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtcHJpbWFyeS1kZWZhdWx0KTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LXByaW1hcnktZGVmYXVsdCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICAgIHdpZHRoOiB2YXIoLS1tb2RhbC1zZWFyY2gtaWNvbi1zaXplKTtcbiAgICAgIGhlaWdodDogdmFyKC0tbW9kYWwtc2VhcmNoLWljb24tc2l6ZSk7XG4gICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC1kYXJrLXRlcnRpYXJ5KTtcblxuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS1hbmltYXRpb24tZGVmYXVsdCk7XG5cbiAgICAgIG1hc2staW1hZ2U6IHVybCguLi8uLi9kZXYvc3ByaXRlL3NlYXJjaC5zdmcpO1xuICAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIG1hc2stc2l6ZTogY29udGFpbjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBwc2V1ZG8oMTAsIGZhbHNlLCB0cnVlKSB7XG4gICAgICAgICYge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBzZXVkbyg3LjUsIHRydWUsIGZhbHNlKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG8oNSwgdHJ1ZSwgZmFsc2UpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcblxuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICYgPiAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoLS1zZWN0aW9uLWdhcCk7XG4gIH1cblxuICAmX19oZWFkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IHZhcigtLWdyaWQtY29sdW1uLWdhcCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IHJlbSgxNSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgZ2FwOiByZW0oMTApO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBnYXA6IHJlbSgzMCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgZ2FwOiBiaWcoMzApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgIGdhcDogcmVtKDIwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICBmbGV4LWJhc2lzOiB1bnNldDtcbiAgICAgIGdhcDogcmVtKDE1KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICBnYXA6IHJlbSgxMCk7XG4gICAgfVxuICB9XG5cbiAgJl9fbmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBjb2xvcjogdmFyKC0tdGV4dC1kYXJrLXByaW1hcnkpO1xuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgY29sb3I6IHZhcigtLXRleHQtZGFyay1zZWNvbmRhcnkpO1xuICAgIGZvbnQ6IHZhcigtLWZvbnQtYm9keS1NLXIpO1xuICB9XG5cbiAgJl9fbmF2aWdhdGlvbiB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZ2FwOiByZW0oMzApO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIGdhcDogYmlnKDMwKTtcbiAgICB9XG4gIH1cblxuICAmX19zd2lwZXItbmF2IHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiByZW0oMTApO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIGdhcDogYmlnKDEwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9wYWRkaW5nIHtcbiAgICAmX3RvcCB7XG4gICAgICBwYWRkaW5nLXRvcDogdmFyKC0tc2VjdGlvbi1wYWRkaW5nKTtcbiAgICB9XG5cbiAgICAmX2JvdHRvbSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2VjdGlvbi1wYWRkaW5nKTtcbiAgICAgIFxuICAgICAgJl9zbWFsbCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zZWN0aW9uLWdhcCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9ncmlkIHtcbiAgICAtLXNlY3Rpb24tZ3JpZC1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcblxuICAgICYgLmNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiB2YXIoLS1zZWN0aW9uLWdyaWQtY29sdW1ucyk7XG4gICAgICByb3ctZ2FwOiB2YXIoLS1ncmlkLXJvdy1nYXApO1xuICAgICAgY29sdW1uLWdhcDogdmFyKC0tZ3JpZC1jb2x1bW4tZ2FwKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IHZhcigtLXNlY3Rpb24tZ2FwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmIC5zZWN0aW9uIHtcbiAgICAgICZfX2hlYWQge1xuICAgICAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgICAgICBncmlkLXJvdzogMS8yO1xuXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg5MCk7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogcmVtKDQ1KTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGJpZyg5MCk7XG4gICAgICAgICAgZ2FwOiBiaWcoNDUpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNzApO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg1MCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBnYXA6IHJlbSgxNSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICAgICAgZ2FwOiByZW0oMTApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICBncmlkLWNvbHVtbjogMS81O1xuICAgICAgICBncmlkLXJvdzogMS8yO1xuXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBmbGV4LWJhc2lzOiB1bnNldDtcbiAgICAgICAgZ2FwOiByZW0oMzApO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICAgICAgZ2FwOiBiaWcoMzApO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgICAgIGdhcDogcmVtKDIwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgICAgICBnYXA6IHJlbSgxNSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICAgICAgZ2FwOiByZW0oMTApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiAuc3dpcGVyIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgICAmLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiB2YXIoLS1zZWN0aW9uLWdyaWQtY29sdW1ucyk7XG4gICAgICAgIHJvdy1nYXA6IHZhcigtLWdyaWQtcm93LWdhcCk7XG4gICAgICAgIGNvbHVtbi1nYXA6IHZhcigtLWdyaWQtY29sdW1uLWdhcCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBnYXA6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgICAgICAgICBncmlkLXJvdzogMS8yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtc2xpZGUge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiByZW0oMzM0KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgyOTApO1xuICAgICAgICB9XG5cbiAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcblxuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX3N0aWNreSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cblxuICAmX2JhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWV4dHJhbGlnaHQpO1xuXG4gICAgJiAucmV2aWV3LWNhcmQsXG4gICAgJiAuY2FzZS1jYXJkLFxuICAgICYgLmFkdmFudGFnZXMtY2FyZCxcbiAgICAmIC5jYXRlZ29yeS1jYXJkLFxuICAgICYgLmxpc3RpbmctY2FyZCB7XG4gICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG4iLCJbZGF0YS1tZWdhLXRhYl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5qcy1tZWdhLXRhYi1hY3RpdmUge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuIl19 */
