/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

@font-face {
  font-family: "CyGrotesk";
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/CyGrotesk-GrandDark.woff2") format("woff2"), url("../fonts/CyGrotesk-GrandDark.woff") format("woff"); }

@font-face {
  font-family: "Inter";
  font-weight: 400 600;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/Inter-VariableFont_opsz,wght.woff2") format("woff2"), url("../fonts/Inter-VariableFont_opsz,wght.woff") format("woff"); }

*,
*::before,
*::after {
  box-sizing: inherit; }

html {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  height: 100%;
  width: 100vw; }
  @media (max-width: 1259px) {
    html {
      width: 100%; } }

body {
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 21px;
  font-weight: 600;
  margin: 0;
  padding: 0;
  min-width: 320px;
  width: 100vw;
  height: 100%;
  color: #ffffff;
  background: #181925;
  overflow-x: hidden;
  overflow-y: auto; }
  body.no-scroll {
    overflow: hidden; }
  @media (min-width: 1920px) {
    body {
      font-size: 0.9375vw;
      line-height: 1.09375vw; } }
  @media (max-width: 1259px) {
    body {
      width: 100%;
      overflow: visible; } }

header, footer {
  flex-shrink: 0; }

main {
  flex: 1;
  display: flex;
  flex-direction: column;
  padding-top: var(--header-height); }

img {
  display: block;
  max-width: 100%;
  max-height: 100%;
  height: auto; }

#bx-panel {
  z-index: 9999999999 !important;
  width: 100% !important; }

.fancybox-bg {
  background: rgba(34, 36, 44, 0.6); }

.fancybox-is-open .fancybox-bg {
  opacity: 1; }

.fancybox-slide--html {
  padding: 0; }

.fancybox-content {
  margin: 40px 0; }
  @media (max-width: 500px) {
    .fancybox-content {
      margin: 20px 0; } }

@keyframes img-top-left {
  0% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
  100% {
    transform: none;
    top: 186px;
    left: calc((100vw - 1920px) / 2 + 116px); } }

@keyframes img-top-left-min {
  0% {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
  100% {
    transform: none;
    top: 186px;
    left: 2vw; } }

@keyframes img-top-right {
  0% {
    top: 50%;
    right: 50%;
    transform: translate(50%, -50%); }
  100% {
    transform: none;
    top: 186px;
    right: calc((100vw - 1920px) / 2 + 116px); } }

@keyframes img-top-right-min {
  0% {
    top: 50%;
    right: 50%;
    transform: translate(50%, -50%); }
  100% {
    transform: none;
    top: 186px;
    right: 2vw; } }

@keyframes img-bottom-left {
  0% {
    bottom: 50%;
    left: 50%;
    transform: translate(-50%, 50%); }
  100% {
    transform: none;
    bottom: 140px;
    left: calc((100vw - 1920px) / 2 + 379px); } }

@keyframes img-bottom-right {
  0% {
    bottom: 50%;
    right: 50%;
    transform: translate(50%, 50%); }
  100% {
    transform: none;
    bottom: 140px;
    right: calc((100vw - 1920px) / 2 + 379px); } }

.fancybox-bg {
  background: rgba(0, 0, 0, 0.6); }

.fancybox-is-open .fancybox-bg {
  opacity: 1; }

.fancybox-slide--html {
  padding: 0; }

.fancybox-content {
  margin: 0;
  background: #ffffff; }

.icon {
  width: 32px;
  height: 32px;
  display: inline-block;
  fill: #ffffff;
  transition: fill 0.3s ease; }
  @media (min-width: 1920px) {
    .icon {
      width: 1.66667vw;
      height: 1.66667vw; } }

@media (max-width: 1259px) {
  .dp-only {
    display: none !important; } }

@media (min-width: 1260px) {
  .tab-only {
    display: none !important; } }

@media (max-width: 500px) {
  .tab-only {
    display: none !important; } }

@media screen and (min-width: 501px) {
  .mob-only {
    display: none !important; } }

@media (max-width: 500px) {
  .tab-dp-only {
    display: none !important; } }

@media (min-width: 1260px) {
  .mob-tab-only {
    display: none !important; } }

@media screen and (max-width: 1259px) and (min-width: 501px) {
  .not-tab {
    display: none !important; } }

.container {
  box-sizing: border-box;
  margin: 0 auto;
  width: 100%;
  padding: 0 64px; }
  @media (min-width: 1920px) {
    .container {
      padding: 0 3.33333vw; } }
  @media (max-width: 1259px) {
    .container {
      padding: 0 40px; } }
  @media (max-width: 500px) {
    .container {
      padding: 0 20px; } }

.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  border: 0;
  margin: -1px;
  clip: rect(0 0 0 0);
  overflow: hidden; }

.overlay {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
  background: transparent;
  transition: background-color 0.3s ease;
  display: none; }
  .overlay.is-viewed {
    z-index: 99;
    display: block; }
  .overlay.animation {
    background: rgba(0, 0, 0, 0.3); }

.btn {
  padding: 0;
  background: none;
  border: none;
  cursor: pointer;
  outline: none;
  color: inherit;
  text-decoration: none;
  -webkit-appearance: none;
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 130%;
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  height: 52px;
  border-radius: 14px;
  padding: 0 64px;
  transition: color 0.3s ease, box-shadow 0.3s ease, opacity 0.3s ease, background-color 0.3s ease; }
  .btn::before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10; }
  .btn .icon {
    width: 28px;
    height: 28px; }
  .btn img {
    width: 24px;
    height: 24px;
    object-fit: contain; }
  .btn--primary {
    background: #9051FE;
    border: 1px solid rgba(255, 255, 255, 0.3);
    box-shadow: inset 0px -4px 10.2px rgba(255, 255, 255, 0.43);
    border-radius: 14px; }
  .btn--secondary {
    background: rgba(255, 255, 255, 0.08); }

.video-block {
  position: relative;
  border-radius: 12px;
  overflow: hidden; }
  .video-block--background {
    border-radius: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
    background: #000000; }
    .video-block--background video {
      height: 100%;
      width: 100%;
      object-fit: contain; }

.video-block__preview {
  height: 100%;
  width: 100%; }
  .video-block__preview picture {
    display: block;
    height: 100%;
    width: 100%; }
  .video-block__preview img {
    width: 100%;
    height: 100%;
    object-fit: cover; }

.video-block__btn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 5;
  width: 64px;
  height: 64px; }
  .video-block__btn img {
    transition: transform 0.3s ease;
    transform: translateZ(0);
    backface-visibility: hidden; }
  @media (hover: hover) {
    .video-block__btn:hover img, .video-block__btn:focus img, .video-block__btn:active img {
      transform: scale(1.1); } }

.modal {
  width: 495px;
  background: #ffffff;
  padding: 34px;
  border-radius: 20px;
  overflow: hidden;
  display: none; }
  .modal__close-btn {
    padding: 0;
    background: none;
    border: none;
    cursor: pointer;
    outline: none;
    color: inherit;
    text-decoration: none;
    -webkit-appearance: none;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #000000;
    position: absolute;
    top: 24px;
    right: 24px;
    display: inline-flex;
    justify-content: center;
    align-items: center; }
    .modal__close-btn svg {
      height: 16px;
      width: 16px; }
  @media (max-width: 500px) {
    .modal {
      width: 320px;
      padding: 22px; }
      .modal__close-btn {
        width: 30px;
        height: 30px;
        top: 12px;
        right: 12px; }
        .modal__close-btn svg {
          height: 14px;
          width: 14px; } }

.page {
  display: flex;
  flex-direction: column;
  gap: 40px;
  min-height: 100%; }
  @media (min-width: 1920px) {
    .page {
      gap: 2.08333vw; } }

.preview-page {
  height: 100vh;
  width: 100vw;
  overflow: hidden;
  background: #000000;
  position: relative; }
  .preview-page__panel {
    position: relative;
    z-index: 1; }
    .preview-page__panel--header {
      padding-top: 40px; }
      .preview-page__panel--header .preview__panel-row {
        align-items: flex-start; }
    .preview-page__panel--footer {
      padding-bottom: 40px; }
      .preview-page__panel--footer .preview__panel-row {
        align-items: flex-end; }
    .preview-page__panel-row {
      width: 100%;
      display: flex;
      justify-content: space-between; }
    .preview-page__panel-logo {
      padding: 0;
      background: none;
      border: none;
      cursor: pointer;
      outline: none;
      color: inherit;
      text-decoration: none;
      -webkit-appearance: none;
      display: block;
      width: 223px;
      height: 50px; }
      @media (hover: hover) {
        .preview-page__panel-logo {
          will-change: opacity;
          transition: opacity 0.3s ease; }
          .preview-page__panel-logo:hover, .preview-page__panel-logo:focus {
            outline: none;
            opacity: 0.7; }
          .preview-page__panel-logo:active {
            outline: none;
            opacity: 0.3; } }
      .preview-page__panel-logo img {
        width: 100%;
        height: 100%;
        object-fit: contain; }
    .preview-page__panel-links {
      display: flex;
      align-items: center;
      flex-wrap: wrap;
      gap: 29px; }
    .preview-page__panel-link {
      padding: 0;
      background: none;
      border: none;
      cursor: pointer;
      outline: none;
      color: inherit;
      text-decoration: none;
      -webkit-appearance: none;
      flex-shrink: 0;
      color: rgba(255, 255, 255, 0.6);
      display: inline-flex;
      align-items: center;
      gap: 10px; }
      @media (hover: hover) {
        .preview-page__panel-link {
          transition: color 0.3s ease; }
          .preview-page__panel-link:hover, .preview-page__panel-link:focus {
            outline: none;
            color: white; }
          .preview-page__panel-link:active {
            outline: none;
            color: white; } }
      .preview-page__panel-link:not(:last-child) {
        position: relative; }
        .preview-page__panel-link:not(:last-child)::before {
          position: absolute;
          top: 50%;
          left: calc(100% + 12px);
          right: auto;
          transform: translateY(-50%);
          content: '';
          display: block;
          width: 5px;
          height: 5px;
          border-radius: 50%;
          background: rgba(255, 255, 255, 0.15); }
  .preview-page__main {
    position: relative;
    z-index: 1; }
    .preview-page__main .container {
      display: flex;
      flex-direction: column;
      flex: 1; }
    .preview-page__main-wrap {
      display: flex;
      flex-direction: column;
      justify-content: center;
      gap: 32px;
      flex: 1; }
    .preview-page__main-title {
      font-weight: normal;
      margin: 0;
      padding: 0;
      font-family: "CyGrotesk", sans-serif;
      font-style: normal;
      font-weight: normal;
      font-size: 83px;
      line-height: 94%;
      text-transform: uppercase; }
      .preview-page__main-title:not(:last-child) {
        margin-bottom: 4px; }
    .preview-page__main-text {
      color: rgba(255, 255, 255, 0.6); }
  .preview-page__btn {
    padding: 0;
    background: none;
    border: none;
    cursor: pointer;
    outline: none;
    color: inherit;
    text-decoration: none;
    -webkit-appearance: none;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    padding: 14px 16px 16px;
    background: rgba(24, 25, 37, 0.3);
    border: 1px solid rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    border-radius: 24px;
    transform: translateZ(0);
    backface-visibility: hidden;
    -webkit-font-smoothing: antialiased;
    will-change: transform; }
    .preview-page__btn-icon {
      flex-shrink: 0;
      width: 38px;
      height: 38px;
      position: relative; }
      .preview-page__btn-icon img {
        position: absolute;
        top: -47px;
        bottom: auto;
        left: 50%;
        transform: translateX(-50%);
        max-width: initial;
        max-height: initial;
        width: 146px;
        height: 146px; }
    .preview-page__btn-block {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      gap: 6px; }
    .preview-page__btn-label {
      font-size: 14px;
      line-height: 17px;
      font-weight: 400;
      display: inline-flex;
      align-items: flex-end;
      gap: 3px;
      color: rgba(255, 255, 255, 0.6); }
      .preview-page__btn-label .icon {
        flex-shrink: 0;
        width: 12px;
        height: 13px;
        fill: rgba(255, 255, 255, 0.3); }
    .preview-page__btn-logo {
      width: 123px;
      height: 17px; }
      .preview-page__btn-logo img {
        width: 100%;
        height: 100%;
        object-fit: contain; }
    @media (hover: hover) {
      .preview-page__btn:hover, .preview-page__btn:focus, .preview-page__btn:active {
        transform: translateZ(0) scale(1.1); } }
  .preview-page__video {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0; }
  @media (min-width: 1920px) {
    .preview-page__panel--header {
      padding-top: 2.08333vw; }
    .preview-page__panel--footer {
      padding-bottom: 2.08333vw; }
    .preview-page__panel-logo {
      width: 11.61458vw;
      height: 2.60417vw; }
    .preview-page__panel-links {
      gap: 1.51042vw; }
    .preview-page__panel-link {
      gap: 0.52083vw; }
      .preview-page__panel-link:not(:last-child)::before {
        --position: 0.625vw;
        left: calc(100% + var(--position));
        width: 0.26042vw;
        height: 0.26042vw; }
    .preview-page__main-wrap {
      gap: 1.66667vw; }
    .preview-page__main-title {
      font-size: 4.32292vw; }
      .preview-page__main-title:not(:last-child) {
        margin-bottom: 0.20833vw; }
    .preview-page__btn {
      position: relative;
      gap: 0.20833vw;
      padding: 0.72917vw 0.83333vw 0.83333vw;
      border-radius: 1.25vw; }
      .preview-page__btn::before {
        content: "";
        display: block;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 10; }
      .preview-page__btn-icon {
        width: 1.97917vw;
        height: 1.97917vw; }
        .preview-page__btn-icon img {
          top: -2.44792vw;
          width: 7.60417vw;
          height: 7.60417vw; }
      .preview-page__btn-block {
        gap: 0.3125vw; }
      .preview-page__btn-label {
        font-size: 0.72917vw;
        line-height: 0.88542vw;
        gap: 0.15625vw; }
        .preview-page__btn-label .icon {
          width: 0.625vw;
          height: 0.67708vw; }
      .preview-page__btn-logo {
        width: 6.40625vw;
        height: 0.88542vw; } }
  @media (max-width: 1259px) and (orientation: portrait) {
    .preview-page {
      overflow-y: auto; } }
  @media (max-width: 500px) {
    .preview-page__panel--footer {
      padding-bottom: 10px; }
    .preview-page__panel-row {
      flex-direction: column-reverse;
      align-items: stretch;
      gap: 38px; }
    .preview-page__panel-left {
      width: 100%; }
    .preview-page__panel-right {
      display: flex;
      flex-direction: column;
      gap: 12px;
      width: 100%; }
    .preview-page__panel-links {
      width: 100%;
      justify-content: space-between;
      gap: 0; }
    .preview-page__main-title {
      font-size: 51.3483px; }
    .preview-page__btn {
      width: 100%; } }

.help-page__main {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; }

.help-page__wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 22px;
  max-width: 689px;
  width: 100%;
  padding: 32px 40px;
  isolation: isolate;
  border: 1px solid #3A3C51;
  border-radius: 40px;
  margin: 0 auto; }

.help-page__top-img {
  flex-shrink: 0;
  width: 76px;
  height: 76px; }
  .help-page__top-img img {
    width: 100%;
    height: 100%;
    object-fit: contain; }

.help-page__center {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 38px; }

.help-page__title {
  font-weight: normal;
  margin: 0;
  padding: 0;
  font-family: "CyGrotesk", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 32px;
  line-height: 40px;
  text-align: center;
  text-transform: uppercase; }

.help-page__btns {
  display: flex;
  flex-direction: column;
  gap: 8px; }

.help-page__btn {
  width: 274px; }

.help-page__bottom {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  padding-top: 32px; }

.help-page__link {
  padding: 0;
  background: none;
  border: none;
  cursor: pointer;
  outline: none;
  color: inherit;
  text-decoration: none;
  -webkit-appearance: none;
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 17px;
  font-weight: 400;
  display: inline-flex;
  align-items: center;
  gap: 4px;
  color: rgba(255, 255, 255, 0.6); }
  @media (hover: hover) {
    .help-page__link {
      transition: color 0.3s ease; }
      .help-page__link:hover, .help-page__link:focus {
        outline: none;
        color: white; }
      .help-page__link:active {
        outline: none;
        color: white; } }
  .help-page__link-icon {
    flex-shrink: 0;
    width: 22px;
    height: 22px;
    position: relative; }
    .help-page__link-icon img {
      position: absolute;
      top: -27px;
      bottom: auto;
      left: 50%;
      transform: translateX(-50%);
      max-width: initial;
      max-height: initial;
      width: 85px;
      height: 85px; }

@media (max-width: 500px) {
  .help-page__wrap {
    gap: 38px; }
  .help-page__title {
    font-size: 24px;
    line-height: 32px; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5taW4uY3NzIiwic291cmNlcyI6WyJtYWluLnNjc3MiLCJyZXNldC9ub3JtYWxpemUuc2NzcyIsImdlbmVyYWwvdmFyaWFibGVzLnNjc3MiLCJnZW5lcmFsL21peGlucy5zY3NzIiwiZ2VuZXJhbC9mdW5jdGlvbnMuc2NzcyIsImdlbmVyYWwvZm9udHMuc2NzcyIsImdlbmVyYWwvZ2xvYmFsLnNjc3MiLCJnZW5lcmFsL2FuaW1hdGlvbi5zY3NzIiwicmVzZXQvZmFuY3lib3guc2NzcyIsImF0b21zL2ljb24uc2NzcyIsImF0b21zL2JyZWFrcG9pbnRzLnNjc3MiLCJtb2xlY3VsZXMvY29udGFpbmVyLnNjc3MiLCJtb2xlY3VsZXMvdmlzdWFsbHktaGlkZGVuLnNjc3MiLCJtb2xlY3VsZXMvb3ZlcmxheS5zY3NzIiwibW9sZWN1bGVzL2J0bi5zY3NzIiwibW9sZWN1bGVzL3ZpZGVvLWJsb2NrLnNjc3MiLCJvcmdhbmlzbXMvbW9kYWwuc2NzcyIsInBhZ2VzL3BhZ2Uuc2NzcyIsInBhZ2VzL3ByZXZpZXctcGFnZS5zY3NzIiwicGFnZXMvaGVscC1wYWdlLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gcmVzZXRcclxuQGltcG9ydCBcInJlc2V0L25vcm1hbGl6ZVwiO1xyXG5cclxuLy8gZ2VuZXJhbFxyXG5AaW1wb3J0IFwiZ2VuZXJhbC92YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcImdlbmVyYWwvbWl4aW5zXCI7XHJcbkBpbXBvcnQgXCJnZW5lcmFsL2Z1bmN0aW9uc1wiO1xyXG5AaW1wb3J0IFwiZ2VuZXJhbC9mb250c1wiO1xyXG5AaW1wb3J0IFwiZ2VuZXJhbC9nbG9iYWxcIjtcclxuQGltcG9ydCBcImdlbmVyYWwvYW5pbWF0aW9uXCI7XHJcblxyXG4vLyByZXNldFxyXG5AaW1wb3J0IFwicmVzZXQvZmFuY3lib3hcIjtcclxuXHJcbi8vIGF0b21zXHJcbkBpbXBvcnQgXCJhdG9tcy9pY29uXCI7XHJcbkBpbXBvcnQgXCJhdG9tcy9icmVha3BvaW50c1wiO1xyXG5cclxuLy8gbW9sZWN1bGVzXHJcbkBpbXBvcnQgXCJtb2xlY3VsZXMvY29udGFpbmVyXCI7XHJcbkBpbXBvcnQgXCJtb2xlY3VsZXMvdmlzdWFsbHktaGlkZGVuXCI7XHJcbkBpbXBvcnQgXCJtb2xlY3VsZXMvb3ZlcmxheVwiO1xyXG5AaW1wb3J0IFwibW9sZWN1bGVzL2J0blwiO1xyXG5AaW1wb3J0IFwibW9sZWN1bGVzL3ZpZGVvLWJsb2NrXCI7XHJcblxyXG4vLyBvcmdhbmlzbXNcclxuQGltcG9ydCBcIm9yZ2FuaXNtcy9tb2RhbFwiO1xyXG5cclxuLy8gcGFnZXNcclxuQGltcG9ydCBcInBhZ2VzL3BhZ2VcIjtcclxuQGltcG9ydCBcInBhZ2VzL3ByZXZpZXctcGFnZVwiO1xyXG5AaW1wb3J0IFwicGFnZXMvaGVscC1wYWdlXCI7XHJcbiIsIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvLyDQoNCQ0JfQoNCV0KjQldCd0JjQr1xuJHdpZHRoLWRlc2t0b3AtbGc6IDE5MjBweDtcbiR3aWR0aC1kZXNrdG9wLWJpZzogMTcyMHB4O1xuJHdpZHRoLWRlc2t0b3AtbWVkOiAxNDQwcHg7XG4kd2lkdGgtZGVza3RvcDogMTI2MHB4O1xuJHdpZHRoLXRhYmxldDogNTAxcHg7IC8vIENIQU5HRUQgQkVDQVVTRSBPRiBWSUVXUE9SVCEhIVxuJHdpZHRoLW1vYmlsZTogMzc1cHg7XG4kd2lkdGgtbW9iaWxlLXNtYWxsOiAzMjBweDtcblxuJGhlaWdodC12aDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XG5cbi8vINCg0JXQotCY0J3QkFxuJHJldGluYS1kcGk6IDE0NGRwaTtcbiRyZXRpbmEtZHBweDogMS41ZHBweDtcblxuLy8g0KjRgNC40YTRglxuJGZvbnQ6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiRmb250LXRpdGxlOiBcIkN5R3JvdGVza1wiLCBzYW5zLXNlcmlmO1xuXG4vLyDQptCS0JXQotCQIChodHRwczovL2NoaXIuYWcvcHJvamVjdHMvbmFtZS10aGF0LWNvbG9yLylcbiRibGFjazogIzAwMDAwMDtcbiR3aGl0ZTogI2ZmZmZmZjtcbiRiYWNrZ3JvdW5kOiAjMTgxOTI1O1xuJGRhcmstYm9yZGVyOiAjM0EzQzUxO1xuJHByaW1hcnk6ICM5MDUxRkU7XG5cbi8vINGB0LrQvtGA0L7RgdGC0Ywg0LDQvdC40LzQsNGG0LjQuCDRjdC70LXQvNC10L3RgtC+0LJcbiR0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4kYW5pbWF0aW9uOiAwLjVzIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKTtcbiRhbmltYXRpb24tMjogMC4ycyBjdWJpYy1iZXppZXIoLjIsIDEuMzUsIC4zNSwgMSk7XG4kYW5pbWF0aW9uLTM6IDAuM3MgY3ViaWMtYmV6aWVyKC4xNSwgMS44NSwgLjIsIDEpO1xuJGFuaW1hdGlvbi1pbWdzOiAwLjZzIDAuM3MgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG4iLCIvLyDQodCR0KDQntChINCa0JDQodCi0J7QnNCd0KvQpSDQodCi0JjQm9CV0JlcbkBtaXhpbiB0aXRsZS1yZXNldCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1peGluIHN3aXBlci1idG5zLXJlc2V0IHtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuXG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuXG5AbWl4aW4gc3dpcGVyLXBhZ2luYXRpb24tcmVzZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcblxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIH1cblxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59XG5cbkBtaXhpbiB0YWJsZS1yZXNldCB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWl4aW4gZmllbGQtcmVzZXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHJlc2l6ZTogbm9uZTtcblxuICAmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuICAmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbiAgJjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbiAgJjo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXG4gICY6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWl4aW4gZmllbGQtYXV0b2NvbXBsZXRlKCRiZywgJGNvbG9yKSB7XG4gIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG4gIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG4gIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG4gIHRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGwsXG4gIHRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG4gIHRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG4gIHNlbGVjdDotd2Via2l0LWF1dG9maWxsLFxuICBzZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbiAgc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTAwMHB4ICRiZyBpbnNldDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbkBtaXhpbiBoaWRkZW4taW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwO1xufVxuXG5AbWl4aW4gbGlzdC1yZXNldCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuQG1peGluIGxpbmstcmVzZXQge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5AbWl4aW4gaWZyYW1lLXJlc2V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1peGluIGNvbHVtbi1maXgoJG51bSkge1xuICBjb2x1bW5zOiAkbnVtO1xuXG4gICYgPiAqIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyAvKiBGaXggZm9yIGZpcmVmb3ggYW5kIElFIDEwLTExICAqL1xuICAgIC13ZWJraXQtY29sdW1uLWJyZWFrLWluc2lkZTogYXZvaWQ7IC8qIENocm9tZSwgU2FmYXJpLCBPcGVyYSAqL1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgLyogRmlyZWZveCAqL1xuICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7IC8qIElFIDEwKyAqL1xuICAgIGJyZWFrLWluc2lkZTogYXZvaWQtY29sdW1uO1xuICB9XG59XG5cbi8vINCg0JDQl9Cg0JXQqNCV0J3QmNCvXG4vLyAxOTIwINC4INCx0L7Qu9GM0YjQtVxuQG1peGluIGRlc2t0b3Age1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHdpZHRoLWRlc2t0b3AtbGcpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuLy8gMTcyMCDQuCDQsdC+0LvRjNGI0LVcbkBtaXhpbiBkZXNrdG9wLWJpZyB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkd2lkdGgtZGVza3RvcC1iaWcpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyAxNzIwINC4INC80LXQvdGM0YjQtVxuQG1peGluIGRlc2t0b3AtbWVkaXVtIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR3aWR0aC1kZXNrdG9wLWJpZyAtIDFweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIDE0Mzkg0Lgg0LzQtdC90YzRiNC1XG5AbWl4aW4gZGVza3RvcC1taW4ge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHdpZHRoLWRlc2t0b3AtbWVkIC0gMXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gMTI2MCDQuCDQsdC+0LvRjNGI0LVcbkBtaXhpbiBkZXNrdG9wLW9ubHkge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHdpZHRoLWRlc2t0b3ApIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyDQvNC10L3RjNGI0LUgMTI2MFxuQG1peGluIHRhYmxldCB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtZGVza3RvcCAtIDFweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB0YWJsZXQtcG9ydHJhaXQge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHdpZHRoLWRlc2t0b3AgLSAxcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8g0LzQtdC90YzRiNC1IDEyNjAg0Lgg0LHQvtC70YzRiNC1IDc2N1xuQG1peGluIHRhYmxldC1vbmx5IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLWRlc2t0b3AgLSAxcHgpIGFuZCAobWluLXdpZHRoOiAkd2lkdGgtdGFibGV0KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8g0LzQtdC90YzRiNC1IDc2OFxuQG1peGluIG1vYmlsZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtdGFibGV0IC0gMXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbi8vINC80LXQvdGM0YjQtSAzNzVcbkBtaXhpbiBtb2JpbGUtc21hbGwge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHdpZHRoLW1vYmlsZSAtIDFweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vINCg0JXQotCY0J3QkFxuQG1peGluIHJldGluYSB7XG4gIEBtZWRpYSAobWluLXJlc29sdXRpb246ICRyZXRpbmEtZHBpKSwgKG1pbi1yZXNvbHV0aW9uOiAkcmV0aW5hLWRwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyDQqNCg0JjQpNCi0KtcbkBtaXhpbiBmb250LWZhY2UoJG5hbWUsICRmaWxlbmFtZSwgJHdlaWdodCkge1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJG5hbWU7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL1wiKyRmaWxlbmFtZStcIi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgIHVybChcIi4uL2ZvbnRzL1wiKyRmaWxlbmFtZStcIi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIH1cbn1cblxuQG1peGluIGZvbnQtc2V0KCRmYW1pbHksICRzaXplLCAkaGVpZ2h0KSB7XG4gIGZvbnQtZmFtaWx5OiAkZmFtaWx5O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogJHNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkaGVpZ2h0O1xufVxuXG4vLyDQpdCe0JLQldCg0Ktcbi8vINGC0L7Qu9GM0LrQviDQtNC70Y8g0YPRgdGC0YDQvtC50YHRgtCyINGBINGF0L7QstC10YDQvtC8XG5AbWl4aW4gaG92ZXItb25seSB7XG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGhvdmVyLWN1c3Qge1xuICBAaW5jbHVkZSBob3Zlci1vbmx5IHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBob3Zlci1jdXN0LXdpdGhvdXQtZm9jdXMge1xuICBAaW5jbHVkZSBob3Zlci1vbmx5IHtcbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gaG92ZXIoJG9wYWNpdHkpIHtcbiAgQGluY2x1ZGUgaG92ZXItb25seSB7XG4gICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdHJhbnNpdGlvbjtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgb3BhY2l0eTogJG9wYWNpdHk7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDAuMztcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGhvdmVyLWNvbG9yKCRjb2xvciwgJG9wYWNpdHkpIHtcbiAgQGluY2x1ZGUgaG92ZXItb25seSB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb247XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGNvbG9yOiByZ2JhKCRjb2xvciwgJG9wYWNpdHkpO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBjb2xvcjogcmdiYSgkY29sb3IsICRvcGFjaXR5KTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGhvdmVyLWltZyB7XG4gIEBpbmNsdWRlIGhvdmVyLW9ubHkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBpbWcge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyDQn9Ch0JXQktCU0J7QrdCb0JXQnNCV0J3QotCrXG5AbWl4aW4gdW5kZXJsaW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWl4aW4gZG90dGVkLXVuZGVybGluZSgkYmcsICRjb2xvci1saW5lKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmID4gKiB7XG4gICAgYmFja2dyb3VuZDogJGJnO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAkY29sb3ItbGluZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMXB4O1xuICB9XG59XG5cbkBtaXhpbiBmdWxsLWJsb2NrKCRlbCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGlmICRlbCA9PSBiZWZvcmUge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgfVxuICB9XG4gIEBpZiAkZWwgPT0gYWZ0ZXIge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgQGluY2x1ZGUgYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGljb24oJHVybCwgJGxlZnQsICRyaWdodCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHVybCgkdXJsKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBAaW5jbHVkZSBjZW50ZXItdmVydGljYWwoJGxlZnQsICRyaWdodCk7XG4gIH1cbn1cblxuQG1peGluIG5vLXNlbGVjdGlvbiB7XG4gICo6OnNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLy8gUE9TSVRJT05cbkBtaXhpbiBhYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG5AbWl4aW4gYWJzb2x1dGUtY2VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuQG1peGluIGNlbnRlci1ob3Jpem9udGFsKCR0b3AsICRib3R0b20pIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6ICR0b3A7XG4gIGJvdHRvbTogJGJvdHRvbTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbkBtaXhpbiBjZW50ZXItdmVydGljYWwoJGxlZnQsICRyaWdodCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAkbGVmdDtcbiAgcmlnaHQ6ICRyaWdodDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5AbWl4aW4gYmctY2VudGVyKCR1cmwpIHtcbiAgYmFja2dyb3VuZDogdXJsKCR1cmwpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuQG1peGluIG1heC1zaXplLWltYWdlKCRvYmplY3QtZml0KSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6ICRvYmplY3QtZml0O1xufVxuXG4vLyDQk9Cg0JjQlNCrINCU0JvQryBJRTExXG5AbWl4aW4gZ3JpZC1pZS1jYWxjKCRpdGVtczogMzAsICR3cmFwLW9uOiAzLCAkZ3JpZC1nYXA6IDMwcHgpIHtcbiAgJGN1cnJlbnQtcm93OiAxO1xuICAkY3VycmVudC1jb2x1bW46IDE7XG5cbiAgQGlmICRncmlkLWdhcCA+IDAge1xuICAgICYge1xuICAgICAgbWFyZ2luOiAkZ3JpZC1nYXAgLyAyO1xuXG4gICAgICBAc3VwcG9ydHMgKGdyaWQtZ2FwOiAkZ3JpZC1nYXApIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGl0ZW1zIHtcbiAgICBAaWYgJGN1cnJlbnQtY29sdW1uID4gJHdyYXAtb24gKyAyIHtcbiAgICAgICRjdXJyZW50LWNvbHVtbjogMTtcbiAgICAgICRjdXJyZW50LXJvdzogJGN1cnJlbnQtcm93ICsgMjtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgjeyRpfSkge1xuICAgICAgLW1zLWdyaWQtcm93OiAkY3VycmVudC1yb3c7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW46ICRjdXJyZW50LWNvbHVtbjtcbiAgICB9XG5cbiAgICAkY3VycmVudC1jb2x1bW46ICRjdXJyZW50LWNvbHVtbiArIDI7XG4gIH1cbn1cblxuLy8gTWFrZWl0IExvZ29cbkBtaXhpbiBtYWtlaXQoJG9wYWNpdHkpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgfVxuXG4gIHN2ZyB7XG4gICAgZmlsbDogJHdoaXRlO1xuICAgIG9wYWNpdHk6ICRvcGFjaXR5O1xuICB9XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLy8g0L7QsdGA0LXQt9Cw0L3QuNC1INGB0YLRgNC+0LrQuCDRgSDQvNC90L7Qs9C+0YLQvtGH0LjQtdC8XG5AbWl4aW4gY3V0U3RyaW5nKCRyb3dzKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtbGluZS1jbGFtcDogJHJvd3M7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuIiwiLy8g0KHQutC10LnQu9C40L3Qs1xuLy8gMTkyMFxuQGZ1bmN0aW9uIHNpemUtZGVza3RvcC1sZygkc2l6ZS1pbi1weCkge1xuICBAcmV0dXJuICRzaXplLWluLXB4IC8gJHdpZHRoLWRlc2t0b3AtbGcgKiAxMDB2dztcbn1cblxuLy8gNzY4XG5AZnVuY3Rpb24gc2l6ZS10YWJsZXQoJHNpemUtaW4tcHgpIHtcbiAgQHJldHVybiAkc2l6ZS1pbi1weCAvICR3aWR0aC10YWJsZXQgKiAxMDB2dztcbn1cblxuLy8g0JLRi9GB0L7RgtCwXG5AZnVuY3Rpb24gc2l6ZS12aCgkc2l6ZS1pbi1weCwgJGNvbnRhaW5lci1oZWlnaHQpIHtcbiAgQHJldHVybiAkc2l6ZS1pbi1weCAvICRjb250YWluZXItaGVpZ2h0ICogMTAwdmg7XG59XG5cbkBmdW5jdGlvbiBzZXQtY29sb3IoJGNvbG9yLCAkb3BhY2l0eTogMSkge1xuICBAcmV0dXJuIHJnYmEodmFyKCRjb2xvciksICRvcGFjaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGZvbnQtZmFjZShcIkN5R3JvdGVza1wiLCBcIkN5R3JvdGVzay1HcmFuZERhcmtcIiwgbm9ybWFsKTtcbkBpbmNsdWRlIGZvbnQtZmFjZShcIkludGVyXCIsIFwiSW50ZXItVmFyaWFibGVGb250X29wc3osd2dodFwiLCA0MDAgNjAwKTtcbiIsIiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbio6OnNlbGVjdGlvbiB7XG4gIC8vYmFja2dyb3VuZDogJGV1Y2FseXB0dXM7XG59XG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMHZ3O1xuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuYm9keSB7XG4gIEBpbmNsdWRlIGZvbnQtc2V0KCRmb250LCAxOHB4LCAyMXB4KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtaW4td2lkdGg6ICR3aWR0aC1tb2JpbGUtc21hbGw7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogJHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICYubm8tc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgZm9udC1zaXplOiBzaXplLWRlc2t0b3AtbGcoMThweCk7XG4gICAgbGluZS1oZWlnaHQ6IHNpemUtZGVza3RvcC1sZygyMXB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cblxuaGVhZGVyLCBmb290ZXIge1xuICBmbGV4LXNocmluazogMDtcbn1cblxubWFpbiB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1oZWFkZXItaGVpZ2h0KTtcbn1cblxuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4jYngtcGFuZWwge1xuICB6LWluZGV4OiA5OTk5OTk5OTk5ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5mYW5jeWJveC1iZyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzQsIDM2LCA0NCwgMC42KTtcbn1cblxuLmZhbmN5Ym94LWlzLW9wZW4gLmZhbmN5Ym94LWJnIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1odG1sIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmZhbmN5Ym94LWNvbnRlbnQge1xuICBtYXJnaW46IDQwcHggMDtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIGltZy10b3AtbGVmdCB7XG4gIDAlIHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgdG9wOiAxODZweDtcbiAgICBsZWZ0OiBjYWxjKCgxMDB2dyAtIDE5MjBweCkgLyAyICsgMTE2cHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaW1nLXRvcC1sZWZ0LW1pbiB7XG4gIDAlIHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgdG9wOiAxODZweDtcbiAgICBsZWZ0OiAydnc7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBpbWctdG9wLXJpZ2h0IHtcbiAgMCUge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB0b3A6IDE4NnB4O1xuICAgIHJpZ2h0OiBjYWxjKCgxMDB2dyAtIDE5MjBweCkgLyAyICsgMTE2cHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaW1nLXRvcC1yaWdodC1taW4ge1xuICAwJSB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHRvcDogMTg2cHg7XG4gICAgcmlnaHQ6IDJ2dztcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGltZy1ib3R0b20tbGVmdCB7XG4gIDAlIHtcbiAgICBib3R0b206IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBib3R0b206IDE0MHB4O1xuICAgIGxlZnQ6IGNhbGMoKDEwMHZ3IC0gMTkyMHB4KSAvIDIgKyAzNzlweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBpbWctYm90dG9tLXJpZ2h0IHtcbiAgMCUge1xuICAgIGJvdHRvbTogNTAlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIGJvdHRvbTogMTQwcHg7XG4gICAgcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gMTkyMHB4KSAvIDIgKyAzNzlweCk7XG4gIH1cbn1cbiIsIi5mYW5jeWJveC1iZyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cblxuLmZhbmN5Ym94LWlzLW9wZW4gLmZhbmN5Ym94LWJnIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1odG1sIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmZhbmN5Ym94LWNvbnRlbnQge1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbn1cbiIsIi5pY29uIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmaWxsOiAkd2hpdGU7XG4gIHRyYW5zaXRpb246IGZpbGwgJHRyYW5zaXRpb247XG5cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgd2lkdGg6IHNpemUtZGVza3RvcC1sZygzMnB4KTtcbiAgICBoZWlnaHQ6IHNpemUtZGVza3RvcC1sZygzMnB4KTtcbiAgfVxufVxuIiwiLmRwLW9ubHkge1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udGFiLW9ubHkge1xuICBAaW5jbHVkZSBkZXNrdG9wLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tb2Itb25seSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR3aWR0aC10YWJsZXQpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRhYi1kcC1vbmx5IHtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1vYi10YWItb25seSB7XG4gIEBpbmNsdWRlIGRlc2t0b3Atb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ub3QtdGFiIHtcbiAgQGluY2x1ZGUgdGFibGV0LW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLmNvbnRhaW5lciB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAwIDY0cHg7XHJcblxyXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgcGFkZGluZzogMCBzaXplLWRlc2t0b3AtbGcoNjRweCk7XHJcblxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgIHBhZGRpbmc6IDAgNDBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtb2JpbGUtc21hbGwge1xyXG4gICAgLy9tYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbiIsIi52aXN1YWxseS1oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiIsIi5vdmVybGF5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbjtcbiAgZGlzcGxheTogbm9uZTtcblxuICAmLmlzLXZpZXdlZCB7XG4gICAgei1pbmRleDogOTk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmLmFuaW1hdGlvbiB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuMyk7XG4gIH1cbn1cbiIsIi5idG4ge1xyXG4gIEBpbmNsdWRlIGxpbmstcmVzZXQ7XHJcbiAgQGluY2x1ZGUgZm9udC1zZXQoJGZvbnQsIDE2cHgsIDEzMCUpO1xyXG4gIEBpbmNsdWRlIGZ1bGwtYmxvY2soYmVmb3JlKTtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGdhcDogMTBweDtcclxuICBoZWlnaHQ6IDUycHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICBwYWRkaW5nOiAwIDY0cHg7XHJcbiAgdHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb24sIGJveC1zaGFkb3cgJHRyYW5zaXRpb24sIG9wYWNpdHkgJHRyYW5zaXRpb24sIGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb247XHJcblxyXG4gIC5pY29uIHtcclxuICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgaGVpZ2h0OiAyOHB4O1xyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICB9XHJcblxyXG4gICYtLXByaW1hcnkge1xyXG4gICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCR3aGl0ZSwgMC4zKTtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAtNHB4IDEwLjJweCByZ2JhKCR3aGl0ZSwgMC40Myk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gIH1cclxuXHJcbiAgJi0tc2Vjb25kYXJ5IHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAwLjA4KTtcclxuICB9XHJcbn1cclxuIiwiLnZpZGVvLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICYtLWJhY2tncm91bmQge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGJhY2tncm91bmQ6ICRibGFjaztcblxuICAgIHZpZGVvIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG4gIH1cbn1cblxuLnZpZGVvLWJsb2NrX19wcmV2aWV3IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcblxuICBwaWN0dXJlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBpbWcge1xuICAgIEBpbmNsdWRlIG1heC1zaXplLWltYWdlKGNvdmVyKTtcbiAgfVxufVxuXG4udmlkZW8tYmxvY2tfX2J0biB7XG4gIEBpbmNsdWRlIGFic29sdXRlLWNlbnRlcjtcbiAgei1pbmRleDogNTtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcblxuICBpbWcge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgQGluY2x1ZGUgaG92ZXItY3VzdCB7XG4gICAgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5tb2RhbCB7XG4gIHdpZHRoOiA0OTVweDtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBwYWRkaW5nOiAzNHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lO1xuXG4gICZfX2Nsb3NlLWJ0biB7XG4gICAgQGluY2x1ZGUgbGluay1yZXNldDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyNHB4O1xuICAgIHJpZ2h0OiAyNHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBzdmcge1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgfVxuICB9XG5cblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBwYWRkaW5nOiAyMnB4O1xuXG4gICAgJl9fY2xvc2UtYnRuIHtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgdG9wOiAxMnB4O1xuICAgICAgcmlnaHQ6IDEycHg7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGFnZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogNDBweDtcclxuICBtaW4taGVpZ2h0OiAxMDAlO1xyXG5cclxuICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgIGdhcDogc2l6ZS1kZXNrdG9wLWxnKDQwcHgpO1xyXG4gIH1cclxufVxyXG4iLCIucHJldmlldy1wYWdlIHtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIHdpZHRoOiAxMDB2dztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJhY2tncm91bmQ6ICRibGFjaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICZfX3BhbmVsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgJi0taGVhZGVyIHtcclxuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcblxyXG4gICAgICAucHJldmlld19fcGFuZWwtcm93IHtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmLS1mb290ZXIge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAgIC5wcmV2aWV3X19wYW5lbC1yb3cge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtcm93IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuXHJcbiAgICAmLWxvZ28ge1xyXG4gICAgICBAaW5jbHVkZSBsaW5rLXJlc2V0O1xyXG4gICAgICBAaW5jbHVkZSBob3ZlcigwLjcpO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDIyM3B4O1xyXG4gICAgICBoZWlnaHQ6IDUwcHg7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIEBpbmNsdWRlIG1heC1zaXplLWltYWdlKGNvbnRhaW4pO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1saW5rcyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgZ2FwOiAyOXB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtbGluayB7XHJcbiAgICAgIEBpbmNsdWRlIGxpbmstcmVzZXQ7XHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWNvbG9yKCR3aGl0ZSwgMSk7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDAuNik7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGNlbnRlci12ZXJ0aWNhbCgkbGVmdDogY2FsYygxMDAlICsgMTJweCksICRyaWdodDogYXV0byk7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIDAuMTUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbWFpbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICYtd3JhcCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBnYXA6IDMycHg7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgIEBpbmNsdWRlIHRpdGxlLXJlc2V0O1xyXG4gICAgICBAaW5jbHVkZSBmb250LXNldCgkZm9udC10aXRsZSwgODNweCwgOTQlKTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10ZXh0IHtcclxuICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAwLjYpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnRuIHtcclxuICAgIEBpbmNsdWRlIGxpbmstcmVzZXQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDRweDtcclxuICAgIHBhZGRpbmc6IDE0cHggMTZweCAxNnB4O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgkYmFja2dyb3VuZCwgMC4zKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJHdoaXRlLCAwLjE1KTtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcblxyXG4gICAgJi1pY29uIHtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgY2VudGVyLWhvcml6b250YWwoJHRvcDogLTQ3cHgsICRib3R0b206IGF1dG8pO1xyXG4gICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgIHdpZHRoOiAxNDZweDtcclxuICAgICAgICBoZWlnaHQ6IDE0NnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1ibG9jayB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBnYXA6IDZweDtcclxuICAgIH1cclxuXHJcbiAgICAmLWxhYmVsIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgZ2FwOiAzcHg7XHJcbiAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC42KTtcclxuXHJcbiAgICAgIC5pY29uIHtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgZmlsbDogcmdiYSgkd2hpdGUsIDAuMyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWxvZ28ge1xyXG4gICAgICB3aWR0aDogMTIzcHg7XHJcbiAgICAgIGhlaWdodDogMTdweDtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LXNpemUtaW1hZ2UoY29udGFpbik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBob3Zlci1jdXN0IHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHNjYWxlKDEuMSk7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdmlkZW8ge1xyXG4gICAgQGluY2x1ZGUgYWJzb2x1dGUtY2VudGVyO1xyXG4gICAgei1pbmRleDogMDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgJl9fcGFuZWwge1xyXG4gICAgICAmLS1oZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAgc2l6ZS1kZXNrdG9wLWxnKDQwcHgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1mb290ZXIge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAgc2l6ZS1kZXNrdG9wLWxnKDQwcHgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWxvZ28ge1xyXG4gICAgICAgIHdpZHRoOiBzaXplLWRlc2t0b3AtbGcoMjIzcHgpO1xyXG4gICAgICAgIGhlaWdodDogc2l6ZS1kZXNrdG9wLWxnKDUwcHgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWxpbmtzIHtcclxuICAgICAgICBnYXA6IHNpemUtZGVza3RvcC1sZygyOXB4KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1saW5rIHtcclxuICAgICAgICBnYXA6IHNpemUtZGVza3RvcC1sZygxMHB4KTtcclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIC0tcG9zaXRpb246ICN7c2l6ZS1kZXNrdG9wLWxnKDEycHgpfTtcclxuICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlICsgdmFyKC0tcG9zaXRpb24pKTtcclxuICAgICAgICAgICAgd2lkdGg6IHNpemUtZGVza3RvcC1sZyg1cHgpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHNpemUtZGVza3RvcC1sZyg1cHgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21haW4ge1xyXG4gICAgICAmLXdyYXAge1xyXG4gICAgICAgIGdhcDogc2l6ZS1kZXNrdG9wLWxnKDMycHgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IHNpemUtZGVza3RvcC1sZyg4M3B4KTtcclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNpemUtZGVza3RvcC1sZyg0cHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgIEBpbmNsdWRlIGZ1bGwtYmxvY2soYmVmb3JlKTtcclxuICAgICAgZ2FwOiBzaXplLWRlc2t0b3AtbGcoNHB4KTtcclxuICAgICAgcGFkZGluZzogc2l6ZS1kZXNrdG9wLWxnKDE0cHgpIHNpemUtZGVza3RvcC1sZygxNnB4KSBzaXplLWRlc2t0b3AtbGcoMTZweCk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IHNpemUtZGVza3RvcC1sZygyNHB4KTtcclxuXHJcbiAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IHNpemUtZGVza3RvcC1sZygzOHB4KTtcclxuICAgICAgICBoZWlnaHQ6IHNpemUtZGVza3RvcC1sZygzOHB4KTtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHRvcDogc2l6ZS1kZXNrdG9wLWxnKC00N3B4KTtcclxuICAgICAgICAgIHdpZHRoOiBzaXplLWRlc2t0b3AtbGcoMTQ2cHgpO1xyXG4gICAgICAgICAgaGVpZ2h0OiBzaXplLWRlc2t0b3AtbGcoMTQ2cHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi1ibG9jayB7XHJcbiAgICAgICAgZ2FwOiBzaXplLWRlc2t0b3AtbGcoNnB4KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1sYWJlbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiBzaXplLWRlc2t0b3AtbGcoMTRweCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHNpemUtZGVza3RvcC1sZygxN3B4KTtcclxuICAgICAgICBnYXA6IHNpemUtZGVza3RvcC1sZygzcHgpO1xyXG5cclxuICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICB3aWR0aDogc2l6ZS1kZXNrdG9wLWxnKDEycHgpO1xyXG4gICAgICAgICAgaGVpZ2h0OiBzaXplLWRlc2t0b3AtbGcoMTNweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWxvZ28ge1xyXG4gICAgICAgIHdpZHRoOiBzaXplLWRlc2t0b3AtbGcoMTIzcHgpO1xyXG4gICAgICAgIGhlaWdodDogc2l6ZS1kZXNrdG9wLWxnKDE3cHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB0YWJsZXQtcG9ydHJhaXQge1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAmX19wYW5lbCB7XHJcbiAgICAgICYtLWZvb3RlciB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtcm93IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgZ2FwOiAzOHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWxlZnQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLXJpZ2h0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWxpbmtzIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZ2FwOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWxpbmsge1xyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tYWluIHtcclxuICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA1MS4zNDgzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmhlbHAtcGFnZSB7XHJcbiAgJl9fbWFpbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX3dyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAyMnB4O1xyXG4gICAgbWF4LXdpZHRoOiA2ODlweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMzJweCA0MHB4O1xyXG4gICAgaXNvbGF0aW9uOiBpc29sYXRlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJl9fdG9wIHtcclxuICAgICYtaW1nIHtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIHdpZHRoOiA3NnB4O1xyXG4gICAgICBoZWlnaHQ6IDc2cHg7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIEBpbmNsdWRlIG1heC1zaXplLWltYWdlKGNvbnRhaW4pO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jZW50ZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAzOHB4O1xyXG4gIH1cclxuXHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIEBpbmNsdWRlIHRpdGxlLXJlc2V0O1xyXG4gICAgQGluY2x1ZGUgZm9udC1zZXQoJGZvbnQtdGl0bGUsIDMycHgsIDQwcHgpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcblxyXG4gICZfX2J0bnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDhweDtcclxuICB9XHJcblxyXG4gICZfX2J0biB7XHJcbiAgICB3aWR0aDogMjc0cHg7XHJcbiAgfVxyXG5cclxuICAmX19ib3R0b20ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcclxuICB9XHJcblxyXG4gICZfX2xpbmsge1xyXG4gICAgQGluY2x1ZGUgbGluay1yZXNldDtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2V0KCRmb250LCAxNHB4LCAxN3B4KTtcclxuICAgIEBpbmNsdWRlIGhvdmVyLWNvbG9yKCR3aGl0ZSwgMSk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA0cHg7XHJcbiAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDAuNik7XHJcblxyXG4gICAgJi1pY29uIHtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgY2VudGVyLWhvcml6b250YWwoJHRvcDogLTI3cHgsICRib3R0b206IGF1dG8pO1xyXG4gICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgIHdpZHRoOiA4NXB4O1xyXG4gICAgICAgIGhlaWdodDogODVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICZfX3dyYXAge1xyXG4gICAgICBnYXA6IDM4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFDQUEsNEVBQTRFO0FBRTVFO2dGQUNnRjtBQUVoRjs7O0dBR0c7QUFFSCxBQUFBLElBQUksQ0FBQztFQUNILFdBQVcsRUFBRSxJQUFJO0VBQUUsT0FBTztFQUMxQix3QkFBd0IsRUFBRSxJQUFJO0VBQUUsT0FBTyxFQUN4Qzs7QUFFRDtnRkFDZ0Y7QUFFaEY7O0dBRUc7QUFFSCxBQUFBLElBQUksQ0FBQztFQUNILE1BQU0sRUFBRSxDQUFDLEdBQ1Y7O0FBRUQ7O0dBRUc7QUFFSCxBQUFBLElBQUksQ0FBQztFQUNILE9BQU8sRUFBRSxLQUFLLEdBQ2Y7O0FBRUQ7OztHQUdHO0FBRUgsQUFBQSxFQUFFLENBQUM7RUFDRCxTQUFTLEVBQUUsR0FBRztFQUNkLE1BQU0sRUFBRSxRQUFRLEdBQ2pCOztBQUVEO2dGQUNnRjtBQUVoRjs7O0dBR0c7QUFFSCxBQUFBLEVBQUUsQ0FBQztFQUNELFVBQVUsRUFBRSxXQUFXO0VBQUUsT0FBTztFQUNoQyxNQUFNLEVBQUUsQ0FBQztFQUFFLE9BQU87RUFDbEIsUUFBUSxFQUFFLE9BQU87RUFBRSxPQUFPLEVBQzNCOztBQUVEOzs7R0FHRztBQUVILEFBQUEsR0FBRyxDQUFDO0VBQ0YsV0FBVyxFQUFFLG9CQUFvQjtFQUFFLE9BQU87RUFDMUMsU0FBUyxFQUFFLEdBQUc7RUFBRSxPQUFPLEVBQ3hCOztBQUVEO2dGQUNnRjtBQUVoRjs7R0FFRztBQUVILEFBQUEsQ0FBQyxDQUFDO0VBQ0EsZ0JBQWdCLEVBQUUsV0FBVyxHQUM5Qjs7QUFFRDs7O0dBR0c7QUFFSCxBQUFBLElBQUksQ0FBQSxBQUFBLEtBQUMsQUFBQSxFQUFPO0VBQ1YsYUFBYSxFQUFFLElBQUk7RUFBRSxPQUFPO0VBQzVCLGVBQWUsRUFBRSxTQUFTO0VBQUUsT0FBTztFQUNuQyxlQUFlLEVBQUUsZ0JBQWdCO0VBQUUsT0FBTyxFQUMzQzs7QUFFRDs7R0FFRztBQUVILEFBQUEsQ0FBQztBQUNELE1BQU0sQ0FBQztFQUNMLFdBQVcsRUFBRSxNQUFNLEdBQ3BCOztBQUVEOzs7R0FHRztBQUVILEFBQUEsSUFBSTtBQUNKLEdBQUc7QUFDSCxJQUFJLENBQUM7RUFDSCxXQUFXLEVBQUUsb0JBQW9CO0VBQUUsT0FBTztFQUMxQyxTQUFTLEVBQUUsR0FBRztFQUFFLE9BQU8sRUFDeEI7O0FBRUQ7O0dBRUc7QUFFSCxBQUFBLEtBQUssQ0FBQztFQUNKLFNBQVMsRUFBRSxHQUFHLEdBQ2Y7O0FBRUQ7OztHQUdHO0FBRUgsQUFBQSxHQUFHO0FBQ0gsR0FBRyxDQUFDO0VBQ0YsU0FBUyxFQUFFLEdBQUc7RUFDZCxXQUFXLEVBQUUsQ0FBQztFQUNkLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLGNBQWMsRUFBRSxRQUFRLEdBQ3pCOztBQUVELEFBQUEsR0FBRyxDQUFDO0VBQ0YsTUFBTSxFQUFFLE9BQU8sR0FDaEI7O0FBRUQsQUFBQSxHQUFHLENBQUM7RUFDRixHQUFHLEVBQUUsTUFBTSxHQUNaOztBQUVEO2dGQUNnRjtBQUVoRjs7R0FFRztBQUVILEFBQUEsR0FBRyxDQUFDO0VBQ0YsWUFBWSxFQUFFLElBQUksR0FDbkI7O0FBRUQ7Z0ZBQ2dGO0FBRWhGOzs7R0FHRztBQUVILEFBQUEsTUFBTTtBQUNOLEtBQUs7QUFDTCxRQUFRO0FBQ1IsTUFBTTtBQUNOLFFBQVEsQ0FBQztFQUNQLFdBQVcsRUFBRSxPQUFPO0VBQUUsT0FBTztFQUM3QixTQUFTLEVBQUUsSUFBSTtFQUFFLE9BQU87RUFDeEIsV0FBVyxFQUFFLElBQUk7RUFBRSxPQUFPO0VBQzFCLE1BQU0sRUFBRSxDQUFDO0VBQUUsT0FBTyxFQUNuQjs7QUFFRDs7O0dBR0c7QUFFSCxBQUFBLE1BQU07QUFDTixLQUFLLENBQUM7RUFBRSxPQUFPO0VBQ2IsUUFBUSxFQUFFLE9BQU8sR0FDbEI7O0FBRUQ7OztHQUdHO0FBRUgsQUFBQSxNQUFNO0FBQ04sTUFBTSxDQUFDO0VBQUUsT0FBTztFQUNkLGNBQWMsRUFBRSxJQUFJLEdBQ3JCOztBQUVEOztHQUVHO0FBRUgsQUFBQSxNQUFNO0NBQ04sQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiO0NBQ0QsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaO0NBQ0QsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLEVBQWU7RUFDZCxrQkFBa0IsRUFBRSxNQUFNLEdBQzNCOztBQUVEOztHQUVHO0FBRUgsQUFBQSxNQUFNLEFBQUEsa0JBQWtCO0NBQ3hCLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixDQUFjLGtCQUFrQjtDQUNqQyxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosQ0FBYSxrQkFBa0I7Q0FDaEMsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLENBQWMsa0JBQWtCLENBQUM7RUFDaEMsWUFBWSxFQUFFLElBQUk7RUFDbEIsT0FBTyxFQUFFLENBQUMsR0FDWDs7QUFFRDs7R0FFRztBQUVILEFBQUEsTUFBTSxBQUFBLGVBQWU7Q0FDckIsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLENBQWMsZUFBZTtDQUM5QixBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosQ0FBYSxlQUFlO0NBQzdCLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixDQUFjLGVBQWUsQ0FBQztFQUM3QixPQUFPLEVBQUUscUJBQXFCLEdBQy9COztBQUVEOztHQUVHO0FBRUgsQUFBQSxRQUFRLENBQUM7RUFDUCxPQUFPLEVBQUUscUJBQXFCLEdBQy9COztBQUVEOzs7OztHQUtHO0FBRUgsQUFBQSxNQUFNLENBQUM7RUFDTCxVQUFVLEVBQUUsVUFBVTtFQUFFLE9BQU87RUFDL0IsS0FBSyxFQUFFLE9BQU87RUFBRSxPQUFPO0VBQ3ZCLE9BQU8sRUFBRSxLQUFLO0VBQUUsT0FBTztFQUN2QixTQUFTLEVBQUUsSUFBSTtFQUFFLE9BQU87RUFDeEIsT0FBTyxFQUFFLENBQUM7RUFBRSxPQUFPO0VBQ25CLFdBQVcsRUFBRSxNQUFNO0VBQUUsT0FBTyxFQUM3Qjs7QUFFRDs7R0FFRztBQUVILEFBQUEsUUFBUSxDQUFDO0VBQ1AsY0FBYyxFQUFFLFFBQVEsR0FDekI7O0FBRUQ7O0dBRUc7QUFFSCxBQUFBLFFBQVEsQ0FBQztFQUNQLFFBQVEsRUFBRSxJQUFJLEdBQ2Y7O0FBRUQ7OztHQUdHO0NBRUgsQUFBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWY7Q0FDRCxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosRUFBYztFQUNiLFVBQVUsRUFBRSxVQUFVO0VBQUUsT0FBTztFQUMvQixPQUFPLEVBQUUsQ0FBQztFQUFFLE9BQU8sRUFDcEI7O0FBRUQ7O0dBRUc7Q0FFSCxBQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixDQUFjLDJCQUEyQjtDQUMxQyxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsQ0FBYywyQkFBMkIsQ0FBQztFQUN6QyxNQUFNLEVBQUUsSUFBSSxHQUNiOztBQUVEOzs7R0FHRztDQUVILEFBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLEVBQWU7RUFDZCxrQkFBa0IsRUFBRSxTQUFTO0VBQUUsT0FBTztFQUN0QyxjQUFjLEVBQUUsSUFBSTtFQUFFLE9BQU8sRUFDOUI7O0FBRUQ7O0dBRUc7Q0FFSCxBQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixDQUFjLDJCQUEyQixDQUFDO0VBQ3pDLGtCQUFrQixFQUFFLElBQUksR0FDekI7O0FBRUQ7OztHQUdHO0FBRUgsQUFBQSw0QkFBNEIsQ0FBQztFQUMzQixrQkFBa0IsRUFBRSxNQUFNO0VBQUUsT0FBTztFQUNuQyxJQUFJLEVBQUUsT0FBTztFQUFFLE9BQU8sRUFDdkI7O0FBRUQ7Z0ZBQ2dGO0FBRWhGOztHQUVHO0FBRUgsQUFBQSxPQUFPLENBQUM7RUFDTixPQUFPLEVBQUUsS0FBSyxHQUNmOztBQUVEOztHQUVHO0FBRUgsQUFBQSxPQUFPLENBQUM7RUFDTixPQUFPLEVBQUUsU0FBUyxHQUNuQjs7QUFFRDtnRkFDZ0Y7QUFFaEY7O0dBRUc7QUFFSCxBQUFBLFFBQVEsQ0FBQztFQUNQLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FBRUQ7O0dBRUc7Q0FFSCxBQUFBLEFBQUEsTUFBQyxBQUFBLEVBQVE7RUFDUCxPQUFPLEVBQUUsSUFBSSxHQUNkOztBRXRJQyxVQUFVO0VBQ1IsV0FBVyxFRXZOSSxXQUFXO0VGd04xQixXQUFXLEVFeE53QyxNQUFNO0VGeU56RCxVQUFVLEVBQUUsTUFBTTtFQUNsQixZQUFZLEVBQUUsSUFBSTtFQUNsQixHQUFHLEVBQUUseUNBQW1DLENBQUMsZUFBZSxFQUN0RCx3Q0FBa0MsQ0FBQyxjQUFjOztBQU5yRCxVQUFVO0VBQ1IsV0FBVyxFRXROSSxPQUFPO0VGdU50QixXQUFXLEVFdk42QyxHQUFHLENBQUMsR0FBRztFRndOL0QsVUFBVSxFQUFFLE1BQU07RUFDbEIsWUFBWSxFQUFFLElBQUk7RUFDbEIsR0FBRyxFQUFFLGtEQUFtQyxDQUFDLGVBQWUsRUFDdEQsaURBQWtDLENBQUMsY0FBYzs7QUc1TnZELEFBQUEsQ0FBQztBQUNELENBQUMsQUFBQSxRQUFRO0FBQ1QsQ0FBQyxBQUFBLE9BQU8sQ0FBQztFQUNQLFVBQVUsRUFBRSxPQUFPLEdBQ3BCOztBQU1ELEFBQUEsSUFBSSxDQUFDO0VBQ0gsVUFBVSxFQUFFLFVBQVU7RUFDdEIsTUFBTSxFQUFFLENBQUM7RUFDVCxPQUFPLEVBQUUsQ0FBQztFQUNWLE1BQU0sRUFBRSxJQUFJO0VBQ1osS0FBSyxFQUFFLEtBQUssR0FLYjtFSDBKQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07SUdwSzNCLEFBQUEsSUFBSSxDQUFDO01BUUQsS0FBSyxFQUFFLElBQUksR0FFZDs7QUFFRCxBQUFBLElBQUksQ0FBQztFSDJNSCxXQUFXLEVEak5OLE9BQU8sRUFBRSxVQUFVO0VDa054QixVQUFVLEVBQUUsTUFBTTtFQUNsQixXQUFXLEVBQUUsTUFBTTtFQUNuQixTQUFTLEVHN01nQixJQUFJO0VIOE03QixXQUFXLEVHOU1vQixJQUFJO0VBQ25DLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLE1BQU0sRUFBRSxDQUFDO0VBQ1QsT0FBTyxFQUFFLENBQUM7RUFDVixTQUFTLEVKcEJVLEtBQUs7RUlxQnhCLEtBQUssRUFBRSxLQUFLO0VBQ1osTUFBTSxFQUFFLElBQUk7RUFDWixLQUFLLEVKVEMsT0FBTztFSVViLFVBQVUsRUpUQyxPQUFPO0VJVWxCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFVBQVUsRUFBRSxJQUFJLEdBZWpCO0VBMUJELEFBYUUsSUFiRSxBQWFELFVBQVUsQ0FBQztJQUNWLFFBQVEsRUFBRSxNQUFNLEdBQ2pCO0VIdUdELE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtJR3RIM0IsQUFBQSxJQUFJLENBQUM7TUFrQkQsU0FBUyxFRnJDSCxRQUF1QztNRXNDN0MsV0FBVyxFRnRDTCxTQUF1QyxHRTZDaEQ7RUg4SEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0lHeEozQixBQUFBLElBQUksQ0FBQztNQXVCRCxLQUFLLEVBQUUsSUFBSTtNQUNYLFFBQVEsRUFBRSxPQUFPLEdBRXBCOztBQUVELEFBQUEsTUFBTSxFQUFFLE1BQU0sQ0FBQztFQUNiLFdBQVcsRUFBRSxDQUFDLEdBQ2Y7O0FBRUQsQUFBQSxJQUFJLENBQUM7RUFDSCxJQUFJLEVBQUUsQ0FBQztFQUNQLE9BQU8sRUFBRSxJQUFJO0VBQ2IsY0FBYyxFQUFFLE1BQU07RUFDdEIsV0FBVyxFQUFFLG9CQUFvQixHQUNsQzs7QUFFRCxBQUFBLEdBQUcsQ0FBQztFQUNGLE9BQU8sRUFBRSxLQUFLO0VBQ2QsU0FBUyxFQUFFLElBQUk7RUFDZixVQUFVLEVBQUUsSUFBSTtFQUNoQixNQUFNLEVBQUUsSUFBSSxHQUNiOztBQUVELEFBQUEsU0FBUyxDQUFDO0VBQ1IsT0FBTyxFQUFFLHFCQUFxQjtFQUM5QixLQUFLLEVBQUUsZUFBZSxHQUN2Qjs7QUFFRCxBQUFBLFlBQVksQ0FBQztFQUNYLFVBQVUsRUFBRSxxQkFBcUIsR0FDbEM7O0FBRUQsQUFBQSxpQkFBaUIsQ0FBQyxZQUFZLENBQUM7RUFDN0IsT0FBTyxFQUFFLENBQUMsR0FDWDs7QUFFRCxBQUFBLHFCQUFxQixDQUFDO0VBQ3BCLE9BQU8sRUFBRSxDQUFDLEdBQ1g7O0FBRUQsQUFBQSxpQkFBaUIsQ0FBQztFQUNoQixNQUFNLEVBQUUsTUFBTSxHQUtmO0VIdUdDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJRzdHMUIsQUFBQSxpQkFBaUIsQ0FBQztNQUlkLE1BQU0sRUFBRSxNQUFNLEdBRWpCOztBQzNGRCxVQUFVLENBQVYsWUFBVTtFQUNSLEVBQUU7SUFDQSxHQUFHLEVBQUUsR0FBRztJQUNSLElBQUksRUFBRSxHQUFHO0lBQ1QsU0FBUyxFQUFFLHFCQUFxQjtFQUdsQyxJQUFJO0lBQ0YsU0FBUyxFQUFFLElBQUk7SUFDZixHQUFHLEVBQUUsS0FBSztJQUNWLElBQUksRUFBRSxrQ0FBa0M7O0FBSTVDLFVBQVUsQ0FBVixnQkFBVTtFQUNSLEVBQUU7SUFDQSxHQUFHLEVBQUUsR0FBRztJQUNSLElBQUksRUFBRSxHQUFHO0lBQ1QsU0FBUyxFQUFFLHFCQUFxQjtFQUdsQyxJQUFJO0lBQ0YsU0FBUyxFQUFFLElBQUk7SUFDZixHQUFHLEVBQUUsS0FBSztJQUNWLElBQUksRUFBRSxHQUFHOztBQUliLFVBQVUsQ0FBVixhQUFVO0VBQ1IsRUFBRTtJQUNBLEdBQUcsRUFBRSxHQUFHO0lBQ1IsS0FBSyxFQUFFLEdBQUc7SUFDVixTQUFTLEVBQUUsb0JBQW9CO0VBR2pDLElBQUk7SUFDRixTQUFTLEVBQUUsSUFBSTtJQUNmLEdBQUcsRUFBRSxLQUFLO0lBQ1YsS0FBSyxFQUFFLGtDQUFrQzs7QUFJN0MsVUFBVSxDQUFWLGlCQUFVO0VBQ1IsRUFBRTtJQUNBLEdBQUcsRUFBRSxHQUFHO0lBQ1IsS0FBSyxFQUFFLEdBQUc7SUFDVixTQUFTLEVBQUUsb0JBQW9CO0VBR2pDLElBQUk7SUFDRixTQUFTLEVBQUUsSUFBSTtJQUNmLEdBQUcsRUFBRSxLQUFLO0lBQ1YsS0FBSyxFQUFFLEdBQUc7O0FBSWQsVUFBVSxDQUFWLGVBQVU7RUFDUixFQUFFO0lBQ0EsTUFBTSxFQUFFLEdBQUc7SUFDWCxJQUFJLEVBQUUsR0FBRztJQUNULFNBQVMsRUFBRSxvQkFBb0I7RUFHakMsSUFBSTtJQUNGLFNBQVMsRUFBRSxJQUFJO0lBQ2YsTUFBTSxFQUFFLEtBQUs7SUFDYixJQUFJLEVBQUUsa0NBQWtDOztBQUk1QyxVQUFVLENBQVYsZ0JBQVU7RUFDUixFQUFFO0lBQ0EsTUFBTSxFQUFFLEdBQUc7SUFDWCxLQUFLLEVBQUUsR0FBRztJQUNWLFNBQVMsRUFBRSxtQkFBbUI7RUFHaEMsSUFBSTtJQUNGLFNBQVMsRUFBRSxJQUFJO0lBQ2YsTUFBTSxFQUFFLEtBQUs7SUFDYixLQUFLLEVBQUUsa0NBQWtDOztBQ2hGN0MsQUFBQSxZQUFZLENBQUM7RUFDWCxVQUFVLEVBQUUsa0JBQWtCLEdBQy9COztBQUVELEFBQUEsaUJBQWlCLENBQUMsWUFBWSxDQUFDO0VBQzdCLE9BQU8sRUFBRSxDQUFDLEdBQ1g7O0FBRUQsQUFBQSxxQkFBcUIsQ0FBQztFQUNwQixPQUFPLEVBQUUsQ0FBQyxHQUNYOztBQUVELEFBQUEsaUJBQWlCLENBQUM7RUFDaEIsTUFBTSxFQUFFLENBQUM7RUFDVCxVQUFVLEVOT0osT0FBTyxHTU5kOztBQ2ZELEFBQUEsS0FBSyxDQUFDO0VBQ0osS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLElBQUksRVBpQkUsT0FBTztFT2hCYixVQUFVLEVBQUUsSUFBSSxDUHNCTCxJQUFJLENBQUMsSUFBSSxHT2hCckI7RU5pSUMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0lNNUkzQixBQUFBLEtBQUssQ0FBQztNQVFGLEtBQUssRUxMQyxTQUF1QztNS003QyxNQUFNLEVMTkEsU0FBdUMsR0tRaEQ7O0FObUtDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFTzlLM0IsQUFBQSxRQUFRLENBQUM7SUFFTCxPQUFPLEVBQUUsZUFBZSxHQUUzQjs7QVBtS0MsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VPakszQixBQUFBLFNBQVMsQ0FBQztJQUVOLE9BQU8sRUFBRSxlQUFlLEdBTTNCOztBUG9MQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RU81TDFCLEFBQUEsU0FBUyxDQUFDO0lBTU4sT0FBTyxFQUFFLGVBQWUsR0FFM0I7O0FBR0MsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQURyQyxBQUFBLFNBQVMsQ0FBQztJQUVOLE9BQU8sRUFBRSxlQUFlLEdBRTNCOztBUDhLQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RU81SzFCLEFBQUEsWUFBWSxDQUFDO0lBRVQsT0FBTyxFQUFFLGVBQWUsR0FFM0I7O0FQNklDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFTzNJM0IsQUFBQSxhQUFhLENBQUM7SUFFVixPQUFPLEVBQUUsZUFBZSxHQUUzQjs7QVAySkMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTSxPQUFPLFNBQVMsRUFBRSxLQUFLO0VPeko3RCxBQUFBLFFBQVEsQ0FBQztJQUVMLE9BQU8sRUFBRSxlQUFlLEdBRTNCOztBQ3RDRCxBQUFBLFVBQVUsQ0FBQztFQUNULFVBQVUsRUFBRSxVQUFVO0VBQ3RCLE1BQU0sRUFBRSxNQUFNO0VBQ2QsS0FBSyxFQUFFLElBQUk7RUFDWCxPQUFPLEVBQUUsTUFBTSxHQWtCaEI7RVJzSEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0lRNUkzQixBQUFBLFVBQVUsQ0FBQztNQU9QLE9BQU8sRUFBRSxDQUFDLENQSkosU0FBdUMsR09tQmhEO0VSd0pDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtJUTlLM0IsQUFBQSxVQUFVLENBQUM7TUFZUCxPQUFPLEVBQUUsTUFBTSxHQVVsQjtFUjRLQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SVFsTTFCLEFBQUEsVUFBVSxDQUFDO01BZ0JQLE9BQU8sRUFBRSxNQUFNLEdBTWxCOztBQ3RCRCxBQUFBLGdCQUFnQixDQUFDO0VBQ2YsUUFBUSxFQUFFLFFBQVE7RUFDbEIsS0FBSyxFQUFFLEdBQUc7RUFDVixNQUFNLEVBQUUsR0FBRztFQUNYLE9BQU8sRUFBRSxDQUFDO0VBQ1YsTUFBTSxFQUFFLENBQUM7RUFDVCxNQUFNLEVBQUUsSUFBSTtFQUNaLElBQUksRUFBRSxhQUFhO0VBQ25CLFFBQVEsRUFBRSxNQUFNLEdBQ2pCOztBQ1RELEFBQUEsUUFBUSxDQUFDO0VBQ1AsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLFFBQVEsRUFBRSxLQUFLO0VBQ2YsR0FBRyxFQUFFLENBQUM7RUFDTixJQUFJLEVBQUUsQ0FBQztFQUNQLE9BQU8sRUFBRSxFQUFFO0VBQ1gsVUFBVSxFQUFFLFdBQVc7RUFDdkIsVUFBVSxFQUFFLGdCQUFnQixDWG1CakIsSUFBSSxDQUFDLElBQUk7RVdsQnBCLE9BQU8sRUFBRSxJQUFJLEdBVWQ7RUFuQkQsQUFXRSxRQVhNLEFBV0wsVUFBVSxDQUFDO0lBQ1YsT0FBTyxFQUFFLEVBQUU7SUFDWCxPQUFPLEVBQUUsS0FBSyxHQUNmO0VBZEgsQUFnQkUsUUFoQk0sQUFnQkwsVUFBVSxDQUFDO0lBQ1YsVUFBVSxFWEdOLGtCQUFPLEdXRlo7O0FDbEJILEFBQUEsSUFBSSxDQUFDO0VYNEdILE9BQU8sRUFBRSxDQUFDO0VBQ1YsVUFBVSxFQUFFLElBQUk7RUFDaEIsTUFBTSxFQUFFLElBQUk7RUFDWixNQUFNLEVBQUUsT0FBTztFQUNmLE9BQU8sRUFBRSxJQUFJO0VBQ2IsS0FBSyxFQUFFLE9BQU87RUFDZCxlQUFlLEVBQUUsSUFBSTtFQUNyQixrQkFBa0IsRUFBRSxJQUFJO0VBOEd4QixXQUFXLEVEak5OLE9BQU8sRUFBRSxVQUFVO0VDa054QixVQUFVLEVBQUUsTUFBTTtFQUNsQixXQUFXLEVBQUUsTUFBTTtFQUNuQixTQUFTLEVXbE9nQixJQUFJO0VYbU83QixXQUFXLEVXbk9vQixJQUFJO0VYMFZuQyxRQUFRLEVBQUUsUUFBUTtFV3hWbEIsT0FBTyxFQUFFLFdBQVc7RUFDcEIsV0FBVyxFQUFFLE1BQU07RUFDbkIsZUFBZSxFQUFFLE1BQU07RUFDdkIsR0FBRyxFQUFFLElBQUk7RUFDVCxNQUFNLEVBQUUsSUFBSTtFQUNaLGFBQWEsRUFBRSxJQUFJO0VBQ25CLE9BQU8sRUFBRSxNQUFNO0VBQ2YsVUFBVSxFQUFFLEtBQUssQ1pnQk4sSUFBSSxDQUFDLElBQUksRVloQlcsVUFBVSxDWmdCOUIsSUFBSSxDQUFDLElBQUksRVloQm1DLE9BQU8sQ1pnQm5ELElBQUksQ0FBQyxJQUFJLEVZaEJ3RCxnQkFBZ0IsQ1pnQmpGLElBQUksQ0FBQyxJQUFJLEdZT3JCO0VBbENELEFYK1ZJLElXL1ZBLEFYK1ZDLFFBQVEsQ0FBQztJQUNSLE9BQU8sRUFBRSxFQUFFO0lBQ1gsT0FBTyxFQUFFLEtBQUs7SUFDZCxLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJO0lBcUNoQixRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsQ0FBQztJQUNOLElBQUksRUFBRSxDQUFDO0lBckNILE9BQU8sRUFBRSxFQUFFLEdBQ1o7RVd0V0wsQUFhRSxJQWJFLENBYUYsS0FBSyxDQUFDO0lBQ0osS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSSxHQUNiO0VBaEJILEFBa0JFLElBbEJFLENBa0JGLEdBQUcsQ0FBQztJQUNGLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixVQUFVLEVBQUUsT0FBTyxHQUNwQjtFQUVBLEFBQUQsYUFBVSxDQUFDO0lBQ1QsVUFBVSxFWkRKLE9BQU87SVlFYixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ1pMYix3QkFBTztJWU1YLFVBQVUsRUFBRSxLQUFLLENBQUMsR0FBRyxDQUFFLElBQUcsQ0FBQyxNQUFNLENaTjdCLHlCQUFPO0lZT1gsYUFBYSxFQUFFLElBQUksR0FDcEI7RUFFQSxBQUFELGVBQVksQ0FBQztJQUNYLFVBQVUsRVpYTix5QkFBTyxHWVlaOztBQ2pDSCxBQUFBLFlBQVksQ0FBQztFQUNYLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLGFBQWEsRUFBRSxJQUFJO0VBQ25CLFFBQVEsRUFBRSxNQUFNLEdBZWpCO0VBYkUsQUFBRCx3QkFBYSxDQUFDO0lBQ1osYUFBYSxFQUFFLENBQUM7SUFDaEIsTUFBTSxFQUFFLElBQUk7SUFDWixLQUFLLEVBQUUsSUFBSTtJQUNYLFVBQVUsRUFBRSxLQUFLO0lBQ2pCLFVBQVUsRWJVTixPQUFPLEdhSFo7SUFaQSxBQU9DLHdCQVBXLENBT1gsS0FBSyxDQUFDO01BQ0osTUFBTSxFQUFFLElBQUk7TUFDWixLQUFLLEVBQUUsSUFBSTtNQUNYLFVBQVUsRUFBRSxPQUFPLEdBQ3BCOztBQUlMLEFBQUEscUJBQXFCLENBQUM7RUFDcEIsTUFBTSxFQUFFLElBQUk7RUFDWixLQUFLLEVBQUUsSUFBSSxHQVdaO0VBYkQsQUFJRSxxQkFKbUIsQ0FJbkIsT0FBTyxDQUFDO0lBQ04sT0FBTyxFQUFFLEtBQUs7SUFDZCxNQUFNLEVBQUUsSUFBSTtJQUNaLEtBQUssRUFBRSxJQUFJLEdBQ1o7RUFSSCxBQVVFLHFCQVZtQixDQVVuQixHQUFHLENBQUM7SVo0WUosS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSTtJQUNaLFVBQVUsRVk3WWdCLEtBQUssR0FDOUI7O0FBR0gsQUFBQSxpQkFBaUIsQ0FBQztFWjJXaEIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLEdBQUc7RUFDUixJQUFJLEVBQUUsR0FBRztFQUNULFNBQVMsRUFBRSxxQkFBcUI7RVk1V2hDLE9BQU8sRUFBRSxDQUFDO0VBQ1YsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSSxHQWFiO0VBakJELEFBTUUsaUJBTmUsQ0FNZixHQUFHLENBQUM7SUFDRixVQUFVLEVBQUUsU0FBUyxDYmZaLElBQUksQ0FBQyxJQUFJO0lhZ0JsQixTQUFTLEVBQUUsYUFBYTtJQUN4QixtQkFBbUIsRUFBRSxNQUFNLEdBQzVCO0VaOExELE1BQU0sRUFBRSxLQUFLLEVBQUUsS0FBSztJWXhNdEIsQUFhSSxpQkFiYSxBWitNWixNQUFNLENZbE1QLEdBQUcsRUFiUCxpQkFBaUIsQVpnTlosTUFBTSxDWW5NUCxHQUFHLEVBYlAsaUJBQWlCLEFaaU5aLE9BQU8sQ1lwTVIsR0FBRyxDQUFDO01BQ0YsU0FBUyxFQUFFLFVBQVUsR0FDdEI7O0FDbERMLEFBQUEsTUFBTSxDQUFDO0VBQ0wsS0FBSyxFQUFFLEtBQUs7RUFDWixVQUFVLEVkbUJKLE9BQU87RWNsQmIsT0FBTyxFQUFFLElBQUk7RUFDYixhQUFhLEVBQUUsSUFBSTtFQUNuQixRQUFRLEVBQUUsTUFBTTtFQUNoQixPQUFPLEVBQUUsSUFBSSxHQXNDZDtFQXBDRSxBQUFELGlCQUFZLENBQUM7SWJvR2IsT0FBTyxFQUFFLENBQUM7SUFDVixVQUFVLEVBQUUsSUFBSTtJQUNoQixNQUFNLEVBQUUsSUFBSTtJQUNaLE1BQU0sRUFBRSxPQUFPO0lBQ2YsT0FBTyxFQUFFLElBQUk7SUFDYixLQUFLLEVBQUUsT0FBTztJQUNkLGVBQWUsRUFBRSxJQUFJO0lBQ3JCLGtCQUFrQixFQUFFLElBQUk7SWF6R3RCLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixhQUFhLEVBQUUsR0FBRztJQUNsQixnQkFBZ0IsRWRPWixPQUFPO0ljTlgsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLElBQUk7SUFDVCxLQUFLLEVBQUUsSUFBSTtJQUNYLE9BQU8sRUFBRSxXQUFXO0lBQ3BCLGVBQWUsRUFBRSxNQUFNO0lBQ3ZCLFdBQVcsRUFBRSxNQUFNLEdBTXBCO0lBakJBLEFBYUMsaUJBYlUsQ0FhVixHQUFHLENBQUM7TUFDRixNQUFNLEVBQUUsSUFBSTtNQUNaLEtBQUssRUFBRSxJQUFJLEdBQ1o7RWIwS0gsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lhbE0xQixBQUFBLE1BQU0sQ0FBQztNQTZCSCxLQUFLLEVBQUUsS0FBSztNQUNaLE9BQU8sRUFBRSxJQUFJLEdBY2hCO01BWkksQUFBRCxpQkFBWSxDQUFDO1FBQ1gsS0FBSyxFQUFFLElBQUk7UUFDWCxNQUFNLEVBQUUsSUFBSTtRQUNaLEdBQUcsRUFBRSxJQUFJO1FBQ1QsS0FBSyxFQUFFLElBQUksR0FNWjtRQVZBLEFBTUMsaUJBTlUsQ0FNVixHQUFHLENBQUM7VUFDRixNQUFNLEVBQUUsSUFBSTtVQUNaLEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FDekNQLEFBQUEsS0FBSyxDQUFDO0VBQ0osT0FBTyxFQUFFLElBQUk7RUFDYixjQUFjLEVBQUUsTUFBTTtFQUN0QixHQUFHLEVBQUUsSUFBSTtFQUNULFVBQVUsRUFBRSxJQUFJLEdBS2pCO0VkbUlDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtJYzVJM0IsQUFBQSxLQUFLLENBQUM7TUFPRixHQUFHLEViSkcsU0FBdUMsR2FNaEQ7O0FDVEQsQUFBQSxhQUFhLENBQUM7RUFDWixNQUFNLEVBQUUsS0FBSztFQUNiLEtBQUssRUFBRSxLQUFLO0VBQ1osUUFBUSxFQUFFLE1BQU07RUFDaEIsVUFBVSxFaEJnQkosT0FBTztFZ0JmYixRQUFRLEVBQUUsUUFBUSxHQThUbkI7RUE1VEUsQUFBRCxvQkFBUSxDQUFDO0lBQ1AsUUFBUSxFQUFFLFFBQVE7SUFDbEIsT0FBTyxFQUFFLENBQUMsR0FtRVg7SUFqRUUsQUFBRCw0QkFBUyxDQUFDO01BQ1IsV0FBVyxFQUFFLElBQUksR0FLbEI7TUFOQSxBQUdDLDRCQUhPLENBR1AsbUJBQW1CLENBQUM7UUFDbEIsV0FBVyxFQUFFLFVBQVUsR0FDeEI7SUFJRixBQUFELDRCQUFTLENBQUM7TUFDUixjQUFjLEVBQUUsSUFBSSxHQUtyQjtNQU5BLEFBR0MsNEJBSE8sQ0FHUCxtQkFBbUIsQ0FBQztRQUNsQixXQUFXLEVBQUUsUUFBUSxHQUN0QjtJQUdGLEFBQUQsd0JBQUssQ0FBQztNQUNKLEtBQUssRUFBRSxJQUFJO01BQ1gsT0FBTyxFQUFFLElBQUk7TUFDYixlQUFlLEVBQUUsYUFBYSxHQUMvQjtJQUVBLEFBQUQseUJBQU0sQ0FBQztNZjBFVCxPQUFPLEVBQUUsQ0FBQztNQUNWLFVBQVUsRUFBRSxJQUFJO01BQ2hCLE1BQU0sRUFBRSxJQUFJO01BQ1osTUFBTSxFQUFFLE9BQU87TUFDZixPQUFPLEVBQUUsSUFBSTtNQUNiLEtBQUssRUFBRSxPQUFPO01BQ2QsZUFBZSxFQUFFLElBQUk7TUFDckIsa0JBQWtCLEVBQUUsSUFBSTtNZTlFcEIsT0FBTyxFQUFFLEtBQUs7TUFDZCxLQUFLLEVBQUUsS0FBSztNQUNaLE1BQU0sRUFBRSxJQUFJLEdBS2I7TWYrTEgsTUFBTSxFQUFFLEtBQUssRUFBRSxLQUFLO1Flek1qQixBQUFELHlCQUFNLENBQUM7VWZtT1AsV0FBVyxFQUFFLE9BQU87VUFDcEIsVUFBVSxFQUFFLE9BQU8sQ0QzT1YsSUFBSSxDQUFDLElBQUksR2dCaUJqQjtVQVZBLEFmc09ELHlCZXRPTSxBZnNPTCxNQUFNLEVldE9OLHlCQUFLLEFmdU9MLE1BQU0sQ0FBQztZQUNOLE9BQU8sRUFBRSxJQUFJO1lBQ2IsT0FBTyxFZXZPUSxHQUFHLEdmd09uQjtVZTFPQSxBZjRPRCx5QmU1T00sQWY0T0wsT0FBTyxDQUFDO1lBQ1AsT0FBTyxFQUFFLElBQUk7WUFDYixPQUFPLEVBQUUsR0FBRyxHQUNiO01lL09BLEFBT0MseUJBUEksQ0FPSixHQUFHLENBQUM7UWZpWVIsS0FBSyxFQUFFLElBQUk7UUFDWCxNQUFNLEVBQUUsSUFBSTtRQUNaLFVBQVUsRWVsWW9CLE9BQU8sR0FDaEM7SUFHRixBQUFELDBCQUFPLENBQUM7TUFDTixPQUFPLEVBQUUsSUFBSTtNQUNiLFdBQVcsRUFBRSxNQUFNO01BQ25CLFNBQVMsRUFBRSxJQUFJO01BQ2YsR0FBRyxFQUFFLElBQUksR0FDVjtJQUVBLEFBQUQseUJBQU0sQ0FBQztNZnVEVCxPQUFPLEVBQUUsQ0FBQztNQUNWLFVBQVUsRUFBRSxJQUFJO01BQ2hCLE1BQU0sRUFBRSxJQUFJO01BQ1osTUFBTSxFQUFFLE9BQU87TUFDZixPQUFPLEVBQUUsSUFBSTtNQUNiLEtBQUssRUFBRSxPQUFPO01BQ2QsZUFBZSxFQUFFLElBQUk7TUFDckIsa0JBQWtCLEVBQUUsSUFBSTtNZTNEcEIsV0FBVyxFQUFFLENBQUM7TUFDZCxLQUFLLEVoQnBDSCx3QkFBTztNZ0JxQ1QsT0FBTyxFQUFFLFdBQVc7TUFDcEIsV0FBVyxFQUFFLE1BQU07TUFDbkIsR0FBRyxFQUFFLElBQUksR0FlVjtNZmdLSCxNQUFNLEVBQUUsS0FBSyxFQUFFLEtBQUs7UWV0TGpCLEFBQUQseUJBQU0sQ0FBQztVZmtPUCxVQUFVLEVBQUUsS0FBSyxDRDVQUixJQUFJLENBQUMsSUFBSSxHZ0JnRGpCO1VBdEJBLEFmb09ELHlCZXBPTSxBZm9PTCxNQUFNLEVlcE9OLHlCQUFLLEFmcU9MLE1BQU0sQ0FBQztZQUNOLE9BQU8sRUFBRSxJQUFJO1lBQ2IsS0FBSyxFRHZRSCxLQUFPLEdDd1FWO1VleE9BLEFmME9ELHlCZTFPTSxBZjBPTCxPQUFPLENBQUM7WUFDUCxPQUFPLEVBQUUsSUFBSTtZQUNiLEtBQUssRUQ1UUgsS0FBTyxHQzZRVjtNZTdPQSxBQVNDLHlCQVRJLEFBU0gsSUFBSyxDQUFBLFdBQVcsRUFBRTtRQUNqQixRQUFRLEVBQUUsUUFBUSxHQVduQjtRQXJCRixBQVlHLHlCQVpFLEFBU0gsSUFBSyxDQUFBLFdBQVcsQ0FHZCxRQUFRLENBQUM7VWY0VmhCLFFBQVEsRUFBRSxRQUFRO1VBQ2xCLEdBQUcsRUFBRSxHQUFHO1VBQ1IsSUFBSSxFZTdWb0MsaUJBQWlCO1VmOFZ6RCxLQUFLLEVlOVY4RCxJQUFJO1VmK1Z2RSxTQUFTLEVBQUUsZ0JBQWdCO1VlOVZuQixPQUFPLEVBQUUsRUFBRTtVQUNYLE9BQU8sRUFBRSxLQUFLO1VBQ2QsS0FBSyxFQUFFLEdBQUc7VUFDVixNQUFNLEVBQUUsR0FBRztVQUNYLGFBQWEsRUFBRSxHQUFHO1VBQ2xCLFVBQVUsRWhCbkRaLHlCQUFPLEdnQm9ETjtFQUtOLEFBQUQsbUJBQU8sQ0FBQztJQUNOLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE9BQU8sRUFBRSxDQUFDLEdBNkJYO0lBL0JBLEFBSUMsbUJBSkssQ0FJTCxVQUFVLENBQUM7TUFDVCxPQUFPLEVBQUUsSUFBSTtNQUNiLGNBQWMsRUFBRSxNQUFNO01BQ3RCLElBQUksRUFBRSxDQUFDLEdBQ1I7SUFFQSxBQUFELHdCQUFNLENBQUM7TUFDTCxPQUFPLEVBQUUsSUFBSTtNQUNiLGNBQWMsRUFBRSxNQUFNO01BQ3RCLGVBQWUsRUFBRSxNQUFNO01BQ3ZCLEdBQUcsRUFBRSxJQUFJO01BQ1QsSUFBSSxFQUFFLENBQUMsR0FDUjtJQUVBLEFBQUQseUJBQU8sQ0FBQztNZjlGVixXQUFXLEVBQUUsTUFBTTtNQUNuQixNQUFNLEVBQUUsQ0FBQztNQUNULE9BQU8sRUFBRSxDQUFDO01BNk5WLFdBQVcsRURoTkEsV0FBVyxFQUFFLFVBQVU7TUNpTmxDLFVBQVUsRUFBRSxNQUFNO01BQ2xCLFdBQVcsRUFBRSxNQUFNO01BQ25CLFNBQVMsRWVsSTBCLElBQUk7TWZtSXZDLFdBQVcsRWVuSThCLEdBQUc7TUFDeEMsY0FBYyxFQUFFLFNBQVMsR0FLMUI7TUFSQSxBQUtDLHlCQUxLLEFBS0osSUFBSyxDQUFBLFdBQVcsRUFBRTtRQUNqQixhQUFhLEVBQUUsR0FBRyxHQUNuQjtJQUdGLEFBQUQsd0JBQU0sQ0FBQztNQUNMLEtBQUssRWhCdEZILHdCQUFPLEdnQnVGVjtFQUdGLEFBQUQsa0JBQU0sQ0FBQztJZkhQLE9BQU8sRUFBRSxDQUFDO0lBQ1YsVUFBVSxFQUFFLElBQUk7SUFDaEIsTUFBTSxFQUFFLElBQUk7SUFDWixNQUFNLEVBQUUsT0FBTztJQUNmLE9BQU8sRUFBRSxJQUFJO0lBQ2IsS0FBSyxFQUFFLE9BQU87SUFDZCxlQUFlLEVBQUUsSUFBSTtJQUNyQixrQkFBa0IsRUFBRSxJQUFJO0llRnRCLE9BQU8sRUFBRSxXQUFXO0lBQ3BCLFdBQVcsRUFBRSxNQUFNO0lBQ25CLEdBQUcsRUFBRSxHQUFHO0lBQ1IsT0FBTyxFQUFFLGNBQWM7SUFDdkIsVUFBVSxFaEIvRkQscUJBQU87SWdCZ0doQixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ2hCakdiLHlCQUFPO0lnQmtHWCxlQUFlLEVBQUUsVUFBVTtJQUMzQixhQUFhLEVBQUUsSUFBSTtJQUNuQixTQUFTLEVBQUUsYUFBYTtJQUN4QixtQkFBbUIsRUFBRSxNQUFNO0lBQzNCLHNCQUFzQixFQUFFLFdBQVc7SUFDbkMsV0FBVyxFQUFFLFNBQVMsR0FzRHZCO0lBcERFLEFBQUQsdUJBQU0sQ0FBQztNQUNMLFdBQVcsRUFBRSxDQUFDO01BQ2QsS0FBSyxFQUFFLElBQUk7TUFDWCxNQUFNLEVBQUUsSUFBSTtNQUNaLFFBQVEsRUFBRSxRQUFRLEdBU25CO01BYkEsQUFNQyx1QkFOSSxDQU1KLEdBQUcsQ0FBQztRZmlSUixRQUFRLEVBQUUsUUFBUTtRQUNsQixHQUFHLEVlalJxQyxLQUFJO1Fma1I1QyxNQUFNLEVlbFJpRCxJQUFJO1FmbVIzRCxJQUFJLEVBQUUsR0FBRztRQUNULFNBQVMsRUFBRSxnQkFBZ0I7UWVuUnJCLFNBQVMsRUFBRSxPQUFPO1FBQ2xCLFVBQVUsRUFBRSxPQUFPO1FBQ25CLEtBQUssRUFBRSxLQUFLO1FBQ1osTUFBTSxFQUFFLEtBQUssR0FDZDtJQUdGLEFBQUQsd0JBQU8sQ0FBQztNQUNOLE9BQU8sRUFBRSxJQUFJO01BQ2IsY0FBYyxFQUFFLE1BQU07TUFDdEIsV0FBVyxFQUFFLFVBQVU7TUFDdkIsR0FBRyxFQUFFLEdBQUcsR0FDVDtJQUVBLEFBQUQsd0JBQU8sQ0FBQztNQUNOLFNBQVMsRUFBRSxJQUFJO01BQ2YsV0FBVyxFQUFFLElBQUk7TUFDakIsV0FBVyxFQUFFLEdBQUc7TUFDaEIsT0FBTyxFQUFFLFdBQVc7TUFDcEIsV0FBVyxFQUFFLFFBQVE7TUFDckIsR0FBRyxFQUFFLEdBQUc7TUFDUixLQUFLLEVoQnRJSCx3QkFBTyxHZ0I4SVY7TUFmQSxBQVNDLHdCQVRLLENBU0wsS0FBSyxDQUFDO1FBQ0osV0FBVyxFQUFFLENBQUM7UUFDZCxLQUFLLEVBQUUsSUFBSTtRQUNYLE1BQU0sRUFBRSxJQUFJO1FBQ1osSUFBSSxFaEI1SUosd0JBQU8sR2dCNklSO0lBR0YsQUFBRCx1QkFBTSxDQUFDO01BQ0wsS0FBSyxFQUFFLEtBQUs7TUFDWixNQUFNLEVBQUUsSUFBSSxHQUtiO01BUEEsQUFJQyx1QkFKSSxDQUlKLEdBQUcsQ0FBQztRZmlRUixLQUFLLEVBQUUsSUFBSTtRQUNYLE1BQU0sRUFBRSxJQUFJO1FBQ1osVUFBVSxFZWxRb0IsT0FBTyxHQUNoQztJZmdFTCxNQUFNLEVBQUUsS0FBSyxFQUFFLEtBQUs7TWU1SG5CLEFmbUlDLGtCZW5JSSxBZm1JSCxNQUFNLEVlbklSLGtCQUFLLEFmb0lILE1BQU0sRWVwSVIsa0JBQUssQWZxSUgsT0FBTyxDQUFDO1FlckVQLFNBQVMsRUFBRSxhQUFhLENBQUMsVUFBVSxHZnVFcEM7RWVsRUYsQUFBRCxvQkFBUSxDQUFDO0lmME5ULFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxHQUFHO0lBQ1IsSUFBSSxFQUFFLEdBQUc7SUFDVCxTQUFTLEVBQUUscUJBQXFCO0llM045QixPQUFPLEVBQUUsQ0FBQyxHQUNYO0VmM0NELE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtJZStDcEIsQUFBRCw0QkFBUyxDQUFDO01BQ1IsV0FBVyxFZHpMVCxTQUF1QyxHYzBMMUM7SUFFQSxBQUFELDRCQUFTLENBQUM7TUFDUixjQUFjLEVkN0xaLFNBQXVDLEdjOEwxQztJQUVBLEFBQUQseUJBQU0sQ0FBQztNQUNMLEtBQUssRWRqTUgsVUFBdUM7TWNrTXpDLE1BQU0sRWRsTUosU0FBdUMsR2NtTTFDO0lBRUEsQUFBRCwwQkFBTyxDQUFDO01BQ04sR0FBRyxFZHRNRCxTQUF1QyxHY3VNMUM7SUFFQSxBQUFELHlCQUFNLENBQUM7TUFDTCxHQUFHLEVkMU1ELFNBQXVDLEdjb04xQztNQVhBLEFBSUcseUJBSkUsQUFHSCxJQUFLLENBQUEsV0FBVyxDQUNkLFFBQVEsQ0FBQztRQUNSLFVBQVUsQ0FBQSxRQUFDO1FBQ1gsSUFBSSxFQUFFLDRCQUE0QjtRQUNsQyxLQUFLLEVkaE5QLFNBQXVDO1FjaU5yQyxNQUFNLEVkak5SLFNBQXVDLEdja050QztJQU1KLEFBQUQsd0JBQU0sQ0FBQztNQUNMLEdBQUcsRWR6TkQsU0FBdUMsR2MwTjFDO0lBRUEsQUFBRCx5QkFBTyxDQUFDO01BQ04sU0FBUyxFZDdOUCxTQUF1QyxHY2tPMUM7TUFOQSxBQUdDLHlCQUhLLEFBR0osSUFBSyxDQUFBLFdBQVcsRUFBRTtRQUNqQixhQUFhLEVkaE9iLFNBQXVDLEdjaU94QztJQUlKLEFBQUQsa0JBQU0sQ0FBQztNZm9IVCxRQUFRLEVBQUUsUUFBUTtNZWxIZCxHQUFHLEVkdk9DLFNBQXVDO01jd08zQyxPQUFPLEVkeE9ILFNBQXVDLENBQXZDLFNBQXVDLENBQXZDLFNBQXVDO01jeU8zQyxhQUFhLEVkek9ULE1BQXVDLEdjeVE1QztNQXBDQSxBZnVIRCxrQmV2SE0sQWZ1SEwsUUFBUSxDQUFDO1FBQ1IsT0FBTyxFQUFFLEVBQUU7UUFDWCxPQUFPLEVBQUUsS0FBSztRQUNkLEtBQUssRUFBRSxJQUFJO1FBQ1gsTUFBTSxFQUFFLElBQUk7UUFxQ2hCLFFBQVEsRUFBRSxRQUFRO1FBQ2xCLEdBQUcsRUFBRSxDQUFDO1FBQ04sSUFBSSxFQUFFLENBQUM7UUFyQ0gsT0FBTyxFQUFFLEVBQUUsR0FDWjtNZXhIRSxBQUFELHVCQUFNLENBQUM7UUFDTCxLQUFLLEVkNU9ILFNBQXVDO1FjNk96QyxNQUFNLEVkN09KLFNBQXVDLEdjb1AxQztRQVRBLEFBSUMsdUJBSkksQ0FJSixHQUFHLENBQUM7VUFDRixHQUFHLEVkaFBILFVBQXVDO1VjaVB2QyxLQUFLLEVkalBMLFNBQXVDO1Vja1B2QyxNQUFNLEVkbFBOLFNBQXVDLEdjbVB4QztNQUdGLEFBQUQsd0JBQU8sQ0FBQztRQUNOLEdBQUcsRWR2UEQsUUFBdUMsR2N3UDFDO01BRUEsQUFBRCx3QkFBTyxDQUFDO1FBQ04sU0FBUyxFZDNQUCxTQUF1QztRYzRQekMsV0FBVyxFZDVQVCxTQUF1QztRYzZQekMsR0FBRyxFZDdQRCxTQUF1QyxHY21RMUM7UUFUQSxBQUtDLHdCQUxLLENBS0wsS0FBSyxDQUFDO1VBQ0osS0FBSyxFZGhRTCxPQUF1QztVY2lRdkMsTUFBTSxFZGpRTixTQUF1QyxHY2tReEM7TUFHRixBQUFELHVCQUFNLENBQUM7UUFDTCxLQUFLLEVkdFFILFNBQXVDO1FjdVF6QyxNQUFNLEVkdlFKLFNBQXVDLEdjd1ExQztFZnZGTCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU0sT0FBTyxXQUFXLEVBQUUsUUFBUTtJZXBMdkQsQUFBQSxhQUFhLENBQUM7TUFnUlYsVUFBVSxFQUFFLElBQUksR0FtRG5CO0VmaklDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJZW1GbkIsQUFBRCw0QkFBUyxDQUFDO01BQ1IsY0FBYyxFQUFFLElBQUksR0FDckI7SUFFQSxBQUFELHdCQUFLLENBQUM7TUFDSixjQUFjLEVBQUUsY0FBYztNQUM5QixXQUFXLEVBQUUsT0FBTztNQUNwQixHQUFHLEVBQUUsSUFBSSxHQUNWO0lBRUEsQUFBRCx5QkFBTSxDQUFDO01BQ0wsS0FBSyxFQUFFLElBQUksR0FDWjtJQUVBLEFBQUQsMEJBQU8sQ0FBQztNQUNOLE9BQU8sRUFBRSxJQUFJO01BQ2IsY0FBYyxFQUFFLE1BQU07TUFDdEIsR0FBRyxFQUFFLElBQUk7TUFDVCxLQUFLLEVBQUUsSUFBSSxHQUNaO0lBRUEsQUFBRCwwQkFBTyxDQUFDO01BQ04sS0FBSyxFQUFFLElBQUk7TUFDWCxlQUFlLEVBQUUsYUFBYTtNQUM5QixHQUFHLEVBQUUsQ0FBQyxHQUNQO0lBWUEsQUFBRCx5QkFBTyxDQUFDO01BQ04sU0FBUyxFQUFFLFNBQVMsR0FDckI7SUFHRixBQUFELGtCQUFNLENBQUM7TUFDTCxLQUFLLEVBQUUsSUFBSSxHQUNaOztBQ2hVRixBQUFELGdCQUFPLENBQUM7RUFDTixPQUFPLEVBQUUsSUFBSTtFQUNiLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLGVBQWUsRUFBRSxNQUFNO0VBQ3ZCLFdBQVcsRUFBRSxNQUFNLEdBQ3BCOztBQUVBLEFBQUQsZ0JBQU8sQ0FBQztFQUNOLE9BQU8sRUFBRSxJQUFJO0VBQ2IsY0FBYyxFQUFFLE1BQU07RUFDdEIsV0FBVyxFQUFFLE1BQU07RUFDbkIsR0FBRyxFQUFFLElBQUk7RUFDVCxTQUFTLEVBQUUsS0FBSztFQUNoQixLQUFLLEVBQUUsSUFBSTtFQUNYLE9BQU8sRUFBRSxTQUFTO0VBQ2xCLFNBQVMsRUFBRSxPQUFPO0VBQ2xCLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDakJNUCxPQUFPO0VpQkxqQixhQUFhLEVBQUUsSUFBSTtFQUNuQixNQUFNLEVBQUUsTUFBTSxHQUNmOztBQUdFLEFBQUQsbUJBQUssQ0FBQztFQUNKLFdBQVcsRUFBRSxDQUFDO0VBQ2QsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSSxHQUtiO0VBUkEsQUFLQyxtQkFMRyxDQUtILEdBQUcsQ0FBQztJaEI4WVIsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSTtJQUNaLFVBQVUsRWdCL1lvQixPQUFPLEdBQ2hDOztBQUlKLEFBQUQsa0JBQVMsQ0FBQztFQUNSLE9BQU8sRUFBRSxJQUFJO0VBQ2IsY0FBYyxFQUFFLE1BQU07RUFDdEIsV0FBVyxFQUFFLE1BQU07RUFDbkIsR0FBRyxFQUFFLElBQUksR0FDVjs7QUFHQSxBQUFELGlCQUFRLENBQUM7RWhCeENULFdBQVcsRUFBRSxNQUFNO0VBQ25CLE1BQU0sRUFBRSxDQUFDO0VBQ1QsT0FBTyxFQUFFLENBQUM7RUE2TlYsV0FBVyxFRGhOQSxXQUFXLEVBQUUsVUFBVTtFQ2lObEMsVUFBVSxFQUFFLE1BQU07RUFDbEIsV0FBVyxFQUFFLE1BQU07RUFDbkIsU0FBUyxFZ0J4THdCLElBQUk7RWhCeUxyQyxXQUFXLEVnQnpMNEIsSUFBSTtFQUN6QyxVQUFVLEVBQUUsTUFBTTtFQUNsQixjQUFjLEVBQUUsU0FBUyxHQUMxQjs7QUFFQSxBQUFELGdCQUFPLENBQUM7RUFDTixPQUFPLEVBQUUsSUFBSTtFQUNiLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLEdBQUcsRUFBRSxHQUFHLEdBQ1Q7O0FBRUEsQUFBRCxlQUFNLENBQUM7RUFDTCxLQUFLLEVBQUUsS0FBSyxHQUNiOztBQUVBLEFBQUQsa0JBQVMsQ0FBQztFQUNSLE9BQU8sRUFBRSxJQUFJO0VBQ2IsY0FBYyxFQUFFLE1BQU07RUFDdEIsV0FBVyxFQUFFLE1BQU07RUFDbkIsR0FBRyxFQUFFLEdBQUc7RUFDUixXQUFXLEVBQUUsSUFBSSxHQUNsQjs7QUFFQSxBQUFELGdCQUFPLENBQUM7RWhCeUNSLE9BQU8sRUFBRSxDQUFDO0VBQ1YsVUFBVSxFQUFFLElBQUk7RUFDaEIsTUFBTSxFQUFFLElBQUk7RUFDWixNQUFNLEVBQUUsT0FBTztFQUNmLE9BQU8sRUFBRSxJQUFJO0VBQ2IsS0FBSyxFQUFFLE9BQU87RUFDZCxlQUFlLEVBQUUsSUFBSTtFQUNyQixrQkFBa0IsRUFBRSxJQUFJO0VBOEd4QixXQUFXLEVEak5OLE9BQU8sRUFBRSxVQUFVO0VDa054QixVQUFVLEVBQUUsTUFBTTtFQUNsQixXQUFXLEVBQUUsTUFBTTtFQUNuQixTQUFTLEVnQi9Ka0IsSUFBSTtFaEJnSy9CLFdBQVcsRWdCaEtzQixJQUFJO0VBRW5DLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLFdBQVcsRUFBRSxNQUFNO0VBQ25CLEdBQUcsRUFBRSxHQUFHO0VBQ1IsS0FBSyxFakJ0REQsd0JBQU8sR2lCc0VaO0VoQmdKRCxNQUFNLEVBQUUsS0FBSyxFQUFFLEtBQUs7SWdCeEtuQixBQUFELGdCQUFPLENBQUM7TWhCb05OLFVBQVUsRUFBRSxLQUFLLENENVBSLElBQUksQ0FBQyxJQUFJLEdpQmdFbkI7TUF4QkEsQWhCc05DLGdCZ0J0TkssQWhCc05KLE1BQU0sRWdCdE5SLGdCQUFNLEFoQnVOSixNQUFNLENBQUM7UUFDTixPQUFPLEVBQUUsSUFBSTtRQUNiLEtBQUssRUR2UUgsS0FBTyxHQ3dRVjtNZ0IxTkYsQWhCNE5DLGdCZ0I1TkssQWhCNE5KLE9BQU8sQ0FBQztRQUNQLE9BQU8sRUFBRSxJQUFJO1FBQ2IsS0FBSyxFRDVRSCxLQUFPLEdDNlFWO0VnQnJOQSxBQUFELHFCQUFNLENBQUM7SUFDTCxXQUFXLEVBQUUsQ0FBQztJQUNkLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixRQUFRLEVBQUUsUUFBUSxHQVNuQjtJQWJBLEFBTUMscUJBTkksQ0FNSixHQUFHLENBQUM7TWhCa1VSLFFBQVEsRUFBRSxRQUFRO01BQ2xCLEdBQUcsRWdCbFVxQyxLQUFJO01oQm1VNUMsTUFBTSxFZ0JuVWlELElBQUk7TWhCb1UzRCxJQUFJLEVBQUUsR0FBRztNQUNULFNBQVMsRUFBRSxnQkFBZ0I7TWdCcFVyQixTQUFTLEVBQUUsT0FBTztNQUNsQixVQUFVLEVBQUUsT0FBTztNQUNuQixLQUFLLEVBQUUsSUFBSTtNQUNYLE1BQU0sRUFBRSxJQUFJLEdBQ2I7O0FoQnlHTCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RWdCcEdyQixBQUFELGdCQUFPLENBQUM7SUFDTixHQUFHLEVBQUUsSUFBSSxHQUNWO0VBRUEsQUFBRCxpQkFBUSxDQUFDO0lBQ1AsU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVBQUUsSUFBSSxHQUNsQiJ9 */
