/*!***************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/_scss/main.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/*!
==============================================================

----------------------------------------
---------------- POZOR! ----------------
----------------------------------------

Stylopis byl vygenerovan pomoci CSS preprocesoru.
Nikdy needitujte tento .css soubor!

==============================================================
*/
/* tabulka font-weight pravidel
------------------------------------
| 100 	| Thin, Hairline			|
------------------------------------
| 200 	| Extra Light, Ultra Light	|
------------------------------------
| 300 	| Light						|
------------------------------------
| 400 	| Normal, Book, Regular		|
------------------------------------
| 500 	| Medium					|
------------------------------------
| 600 	| Semi Bold, Demi Bold		|
------------------------------------
| 700 	| Bold						|
------------------------------------
| 800 	| Extra Bold, Ultra Bold	|
------------------------------------
| 900 	| Black, Heavy				|
------------------------------------
*/
@font-face {
  font-family: "Pangea Fallback";
  font-weight: 400;
  size-adjust: 95%;
  ascent-override: 107.2%;
  src: local("Arial");
}
@font-face {
  font-family: "Pangea";
  font-style: normal;
  font-weight: 400;
  font-display: fallback;
  src: local(""), url(/build/fonts/Pangea-Regular.45583fda.woff2) format("woff2"), url(/build/fonts/Pangea-Regular.632581e5.woff) format("woff");
}
@font-face {
  font-family: "Pangea Fallback";
  font-weight: 600;
  size-adjust: 99.3%;
  ascent-override: 102%;
  src: local("Arial");
}
@font-face {
  font-family: "Pangea";
  font-style: normal;
  font-weight: 600;
  font-display: fallback;
  src: local(""), url(/build/fonts/Pangea-SemiBold.fc8d815b.woff2) format("woff2"), url(/build/fonts/Pangea-SemiBold.66e47d43.woff) format("woff");
}
@font-face {
  font-family: "Pangea Fallback";
  font-weight: 700;
  size-adjust: 93.61%;
  ascent-override: 111.24%;
  src: local("Arial Bold"), local("Arial");
}
@font-face {
  font-family: "Pangea";
  font-style: normal;
  font-weight: 700;
  font-display: fallback;
  src: local(""), url(/build/fonts/Pangea-Bold.4229dbf1.woff2) format("woff2"), url(/build/fonts/Pangea-Bold.92b31ffb.woff) format("woff");
}
:root {
  --bs-blue: #2773A5;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #D71921;
  --bs-orange: #EE9C28;
  --bs-yellow: #ffc107;
  --bs-green: #28AD59;
  --bs-teal: #20c997;
  --bs-cyan: #0099A9;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #717171;
  --bs-gray-dark: #343a40;
  --bs-gray-gray-100: #f8f9fa;
  --bs-gray-gray-200: #F0F0F0;
  --bs-gray-gray-300: #E6E6E6;
  --bs-gray-gray-350: #E2E2E2;
  --bs-gray-gray-400: #D3D3D3;
  --bs-gray-gray-450: #CACACA;
  --bs-gray-gray-500: #adb5bd;
  --bs-gray-gray-600: #717171;
  --bs-gray-gray-700: #495057;
  --bs-gray-gray-800: #343a40;
  --bs-gray-gray-900: #282828;
  --bs-gray-100-rgb: 248, 249, 250;
  --bs-gray-200-rgb: 240, 240, 240;
  --bs-gray-300-rgb: 230, 230, 230;
  --bs-gray-350-rgb: 226, 226, 226;
  --bs-gray-400-rgb: 211, 211, 211;
  --bs-gray-450-rgb: 202, 202, 202;
  --bs-gray-500-rgb: 173, 181, 189;
  --bs-gray-600-rgb: 113, 113, 113;
  --bs-gray-700-rgb: 73, 80, 87;
  --bs-gray-800-rgb: 52, 58, 64;
  --bs-gray-900-rgb: 40, 40, 40;
  --bs-primary: #2773A5;
  --bs-exclusive: #0E486C;
  --bs-secondary: #0099A9;
  --bs-success: #28AD59;
  --bs-warning: #EE9C28;
  --bs-danger: #D71921;
  --bs-light: #F0F0F0;
  --bs-dark: #282828;
  --bs-white: #fff;
  --bs-primary-rgb: 39, 115, 165;
  --bs-exclusive-rgb: 14, 72, 108;
  --bs-secondary-rgb: 0, 153, 169;
  --bs-success-rgb: 40, 173, 89;
  --bs-warning-rgb: 238, 156, 40;
  --bs-danger-rgb: 215, 25, 33;
  --bs-light-rgb: 240, 240, 240;
  --bs-dark-rgb: 40, 40, 40;
  --bs-white-rgb: 255, 255, 255;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 113, 113, 113;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-font-sans-serif: Pangea, "Pangea Fallback", Arial, sans-serif;
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #717171;
  --bs-body-bg: #fff;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #E6E6E6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.625rem;
  --bs-border-radius-xl: 0.75rem;
  --bs-border-radius-2xl: 1.25rem;
  --bs-border-radius-pill: 50rem;
  --bs-heading-color: #282828;
  --bs-link-color: #2773A5;
  --bs-link-hover-color: rgb(31.2, 92, 132);
  --bs-code-color: #d63384;
  --bs-highlight-bg: rgb(255, 242.6, 205.4);
}

* {
  max-height: 999999px;
}

input[type=number] {
  -moz-appearance: textfield;
}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

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

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}

body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

hr {
  margin: 0.9375rem 0;
  color: inherit;
  border: 0;
  border-top: 1px solid;
  opacity: 0.25;
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 0.46875rem;
  font-weight: 700;
  line-height: 1.2;
  color: #282828;
}

h1, .h1 {
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 2.5rem;
  }
}

h2, .h2 {
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  h2, .h2 {
    font-size: 2rem;
  }
}

h3, .h3 {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  h3, .h3 {
    font-size: 1.75rem;
  }
}

h4, .h4 {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  h4, .h4 {
    font-size: 1.5rem;
  }
}

h5, .h5 {
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: 1rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title] {
  text-decoration: underline dotted;
  cursor: help;
  text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul {
  padding-left: 2rem;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small, .small {
  font-size: 0.875em;
}

mark, .mark {
  padding: 0.1875em;
  background-color: var(--bs-highlight-bg);
}

sub,
sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: var(--bs-link-color);
  text-decoration: underline;
}
a:hover {
  color: var(--bs-link-hover-color);
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875em;
  color: var(--bs-code-color);
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 0.875em;
  color: var(--bs-body-bg);
  background-color: var(--bs-body-color);
  border-radius: 0.25rem;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 0.9375rem;
  padding-bottom: 0.9375rem;
  color: rgba(40, 40, 40, 0.3);
  text-align: left;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  display: none !important;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend {
  line-height: inherit;
}
legend + * {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: textfield;
}

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

::file-selector-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

iframe {
  border: 0;
}

summary {
  display: list-item;
  cursor: pointer;
}

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

.lead {
  font-size: 125%;
  font-weight: 300;
}

.display-1 {
  font-size: calc(1.625rem + 4.5vw);
}
@media (min-width: 1200px) {
  .display-1 {
    font-size: 5rem;
  }
}
.display-1 {
  font-weight: 300;
  line-height: 1.2;
}

.display-2 {
  font-size: calc(1.575rem + 3.9vw);
}
@media (min-width: 1200px) {
  .display-2 {
    font-size: 4.5rem;
  }
}
.display-2 {
  font-weight: 300;
  line-height: 1.2;
}

.display-3 {
  font-size: calc(1.525rem + 3.3vw);
}
@media (min-width: 1200px) {
  .display-3 {
    font-size: 4rem;
  }
}
.display-3 {
  font-weight: 300;
  line-height: 1.2;
}

.display-4 {
  font-size: calc(1.475rem + 2.7vw);
}
@media (min-width: 1200px) {
  .display-4 {
    font-size: 3.5rem;
  }
}
.display-4 {
  font-weight: 300;
  line-height: 1.2;
}

.display-5 {
  font-size: calc(1.425rem + 2.1vw);
}
@media (min-width: 1200px) {
  .display-5 {
    font-size: 3rem;
  }
}
.display-5 {
  font-weight: 300;
  line-height: 1.2;
}

.display-6 {
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  .display-6 {
    font-size: 2.5rem;
  }
}
.display-6 {
  font-weight: 300;
  line-height: 1.2;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 0.875em;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 0.9375rem;
  font-size: 1.25rem;
}
.blockquote > :last-child {
  margin-bottom: 0;
}

.blockquote-footer {
  margin-top: -0.9375rem;
  margin-bottom: 0.9375rem;
  font-size: 0.875em;
  color: #717171;
}
.blockquote-footer::before {
  content: "— ";
}

a,
button {
  transition: color 150ms, background-color 150ms, border-color 150ms, box-shadow 150ms, opacity 150ms;
}

html {
  scroll-padding-top: var(--navbar-height, 0);
}
@media (max-width: 413px) {
  html {
    font-size: 3.8647342995vw;
  }
}

s {
  position: relative;
  text-decoration: none;
}
s::after {
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  left: -0.3em;
  right: -0.3em;
  border-top: 1px solid currentColor;
}

@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-pointer-events {
  touch-action: pan-y;
}
.swiper-pointer-events.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}

/* 3D Effects */
.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none; /* For Firefox */
  -ms-overflow-style: none; /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}
.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  width: var(--swiper-centered-offset-after);
}
.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  height: var(--swiper-centered-offset-after);
}
.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}
.swiper-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: 10px;
  left: 0;
  width: 100%;
}

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: 50%;
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}

/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-vertical > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

.swiper-wrapper--centered::before, .swiper-wrapper--centered::after {
  display: block;
  content: "";
  flex-grow: 1;
}
.swiper-wrapper--centered::before {
  order: -1;
}
.swiper-wrapper--centered::after {
  order: 9;
}

.swiper-scrollbar {
  height: 3px;
  border-radius: 0;
  background-color: #E6E6E6;
}
.swiper-scrollbar-drag {
  background-color: #D71921;
  border-radius: inherit;
}

.swiper-pagination-bullet {
  display: inline-block;
  position: relative;
  width: 0.75rem;
  height: 0.75rem;
  margin: 0 0.25rem;
  padding: 0;
  border: 0;
  background: none;
  opacity: 1;
}
.swiper-pagination-bullet:focus {
  outline: none;
}
.swiper-pagination-bullet::before, .swiper-pagination-bullet::after {
  position: absolute;
  transition: opacity 0.2s ease-in-out, transform 0.2s ease-in-out;
  border-radius: 50%;
  content: "";
}
.swiper-pagination-bullet::before {
  top: 50%;
  left: 50%;
  width: 0.5rem;
  height: 0.5rem;
  margin-top: -0.25rem;
  margin-left: -0.25rem;
  background-color: #2773A5;
}
.swiper-pagination-bullet::after {
  top: 0;
  left: 0;
  width: 0.75rem;
  height: 0.75rem;
  transform: scale(0.5);
  border: 0.125rem solid #2773A5;
  opacity: 0;
}
.swiper-pagination-bullet.swiper-pagination-bullet-active::before, .swiper-pagination-bullet.active::before {
  opacity: 0;
}
.swiper-pagination-bullet.swiper-pagination-bullet-active::after, .swiper-pagination-bullet.active::after {
  transform: scale(1);
  opacity: 1;
}

.swiper-pagination.white .swiper-pagination-bullet::before {
  background-color: white;
}
.swiper-pagination.white .swiper-pagination-bullet::after {
  border: 0.125rem solid white;
}

:root {
  --swal2-outline: 0 0 0 3px rgba(100, 150, 200, 0.5);
  --swal2-container-padding: 0.625em;
  --swal2-backdrop: rgba(0, 0, 0, 0.4);
  --swal2-backdrop-transition: background-color 0.15s;
  --swal2-width: 32em;
  --swal2-padding: 0 0 1.25em;
  --swal2-border: none;
  --swal2-border-radius: 0.3125rem;
  --swal2-background: white;
  --swal2-color: #545454;
  --swal2-show-animation: swal2-show 0.3s;
  --swal2-hide-animation: swal2-hide 0.15s forwards;
  --swal2-icon-zoom: 1;
  --swal2-icon-animations: true;
  --swal2-title-padding: 0.8em 1em 0;
  --swal2-html-container-padding: 1em 1.6em 0.3em;
  --swal2-input-border: 1px solid #d9d9d9;
  --swal2-input-border-radius: 0.1875em;
  --swal2-input-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06), 0 0 0 3px transparent;
  --swal2-input-background: transparent;
  --swal2-input-transition: border-color 0.2s, box-shadow 0.2s;
  --swal2-input-hover-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06), 0 0 0 3px transparent;
  --swal2-input-focus-border: 1px solid #b4dbed;
  --swal2-input-focus-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06), 0 0 0 3px rgba(100, 150, 200, 0.5);
  --swal2-progress-step-background: #add8e6;
  --swal2-validation-message-background: #f0f0f0;
  --swal2-validation-message-color: #666;
  --swal2-footer-border-color: #eee;
  --swal2-footer-background: transparent;
  --swal2-footer-color: inherit;
  --swal2-timer-progress-bar-background: rgba(0, 0, 0, 0.3);
  --swal2-close-button-position: initial;
  --swal2-close-button-inset: auto;
  --swal2-close-button-font-size: 2.5em;
  --swal2-close-button-color: #ccc;
  --swal2-close-button-transition: color 0.2s, box-shadow 0.2s;
  --swal2-close-button-outline: initial;
  --swal2-close-button-box-shadow: inset 0 0 0 3px transparent;
  --swal2-close-button-focus-box-shadow: inset var(--swal2-outline);
  --swal2-close-button-hover-transform: none;
  --swal2-actions-justify-content: center;
  --swal2-actions-width: auto;
  --swal2-actions-margin: 1.25em auto 0;
  --swal2-actions-padding: 0;
  --swal2-actions-border-radius: 0;
  --swal2-actions-background: transparent;
  --swal2-action-button-transition: background-color 0.2s, box-shadow 0.2s;
  --swal2-action-button-hover: black 10%;
  --swal2-action-button-active: black 10%;
  --swal2-confirm-button-box-shadow: none;
  --swal2-confirm-button-border-radius: 0.25em;
  --swal2-confirm-button-background-color: #7066e0;
  --swal2-confirm-button-color: #fff;
  --swal2-deny-button-box-shadow: none;
  --swal2-deny-button-border-radius: 0.25em;
  --swal2-deny-button-background-color: #dc3741;
  --swal2-deny-button-color: #fff;
  --swal2-cancel-button-box-shadow: none;
  --swal2-cancel-button-border-radius: 0.25em;
  --swal2-cancel-button-background-color: #6e7881;
  --swal2-cancel-button-color: #fff;
  --swal2-toast-show-animation: swal2-toast-show 0.5s;
  --swal2-toast-hide-animation: swal2-toast-hide 0.1s forwards;
  --swal2-toast-border: none;
  --swal2-toast-box-shadow:
    0 0 1px hsl(0deg 0% 0% / 0.075), 0 1px 2px hsl(0deg 0% 0% / 0.075), 1px 2px 4px hsl(0deg 0% 0% / 0.075),
    1px 3px 8px hsl(0deg 0% 0% / 0.075), 2px 4px 16px hsl(0deg 0% 0% / 0.075);
}

[data-swal2-theme=dark] {
  --swal2-dark-theme-black: #19191a;
  --swal2-dark-theme-white: #e1e1e1;
  --swal2-background: var(--swal2-dark-theme-black);
  --swal2-color: var(--swal2-dark-theme-white);
  --swal2-footer-border-color: #555;
  --swal2-input-background: color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);
  --swal2-validation-message-background: color-mix(
    in srgb,
    var(--swal2-dark-theme-black),
    var(--swal2-dark-theme-white) 10%
  );
  --swal2-validation-message-color: var(--swal2-dark-theme-white);
  --swal2-timer-progress-bar-background: rgba(255, 255, 255, 0.7);
}

@media (prefers-color-scheme: dark) {
  [data-swal2-theme=auto] {
    --swal2-dark-theme-black: #19191a;
    --swal2-dark-theme-white: #e1e1e1;
    --swal2-background: var(--swal2-dark-theme-black);
    --swal2-color: var(--swal2-dark-theme-white);
    --swal2-footer-border-color: #555;
    --swal2-input-background: color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);
    --swal2-validation-message-background: color-mix(
      in srgb,
      var(--swal2-dark-theme-black),
      var(--swal2-dark-theme-white) 10%
    );
    --swal2-validation-message-color: var(--swal2-dark-theme-white);
    --swal2-timer-progress-bar-background: rgba(255, 255, 255, 0.7);
  }
}
body.swal2-shown:not(.swal2-no-backdrop, .swal2-toast-shown) {
  overflow: hidden;
}

body.swal2-height-auto {
  height: auto !important;
}

body.swal2-no-backdrop .swal2-container {
  background-color: transparent !important;
  pointer-events: none;
}

body.swal2-no-backdrop .swal2-container .swal2-popup {
  pointer-events: all;
}

body.swal2-no-backdrop .swal2-container .swal2-modal {
  box-shadow: 0 0 10px var(--swal2-backdrop);
}

body.swal2-toast-shown .swal2-container {
  box-sizing: border-box;
  width: 360px;
  max-width: 100%;
  background-color: transparent;
  pointer-events: none;
}

body.swal2-toast-shown .swal2-container.swal2-top {
  inset: 0 auto auto 50%;
  transform: translateX(-50%);
}

body.swal2-toast-shown .swal2-container.swal2-top-end, body.swal2-toast-shown .swal2-container.swal2-top-right {
  inset: 0 0 auto auto;
}

body.swal2-toast-shown .swal2-container.swal2-top-start, body.swal2-toast-shown .swal2-container.swal2-top-left {
  inset: 0 auto auto 0;
}

body.swal2-toast-shown .swal2-container.swal2-center-start, body.swal2-toast-shown .swal2-container.swal2-center-left {
  inset: 50% auto auto 0;
  transform: translateY(-50%);
}

body.swal2-toast-shown .swal2-container.swal2-center {
  inset: 50% auto auto 50%;
  transform: translate(-50%, -50%);
}

body.swal2-toast-shown .swal2-container.swal2-center-end, body.swal2-toast-shown .swal2-container.swal2-center-right {
  inset: 50% 0 auto auto;
  transform: translateY(-50%);
}

body.swal2-toast-shown .swal2-container.swal2-bottom-start, body.swal2-toast-shown .swal2-container.swal2-bottom-left {
  inset: auto auto 0 0;
}

body.swal2-toast-shown .swal2-container.swal2-bottom {
  inset: auto auto 0 50%;
  transform: translateX(-50%);
}

body.swal2-toast-shown .swal2-container.swal2-bottom-end, body.swal2-toast-shown .swal2-container.swal2-bottom-right {
  inset: auto 0 0 auto;
}

@media print {
  body.swal2-shown:not(.swal2-no-backdrop, .swal2-toast-shown) {
    overflow-y: scroll !important;
  }
  body.swal2-shown:not(.swal2-no-backdrop, .swal2-toast-shown) > [aria-hidden=true] {
    display: none;
  }
  body.swal2-shown:not(.swal2-no-backdrop, .swal2-toast-shown) .swal2-container {
    position: static !important;
  }
}
div:where(.swal2-container) {
  display: grid;
  position: fixed;
  z-index: 1060;
  inset: 0;
  box-sizing: border-box;
  grid-template-areas: "top-start     top            top-end" "center-start  center         center-end" "bottom-start  bottom-center  bottom-end";
  grid-template-rows: minmax(min-content, auto) minmax(min-content, auto) minmax(min-content, auto);
  height: 100%;
  padding: var(--swal2-container-padding);
  overflow-x: hidden;
  transition: var(--swal2-backdrop-transition);
  -webkit-overflow-scrolling: touch;
}

div:where(.swal2-container).swal2-backdrop-show, div:where(.swal2-container).swal2-noanimation {
  background: var(--swal2-backdrop);
}

div:where(.swal2-container).swal2-backdrop-hide {
  background: transparent !important;
}

div:where(.swal2-container).swal2-top-start, div:where(.swal2-container).swal2-center-start, div:where(.swal2-container).swal2-bottom-start {
  grid-template-columns: minmax(0, 1fr) auto auto;
}

div:where(.swal2-container).swal2-top, div:where(.swal2-container).swal2-center, div:where(.swal2-container).swal2-bottom {
  grid-template-columns: auto minmax(0, 1fr) auto;
}

div:where(.swal2-container).swal2-top-end, div:where(.swal2-container).swal2-center-end, div:where(.swal2-container).swal2-bottom-end {
  grid-template-columns: auto auto minmax(0, 1fr);
}

div:where(.swal2-container).swal2-top-start > .swal2-popup {
  align-self: start;
}

div:where(.swal2-container).swal2-top > .swal2-popup {
  grid-column: 2;
  place-self: start center;
}

div:where(.swal2-container).swal2-top-end > .swal2-popup, div:where(.swal2-container).swal2-top-right > .swal2-popup {
  grid-column: 3;
  place-self: start end;
}

div:where(.swal2-container).swal2-center-start > .swal2-popup, div:where(.swal2-container).swal2-center-left > .swal2-popup {
  grid-row: 2;
  align-self: center;
}

div:where(.swal2-container).swal2-center > .swal2-popup {
  grid-column: 2;
  grid-row: 2;
  place-self: center center;
}

div:where(.swal2-container).swal2-center-end > .swal2-popup, div:where(.swal2-container).swal2-center-right > .swal2-popup {
  grid-column: 3;
  grid-row: 2;
  place-self: center end;
}

div:where(.swal2-container).swal2-bottom-start > .swal2-popup, div:where(.swal2-container).swal2-bottom-left > .swal2-popup {
  grid-column: 1;
  grid-row: 3;
  align-self: end;
}

div:where(.swal2-container).swal2-bottom > .swal2-popup {
  grid-column: 2;
  grid-row: 3;
  place-self: end center;
}

div:where(.swal2-container).swal2-bottom-end > .swal2-popup, div:where(.swal2-container).swal2-bottom-right > .swal2-popup {
  grid-column: 3;
  grid-row: 3;
  place-self: end end;
}

div:where(.swal2-container).swal2-grow-row > .swal2-popup, div:where(.swal2-container).swal2-grow-fullscreen > .swal2-popup {
  grid-column: 1/4;
  width: 100%;
}

div:where(.swal2-container).swal2-grow-column > .swal2-popup, div:where(.swal2-container).swal2-grow-fullscreen > .swal2-popup {
  grid-row: 1/4;
  align-self: stretch;
}

div:where(.swal2-container).swal2-no-transition {
  transition: none !important;
}

div:where(.swal2-container)[popover] {
  width: auto;
  border: 0;
}

div:where(.swal2-container) div:where(.swal2-popup) {
  display: none;
  position: relative;
  box-sizing: border-box;
  grid-template-columns: minmax(0, 100%);
  width: var(--swal2-width);
  max-width: 100%;
  padding: var(--swal2-padding);
  border: var(--swal2-border);
  border-radius: var(--swal2-border-radius);
  background: var(--swal2-background);
  color: var(--swal2-color);
  font-family: inherit;
  font-size: 1rem;
  container-name: swal2-popup;
}

div:where(.swal2-container) div:where(.swal2-popup):focus {
  outline: none;
}

div:where(.swal2-container) div:where(.swal2-popup).swal2-loading {
  overflow-y: hidden;
}

div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable {
  cursor: grab;
}

div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable div:where(.swal2-icon) {
  cursor: grab;
}

div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging {
  cursor: grabbing;
}

div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging div:where(.swal2-icon) {
  cursor: grabbing;
}

div:where(.swal2-container) h2:where(.swal2-title), div:where(.swal2-container) .h2:where(.swal2-title) {
  position: relative;
  max-width: 100%;
  margin: 0;
  padding: var(--swal2-title-padding);
  color: inherit;
  font-size: 1.875em;
  font-weight: 600;
  text-align: center;
  text-transform: none;
  overflow-wrap: break-word;
  cursor: initial;
}

div:where(.swal2-container) div:where(.swal2-actions) {
  display: flex;
  z-index: 1;
  box-sizing: border-box;
  flex-wrap: wrap;
  align-items: center;
  justify-content: var(--swal2-actions-justify-content);
  width: var(--swal2-actions-width);
  margin: var(--swal2-actions-margin);
  padding: var(--swal2-actions-padding);
  border-radius: var(--swal2-actions-border-radius);
  background: var(--swal2-actions-background);
}

div:where(.swal2-container) div:where(.swal2-loader) {
  display: none;
  align-items: center;
  justify-content: center;
  width: 2.2em;
  height: 2.2em;
  margin: 0 1.875em;
  animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
  border-width: 0.25em;
  border-style: solid;
  border-radius: 100%;
  border-color: #2778c4 transparent #2778c4 transparent;
}

div:where(.swal2-container) button:where(.swal2-styled) {
  margin: 0.3125em;
  padding: 0.625em 1.1em;
  transition: var(--swal2-action-button-transition);
  border: none;
  box-shadow: 0 0 0 3px transparent;
  font-weight: 500;
}

div:where(.swal2-container) button:where(.swal2-styled):not([disabled]) {
  cursor: pointer;
}

div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm) {
  border-radius: var(--swal2-confirm-button-border-radius);
  background: initial;
  background-color: var(--swal2-confirm-button-background-color);
  box-shadow: var(--swal2-confirm-button-box-shadow);
  color: var(--swal2-confirm-button-color);
  font-size: 1em;
}

div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):hover {
  background-color: color-mix(in srgb, var(--swal2-confirm-button-background-color), var(--swal2-action-button-hover));
}

div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):active {
  background-color: color-mix(in srgb, var(--swal2-confirm-button-background-color), var(--swal2-action-button-active));
}

div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny) {
  border-radius: var(--swal2-deny-button-border-radius);
  background: initial;
  background-color: var(--swal2-deny-button-background-color);
  box-shadow: var(--swal2-deny-button-box-shadow);
  color: var(--swal2-deny-button-color);
  font-size: 1em;
}

div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):hover {
  background-color: color-mix(in srgb, var(--swal2-deny-button-background-color), var(--swal2-action-button-hover));
}

div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):active {
  background-color: color-mix(in srgb, var(--swal2-deny-button-background-color), var(--swal2-action-button-active));
}

div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel) {
  border-radius: var(--swal2-cancel-button-border-radius);
  background: initial;
  background-color: var(--swal2-cancel-button-background-color);
  box-shadow: var(--swal2-cancel-button-box-shadow);
  color: var(--swal2-cancel-button-color);
  font-size: 1em;
}

div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):hover {
  background-color: color-mix(in srgb, var(--swal2-cancel-button-background-color), var(--swal2-action-button-hover));
}

div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):active {
  background-color: color-mix(in srgb, var(--swal2-cancel-button-background-color), var(--swal2-action-button-active));
}

div:where(.swal2-container) button:where(.swal2-styled):focus-visible {
  outline: none;
  box-shadow: var(--swal2-action-button-focus-box-shadow);
}

div:where(.swal2-container) button:where(.swal2-styled)[disabled]:not(.swal2-loading) {
  opacity: 0.4;
}

div:where(.swal2-container) button:where(.swal2-styled)::-moz-focus-inner {
  border: 0;
}

div:where(.swal2-container) div:where(.swal2-footer) {
  margin: 1em 0 0;
  padding: 1em 1em 0;
  border-top: 1px solid var(--swal2-footer-border-color);
  background: var(--swal2-footer-background);
  color: var(--swal2-footer-color);
  font-size: 1em;
  text-align: center;
  cursor: initial;
}

div:where(.swal2-container) .swal2-timer-progress-bar-container {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  grid-column: auto !important;
  overflow: hidden;
  border-bottom-right-radius: var(--swal2-border-radius);
  border-bottom-left-radius: var(--swal2-border-radius);
}

div:where(.swal2-container) div:where(.swal2-timer-progress-bar) {
  width: 100%;
  height: 0.25em;
  background: var(--swal2-timer-progress-bar-background);
}

div:where(.swal2-container) img:where(.swal2-image) {
  max-width: 100%;
  margin: 2em auto 1em;
  cursor: initial;
}

div:where(.swal2-container) button:where(.swal2-close) {
  position: var(--swal2-close-button-position);
  inset: var(--swal2-close-button-inset);
  z-index: 2;
  align-items: center;
  justify-content: center;
  width: 1.2em;
  height: 1.2em;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: -1.2em;
  padding: 0;
  overflow: hidden;
  transition: var(--swal2-close-button-transition);
  border: none;
  border-radius: var(--swal2-border-radius);
  outline: var(--swal2-close-button-outline);
  background: transparent;
  color: var(--swal2-close-button-color);
  font-family: monospace;
  font-size: var(--swal2-close-button-font-size);
  cursor: pointer;
  justify-self: end;
}

div:where(.swal2-container) button:where(.swal2-close):hover {
  transform: var(--swal2-close-button-hover-transform);
  background: transparent;
  color: #f27474;
}

div:where(.swal2-container) button:where(.swal2-close):focus-visible {
  outline: none;
  box-shadow: var(--swal2-close-button-focus-box-shadow);
}

div:where(.swal2-container) button:where(.swal2-close)::-moz-focus-inner {
  border: 0;
}

div:where(.swal2-container) div:where(.swal2-html-container) {
  z-index: 1;
  justify-content: center;
  margin: 0;
  padding: var(--swal2-html-container-padding);
  overflow: auto;
  color: inherit;
  font-size: 1.125em;
  font-weight: normal;
  line-height: normal;
  text-align: center;
  overflow-wrap: break-word;
  word-break: break-word;
  cursor: initial;
}

div:where(.swal2-container) input:where(.swal2-input),
div:where(.swal2-container) input:where(.swal2-file),
div:where(.swal2-container) textarea:where(.swal2-textarea),
div:where(.swal2-container) select:where(.swal2-select),
div:where(.swal2-container) div:where(.swal2-radio),
div:where(.swal2-container) label:where(.swal2-checkbox) {
  margin: 1em 2em 3px;
}

div:where(.swal2-container) input:where(.swal2-input),
div:where(.swal2-container) input:where(.swal2-file),
div:where(.swal2-container) textarea:where(.swal2-textarea) {
  box-sizing: border-box;
  width: auto;
  transition: var(--swal2-input-transition);
  border: var(--swal2-input-border);
  border-radius: var(--swal2-input-border-radius);
  background: var(--swal2-input-background);
  box-shadow: var(--swal2-input-box-shadow);
  color: inherit;
  font-size: 1.125em;
}

div:where(.swal2-container) input:where(.swal2-input).swal2-inputerror,
div:where(.swal2-container) input:where(.swal2-file).swal2-inputerror,
div:where(.swal2-container) textarea:where(.swal2-textarea).swal2-inputerror {
  border-color: #f27474 !important;
  box-shadow: 0 0 2px #f27474 !important;
}

div:where(.swal2-container) input:where(.swal2-input):hover,
div:where(.swal2-container) input:where(.swal2-file):hover,
div:where(.swal2-container) textarea:where(.swal2-textarea):hover {
  box-shadow: var(--swal2-input-hover-box-shadow);
}

div:where(.swal2-container) input:where(.swal2-input):focus,
div:where(.swal2-container) input:where(.swal2-file):focus,
div:where(.swal2-container) textarea:where(.swal2-textarea):focus {
  border: var(--swal2-input-focus-border);
  outline: none;
  box-shadow: var(--swal2-input-focus-box-shadow);
}

div:where(.swal2-container) input:where(.swal2-input)::placeholder,
div:where(.swal2-container) input:where(.swal2-file)::placeholder,
div:where(.swal2-container) textarea:where(.swal2-textarea)::placeholder {
  color: #ccc;
}

div:where(.swal2-container) .swal2-range {
  margin: 1em 2em 3px;
  background: var(--swal2-background);
}

div:where(.swal2-container) .swal2-range input {
  width: 80%;
}

div:where(.swal2-container) .swal2-range output {
  width: 20%;
  color: inherit;
  font-weight: 600;
  text-align: center;
}

div:where(.swal2-container) .swal2-range input,
div:where(.swal2-container) .swal2-range output {
  height: 2.625em;
  padding: 0;
  font-size: 1.125em;
  line-height: 2.625em;
}

div:where(.swal2-container) .swal2-input {
  height: 2.625em;
  padding: 0 0.75em;
}

div:where(.swal2-container) .swal2-file {
  width: 75%;
  margin-right: auto;
  margin-left: auto;
  background: var(--swal2-input-background);
  font-size: 1.125em;
}

div:where(.swal2-container) .swal2-textarea {
  height: 6.75em;
  padding: 0.75em;
}

div:where(.swal2-container) .swal2-select {
  min-width: 50%;
  max-width: 100%;
  padding: 0.375em 0.625em;
  background: var(--swal2-input-background);
  color: inherit;
  font-size: 1.125em;
}

div:where(.swal2-container) .swal2-radio,
div:where(.swal2-container) .swal2-checkbox {
  align-items: center;
  justify-content: center;
  background: var(--swal2-background);
  color: inherit;
}

div:where(.swal2-container) .swal2-radio label,
div:where(.swal2-container) .swal2-checkbox label {
  margin: 0 0.6em;
  font-size: 1.125em;
}

div:where(.swal2-container) .swal2-radio input,
div:where(.swal2-container) .swal2-checkbox input {
  flex-shrink: 0;
  margin: 0 0.4em;
}

div:where(.swal2-container) label:where(.swal2-input-label) {
  display: flex;
  justify-content: center;
  margin: 1em auto 0;
}

div:where(.swal2-container) div:where(.swal2-validation-message) {
  align-items: center;
  justify-content: center;
  margin: 1em 0 0;
  padding: 0.625em;
  overflow: hidden;
  background: var(--swal2-validation-message-background);
  color: var(--swal2-validation-message-color);
  font-size: 1em;
  font-weight: 300;
}

div:where(.swal2-container) div:where(.swal2-validation-message)::before {
  content: "!";
  display: inline-block;
  width: 1.5em;
  min-width: 1.5em;
  height: 1.5em;
  margin: 0 0.625em;
  border-radius: 50%;
  background-color: #f27474;
  color: #fff;
  font-weight: 600;
  line-height: 1.5em;
  text-align: center;
}

div:where(.swal2-container) .swal2-progress-steps {
  flex-wrap: wrap;
  align-items: center;
  max-width: 100%;
  margin: 1.25em auto;
  padding: 0;
  background: transparent;
  font-weight: 600;
}

div:where(.swal2-container) .swal2-progress-steps li {
  display: inline-block;
  position: relative;
}

div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step {
  z-index: 20;
  flex-shrink: 0;
  width: 2em;
  height: 2em;
  border-radius: 2em;
  background: #2778c4;
  color: #fff;
  line-height: 2em;
  text-align: center;
}

div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step {
  background: #2778c4;
}

div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step {
  background: var(--swal2-progress-step-background);
  color: #fff;
}

div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step-line {
  background: var(--swal2-progress-step-background);
}

div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step-line {
  z-index: 10;
  flex-shrink: 0;
  width: 2.5em;
  height: 0.4em;
  margin: 0 -1px;
  background: #2778c4;
}

div:where(.swal2-icon) {
  position: relative;
  box-sizing: content-box;
  justify-content: center;
  width: 5em;
  height: 5em;
  margin: 2.5em auto 0.6em;
  zoom: var(--swal2-icon-zoom);
  border: 0.25em solid transparent;
  border-radius: 50%;
  border-color: #000;
  font-family: inherit;
  line-height: 5em;
  cursor: default;
  user-select: none;
}

div:where(.swal2-icon) .swal2-icon-content {
  display: flex;
  align-items: center;
  font-size: 3.75em;
}

div:where(.swal2-icon).swal2-error {
  border-color: #f27474;
  color: #f27474;
}

div:where(.swal2-icon).swal2-error .swal2-x-mark {
  position: relative;
  flex-grow: 1;
}

div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line] {
  display: block;
  position: absolute;
  top: 2.3125em;
  width: 2.9375em;
  height: 0.3125em;
  border-radius: 0.125em;
  background-color: #f27474;
}

div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=left] {
  left: 1.0625em;
  transform: rotate(45deg);
}

div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=right] {
  right: 1em;
  transform: rotate(-45deg);
}

@container swal2-popup style(--swal2-icon-animations:true) {
  div:where(.swal2-icon).swal2-error.swal2-icon-show {
    animation: swal2-animate-error-icon 0.5s;
  }
  div:where(.swal2-icon).swal2-error.swal2-icon-show .swal2-x-mark {
    animation: swal2-animate-error-x-mark 0.5s;
  }
}
div:where(.swal2-icon).swal2-warning {
  border-color: #f8bb86;
  color: #f8bb86;
}

@container swal2-popup style(--swal2-icon-animations:true) {
  div:where(.swal2-icon).swal2-warning.swal2-icon-show {
    animation: swal2-animate-error-icon 0.5s;
  }
  div:where(.swal2-icon).swal2-warning.swal2-icon-show .swal2-icon-content {
    animation: swal2-animate-i-mark 0.5s;
  }
}
div:where(.swal2-icon).swal2-info {
  border-color: #3fc3ee;
  color: #3fc3ee;
}

@container swal2-popup style(--swal2-icon-animations:true) {
  div:where(.swal2-icon).swal2-info.swal2-icon-show {
    animation: swal2-animate-error-icon 0.5s;
  }
  div:where(.swal2-icon).swal2-info.swal2-icon-show .swal2-icon-content {
    animation: swal2-animate-i-mark 0.8s;
  }
}
div:where(.swal2-icon).swal2-question {
  border-color: #87adbd;
  color: #87adbd;
}

@container swal2-popup style(--swal2-icon-animations:true) {
  div:where(.swal2-icon).swal2-question.swal2-icon-show {
    animation: swal2-animate-error-icon 0.5s;
  }
  div:where(.swal2-icon).swal2-question.swal2-icon-show .swal2-icon-content {
    animation: swal2-animate-question-mark 0.8s;
  }
}
div:where(.swal2-icon).swal2-success {
  border-color: #a5dc86;
  color: #a5dc86;
}

div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line] {
  position: absolute;
  width: 3.75em;
  height: 7.5em;
  border-radius: 50%;
}

div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=left] {
  top: -0.4375em;
  left: -2.0635em;
  transform: rotate(-45deg);
  transform-origin: 3.75em 3.75em;
  border-radius: 7.5em 0 0 7.5em;
}

div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=right] {
  top: -0.6875em;
  left: 1.875em;
  transform: rotate(-45deg);
  transform-origin: 0 3.75em;
  border-radius: 0 7.5em 7.5em 0;
}

div:where(.swal2-icon).swal2-success .swal2-success-ring {
  position: absolute;
  z-index: 2;
  top: -0.25em;
  left: -0.25em;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  border: 0.25em solid rgba(165, 220, 134, 0.3);
  border-radius: 50%;
}

div:where(.swal2-icon).swal2-success .swal2-success-fix {
  position: absolute;
  z-index: 1;
  top: 0.5em;
  left: 1.625em;
  width: 0.4375em;
  height: 5.625em;
  transform: rotate(-45deg);
}

div:where(.swal2-icon).swal2-success [class^=swal2-success-line] {
  display: block;
  position: absolute;
  z-index: 2;
  height: 0.3125em;
  border-radius: 0.125em;
  background-color: #a5dc86;
}

div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=tip] {
  top: 2.875em;
  left: 0.8125em;
  width: 1.5625em;
  transform: rotate(45deg);
}

div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=long] {
  top: 2.375em;
  right: 0.5em;
  width: 2.9375em;
  transform: rotate(-45deg);
}

@container swal2-popup style(--swal2-icon-animations:true) {
  div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-tip {
    animation: swal2-animate-success-line-tip 0.75s;
  }
  div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-long {
    animation: swal2-animate-success-line-long 0.75s;
  }
  div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-circular-line-right {
    animation: swal2-rotate-success-circular-line 4.25s ease-in;
  }
}
[class^=swal2] {
  -webkit-tap-highlight-color: transparent;
}

.swal2-show {
  animation: var(--swal2-show-animation);
}

.swal2-hide {
  animation: var(--swal2-hide-animation);
}

.swal2-noanimation {
  transition: none;
}

.swal2-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

.swal2-rtl .swal2-close {
  margin-right: initial;
  margin-left: 0;
}

.swal2-rtl .swal2-timer-progress-bar {
  right: 0;
  left: auto;
}

.swal2-toast {
  box-sizing: border-box;
  grid-column: 1/4 !important;
  grid-row: 1/4 !important;
  grid-template-columns: min-content auto min-content;
  padding: 1em;
  overflow-y: hidden;
  border: var(--swal2-toast-border);
  background: var(--swal2-background);
  box-shadow: var(--swal2-toast-box-shadow);
  pointer-events: all;
}

.swal2-toast > * {
  grid-column: 2;
}

.swal2-toast h2:where(.swal2-title), .swal2-toast .h2:where(.swal2-title) {
  margin: 0.5em 1em;
  padding: 0;
  font-size: 1em;
  text-align: initial;
}

.swal2-toast .swal2-loading {
  justify-content: center;
}

.swal2-toast input:where(.swal2-input) {
  height: 2em;
  margin: 0.5em;
  font-size: 1em;
}

.swal2-toast .swal2-validation-message {
  font-size: 1em;
}

.swal2-toast div:where(.swal2-footer) {
  margin: 0.5em 0 0;
  padding: 0.5em 0 0;
  font-size: 0.8em;
}

.swal2-toast button:where(.swal2-close) {
  grid-column: 3/3;
  grid-row: 1/99;
  align-self: center;
  width: 0.8em;
  height: 0.8em;
  margin: 0;
  font-size: 2em;
}

.swal2-toast div:where(.swal2-html-container) {
  margin: 0.5em 1em;
  padding: 0;
  overflow: initial;
  font-size: 1em;
  text-align: initial;
}

.swal2-toast div:where(.swal2-html-container):empty {
  padding: 0;
}

.swal2-toast .swal2-loader {
  grid-column: 1;
  grid-row: 1/99;
  align-self: center;
  width: 2em;
  height: 2em;
  margin: 0.25em;
}

.swal2-toast .swal2-icon {
  grid-column: 1;
  grid-row: 1/99;
  align-self: center;
  width: 2em;
  min-width: 2em;
  height: 2em;
  margin: 0 0.5em 0 0;
}

.swal2-toast .swal2-icon .swal2-icon-content {
  display: flex;
  align-items: center;
  font-size: 1.8em;
  font-weight: bold;
}

.swal2-toast .swal2-icon.swal2-success .swal2-success-ring {
  width: 2em;
  height: 2em;
}

.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line] {
  top: 0.875em;
  width: 1.375em;
}

.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left] {
  left: 0.3125em;
}

.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right] {
  right: 0.3125em;
}

.swal2-toast div:where(.swal2-actions) {
  justify-content: flex-start;
  height: auto;
  margin: 0;
  margin-top: 0.5em;
  padding: 0 0.5em;
}

.swal2-toast button:where(.swal2-styled) {
  margin: 0.25em 0.5em;
  padding: 0.4em 0.6em;
  font-size: 1em;
}

.swal2-toast .swal2-success {
  border-color: #a5dc86;
}

.swal2-toast .swal2-success [class^=swal2-success-circular-line] {
  position: absolute;
  width: 1.6em;
  height: 3em;
  border-radius: 50%;
}

.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left] {
  top: -0.8em;
  left: -0.5em;
  transform: rotate(-45deg);
  transform-origin: 2em 2em;
  border-radius: 4em 0 0 4em;
}

.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right] {
  top: -0.25em;
  left: 0.9375em;
  transform-origin: 0 1.5em;
  border-radius: 0 4em 4em 0;
}

.swal2-toast .swal2-success .swal2-success-ring {
  width: 2em;
  height: 2em;
}

.swal2-toast .swal2-success .swal2-success-fix {
  top: 0;
  left: 0.4375em;
  width: 0.4375em;
  height: 2.6875em;
}

.swal2-toast .swal2-success [class^=swal2-success-line] {
  height: 0.3125em;
}

.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip] {
  top: 1.125em;
  left: 0.1875em;
  width: 0.75em;
}

.swal2-toast .swal2-success [class^=swal2-success-line][class$=long] {
  top: 0.9375em;
  right: 0.1875em;
  width: 1.375em;
}

@container swal2-popup style(--swal2-icon-animations:true) {
  .swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip {
    animation: swal2-toast-animate-success-line-tip 0.75s;
  }
  .swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long {
    animation: swal2-toast-animate-success-line-long 0.75s;
  }
}
.swal2-toast.swal2-show {
  animation: var(--swal2-toast-show-animation);
}

.swal2-toast.swal2-hide {
  animation: var(--swal2-toast-hide-animation);
}

@keyframes swal2-show {
  0% {
    transform: translate3d(0, -50px, 0) scale(0.9);
    opacity: 0;
  }
  100% {
    transform: translate3d(0, 0, 0) scale(1);
    opacity: 1;
  }
}
@keyframes swal2-hide {
  0% {
    transform: translate3d(0, 0, 0) scale(1);
    opacity: 1;
  }
  100% {
    transform: translate3d(0, -50px, 0) scale(0.9);
    opacity: 0;
  }
}
@keyframes swal2-animate-success-line-tip {
  0% {
    top: 1.1875em;
    left: 0.0625em;
    width: 0;
  }
  54% {
    top: 1.0625em;
    left: 0.125em;
    width: 0;
  }
  70% {
    top: 2.1875em;
    left: -0.375em;
    width: 3.125em;
  }
  84% {
    top: 3em;
    left: 1.3125em;
    width: 1.0625em;
  }
  100% {
    top: 2.8125em;
    left: 0.8125em;
    width: 1.5625em;
  }
}
@keyframes swal2-animate-success-line-long {
  0% {
    top: 3.375em;
    right: 2.875em;
    width: 0;
  }
  65% {
    top: 3.375em;
    right: 2.875em;
    width: 0;
  }
  84% {
    top: 2.1875em;
    right: 0;
    width: 3.4375em;
  }
  100% {
    top: 2.375em;
    right: 0.5em;
    width: 2.9375em;
  }
}
@keyframes swal2-rotate-success-circular-line {
  0% {
    transform: rotate(-45deg);
  }
  5% {
    transform: rotate(-45deg);
  }
  12% {
    transform: rotate(-405deg);
  }
  100% {
    transform: rotate(-405deg);
  }
}
@keyframes swal2-animate-error-x-mark {
  0% {
    margin-top: 1.625em;
    transform: scale(0.4);
    opacity: 0;
  }
  50% {
    margin-top: 1.625em;
    transform: scale(0.4);
    opacity: 0;
  }
  80% {
    margin-top: -0.375em;
    transform: scale(1.15);
  }
  100% {
    margin-top: 0;
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes swal2-animate-error-icon {
  0% {
    transform: rotateX(100deg);
    opacity: 0;
  }
  100% {
    transform: rotateX(0deg);
    opacity: 1;
  }
}
@keyframes swal2-rotate-loading {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes swal2-animate-question-mark {
  0% {
    transform: rotateY(-360deg);
  }
  100% {
    transform: rotateY(0);
  }
}
@keyframes swal2-animate-i-mark {
  0% {
    transform: rotateZ(45deg);
    opacity: 0;
  }
  25% {
    transform: rotateZ(-25deg);
    opacity: 0.4;
  }
  50% {
    transform: rotateZ(15deg);
    opacity: 0.8;
  }
  75% {
    transform: rotateZ(-5deg);
    opacity: 1;
  }
  100% {
    transform: rotateX(0);
    opacity: 1;
  }
}
@keyframes swal2-toast-show {
  0% {
    transform: translateY(-0.625em) rotateZ(2deg);
  }
  33% {
    transform: translateY(0) rotateZ(-2deg);
  }
  66% {
    transform: translateY(0.3125em) rotateZ(2deg);
  }
  100% {
    transform: translateY(0) rotateZ(0deg);
  }
}
@keyframes swal2-toast-hide {
  100% {
    transform: rotateZ(1deg);
    opacity: 0;
  }
}
@keyframes swal2-toast-animate-success-line-tip {
  0% {
    top: 0.5625em;
    left: 0.0625em;
    width: 0;
  }
  54% {
    top: 0.125em;
    left: 0.125em;
    width: 0;
  }
  70% {
    top: 0.625em;
    left: -0.25em;
    width: 1.625em;
  }
  84% {
    top: 1.0625em;
    left: 0.75em;
    width: 0.5em;
  }
  100% {
    top: 1.125em;
    left: 0.1875em;
    width: 0.75em;
  }
}
@keyframes swal2-toast-animate-success-line-long {
  0% {
    top: 1.625em;
    right: 1.375em;
    width: 0;
  }
  65% {
    top: 1.25em;
    right: 0.9375em;
    width: 0;
  }
  84% {
    top: 0.9375em;
    right: 0;
    width: 1.125em;
  }
  100% {
    top: 0.9375em;
    right: 0.1875em;
    width: 1.375em;
  }
}
.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid var(--bs-border-color);
  border-radius: 0.375rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.46875rem;
  line-height: 1;
}

.figure-caption {
  font-size: 0.875em;
  color: #717171;
}

.row {
  --bs-gutter-x: 1.25rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(var(--bs-gutter-y) * -1);
  margin-left: calc(var(--bs-gutter-x) * -1);
}
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-left: var(--bs-gutter-x);
  margin-top: var(--bs-gutter-y);
}

.col {
  flex: 1 0 0%;
}

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.3333333333%;
}

.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.6666666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
}

.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-3 {
  flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

.col-6 {
  flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

.col-9 {
  flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

.col-12 {
  flex: 0 0 auto;
  width: 100%;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-px,
.gx-px {
  --bs-gutter-x: 1px;
}

.g-px,
.gy-px {
  --bs-gutter-y: 1px;
}

.g-2px,
.gx-2px {
  --bs-gutter-x: 2px;
}

.g-2px,
.gy-2px {
  --bs-gutter-y: 2px;
}

.g-3px,
.gx-3px {
  --bs-gutter-x: 3px;
}

.g-3px,
.gy-3px {
  --bs-gutter-y: 3px;
}

.g-1,
.gx-1 {
  --bs-gutter-x: 0.3125rem;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 0.3125rem;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 0.625rem;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 0.625rem;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 0.9375rem;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 0.9375rem;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 1.25rem;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 1.25rem;
}

.g-4\.5,
.gx-4\.5 {
  --bs-gutter-x: 1.5625rem;
}

.g-4\.5,
.gy-4\.5 {
  --bs-gutter-y: 1.5625rem;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 1.875rem;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 1.875rem;
}

.g-6,
.gx-6 {
  --bs-gutter-x: 2.5rem;
}

.g-6,
.gy-6 {
  --bs-gutter-y: 2.5rem;
}

.g-7,
.gx-7 {
  --bs-gutter-x: 3.125rem;
}

.g-7,
.gy-7 {
  --bs-gutter-y: 3.125rem;
}

.g-8,
.gx-8 {
  --bs-gutter-x: 3.75rem;
}

.g-8,
.gy-8 {
  --bs-gutter-y: 3.75rem;
}

.g-9,
.gx-9 {
  --bs-gutter-x: 5rem;
}

.g-9,
.gy-9 {
  --bs-gutter-y: 5rem;
}

.g-10,
.gx-10 {
  --bs-gutter-x: 6.25rem;
}

.g-10,
.gy-10 {
  --bs-gutter-y: 6.25rem;
}

@media (min-width: 576px) {
  .sm\:col {
    flex: 1 0 0%;
  }
  .sm\:row-cols-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .sm\:row-cols-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .sm\:row-cols-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .sm\:row-cols-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .sm\:row-cols-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .sm\:row-cols-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .sm\:row-cols-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .sm\:col-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .sm\:col-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .sm\:col-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .sm\:col-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .sm\:col-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .sm\:col-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .sm\:col-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .sm\:col-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .sm\:col-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .sm\:col-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .sm\:col-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .sm\:col-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .sm\:col-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .sm\:offset-0 {
    margin-left: 0;
  }
  .sm\:offset-1 {
    margin-left: 8.33333333%;
  }
  .sm\:offset-2 {
    margin-left: 16.66666667%;
  }
  .sm\:offset-3 {
    margin-left: 25%;
  }
  .sm\:offset-4 {
    margin-left: 33.33333333%;
  }
  .sm\:offset-5 {
    margin-left: 41.66666667%;
  }
  .sm\:offset-6 {
    margin-left: 50%;
  }
  .sm\:offset-7 {
    margin-left: 58.33333333%;
  }
  .sm\:offset-8 {
    margin-left: 66.66666667%;
  }
  .sm\:offset-9 {
    margin-left: 75%;
  }
  .sm\:offset-10 {
    margin-left: 83.33333333%;
  }
  .sm\:offset-11 {
    margin-left: 91.66666667%;
  }
  .sm\:g-0,
  .sm\:gx-0 {
    --bs-gutter-x: 0;
  }
  .sm\:g-0,
  .sm\:gy-0 {
    --bs-gutter-y: 0;
  }
  .sm\:g-px,
  .sm\:gx-px {
    --bs-gutter-x: 1px;
  }
  .sm\:g-px,
  .sm\:gy-px {
    --bs-gutter-y: 1px;
  }
  .sm\:g-2px,
  .sm\:gx-2px {
    --bs-gutter-x: 2px;
  }
  .sm\:g-2px,
  .sm\:gy-2px {
    --bs-gutter-y: 2px;
  }
  .sm\:g-3px,
  .sm\:gx-3px {
    --bs-gutter-x: 3px;
  }
  .sm\:g-3px,
  .sm\:gy-3px {
    --bs-gutter-y: 3px;
  }
  .sm\:g-1,
  .sm\:gx-1 {
    --bs-gutter-x: 0.3125rem;
  }
  .sm\:g-1,
  .sm\:gy-1 {
    --bs-gutter-y: 0.3125rem;
  }
  .sm\:g-2,
  .sm\:gx-2 {
    --bs-gutter-x: 0.625rem;
  }
  .sm\:g-2,
  .sm\:gy-2 {
    --bs-gutter-y: 0.625rem;
  }
  .sm\:g-3,
  .sm\:gx-3 {
    --bs-gutter-x: 0.9375rem;
  }
  .sm\:g-3,
  .sm\:gy-3 {
    --bs-gutter-y: 0.9375rem;
  }
  .sm\:g-4,
  .sm\:gx-4 {
    --bs-gutter-x: 1.25rem;
  }
  .sm\:g-4,
  .sm\:gy-4 {
    --bs-gutter-y: 1.25rem;
  }
  .sm\:g-4\.5,
  .sm\:gx-4\.5 {
    --bs-gutter-x: 1.5625rem;
  }
  .sm\:g-4\.5,
  .sm\:gy-4\.5 {
    --bs-gutter-y: 1.5625rem;
  }
  .sm\:g-5,
  .sm\:gx-5 {
    --bs-gutter-x: 1.875rem;
  }
  .sm\:g-5,
  .sm\:gy-5 {
    --bs-gutter-y: 1.875rem;
  }
  .sm\:g-6,
  .sm\:gx-6 {
    --bs-gutter-x: 2.5rem;
  }
  .sm\:g-6,
  .sm\:gy-6 {
    --bs-gutter-y: 2.5rem;
  }
  .sm\:g-7,
  .sm\:gx-7 {
    --bs-gutter-x: 3.125rem;
  }
  .sm\:g-7,
  .sm\:gy-7 {
    --bs-gutter-y: 3.125rem;
  }
  .sm\:g-8,
  .sm\:gx-8 {
    --bs-gutter-x: 3.75rem;
  }
  .sm\:g-8,
  .sm\:gy-8 {
    --bs-gutter-y: 3.75rem;
  }
  .sm\:g-9,
  .sm\:gx-9 {
    --bs-gutter-x: 5rem;
  }
  .sm\:g-9,
  .sm\:gy-9 {
    --bs-gutter-y: 5rem;
  }
  .sm\:g-10,
  .sm\:gx-10 {
    --bs-gutter-x: 6.25rem;
  }
  .sm\:g-10,
  .sm\:gy-10 {
    --bs-gutter-y: 6.25rem;
  }
}
@media (min-width: 768px) {
  .md\:col {
    flex: 1 0 0%;
  }
  .md\:row-cols-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .md\:row-cols-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .md\:row-cols-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .md\:row-cols-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .md\:row-cols-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .md\:row-cols-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .md\:row-cols-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .md\:col-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .md\:col-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .md\:col-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .md\:col-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .md\:col-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .md\:col-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .md\:col-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .md\:col-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .md\:col-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .md\:col-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .md\:col-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .md\:col-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .md\:col-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .md\:offset-0 {
    margin-left: 0;
  }
  .md\:offset-1 {
    margin-left: 8.33333333%;
  }
  .md\:offset-2 {
    margin-left: 16.66666667%;
  }
  .md\:offset-3 {
    margin-left: 25%;
  }
  .md\:offset-4 {
    margin-left: 33.33333333%;
  }
  .md\:offset-5 {
    margin-left: 41.66666667%;
  }
  .md\:offset-6 {
    margin-left: 50%;
  }
  .md\:offset-7 {
    margin-left: 58.33333333%;
  }
  .md\:offset-8 {
    margin-left: 66.66666667%;
  }
  .md\:offset-9 {
    margin-left: 75%;
  }
  .md\:offset-10 {
    margin-left: 83.33333333%;
  }
  .md\:offset-11 {
    margin-left: 91.66666667%;
  }
  .md\:g-0,
  .md\:gx-0 {
    --bs-gutter-x: 0;
  }
  .md\:g-0,
  .md\:gy-0 {
    --bs-gutter-y: 0;
  }
  .md\:g-px,
  .md\:gx-px {
    --bs-gutter-x: 1px;
  }
  .md\:g-px,
  .md\:gy-px {
    --bs-gutter-y: 1px;
  }
  .md\:g-2px,
  .md\:gx-2px {
    --bs-gutter-x: 2px;
  }
  .md\:g-2px,
  .md\:gy-2px {
    --bs-gutter-y: 2px;
  }
  .md\:g-3px,
  .md\:gx-3px {
    --bs-gutter-x: 3px;
  }
  .md\:g-3px,
  .md\:gy-3px {
    --bs-gutter-y: 3px;
  }
  .md\:g-1,
  .md\:gx-1 {
    --bs-gutter-x: 0.3125rem;
  }
  .md\:g-1,
  .md\:gy-1 {
    --bs-gutter-y: 0.3125rem;
  }
  .md\:g-2,
  .md\:gx-2 {
    --bs-gutter-x: 0.625rem;
  }
  .md\:g-2,
  .md\:gy-2 {
    --bs-gutter-y: 0.625rem;
  }
  .md\:g-3,
  .md\:gx-3 {
    --bs-gutter-x: 0.9375rem;
  }
  .md\:g-3,
  .md\:gy-3 {
    --bs-gutter-y: 0.9375rem;
  }
  .md\:g-4,
  .md\:gx-4 {
    --bs-gutter-x: 1.25rem;
  }
  .md\:g-4,
  .md\:gy-4 {
    --bs-gutter-y: 1.25rem;
  }
  .md\:g-4\.5,
  .md\:gx-4\.5 {
    --bs-gutter-x: 1.5625rem;
  }
  .md\:g-4\.5,
  .md\:gy-4\.5 {
    --bs-gutter-y: 1.5625rem;
  }
  .md\:g-5,
  .md\:gx-5 {
    --bs-gutter-x: 1.875rem;
  }
  .md\:g-5,
  .md\:gy-5 {
    --bs-gutter-y: 1.875rem;
  }
  .md\:g-6,
  .md\:gx-6 {
    --bs-gutter-x: 2.5rem;
  }
  .md\:g-6,
  .md\:gy-6 {
    --bs-gutter-y: 2.5rem;
  }
  .md\:g-7,
  .md\:gx-7 {
    --bs-gutter-x: 3.125rem;
  }
  .md\:g-7,
  .md\:gy-7 {
    --bs-gutter-y: 3.125rem;
  }
  .md\:g-8,
  .md\:gx-8 {
    --bs-gutter-x: 3.75rem;
  }
  .md\:g-8,
  .md\:gy-8 {
    --bs-gutter-y: 3.75rem;
  }
  .md\:g-9,
  .md\:gx-9 {
    --bs-gutter-x: 5rem;
  }
  .md\:g-9,
  .md\:gy-9 {
    --bs-gutter-y: 5rem;
  }
  .md\:g-10,
  .md\:gx-10 {
    --bs-gutter-x: 6.25rem;
  }
  .md\:g-10,
  .md\:gy-10 {
    --bs-gutter-y: 6.25rem;
  }
}
@media (min-width: 992px) {
  .lg\:col {
    flex: 1 0 0%;
  }
  .lg\:row-cols-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .lg\:row-cols-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .lg\:row-cols-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .lg\:row-cols-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .lg\:row-cols-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .lg\:row-cols-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .lg\:row-cols-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .lg\:col-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .lg\:col-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .lg\:col-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .lg\:col-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .lg\:col-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .lg\:col-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .lg\:col-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .lg\:col-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .lg\:col-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .lg\:col-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .lg\:col-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .lg\:col-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .lg\:col-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .lg\:offset-0 {
    margin-left: 0;
  }
  .lg\:offset-1 {
    margin-left: 8.33333333%;
  }
  .lg\:offset-2 {
    margin-left: 16.66666667%;
  }
  .lg\:offset-3 {
    margin-left: 25%;
  }
  .lg\:offset-4 {
    margin-left: 33.33333333%;
  }
  .lg\:offset-5 {
    margin-left: 41.66666667%;
  }
  .lg\:offset-6 {
    margin-left: 50%;
  }
  .lg\:offset-7 {
    margin-left: 58.33333333%;
  }
  .lg\:offset-8 {
    margin-left: 66.66666667%;
  }
  .lg\:offset-9 {
    margin-left: 75%;
  }
  .lg\:offset-10 {
    margin-left: 83.33333333%;
  }
  .lg\:offset-11 {
    margin-left: 91.66666667%;
  }
  .lg\:g-0,
  .lg\:gx-0 {
    --bs-gutter-x: 0;
  }
  .lg\:g-0,
  .lg\:gy-0 {
    --bs-gutter-y: 0;
  }
  .lg\:g-px,
  .lg\:gx-px {
    --bs-gutter-x: 1px;
  }
  .lg\:g-px,
  .lg\:gy-px {
    --bs-gutter-y: 1px;
  }
  .lg\:g-2px,
  .lg\:gx-2px {
    --bs-gutter-x: 2px;
  }
  .lg\:g-2px,
  .lg\:gy-2px {
    --bs-gutter-y: 2px;
  }
  .lg\:g-3px,
  .lg\:gx-3px {
    --bs-gutter-x: 3px;
  }
  .lg\:g-3px,
  .lg\:gy-3px {
    --bs-gutter-y: 3px;
  }
  .lg\:g-1,
  .lg\:gx-1 {
    --bs-gutter-x: 0.3125rem;
  }
  .lg\:g-1,
  .lg\:gy-1 {
    --bs-gutter-y: 0.3125rem;
  }
  .lg\:g-2,
  .lg\:gx-2 {
    --bs-gutter-x: 0.625rem;
  }
  .lg\:g-2,
  .lg\:gy-2 {
    --bs-gutter-y: 0.625rem;
  }
  .lg\:g-3,
  .lg\:gx-3 {
    --bs-gutter-x: 0.9375rem;
  }
  .lg\:g-3,
  .lg\:gy-3 {
    --bs-gutter-y: 0.9375rem;
  }
  .lg\:g-4,
  .lg\:gx-4 {
    --bs-gutter-x: 1.25rem;
  }
  .lg\:g-4,
  .lg\:gy-4 {
    --bs-gutter-y: 1.25rem;
  }
  .lg\:g-4\.5,
  .lg\:gx-4\.5 {
    --bs-gutter-x: 1.5625rem;
  }
  .lg\:g-4\.5,
  .lg\:gy-4\.5 {
    --bs-gutter-y: 1.5625rem;
  }
  .lg\:g-5,
  .lg\:gx-5 {
    --bs-gutter-x: 1.875rem;
  }
  .lg\:g-5,
  .lg\:gy-5 {
    --bs-gutter-y: 1.875rem;
  }
  .lg\:g-6,
  .lg\:gx-6 {
    --bs-gutter-x: 2.5rem;
  }
  .lg\:g-6,
  .lg\:gy-6 {
    --bs-gutter-y: 2.5rem;
  }
  .lg\:g-7,
  .lg\:gx-7 {
    --bs-gutter-x: 3.125rem;
  }
  .lg\:g-7,
  .lg\:gy-7 {
    --bs-gutter-y: 3.125rem;
  }
  .lg\:g-8,
  .lg\:gx-8 {
    --bs-gutter-x: 3.75rem;
  }
  .lg\:g-8,
  .lg\:gy-8 {
    --bs-gutter-y: 3.75rem;
  }
  .lg\:g-9,
  .lg\:gx-9 {
    --bs-gutter-x: 5rem;
  }
  .lg\:g-9,
  .lg\:gy-9 {
    --bs-gutter-y: 5rem;
  }
  .lg\:g-10,
  .lg\:gx-10 {
    --bs-gutter-x: 6.25rem;
  }
  .lg\:g-10,
  .lg\:gy-10 {
    --bs-gutter-y: 6.25rem;
  }
}
@media (min-width: 1240px) {
  .xl\:col {
    flex: 1 0 0%;
  }
  .xl\:row-cols-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .xl\:row-cols-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .xl\:row-cols-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .xl\:row-cols-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .xl\:row-cols-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .xl\:row-cols-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .xl\:row-cols-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .xl\:col-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .xl\:col-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .xl\:col-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .xl\:col-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .xl\:col-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .xl\:col-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .xl\:col-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .xl\:col-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .xl\:col-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .xl\:col-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .xl\:col-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .xl\:col-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .xl\:col-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .xl\:offset-0 {
    margin-left: 0;
  }
  .xl\:offset-1 {
    margin-left: 8.33333333%;
  }
  .xl\:offset-2 {
    margin-left: 16.66666667%;
  }
  .xl\:offset-3 {
    margin-left: 25%;
  }
  .xl\:offset-4 {
    margin-left: 33.33333333%;
  }
  .xl\:offset-5 {
    margin-left: 41.66666667%;
  }
  .xl\:offset-6 {
    margin-left: 50%;
  }
  .xl\:offset-7 {
    margin-left: 58.33333333%;
  }
  .xl\:offset-8 {
    margin-left: 66.66666667%;
  }
  .xl\:offset-9 {
    margin-left: 75%;
  }
  .xl\:offset-10 {
    margin-left: 83.33333333%;
  }
  .xl\:offset-11 {
    margin-left: 91.66666667%;
  }
  .xl\:g-0,
  .xl\:gx-0 {
    --bs-gutter-x: 0;
  }
  .xl\:g-0,
  .xl\:gy-0 {
    --bs-gutter-y: 0;
  }
  .xl\:g-px,
  .xl\:gx-px {
    --bs-gutter-x: 1px;
  }
  .xl\:g-px,
  .xl\:gy-px {
    --bs-gutter-y: 1px;
  }
  .xl\:g-2px,
  .xl\:gx-2px {
    --bs-gutter-x: 2px;
  }
  .xl\:g-2px,
  .xl\:gy-2px {
    --bs-gutter-y: 2px;
  }
  .xl\:g-3px,
  .xl\:gx-3px {
    --bs-gutter-x: 3px;
  }
  .xl\:g-3px,
  .xl\:gy-3px {
    --bs-gutter-y: 3px;
  }
  .xl\:g-1,
  .xl\:gx-1 {
    --bs-gutter-x: 0.3125rem;
  }
  .xl\:g-1,
  .xl\:gy-1 {
    --bs-gutter-y: 0.3125rem;
  }
  .xl\:g-2,
  .xl\:gx-2 {
    --bs-gutter-x: 0.625rem;
  }
  .xl\:g-2,
  .xl\:gy-2 {
    --bs-gutter-y: 0.625rem;
  }
  .xl\:g-3,
  .xl\:gx-3 {
    --bs-gutter-x: 0.9375rem;
  }
  .xl\:g-3,
  .xl\:gy-3 {
    --bs-gutter-y: 0.9375rem;
  }
  .xl\:g-4,
  .xl\:gx-4 {
    --bs-gutter-x: 1.25rem;
  }
  .xl\:g-4,
  .xl\:gy-4 {
    --bs-gutter-y: 1.25rem;
  }
  .xl\:g-4\.5,
  .xl\:gx-4\.5 {
    --bs-gutter-x: 1.5625rem;
  }
  .xl\:g-4\.5,
  .xl\:gy-4\.5 {
    --bs-gutter-y: 1.5625rem;
  }
  .xl\:g-5,
  .xl\:gx-5 {
    --bs-gutter-x: 1.875rem;
  }
  .xl\:g-5,
  .xl\:gy-5 {
    --bs-gutter-y: 1.875rem;
  }
  .xl\:g-6,
  .xl\:gx-6 {
    --bs-gutter-x: 2.5rem;
  }
  .xl\:g-6,
  .xl\:gy-6 {
    --bs-gutter-y: 2.5rem;
  }
  .xl\:g-7,
  .xl\:gx-7 {
    --bs-gutter-x: 3.125rem;
  }
  .xl\:g-7,
  .xl\:gy-7 {
    --bs-gutter-y: 3.125rem;
  }
  .xl\:g-8,
  .xl\:gx-8 {
    --bs-gutter-x: 3.75rem;
  }
  .xl\:g-8,
  .xl\:gy-8 {
    --bs-gutter-y: 3.75rem;
  }
  .xl\:g-9,
  .xl\:gx-9 {
    --bs-gutter-x: 5rem;
  }
  .xl\:g-9,
  .xl\:gy-9 {
    --bs-gutter-y: 5rem;
  }
  .xl\:g-10,
  .xl\:gx-10 {
    --bs-gutter-x: 6.25rem;
  }
  .xl\:g-10,
  .xl\:gy-10 {
    --bs-gutter-y: 6.25rem;
  }
}
.table, .prose table {
  --bs-table-color: #282828;
  --bs-table-bg: transparent;
  --bs-table-border-color: #E6E6E6;
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: #282828;
  --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
  --bs-table-active-color: #282828;
  --bs-table-active-bg: rgba(0, 0, 0, 0.1);
  --bs-table-hover-color: #282828;
  --bs-table-hover-bg: rgba(240, 240, 240, 0.5);
  width: 100%;
  margin-bottom: 0.9375rem;
  color: var(--bs-table-color);
  vertical-align: top;
  border-color: var(--bs-table-border-color);
}
.table > :not(caption) > * > *, .prose table > :not(caption) > * > * {
  padding: 0.9375rem 0.9375rem;
  background-color: var(--bs-table-bg);
  border-bottom-width: 1px;
  box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}
.table > tbody, .prose table > tbody {
  vertical-align: inherit;
}
.table > thead, .prose table > thead {
  vertical-align: bottom;
}

.table-group-divider {
  border-top: 2px solid currentcolor;
}

.caption-top {
  caption-side: top;
}

.table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem;
}

.table-bordered > :not(caption) > * {
  border-width: 1px 0;
}
.table-bordered > :not(caption) > * > * {
  border-width: 0 1px;
}

.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0;
}
.table-borderless > :not(:first-child) {
  border-top-width: 0;
}

.table-striped > tbody > tr:nth-of-type(odd) > * {
  --bs-table-accent-bg: var(--bs-table-striped-bg);
  color: var(--bs-table-striped-color);
}

.table-striped-columns > :not(caption) > tr > :nth-child(even) {
  --bs-table-accent-bg: var(--bs-table-striped-bg);
  color: var(--bs-table-striped-color);
}

.table-active {
  --bs-table-accent-bg: var(--bs-table-active-bg);
  color: var(--bs-table-active-color);
}

.table-hover > tbody > tr:hover > * {
  --bs-table-accent-bg: var(--bs-table-hover-bg);
  color: var(--bs-table-hover-color);
}

.table-primary {
  --bs-table-color: #282828;
  --bs-table-bg: rgb(211.8, 227, 237);
  --bs-table-border-color: rgb(194.62, 208.3, 217.3);
  --bs-table-striped-bg: rgb(203.21, 217.65, 227.15);
  --bs-table-striped-color: #282828;
  --bs-table-active-bg: rgb(194.62, 208.3, 217.3);
  --bs-table-active-color: #282828;
  --bs-table-hover-bg: rgb(125.9, 133.5, 138.5);
  --bs-table-hover-color: #fff;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-exclusive {
  --bs-table-color: #282828;
  --bs-table-bg: rgb(206.8, 218.4, 225.6);
  --bs-table-border-color: rgb(190.12, 200.56, 207.04);
  --bs-table-striped-bg: rgb(198.46, 209.48, 216.32);
  --bs-table-striped-color: #282828;
  --bs-table-active-bg: rgb(190.12, 200.56, 207.04);
  --bs-table-active-color: #282828;
  --bs-table-hover-bg: rgb(123.4, 129.2, 132.8);
  --bs-table-hover-color: #fff;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-secondary {
  --bs-table-color: #282828;
  --bs-table-bg: rgb(204, 234.6, 237.8);
  --bs-table-border-color: rgb(187.6, 215.14, 218.02);
  --bs-table-striped-bg: rgb(195.8, 224.87, 227.91);
  --bs-table-striped-color: #282828;
  --bs-table-active-bg: rgb(187.6, 215.14, 218.02);
  --bs-table-active-color: #282828;
  --bs-table-hover-bg: rgb(122, 137.3, 138.9);
  --bs-table-hover-color: #fff;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-success {
  --bs-table-color: #282828;
  --bs-table-bg: rgb(212, 238.6, 221.8);
  --bs-table-border-color: rgb(194.8, 218.74, 203.62);
  --bs-table-striped-bg: rgb(203.4, 228.67, 212.71);
  --bs-table-striped-color: #282828;
  --bs-table-active-bg: rgb(194.8, 218.74, 203.62);
  --bs-table-active-color: #282828;
  --bs-table-hover-bg: rgb(126, 139.3, 130.9);
  --bs-table-hover-color: #fff;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-warning {
  --bs-table-color: #282828;
  --bs-table-bg: rgb(251.6, 235.2, 212);
  --bs-table-border-color: rgb(230.44, 215.68, 194.8);
  --bs-table-striped-bg: rgb(241.02, 225.44, 203.4);
  --bs-table-striped-color: #282828;
  --bs-table-active-bg: rgb(230.44, 215.68, 194.8);
  --bs-table-active-color: #282828;
  --bs-table-hover-bg: rgb(145.8, 137.6, 126);
  --bs-table-hover-color: #fff;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-danger {
  --bs-table-color: #282828;
  --bs-table-bg: rgb(247, 209, 210.6);
  --bs-table-border-color: rgb(226.3, 192.1, 193.54);
  --bs-table-striped-bg: rgb(236.65, 200.55, 202.07);
  --bs-table-striped-color: #282828;
  --bs-table-active-bg: rgb(226.3, 192.1, 193.54);
  --bs-table-active-color: #282828;
  --bs-table-hover-bg: rgb(143.5, 124.5, 125.3);
  --bs-table-hover-color: #fff;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-light {
  --bs-table-color: #282828;
  --bs-table-bg: #F0F0F0;
  --bs-table-border-color: gainsboro;
  --bs-table-striped-bg: #e6e6e6;
  --bs-table-striped-color: #282828;
  --bs-table-active-bg: gainsboro;
  --bs-table-active-color: #282828;
  --bs-table-hover-bg: #8c8c8c;
  --bs-table-hover-color: #fff;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-dark {
  --bs-table-color: #fff;
  --bs-table-bg: #282828;
  --bs-table-border-color: rgb(61.5, 61.5, 61.5);
  --bs-table-striped-bg: rgb(50.75, 50.75, 50.75);
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: rgb(61.5, 61.5, 61.5);
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: rgb(147.5, 147.5, 147.5);
  --bs-table-hover-color: #fff;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 575.98px) {
  .table-responsivesm\: {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 767.98px) {
  .table-responsivemd\: {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 991.98px) {
  .table-responsivelg\: {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1239.98px) {
  .table-responsivexl\: {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.form-label {
  margin-bottom: 0.5rem;
}

.col-form-label {
  padding-top: calc(0.625rem + 1px);
  padding-bottom: calc(0.625rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.9375rem + 1px);
  padding-bottom: calc(0.9375rem + 1px);
  font-size: 1rem;
}

.col-form-label-sm {
  padding-top: calc(0.40625rem + 1px);
  padding-bottom: calc(0.40625rem + 1px);
  font-size: 0.875rem;
}

.form-text {
  margin-top: 2px;
  font-size: 0.75rem;
  font-weight: 600;
  color: rgba(40, 40, 40, 0.3);
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.625rem 1.25rem;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  color: #282828;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #D3D3D3;
  appearance: none;
  border-radius: 0.375rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control[type=file] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: #282828;
  background-color: #fff;
  border-color: #2773A5;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(39, 115, 165, 0.2);
}
.form-control::-webkit-date-and-time-value {
  height: 1.5em;
}
.form-control::placeholder {
  color: var(--placeholder-color, #717171);
  opacity: 1;
}
.form-control:disabled {
  background-color: #F0F0F0;
  opacity: 1;
}
.form-control::file-selector-button {
  padding: 0.625rem 1.25rem;
  margin: -0.625rem -1.25rem;
  margin-inline-end: 1.25rem;
  color: #282828;
  background-color: #F0F0F0;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  transition: color 150ms, background-color 150ms, border-color 150ms, box-shadow 150ms, opacity 150ms;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: #e4e4e4;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.625rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: #717171;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext:focus {
  outline: 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  min-height: calc(1.5em + 0.8125rem + 2px);
  padding: 0.40625rem 0.9375rem;
  font-size: 0.875rem;
  border-radius: 0.375rem;
}
.form-control-sm::file-selector-button {
  padding: 0.40625rem 0.9375rem;
  margin: -0.40625rem -0.9375rem;
  margin-inline-end: 0.9375rem;
}

.form-control-lg {
  min-height: calc(1.5em + 1.875rem + 2px);
  padding: 0.9375rem 1.25rem;
  font-size: 1rem;
  border-radius: 0.375rem;
}
.form-control-lg::file-selector-button {
  padding: 0.9375rem 1.25rem;
  margin: -0.9375rem -1.25rem;
  margin-inline-end: 1.25rem;
}

textarea.form-control {
  min-height: calc(1.5em + 1.25rem + 2px);
}
textarea.form-control-sm {
  min-height: calc(1.5em + 0.8125rem + 2px);
}
textarea.form-control-lg {
  min-height: calc(1.5em + 1.875rem + 2px);
}

.form-control-color {
  width: 3rem;
  height: calc(1.5em + 1.25rem + 2px);
  padding: 0.625rem;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color::-moz-color-swatch {
  border: 0 !important;
  border-radius: 0.375rem;
}
.form-control-color::-webkit-color-swatch {
  border-radius: 0.375rem;
}
.form-control-color.form-control-sm {
  height: calc(1.5em + 0.8125rem + 2px);
}
.form-control-color.form-control-lg {
  height: calc(1.5em + 1.875rem + 2px);
}

.form-select {
  display: block;
  width: 100%;
  padding: 0.625rem 2.1875rem 0.625rem 1.25rem;
  -moz-padding-start: calc(1.25rem - 3px);
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  color: #282828;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3csvg viewBox=%270 0 6 4%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23282828%27%3e%3cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M5.488 0H.512a.51.51 0 00-.393.837l2.488 2.98c.18.216.503.245.72.065l.066-.066L5.881.837A.51.51 0 005.488 0z%27/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(var(--padding-x) - 1px) center;
  background-size: 7px 5px;
  border: 1px solid #D3D3D3;
  border-radius: 0.375rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select {
  appearance: none;
}
.form-select:focus {
  border-color: #2773A5;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(39, 115, 165, 0.2);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 1.25rem;
  background-image: none;
}
.form-select:disabled {
  background-color: #F0F0F0;
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #282828;
}

.form-select-sm {
  padding-top: 0.40625rem;
  padding-bottom: 0.40625rem;
  padding-left: 0.9375rem;
  font-size: 0.875rem;
  border-radius: 0.375rem;
}

.form-select-lg {
  padding-top: 0.9375rem;
  padding-bottom: 0.9375rem;
  padding-left: 1.25rem;
  font-size: 1rem;
  border-radius: 0.375rem;
}

.form-check {
  display: block;
  min-height: calc(1em * var(--bs-line-height, 1.5));
  padding-left: 2.1875rem;
  margin-bottom: 0.125rem;
}
.form-check .form-check-input {
  float: left;
  margin-left: -2.1875rem;
}

.form-check-reverse {
  padding-right: 2.1875rem;
  padding-left: 0;
  text-align: right;
}
.form-check-reverse .form-check-input {
  float: right;
  margin-right: -2.1875rem;
  margin-left: 0;
}

.form-check-input {
  width: 1.25rem;
  height: 1.25rem;
  margin-top: 0.125rem;
  vertical-align: top;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid rgba(0, 0, 0, 0.25);
  appearance: none;
  print-color-adjust: exact;
  transition: font-weight 150ms;
}
@media (prefers-reduced-motion: reduce) {
  .form-check-input {
    transition: none;
  }
}
.form-check-input[type=checkbox] {
  border-radius: 0.25em;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  filter: brightness(90%);
}
.form-check-input:focus {
  border-color: #2773A5;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(39, 115, 165, 0.2);
}
.form-check-input:checked {
  background-color: #2773A5;
  border-color: #2773A5;
}
.form-check-input:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 18 18%27%3e%3cpath fill=%27%23fff%27 d=%27M13.78,5.63l-0.02-0.02c-0.33-0.33-0.86-0.33-1.2,0l-5.15,5.03L5.45,8.73c-0.34-0.33-0.87-0.33-1.2,0 C3.93,9.05,3.92,9.57,4.22,9.89l2.51,2.47c0.38,0.37,0.97,0.37,1.35,0l5.68-5.56C14.07,6.48,14.08,5.96,13.78,5.63z%27/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3e%3ccircle fill=%27%23fff%27 cx=%2710%27 cy=%2710%27 r=%274%27/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #2773A5;
  border-color: #2773A5;
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3e%3cpath fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27M6 10h8%27/%3e%3c/svg%3e");
}
.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  cursor: default;
  opacity: 0.5;
}

.form-check-label {
  cursor: pointer;
}

.form-switch {
  padding-left: 3.25em;
}
.form-switch .form-check-input {
  width: 2em;
  margin-left: -3.25em;
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27%23fff%27/%3e%3c/svg%3e");
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    transition: none;
  }
}
.form-switch .form-check-input:focus {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27%23fff%27/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-position: right center;
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27%23fff%27/%3e%3c/svg%3e");
}
.form-switch.form-check-reverse {
  padding-right: 3.25em;
  padding-left: 0;
}
.form-switch.form-check-reverse .form-check-input {
  margin-right: -3.25em;
  margin-left: 0;
}

.form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.btn-check[disabled] + .btn, .btn-check:disabled + .btn {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}

.form-range {
  width: 100%;
  height: 1.75rem;
  padding: 0;
  background-color: transparent;
  appearance: none;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(39, 115, 165, 0.2);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(39, 115, 165, 0.2);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1.25rem;
  height: 1.25rem;
  margin-top: -0.5625rem;
  background-color: #fff;
  border: 2px solid #2773A5;
  border-radius: 50%;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    transition: none;
  }
}
.form-range::-webkit-slider-thumb {
  appearance: none;
}
.form-range::-webkit-slider-thumb:active {
  background-color: #2773A5;
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.125rem;
  color: transparent;
  cursor: pointer;
  background-color: #D3D3D3;
  border-color: transparent;
  border-radius: 1rem;
}
.form-range::-moz-range-thumb {
  width: 1.25rem;
  height: 1.25rem;
  background-color: #fff;
  border: 2px solid #2773A5;
  border-radius: 50%;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    transition: none;
  }
}
.form-range::-moz-range-thumb {
  appearance: none;
}
.form-range::-moz-range-thumb:active {
  background-color: #2773A5;
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.125rem;
  color: transparent;
  cursor: pointer;
  background-color: #D3D3D3;
  border-color: transparent;
  border-radius: 1rem;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}
.form-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-select,
.input-group > .form-floating {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.input-group > .form-control:focus,
.input-group > .form-select:focus,
.input-group > .form-floating:focus-within {
  z-index: 5;
}
.input-group .btn {
  position: relative;
  z-index: 2;
}
.input-group .btn:focus {
  z-index: 5;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.625rem 1.25rem;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  color: #282828;
  text-align: center;
  white-space: nowrap;
  background-color: #F0F0F0;
  border: 1px solid #D3D3D3;
  border-radius: 0.375rem;
}

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  padding: 0.9375rem 1.25rem;
  font-size: 1rem;
  border-radius: 0.375rem;
}

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  padding: 0.40625rem 0.9375rem;
  font-size: 0.875rem;
  border-radius: 0.375rem;
}

.input-group-lg > .form-select,
.input-group-sm > .form-select {
  padding-right: 3.4375rem;
}

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > :not(:first-child):not(.dropdown-menu):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: -1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .form-floating:not(:first-child) > .form-control,
.input-group > .form-floating:not(:first-child) > .form-select {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 2px;
  font-size: 0.75rem;
  color: #D71921;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.625rem 0.625rem;
  margin-top: 0.1rem;
  font-size: 0.75rem;
  color: #fff;
  background-color: rgba(215, 25, 33, 0.9);
  border-radius: 0.375rem;
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #D71921;
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #D71921;
  box-shadow: 0 0 0 0.25rem rgba(215, 25, 33, 0.2);
}

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: #D71921;
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: #D71921;
  box-shadow: 0 0 0 0.25rem rgba(215, 25, 33, 0.2);
}

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: #D71921;
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: #D71921;
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(215, 25, 33, 0.2);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #D71921;
}

.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid,
.was-validated .input-group > .form-select:not(:focus):invalid,
.input-group > .form-select:not(:focus).is-invalid,
.was-validated .input-group > .form-floating:not(:focus-within):invalid,
.input-group > .form-floating:not(:focus-within).is-invalid {
  z-index: 4;
}

.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    transition: none;
  }
}

.nav {
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-link-color);
  --bs-nav-link-hover-color: var(--bs-link-hover-color);
  --bs-nav-link-disabled-color: #717171;
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color);
  text-decoration: none;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .nav-link {
    transition: none;
  }
}
.nav-link:hover, .nav-link:focus {
  color: var(--bs-nav-link-hover-color);
}
.nav-link.disabled {
  color: var(--bs-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  --bs-nav-tabs-border-width: 1px;
  --bs-nav-tabs-border-color: #E6E6E6;
  --bs-nav-tabs-border-radius: 0.375rem;
  --bs-nav-tabs-link-hover-border-color: #F0F0F0 #F0F0F0 #E6E6E6;
  --bs-nav-tabs-link-active-color: #495057;
  --bs-nav-tabs-link-active-bg: #fff;
  --bs-nav-tabs-link-active-border-color: #E6E6E6 #E6E6E6 #fff;
  border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
}
.nav-tabs .nav-link {
  margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
  background: none;
  border: var(--bs-nav-tabs-border-width) solid transparent;
  border-top-left-radius: var(--bs-nav-tabs-border-radius);
  border-top-right-radius: var(--bs-nav-tabs-border-radius);
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: var(--bs-nav-tabs-link-hover-border-color);
}
.nav-tabs .nav-link.disabled, .nav-tabs .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: var(--bs-nav-tabs-link-active-color);
  background-color: var(--bs-nav-tabs-link-active-bg);
  border-color: var(--bs-nav-tabs-link-active-border-color);
}
.nav-tabs .dropdown-menu {
  margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills {
  --bs-nav-pills-border-radius: 0.375rem;
  --bs-nav-pills-link-active-color: #fff;
  --bs-nav-pills-link-active-bg: #2773A5;
}
.nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: var(--bs-nav-pills-border-radius);
}
.nav-pills .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  background-color: transparent;
  border-color: transparent;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: var(--bs-nav-pills-link-active-color);
  background-color: var(--bs-nav-pills-link-active-bg);
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width: 100%;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.card {
  --bs-card-spacer-y: 0.9375rem;
  --bs-card-spacer-x: 0.9375rem;
  --bs-card-title-spacer-y: 0.46875rem;
  --bs-card-border-width: 1px;
  --bs-card-border-color: var(--bs-border-color-translucent);
  --bs-card-border-radius: 0.375rem;
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: calc(0.375rem - 1px);
  --bs-card-cap-padding-y: 0.46875rem;
  --bs-card-cap-padding-x: 0.9375rem;
  --bs-card-cap-bg: rgba(0, 0, 0, 0.03);
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: #fff;
  --bs-card-img-overlay-padding: 0.9375rem;
  --bs-card-group-margin: 0.625rem;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: var(--bs-card-height);
  word-wrap: break-word;
  background-color: var(--bs-card-bg);
  background-clip: border-box;
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  border-radius: var(--bs-card-border-radius);
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  flex: 1 1 auto;
  padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
  color: var(--bs-card-color);
}

.card-title {
  margin-bottom: var(--bs-card-title-spacer-y);
}

.card-subtitle {
  margin-top: calc(-0.5 * var(--bs-card-title-spacer-y));
  margin-bottom: 0;
}

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

.card-link + .card-link {
  margin-left: var(--bs-card-spacer-x);
}

.card-header {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  margin-bottom: 0;
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-header:first-child {
  border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
}

.card-footer {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-footer:last-child {
  border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
}

.card-header-tabs {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
  border-bottom: 0;
}
.card-header-tabs .nav-link.active {
  background-color: var(--bs-card-bg);
  border-bottom-color: var(--bs-card-bg);
}

.card-header-pills {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: var(--bs-card-img-overlay-padding);
  border-radius: var(--bs-card-inner-border-radius);
}

.card-img,
.card-img-top,
.card-img-bottom {
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}

.card-group > .card {
  margin-bottom: var(--bs-card-group-margin);
}
@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.accordion {
  --bs-accordion-color: var(--bs-body-color);
  --bs-accordion-bg: #fff;
  --bs-accordion-transition: color 150ms, background-color 150ms, border-color 150ms, box-shadow 150ms, opacity 150ms, border-radius 0.15s ease;
  --bs-accordion-border-color: var(--bs-border-color);
  --bs-accordion-border-width: 1px;
  --bs-accordion-border-radius: 0.375rem;
  --bs-accordion-inner-border-radius: calc(0.375rem - 1px);
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: var(--bs-body-color);
  --bs-accordion-btn-bg: var(--bs-accordion-bg);
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27var%28--bs-body-color%29%27%3e%3cpath fill-rule=%27evenodd%27 d=%27M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z%27/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27rgb%2835.1, 103.5, 148.5%29%27%3e%3cpath fill-rule=%27evenodd%27 d=%27M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z%27/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-border-color: #2773A5;
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(39, 115, 165, 0.2);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: rgb(35.1, 103.5, 148.5);
  --bs-accordion-active-bg: rgb(233.4, 241, 246);
}

.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
  font-size: 1rem;
  color: var(--bs-accordion-btn-color);
  text-align: left;
  background-color: var(--bs-accordion-btn-bg);
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: var(--bs-accordion-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    transition: none;
  }
}
.accordion-button:not(.collapsed) {
  color: var(--bs-accordion-active-color);
  background-color: var(--bs-accordion-active-bg);
  box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}
.accordion-button:not(.collapsed)::after {
  background-image: var(--bs-accordion-btn-active-icon);
  transform: var(--bs-accordion-btn-icon-transform);
}
.accordion-button::after {
  flex-shrink: 0;
  width: var(--bs-accordion-btn-icon-width);
  height: var(--bs-accordion-btn-icon-width);
  margin-left: auto;
  content: "";
  background-image: var(--bs-accordion-btn-icon);
  background-repeat: no-repeat;
  background-size: var(--bs-accordion-btn-icon-width);
  transition: var(--bs-accordion-btn-icon-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    transition: none;
  }
}
.accordion-button:hover {
  z-index: 2;
}
.accordion-button:focus {
  z-index: 3;
  border-color: var(--bs-accordion-btn-focus-border-color);
  outline: 0;
  box-shadow: var(--bs-accordion-btn-focus-box-shadow);
}

.accordion-header {
  margin-bottom: 0;
}

.accordion-item {
  color: var(--bs-accordion-color);
  background-color: var(--bs-accordion-bg);
  border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}
.accordion-item:first-of-type {
  border-top-left-radius: var(--bs-accordion-border-radius);
  border-top-right-radius: var(--bs-accordion-border-radius);
}
.accordion-item:first-of-type .accordion-button {
  border-top-left-radius: var(--bs-accordion-inner-border-radius);
  border-top-right-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:not(:first-of-type) {
  border-top: 0;
}
.accordion-item:last-of-type {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}
.accordion-item:last-of-type .accordion-button.collapsed {
  border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
  border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:last-of-type .accordion-collapse {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}

.accordion-body {
  padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
}

.accordion-flush .accordion-collapse {
  border-width: 0;
}
.accordion-flush .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.accordion-flush .accordion-item:first-child {
  border-top: 0;
}
.accordion-flush .accordion-item:last-child {
  border-bottom: 0;
}
.accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed {
  border-radius: 0;
}

.breadcrumb {
  --bs-breadcrumb-padding-x: 0;
  --bs-breadcrumb-padding-y: 0;
  --bs-breadcrumb-margin-bottom: 0;
  --bs-breadcrumb-font-size: 0.75rem;
  --bs-breadcrumb-bg: ;
  --bs-breadcrumb-border-radius: ;
  --bs-breadcrumb-divider-color: inherit;
  --bs-breadcrumb-item-padding-x: 0.625rem;
  --bs-breadcrumb-item-active-color: inherit;
  display: flex;
  flex-wrap: wrap;
  padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
  margin-bottom: var(--bs-breadcrumb-margin-bottom);
  font-size: var(--bs-breadcrumb-font-size);
  list-style: none;
  background-color: var(--bs-breadcrumb-bg);
  border-radius: var(--bs-breadcrumb-border-radius);
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: var(--bs-breadcrumb-item-padding-x);
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: var(--bs-breadcrumb-item-padding-x);
  color: var(--bs-breadcrumb-divider-color);
  content: var(--bs-breadcrumb-divider, "·") /* rtl: var(--bs-breadcrumb-divider, "·") */;
}
.breadcrumb-item.active {
  color: var(--bs-breadcrumb-item-active-color);
}

.pagination {
  --bs-pagination-padding-x: 0.9375rem;
  --bs-pagination-padding-y: 0.625rem;
  --bs-pagination-font-size: 1rem;
  --bs-pagination-color: #282828;
  --bs-pagination-bg: #fff;
  --bs-pagination-border-width: 1px;
  --bs-pagination-border-color: transparent;
  --bs-pagination-border-radius: 0.375rem;
  --bs-pagination-hover-color: var(--bs-link-hover-color);
  --bs-pagination-hover-bg: #F0F0F0;
  --bs-pagination-hover-border-color: #E6E6E6;
  --bs-pagination-focus-color: var(--bs-link-hover-color);
  --bs-pagination-focus-bg: #F0F0F0;
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(39, 115, 165, 0.2);
  --bs-pagination-active-color: #fff;
  --bs-pagination-active-bg: #2773A5;
  --bs-pagination-active-border-color: #2773A5;
  --bs-pagination-disabled-color: #282828;
  --bs-pagination-disabled-bg: #fff;
  --bs-pagination-disabled-border-color: transparent;
  display: flex;
  padding-left: 0;
  list-style: none;
}

.page-link {
  position: relative;
  display: block;
  padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
  font-size: var(--bs-pagination-font-size);
  color: var(--bs-pagination-color);
  text-decoration: none;
  background-color: var(--bs-pagination-bg);
  border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .page-link {
    transition: none;
  }
}
.page-link:hover {
  z-index: 2;
  color: var(--bs-pagination-hover-color);
  background-color: var(--bs-pagination-hover-bg);
  border-color: var(--bs-pagination-hover-border-color);
}
.page-link:focus {
  z-index: 3;
  color: var(--bs-pagination-focus-color);
  background-color: var(--bs-pagination-focus-bg);
  outline: 0;
  box-shadow: var(--bs-pagination-focus-box-shadow);
}
.page-link.active, .active > .page-link {
  z-index: 3;
  color: var(--bs-pagination-active-color);
  background-color: var(--bs-pagination-active-bg);
  border-color: var(--bs-pagination-active-border-color);
}
.page-link.disabled, .disabled > .page-link {
  color: var(--bs-pagination-disabled-color);
  pointer-events: none;
  background-color: var(--bs-pagination-disabled-bg);
  border-color: var(--bs-pagination-disabled-border-color);
}

.page-item:not(:first-child) .page-link {
  margin-left: 0.3125rem;
}
.page-item .page-link {
  border-radius: var(--bs-pagination-border-radius);
}

.pagination-lg {
  --bs-pagination-padding-x: 1.5rem;
  --bs-pagination-padding-y: 0.75rem;
  --bs-pagination-font-size: 1.25rem;
  --bs-pagination-border-radius: 0.625rem;
}

.pagination-sm {
  --bs-pagination-padding-x: 0.5rem;
  --bs-pagination-padding-y: 0.25rem;
  --bs-pagination-font-size: 0.875rem;
  --bs-pagination-border-radius: 0.25rem;
}

.badge, .tag {
  --bs-badge-padding-x: 0.625rem;
  --bs-badge-padding-y: 0.4em;
  --bs-badge-font-size: 0.6875rem;
  --bs-badge-font-weight: 700;
  --bs-badge-color: #fff;
  --bs-badge-border-radius: 50rem;
  display: inline-block;
  padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
  font-size: var(--bs-badge-font-size);
  font-weight: var(--bs-badge-font-weight);
  line-height: 1;
  color: var(--bs-badge-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: var(--bs-badge-border-radius);
}
.badge:empty, .tag:empty {
  display: none;
}

.btn .badge, .btn .tag {
  position: relative;
  top: -1px;
}

@keyframes progress-bar-stripes {
  0% {
    background-position-x: 10px;
  }
}
.progress {
  --bs-progress-height: 10px;
  --bs-progress-font-size: 0.75rem;
  --bs-progress-bg: #F0F0F0;
  --bs-progress-border-radius: 3px;
  --bs-progress-box-shadow: none;
  --bs-progress-bar-color: #fff;
  --bs-progress-bar-bg: #0099A9;
  --bs-progress-bar-transition: width 0.6s ease;
  display: flex;
  height: var(--bs-progress-height);
  overflow: hidden;
  font-size: var(--bs-progress-font-size);
  background-color: var(--bs-progress-bg);
  border-radius: var(--bs-progress-border-radius);
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: var(--bs-progress-bar-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-progress-bar-bg);
  transition: var(--bs-progress-bar-transition);
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: var(--bs-progress-height) var(--bs-progress-height);
}

.progress-bar-animated {
  animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}

.modal {
  --bs-modal-zindex: 1055;
  --bs-modal-width: 622px;
  --bs-modal-padding: 0.9375rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: ;
  --bs-modal-bg: #fff;
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: 1px;
  --bs-modal-border-radius: 0.625rem;
  --bs-modal-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08);
  --bs-modal-inner-border-radius: calc(0.625rem - 1px);
  --bs-modal-header-padding-x: 0.9375rem;
  --bs-modal-header-padding-y: 0.9375rem;
  --bs-modal-header-padding: 0.9375rem 0.9375rem;
  --bs-modal-header-border-color: var(--bs-border-color);
  --bs-modal-header-border-width: 1px;
  --bs-modal-title-line-height: 1.5;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: var(--bs-border-color);
  --bs-modal-footer-border-width: 1px;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: var(--bs-modal-margin);
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out, opacity 0.3s ease-out;
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.fade .modal-dialog {
  transform: translate(0, -50px);
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  height: calc(100% - var(--bs-modal-margin) * 2);
}
.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - var(--bs-modal-margin) * 2);
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  color: var(--bs-modal-color);
  pointer-events: auto;
  background-color: var(--bs-modal-bg);
  background-clip: padding-box;
  border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
  border-radius: var(--bs-modal-border-radius);
  outline: 0;
}

.modal-backdrop {
  --bs-backdrop-zindex: 1050;
  --bs-backdrop-bg: #000;
  --bs-backdrop-opacity: 1;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  background-color: var(--bs-backdrop-bg);
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: var(--bs-backdrop-opacity);
}

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-modal-header-padding);
  border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
  border-top-left-radius: var(--bs-modal-inner-border-radius);
  border-top-right-radius: var(--bs-modal-inner-border-radius);
}
.modal-header .btn-close {
  padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
  margin: calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x)) calc(-0.5 * var(--bs-modal-header-padding-y)) auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: var(--bs-modal-title-line-height);
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: var(--bs-modal-padding);
}

.modal-footer {
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
  background-color: var(--bs-modal-footer-bg);
  border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
  border-bottom-right-radius: var(--bs-modal-inner-border-radius);
  border-bottom-left-radius: var(--bs-modal-inner-border-radius);
}
.modal-footer > * {
  margin: calc(var(--bs-modal-footer-gap) * 0.5);
}

@media (min-width: 576px) {
  .modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.08);
  }
  .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto;
  }
  .modal-sm {
    --bs-modal-width: 430px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    --bs-modal-width: 840px;
  }
}
@media (min-width: 1240px) {
  .modal-xl {
    --bs-modal-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.modal-fullscreen .modal-header,
.modal-fullscreen .modal-footer {
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}

@media (max-width: 575.98px) {
  .modal-fullscreensm\:-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreensm\:-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreensm\:-down .modal-header,
  .modal-fullscreensm\:-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreensm\:-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 767.98px) {
  .modal-fullscreenmd\:-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreenmd\:-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreenmd\:-down .modal-header,
  .modal-fullscreenmd\:-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreenmd\:-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 991.98px) {
  .modal-fullscreenlg\:-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreenlg\:-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreenlg\:-down .modal-header,
  .modal-fullscreenlg\:-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreenlg\:-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1239.98px) {
  .modal-fullscreenxl\:-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreenxl\:-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreenxl\:-down .modal-header,
  .modal-fullscreenxl\:-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreenxl\:-down .modal-body {
    overflow-y: auto;
  }
}
.tooltip {
  --bs-tooltip-zindex: 1080;
  --bs-tooltip-max-width: 300px;
  --bs-tooltip-padding-x: 0.625rem;
  --bs-tooltip-padding-y: 0.625rem;
  --bs-tooltip-margin: ;
  --bs-tooltip-font-size: 0.75rem;
  --bs-tooltip-color: #fff;
  --bs-tooltip-bg: #282828;
  --bs-tooltip-border-radius: 0.375rem;
  --bs-tooltip-opacity: 0.9;
  --bs-tooltip-arrow-width: 0.75rem;
  --bs-tooltip-arrow-height: 0.375rem;
  z-index: var(--bs-tooltip-zindex);
  display: block;
  padding: var(--bs-tooltip-arrow-height);
  margin: var(--bs-tooltip-margin);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-tooltip-font-size);
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: var(--bs-tooltip-opacity);
}
.tooltip .tooltip-arrow {
  display: block;
  width: var(--bs-tooltip-arrow-width);
  height: var(--bs-tooltip-arrow-height);
}
.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
  bottom: 0;
}
.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  top: -1px;
  border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-top-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  left: 0;
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  right: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-right-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
  top: 0;
}
.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-bottom-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  right: 0;
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  left: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-left-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.tooltip-inner {
  max-width: var(--bs-tooltip-max-width);
  padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
  color: var(--bs-tooltip-color);
  text-align: center;
  background-color: var(--bs-tooltip-bg);
  border-radius: var(--bs-tooltip-border-radius);
}

.popover {
  --bs-popover-zindex: 1070;
  --bs-popover-max-width: 280px;
  --bs-popover-font-size: 0.875rem;
  --bs-popover-bg: #fff;
  --bs-popover-border-width: 1px;
  --bs-popover-border-color: #fff;
  --bs-popover-border-radius: 0.625rem;
  --bs-popover-inner-border-radius: calc(0.625rem - 1px);
  --bs-popover-box-shadow: 0 1px 30px rgba(0, 0, 0, 0.12);
  --bs-popover-header-padding-x: 0.9375rem;
  --bs-popover-header-padding-y: 0.5rem;
  --bs-popover-header-font-size: 1rem;
  --bs-popover-header-color: var(--bs-heading-color);
  --bs-popover-header-bg: rgb(239.7, 239.7, 239.7);
  --bs-popover-body-padding-x: 0.9375rem;
  --bs-popover-body-padding-y: 0.9375rem;
  --bs-popover-body-color: #717171;
  --bs-popover-arrow-width: 8px;
  --bs-popover-arrow-height: 4px;
  --bs-popover-arrow-border: var(--bs-popover-border-color);
  z-index: var(--bs-popover-zindex);
  display: block;
  max-width: var(--bs-popover-max-width);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-popover-font-size);
  word-wrap: break-word;
  background-color: var(--bs-popover-bg);
  background-clip: padding-box;
  border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-radius: var(--bs-popover-border-radius);
}
.popover .popover-arrow {
  display: block;
  width: var(--bs-popover-arrow-width);
  height: var(--bs-popover-arrow-height);
}
.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0;
}

.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
  bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
  bottom: 0;
  border-top-color: var(--bs-popover-arrow-border);
}
.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  bottom: var(--bs-popover-border-width);
  border-top-color: var(--bs-popover-bg);
}

/* rtl:begin:ignore */
.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
  left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
  left: 0;
  border-right-color: var(--bs-popover-arrow-border);
}
.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  left: var(--bs-popover-border-width);
  border-right-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
  top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
  top: 0;
  border-bottom-color: var(--bs-popover-arrow-border);
}
.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  top: var(--bs-popover-border-width);
  border-bottom-color: var(--bs-popover-bg);
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: var(--bs-popover-arrow-width);
  margin-left: calc(-0.5 * var(--bs-popover-arrow-width));
  content: "";
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
}

/* rtl:begin:ignore */
.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
  right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
  right: 0;
  border-left-color: var(--bs-popover-arrow-border);
}
.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  right: var(--bs-popover-border-width);
  border-left-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
.popover-header {
  padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
  margin-bottom: 0;
  font-size: var(--bs-popover-header-font-size);
  color: var(--bs-popover-header-color);
  background-color: var(--bs-popover-header-bg);
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-top-left-radius: var(--bs-popover-inner-border-radius);
  border-top-right-radius: var(--bs-popover-inner-border-radius);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
  color: var(--bs-popover-body-color);
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.3s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start {
  transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.3s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-start,
  .carousel-fade .active.carousel-item-end {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}

/* rtl:options: {
  "autoRename": true,
  "stringMap":[ {
    "name"    : "prev-next",
    "search"  : "prev",
    "replace" : "next"
  } ]
} */
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23fff%27%3e%3cpath d=%27M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z%27/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23fff%27%3e%3cpath d=%27M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z%27/%3e%3c/svg%3e");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
  list-style: none;
}
.carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 6px;
  height: 6px;
  padding: 0;
  margin-right: 0;
  margin-left: 0;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border: 0;
  border-top: 0.3125rem solid transparent;
  border-bottom: 0.3125rem solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators [data-bs-target] {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: #fff;
  text-align: center;
}

.carousel-dark .carousel-control-prev-icon,
.carousel-dark .carousel-control-next-icon {
  filter: invert(1) grayscale(100);
}
.carousel-dark .carousel-indicators [data-bs-target] {
  background-color: #000;
}
.carousel-dark .carousel-caption {
  color: #000;
}

.spinner-grow,
.spinner-border {
  display: inline-block;
  width: var(--bs-spinner-width);
  height: var(--bs-spinner-height);
  vertical-align: var(--bs-spinner-vertical-align);
  border-radius: 50%;
  animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg) /* rtl:ignore */;
  }
}
.spinner-border {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-border-width: 0.25em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-border;
  border: var(--bs-spinner-border-width) solid currentcolor;
  border-right-color: transparent;
}

.spinner-border-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
  --bs-spinner-border-width: 0.2em;
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-grow;
  background-color: currentcolor;
  opacity: 0;
}

.spinner-grow-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    --bs-spinner-animation-speed: 1.5s;
  }
}
.placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentcolor;
  opacity: 0.5;
}
.placeholder.btn::before {
  display: inline-block;
  content: "";
}

.placeholder-xs {
  min-height: 0.6em;
}

.placeholder-sm {
  min-height: 0.8em;
}

.placeholder-lg {
  min-height: 1.2em;
}

.placeholder-glow .placeholder {
  animation: placeholder-glow 2s ease-in-out infinite;
}

@keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}
.placeholder-wave {
  mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
  mask-size: 200% 100%;
  animation: placeholder-wave 2s linear infinite;
}

@keyframes placeholder-wave {
  100% {
    mask-position: -200% 0%;
  }
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.ratio {
  position: relative;
  width: 100%;
}
.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.account-table {
  position: relative;
  width: calc(var(--vw, 1vw) * 100);
  left: 50%;
  transform: translateX(-50%);
  max-width: 1600px;
  --cell-background: #fff;
}
.account-table__table {
  border-top: 1px solid #E6E6E6;
}
.account-table__table > tbody > tr:not(.tr-details),
.account-table__table > thead > tr:not(.tr-details) {
  transition: background 150ms, color 150ms;
}
.account-table__table > tbody > tr:not(.tr-details) > td,
.account-table__table > thead > tr:not(.tr-details) > td {
  padding: 14px 0.9375rem;
}
.account-table__table > tbody > tr:not(.tr-details) > th,
.account-table__table > thead > tr:not(.tr-details) > th {
  padding: 0.625rem 0.9375rem;
}
.account-table__table > tbody > tr:not(.tr-details) > td,
.account-table__table > tbody > tr:not(.tr-details) > th,
.account-table__table > thead > tr:not(.tr-details) > td,
.account-table__table > thead > tr:not(.tr-details) > th {
  vertical-align: middle;
  line-height: 1.25;
  white-space: nowrap;
  transition: background-color 150ms, color 150ms;
}
.account-table__table > tbody > tr:not(.tr-details) > td:first-child,
.account-table__table > tbody > tr:not(.tr-details) > th:first-child,
.account-table__table > thead > tr:not(.tr-details) > td:first-child,
.account-table__table > thead > tr:not(.tr-details) > th:first-child {
  padding-left: 1.25rem;
}
.account-table__table > tbody > tr:not(.tr-details) > td:last-child,
.account-table__table > tbody > tr:not(.tr-details) > th:last-child,
.account-table__table > thead > tr:not(.tr-details) > td:last-child,
.account-table__table > thead > tr:not(.tr-details) > th:last-child {
  padding-right: 1.25rem;
  position: sticky;
  top: 0;
  right: -0.625rem;
}
.account-table__table > tbody > tr:not(.tr-details) > td:last-child .btn,
.account-table__table > tbody > tr:not(.tr-details) > th:last-child .btn,
.account-table__table > thead > tr:not(.tr-details) > td:last-child .btn,
.account-table__table > thead > tr:not(.tr-details) > th:last-child .btn {
  box-shadow: 0 0 7px 7px var(--cell-background);
}
.account-table__table > tbody > tr:not(.tr-details) > td:last-child .button,
.account-table__table > tbody > tr:not(.tr-details) > th:last-child .button,
.account-table__table > thead > tr:not(.tr-details) > td:last-child .button,
.account-table__table > thead > tr:not(.tr-details) > th:last-child .button {
  background-color: var(--cell-background);
}
.account-table__table > tbody > tr:not(.tr-details) > td[data-bs-toggle=tooltip],
.account-table__table > tbody > tr:not(.tr-details) > th[data-bs-toggle=tooltip],
.account-table__table > thead > tr:not(.tr-details) > td[data-bs-toggle=tooltip],
.account-table__table > thead > tr:not(.tr-details) > th[data-bs-toggle=tooltip] {
  cursor: help;
}
.account-table__table > tbody > tr:not(.tr-details) > td,
.account-table__table > tbody > tr:not(.tr-details) > th {
  height: 47px;
  font-size: 14px;
  font-weight: 600;
}
.account-table__table > tbody > tr:not(.tr-details):hover {
  background-color: rgba(240, 240, 240, 0.5);
}
.account-table__table > tbody > tr:not(.tr-details):hover, .account-table__table > tbody > tr:not(.tr-details).tr-opened {
  --cell-background: #F0F0F0;
}
.account-table__table > tbody > tr:not(.tr-details):hover .btn-light, .account-table__table > tbody > tr:not(.tr-details).tr-opened .btn-light {
  --bs-btn-bg: #E2E2E2;
  --bs-btn-hover-bg: #D3D3D3;
  --bs-btn-active-bg: #CACACA;
  --bs-btn-disabled-bg: rgba(226, 226, 226, 0.5);
  --bs-btn-border-color: #E2E2E2;
  --bs-btn-hover-border-color: #D3D3D3;
  --bs-btn-active-border-color: #CACACA;
  --bs-btn-disabled-border-color: rgba(
    226, 226, 226,
    0.5
  );
  --bs-btn-focus-shadow-rgb: 226, 226, 226;
}
.account-table__table > tbody > tr:not(.tr-details):hover .btn-white, .account-table__table > tbody > tr:not(.tr-details).tr-opened .btn-white {
  --bs-btn-bg: transparent;
  --bs-btn-hover-bg: #D3D3D3;
  --bs-btn-active-bg: #CACACA;
  --bs-btn-disabled-bg: rgba(226, 226, 226, 0.5);
  --bs-btn-border-color: transparent;
  --bs-btn-hover-border-color: #D3D3D3;
  --bs-btn-active-border-color: #CACACA;
  --bs-btn-disabled-border-color: rgba(
    226, 226, 226,
    0.5
  );
  --bs-btn-focus-shadow-rgb: 226, 226, 226;
}
.account-table__table > tbody > tr:not(.tr-details):hover .text-bg-light,
.account-table__table > tbody > tr:not(.tr-details):hover .text-bg-light-semitransparent, .account-table__table > tbody > tr:not(.tr-details).tr-opened .text-bg-light,
.account-table__table > tbody > tr:not(.tr-details).tr-opened .text-bg-light-semitransparent {
  background-color: #E6E6E6;
}
.account-table__table > tbody > tr:not(.tr-details).tr-opened {
  background-color: #F0F0F0;
}
@supports (-webkit-touch-callout: none) {
  .account-table__table > tbody > tr {
    cursor: pointer;
  }
}
.account-table__table > thead {
  position: sticky;
  top: 0;
  color: #717171;
  z-index: 10;
}
.account-table__table > thead > tr > td,
.account-table__table > thead > tr > th {
  font-size: 12px;
  font-weight: 400;
  background-color: rgba(255, 255, 255, 0.5);
  backdrop-filter: blur(3px);
}
.account-table__wrapper {
  overflow-y: hidden;
}
@media (min-width: 768px) {
  .account-table__table > tbody > tr:not(.tr-details) > td,
  .account-table__table > tbody > tr:not(.tr-details) > th,
  .account-table__table > thead > tr:not(.tr-details) > td,
  .account-table__table > thead > tr:not(.tr-details) > th {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}

@media (min-width: 768px) {
  .airplanes ul {
    --bs-gutter-x: 66px;
  }
  .airplanes .swiper {
    margin-left: -66px;
  }
}
@media (min-width: 992px) {
  .airplanes ul {
    --bs-gutter-x: 76px;
  }
  .airplanes .swiper {
    margin-left: -76px;
  }
}

.ajax-toggler-for-input {
  display: block;
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  cursor: pointer;
  border-radius: 0.375rem;
}
.ajax-toggler-for-input:focus {
  outline: none;
}
.ajax-toggler-for-input:focus-visible {
  outline: none;
  box-shadow: 0 0 0 0.25rem rgba(39, 115, 165, 0.2);
}

.awards img {
  display: block;
  width: 66px;
  height: 66px;
}
@media (min-width: 768px) {
  .awards img {
    width: 80px;
    height: 80px;
  }
}

.badge, .tag {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 25px;
  min-width: 25px;
  text-transform: uppercase;
  --border-radius: var(--bs-badge-border-radius);
}
.badge .icon:not([class*=w-]), .tag .icon:not([class*=w-]) {
  width: 1em;
  height: 1em;
}
.badge__append {
  display: grid;
  place-items: center;
  align-self: stretch;
  position: relative;
  margin-top: calc(0.4em * -1);
  margin-bottom: calc(0.4em * -1);
}
.badge__append::before {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  opacity: 0.2;
  border-left: 1px solid currentColor;
}
.badge__append svg {
  margin: 0 3px;
}
.badge img, .tag img {
  display: block;
  width: 25px;
  height: 25px;
  margin: calc(var(--bs-badge-padding-y) * -1) calc(var(--bs-badge-padding-x) / 2) calc(var(--bs-badge-padding-y) * -1) calc(var(--bs-badge-padding-x) * -1 - 1px);
}

.bar-chart__wrapper {
  height: 220px;
  position: relative;
}
.bar-chart .swiper {
  padding: 25px 5px 55px 0;
  margin-right: -5px;
}
.bar-chart__button {
  color: #fff;
  background-color: rgba(var(--color), 0.5);
  transition: color 150ms, background-color 150ms, border-color 150ms, box-shadow 150ms, opacity 150ms;
}
.bar-chart__button svg {
  opacity: 0;
}
.bar-chart__button:hover {
  background-color: rgba(var(--color), 0.8);
}
input:checked + .bar-chart__button {
  background-color: rgba(var(--color), 1);
}
input:checked + .bar-chart__button svg {
  opacity: 1;
}
input:checked:focus + .bar-chart__button {
  box-shadow: 0 0 0 5px rgba(var(--color), 0.2);
}
.bar-chart__startprice {
  color: rgba(var(--color), 1);
}
.bar-chart__item {
  width: calc(var(--bs-gutter-x) + 30px);
}
.bar-chart__nextprev {
  width: calc(var(--bs-gutter-x) + 80px);
}
@media (min-width: 768px) {
  .bar-chart__item, .bar-chart__nextprev {
    width: calc(var(--bs-gutter-x) + 80px);
  }
}
@media (min-width: 1240px) {
  .bar-chart__item, .bar-chart__nextprev {
    width: 8.3333333333%;
  }
}

.benefit {
  min-height: 140px;
}
.benefit--planetfun img {
  width: 100%;
  height: 40px;
}

.bg-gradient-to-bottom {
  --bs-bg-opacity: 1;
  background-image: linear-gradient(to bottom, rgba(var(--bs-gradient-color, var(--bs-white-rgb)), 0), rgba(var(--bs-gradient-color, var(--bs-white-rgb)), var(--bs-bg-opacity)));
}

.bg-gradient-to-top {
  --bs-bg-opacity: 1;
  background-image: linear-gradient(to top, rgba(var(--bs-gradient-color, var(--bs-white-rgb)), 0), rgba(var(--bs-gradient-color, var(--bs-white-rgb)), var(--bs-bg-opacity)));
}

.bg-gradient-to-right {
  --bs-bg-opacity: 1;
  background-image: linear-gradient(to right, rgba(var(--bs-gradient-color, var(--bs-white-rgb)), 0), rgba(var(--bs-gradient-color, var(--bs-white-rgb)), var(--bs-bg-opacity)));
}

.bg-gradient-to-left {
  --bs-bg-opacity: 1;
  background-image: linear-gradient(to left, rgba(var(--bs-gradient-color, var(--bs-white-rgb)), 0), rgba(var(--bs-gradient-color, var(--bs-white-rgb)), var(--bs-bg-opacity)));
}

.bottom-dark-law .btn-white {
  min-height: 40px;
  border: 0;
  --bs-btn-color: #fff;
  --bs-btn-hover-color: #fff;
  --bs-btn-active-color: #fff;
  --bs-btn-disabled-color: rgba(255, 255, 255, 0.5);
  --bs-btn-bg: rgba(255, 255, 255, 0.1);
  --bs-btn-hover-bg: rgba(255, 255, 255, 0.2);
  --bs-btn-active-bg: rgba(255, 255, 255, 0.3);
  --bs-btn-disabled-bg: rgba(255, 255, 255, 0.05);
  --bs-btn-focus-shadow-rgb: rgba(255, 255, 255, 0.2);
}
.bottom-dark-law .btn-dark {
  --bs-btn-color: #CACACA;
  --bs-btn-hover-color: #fff;
  --bs-btn-active-color: #fff;
  --bs-btn-disabled-color: rgba(255, 255, 255, 0.5);
  --bs-btn-bg: rgba(40, 40, 40, 0.8);
  --bs-btn-hover-bg: rgba(40, 40, 40, 0.9);
  --bs-btn-active-bg: rgba(40, 40, 40, 1);
  --bs-btn-disabled-bg: rgba(255, 255, 255, 0.5);
  --bs-btn-focus-shadow-rgb: rgba(40, 40, 40, 0.2);
}
@media (min-width: 1300px) {
  .bottom-dark-law .container {
    max-width: 100%;
    padding: 0 50px;
  }
}

.breadcrumb {
  flex-wrap: nowrap;
}
.breadcrumb-item {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.breadcrumb-item:not(:last-child) {
  flex-shrink: 0;
}
.breadcrumb a {
  color: inherit;
  text-decoration: none;
}
.breadcrumb a:hover, .breadcrumb a:focus {
  text-decoration: underline;
}
.breadcrumb a:focus {
  outline: none;
}

.btn,
.button {
  --bs-btn-padding-x: 1.25rem;
  --bs-btn-padding-y: 0.625rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 600;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: #717171;
  --bs-btn-bg: transparent;
  --bs-btn-border-width: 1px;
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: 0.375rem;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), 0.5);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  transition: color 150ms, background-color 150ms, border-color 150ms, box-shadow 150ms, opacity 150ms;
}
@media (prefers-reduced-motion: reduce) {
  .btn,
  .button {
    transition: none;
  }
}
.btn-check:focus + .btn, .btn:focus,
.btn-check:focus + .button,
.button:focus {
  outline: 0;
}

.btn:hover {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.btn-check:focus-visible + .btn, .btn:focus-visible {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked + .btn, .btn-check:active + .btn, .btn:active, .btn.active, .btn.show {
  color: var(--bs-btn-active-color);
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color);
}
.btn-check:checked + .btn:focus-visible, .btn-check:active + .btn:focus-visible, .btn:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn:disabled, .btn.disabled, fieldset:disabled .btn {
  color: var(--bs-btn-disabled-color);
  pointer-events: none;
  background-color: var(--bs-btn-disabled-bg);
  border-color: var(--bs-btn-disabled-border-color);
  opacity: var(--bs-btn-disabled-opacity);
}

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #2773A5;
  --bs-btn-border-color: #2773A5;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(33.15, 97.75, 140.25);
  --bs-btn-hover-border-color: rgb(31.2, 92, 132);
  --bs-btn-focus-shadow-rgb: 71, 136, 179;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(31.2, 92, 132);
  --bs-btn-active-border-color: rgb(29.25, 86.25, 123.75);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #2773A5;
  --bs-btn-disabled-border-color: #2773A5;
}

.btn-exclusive {
  --bs-btn-color: #fff;
  --bs-btn-bg: #0E486C;
  --bs-btn-border-color: #0E486C;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(11.9, 61.2, 91.8);
  --bs-btn-hover-border-color: rgb(11.2, 57.6, 86.4);
  --bs-btn-focus-shadow-rgb: 50, 99, 130;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(11.2, 57.6, 86.4);
  --bs-btn-active-border-color: rgb(10.5, 54, 81);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #0E486C;
  --bs-btn-disabled-border-color: #0E486C;
}

.btn-secondary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #0099A9;
  --bs-btn-border-color: #0099A9;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(0, 130.05, 143.65);
  --bs-btn-hover-border-color: rgb(0, 122.4, 135.2);
  --bs-btn-focus-shadow-rgb: 38, 168, 182;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(0, 122.4, 135.2);
  --bs-btn-active-border-color: rgb(0, 114.75, 126.75);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #0099A9;
  --bs-btn-disabled-border-color: #0099A9;
}

.btn-success {
  --bs-btn-color: #fff;
  --bs-btn-bg: #28AD59;
  --bs-btn-border-color: #28AD59;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(34, 147.05, 75.65);
  --bs-btn-hover-border-color: rgb(32, 138.4, 71.2);
  --bs-btn-focus-shadow-rgb: 72, 185, 114;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(32, 138.4, 71.2);
  --bs-btn-active-border-color: rgb(30, 129.75, 66.75);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #28AD59;
  --bs-btn-disabled-border-color: #28AD59;
}

.btn-warning {
  --bs-btn-color: #fff;
  --bs-btn-bg: #EE9C28;
  --bs-btn-border-color: #EE9C28;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(202.3, 132.6, 34);
  --bs-btn-hover-border-color: rgb(190.4, 124.8, 32);
  --bs-btn-focus-shadow-rgb: 241, 171, 72;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(190.4, 124.8, 32);
  --bs-btn-active-border-color: rgb(178.5, 117, 30);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #EE9C28;
  --bs-btn-disabled-border-color: #EE9C28;
}

.btn-danger {
  --bs-btn-color: #fff;
  --bs-btn-bg: #D71921;
  --bs-btn-border-color: #D71921;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(182.75, 21.25, 28.05);
  --bs-btn-hover-border-color: rgb(172, 20, 26.4);
  --bs-btn-focus-shadow-rgb: 221, 60, 66;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(172, 20, 26.4);
  --bs-btn-active-border-color: rgb(161.25, 18.75, 24.75);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #D71921;
  --bs-btn-disabled-border-color: #D71921;
}

.btn-light {
  --bs-btn-color: #282828;
  --bs-btn-bg: #F0F0F0;
  --bs-btn-border-color: #F0F0F0;
  --bs-btn-hover-color: #282828;
  --bs-btn-hover-bg: rgb(242.25, 242.25, 242.25);
  --bs-btn-hover-border-color: rgb(241.5, 241.5, 241.5);
  --bs-btn-focus-shadow-rgb: 210, 210, 210;
  --bs-btn-active-color: #282828;
  --bs-btn-active-bg: #f3f3f3;
  --bs-btn-active-border-color: rgb(241.5, 241.5, 241.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #282828;
  --bs-btn-disabled-bg: #F0F0F0;
  --bs-btn-disabled-border-color: #F0F0F0;
}

.btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #282828;
  --bs-btn-border-color: #282828;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #222222;
  --bs-btn-hover-border-color: #202020;
  --bs-btn-focus-shadow-rgb: 72, 72, 72;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #202020;
  --bs-btn-active-border-color: #1e1e1e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #282828;
  --bs-btn-disabled-border-color: #282828;
}

.btn-white {
  --bs-btn-color: #282828;
  --bs-btn-bg: #fff;
  --bs-btn-border-color: #fff;
  --bs-btn-hover-color: #282828;
  --bs-btn-hover-bg: white;
  --bs-btn-hover-border-color: white;
  --bs-btn-focus-shadow-rgb: 223, 223, 223;
  --bs-btn-active-color: #282828;
  --bs-btn-active-bg: white;
  --bs-btn-active-border-color: white;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #282828;
  --bs-btn-disabled-bg: #fff;
  --bs-btn-disabled-border-color: #fff;
}

.btn-outline-primary {
  --bs-btn-color: #2773A5;
  --bs-btn-border-color: #2773A5;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #2773A5;
  --bs-btn-hover-border-color: #2773A5;
  --bs-btn-focus-shadow-rgb: 39, 115, 165;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #2773A5;
  --bs-btn-active-border-color: #2773A5;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #2773A5;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #2773A5;
  --bs-gradient: none;
}

.btn-outline-exclusive {
  --bs-btn-color: #0E486C;
  --bs-btn-border-color: #0E486C;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0E486C;
  --bs-btn-hover-border-color: #0E486C;
  --bs-btn-focus-shadow-rgb: 14, 72, 108;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0E486C;
  --bs-btn-active-border-color: #0E486C;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0E486C;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0E486C;
  --bs-gradient: none;
}

.btn-outline-secondary {
  --bs-btn-color: #0099A9;
  --bs-btn-border-color: #0099A9;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0099A9;
  --bs-btn-hover-border-color: #0099A9;
  --bs-btn-focus-shadow-rgb: 0, 153, 169;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0099A9;
  --bs-btn-active-border-color: #0099A9;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0099A9;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0099A9;
  --bs-gradient: none;
}

.btn-outline-success {
  --bs-btn-color: #28AD59;
  --bs-btn-border-color: #28AD59;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #28AD59;
  --bs-btn-hover-border-color: #28AD59;
  --bs-btn-focus-shadow-rgb: 40, 173, 89;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #28AD59;
  --bs-btn-active-border-color: #28AD59;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #28AD59;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #28AD59;
  --bs-gradient: none;
}

.btn-outline-warning {
  --bs-btn-color: #EE9C28;
  --bs-btn-border-color: #EE9C28;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #EE9C28;
  --bs-btn-hover-border-color: #EE9C28;
  --bs-btn-focus-shadow-rgb: 238, 156, 40;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #EE9C28;
  --bs-btn-active-border-color: #EE9C28;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #EE9C28;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #EE9C28;
  --bs-gradient: none;
}

.btn-outline-danger {
  --bs-btn-color: #D71921;
  --bs-btn-border-color: #D71921;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #D71921;
  --bs-btn-hover-border-color: #D71921;
  --bs-btn-focus-shadow-rgb: 215, 25, 33;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #D71921;
  --bs-btn-active-border-color: #D71921;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #D71921;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #D71921;
  --bs-gradient: none;
}

.btn-outline-light {
  --bs-btn-color: #F0F0F0;
  --bs-btn-border-color: #F0F0F0;
  --bs-btn-hover-color: #282828;
  --bs-btn-hover-bg: #F0F0F0;
  --bs-btn-hover-border-color: #F0F0F0;
  --bs-btn-focus-shadow-rgb: 240, 240, 240;
  --bs-btn-active-color: #282828;
  --bs-btn-active-bg: #F0F0F0;
  --bs-btn-active-border-color: #F0F0F0;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #F0F0F0;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #F0F0F0;
  --bs-gradient: none;
}

.btn-outline-dark {
  --bs-btn-color: #282828;
  --bs-btn-border-color: #282828;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #282828;
  --bs-btn-hover-border-color: #282828;
  --bs-btn-focus-shadow-rgb: 40, 40, 40;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #282828;
  --bs-btn-active-border-color: #282828;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #282828;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #282828;
  --bs-gradient: none;
}

.btn-outline-white {
  --bs-btn-color: #fff;
  --bs-btn-border-color: #fff;
  --bs-btn-hover-color: #282828;
  --bs-btn-hover-bg: #fff;
  --bs-btn-hover-border-color: #fff;
  --bs-btn-focus-shadow-rgb: 255, 255, 255;
  --bs-btn-active-color: #282828;
  --bs-btn-active-bg: #fff;
  --bs-btn-active-border-color: #fff;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #fff;
  --bs-gradient: none;
}

.btn-link {
  --bs-btn-font-weight: 400;
  --bs-btn-color: var(--bs-link-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: var(--bs-link-hover-color);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: #717171;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: none;
  text-decoration: underline;
}
.btn-sm,
.button-sm {
  --bs-btn-padding-y: 0.40625rem;
  --bs-btn-padding-x: 0.9375rem;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-border-radius: 0.375rem;
}

.btn-lg,
.button-lg {
  --bs-btn-padding-y: 0.9375rem;
  --bs-btn-padding-x: 1.25rem;
  --bs-btn-font-size: 1rem;
  --bs-btn-border-radius: 0.375rem;
}

.btn-xl,
.button-xl {
  --bs-btn-padding-y: 1.1875rem;
  --bs-btn-padding-x: 1.25rem;
  --bs-btn-font-size: 1rem;
  --bs-btn-border-radius: 0.375rem;
}

@media (min-width: 576px) {
  .sm\:btn-sm,
  .sm\:button-sm {
    --bs-btn-padding-y: 0.40625rem;
    --bs-btn-padding-x: 0.9375rem;
    --bs-btn-font-size: 0.875rem;
    --bs-btn-border-radius: 0.375rem;
  }
  .sm\:btn-md,
  .sm\:button-md {
    --bs-btn-padding-y: 0.625rem;
    --bs-btn-padding-x: 1.25rem;
    --bs-btn-font-size: 1rem;
    --bs-btn-border-radius: 0.375rem;
  }
  .sm\:btn-lg,
  .sm\:button-lg {
    --bs-btn-padding-y: 0.9375rem;
    --bs-btn-padding-x: 1.25rem;
    --bs-btn-font-size: 1rem;
    --bs-btn-border-radius: 0.375rem;
  }
  .sm\:btn-xl,
  .sm\:button-xl {
    --bs-btn-padding-y: 1.1875rem;
    --bs-btn-padding-x: 1.25rem;
    --bs-btn-font-size: 1rem;
    --bs-btn-border-radius: 0.375rem;
  }
}
@media (min-width: 768px) {
  .md\:btn-sm,
  .md\:button-sm {
    --bs-btn-padding-y: 0.40625rem;
    --bs-btn-padding-x: 0.9375rem;
    --bs-btn-font-size: 0.875rem;
    --bs-btn-border-radius: 0.375rem;
  }
  .md\:btn-md,
  .md\:button-md {
    --bs-btn-padding-y: 0.625rem;
    --bs-btn-padding-x: 1.25rem;
    --bs-btn-font-size: 1rem;
    --bs-btn-border-radius: 0.375rem;
  }
  .md\:btn-lg,
  .md\:button-lg {
    --bs-btn-padding-y: 0.9375rem;
    --bs-btn-padding-x: 1.25rem;
    --bs-btn-font-size: 1rem;
    --bs-btn-border-radius: 0.375rem;
  }
  .md\:btn-xl,
  .md\:button-xl {
    --bs-btn-padding-y: 1.1875rem;
    --bs-btn-padding-x: 1.25rem;
    --bs-btn-font-size: 1rem;
    --bs-btn-border-radius: 0.375rem;
  }
}
@media (min-width: 992px) {
  .lg\:btn-sm,
  .lg\:button-sm {
    --bs-btn-padding-y: 0.40625rem;
    --bs-btn-padding-x: 0.9375rem;
    --bs-btn-font-size: 0.875rem;
    --bs-btn-border-radius: 0.375rem;
  }
  .lg\:btn-md,
  .lg\:button-md {
    --bs-btn-padding-y: 0.625rem;
    --bs-btn-padding-x: 1.25rem;
    --bs-btn-font-size: 1rem;
    --bs-btn-border-radius: 0.375rem;
  }
  .lg\:btn-lg,
  .lg\:button-lg {
    --bs-btn-padding-y: 0.9375rem;
    --bs-btn-padding-x: 1.25rem;
    --bs-btn-font-size: 1rem;
    --bs-btn-border-radius: 0.375rem;
  }
  .lg\:btn-xl,
  .lg\:button-xl {
    --bs-btn-padding-y: 1.1875rem;
    --bs-btn-padding-x: 1.25rem;
    --bs-btn-font-size: 1rem;
    --bs-btn-border-radius: 0.375rem;
  }
}
@media (min-width: 1240px) {
  .xl\:btn-sm,
  .xl\:button-sm {
    --bs-btn-padding-y: 0.40625rem;
    --bs-btn-padding-x: 0.9375rem;
    --bs-btn-font-size: 0.875rem;
    --bs-btn-border-radius: 0.375rem;
  }
  .xl\:btn-md,
  .xl\:button-md {
    --bs-btn-padding-y: 0.625rem;
    --bs-btn-padding-x: 1.25rem;
    --bs-btn-font-size: 1rem;
    --bs-btn-border-radius: 0.375rem;
  }
  .xl\:btn-lg,
  .xl\:button-lg {
    --bs-btn-padding-y: 0.9375rem;
    --bs-btn-padding-x: 1.25rem;
    --bs-btn-font-size: 1rem;
    --bs-btn-border-radius: 0.375rem;
  }
  .xl\:btn-xl,
  .xl\:button-xl {
    --bs-btn-padding-y: 1.1875rem;
    --bs-btn-padding-x: 1.25rem;
    --bs-btn-font-size: 1rem;
    --bs-btn-border-radius: 0.375rem;
  }
}
.btn-badge, .btn-tag,
.button-tag,
.button-badge {
  line-height: 1;
  min-height: 25px;
  min-width: 25px;
  vertical-align: baseline;
  text-transform: uppercase;
  border: 0;
  --bs-btn-padding-y: 0.4em;
  --bs-btn-padding-x: 0.625rem;
  --bs-btn-font-size: 0.6875rem;
  --bs-btn-border-radius: 50rem;
}
.btn-badge .icon:not([class*=w-]), .btn-tag .icon:not([class*=w-]),
.button-tag .icon:not([class*=w-]),
.button-badge .icon:not([class*=w-]) {
  width: 1em;
  height: 1em;
}
.btn-badge.btn-white, .btn-white.btn-tag,
.btn-white.button-tag,
.button-badge.btn-white {
  --bs-btn-hover-bg: #fff;
  --bs-btn-hover-color: #282828;
  --bs-btn-color: #717171;
  border: 1px solid #D3D3D3;
}

.btn-tag,
.button-tag {
  font-size: 12px;
  text-transform: none;
}

.btn-tag.btn-light, .btn-tag.btn-gray-300 {
  color: #717171;
}

.button:focus-visible {
  outline: none;
  box-shadow: 0 0 0 0.25rem rgba(230, 230, 230, 0.5);
}
.button:focus {
  outline: none;
}
.button[disabled] {
  cursor: not-allowed;
}

.btn-white {
  --bs-btn-color: #282828;
  --bs-btn-hover-color: #282828;
  --bs-btn-active-color: #282828;
  --bs-btn-disabled-color: rgba(40, 40, 40, 0.5);
  --bs-btn-bg: #fff;
  --bs-btn-hover-bg: #F0F0F0;
  --bs-btn-active-bg: #E6E6E6;
  --bs-btn-disabled-bg: rgba(255, 255, 255, 0.5);
  --bs-btn-border-color: #fff;
  --bs-btn-hover-border-color: #F0F0F0;
  --bs-btn-active-border-color: #E6E6E6;
  --bs-btn-disabled-border-color: rgba(255, 255, 255, 0.5);
  --bs-btn-focus-shadow-rgb: 240, 240, 240;
}

.btn-light {
  --bs-btn-color: #282828;
  --bs-btn-hover-color: #282828;
  --bs-btn-active-color: #282828;
  --bs-btn-disabled-color: rgba(40, 40, 40, 0.5);
  --bs-btn-bg: #F0F0F0;
  --bs-btn-hover-bg: #E6E6E6;
  --bs-btn-active-bg: #D3D3D3;
  --bs-btn-disabled-bg: rgba(240, 240, 240, 0.5);
  --bs-btn-border-color: #F0F0F0;
  --bs-btn-hover-border-color: #E6E6E6;
  --bs-btn-active-border-color: #D3D3D3;
  --bs-btn-disabled-border-color: rgba(240, 240, 240, 0.5);
  --bs-btn-focus-shadow-rgb: 240, 240, 240;
}

.btn-semidark {
  --bs-btn-color: #282828;
  --bs-btn-hover-color: #282828;
  --bs-btn-active-color: #282828;
  --bs-btn-disabled-color: rgba(40, 40, 40, 0.5);
  --bs-btn-bg: #E2E2E2;
  --bs-btn-hover-bg: #D3D3D3;
  --bs-btn-active-bg: #CACACA;
  --bs-btn-disabled-bg: rgba(226, 226, 226, 0.5);
  --bs-btn-border-color: #E2E2E2;
  --bs-btn-hover-border-color: #D3D3D3;
  --bs-btn-active-border-color: #CACACA;
  --bs-btn-disabled-border-color: rgba(226, 226, 226, 0.5);
  --bs-btn-focus-shadow-rgb: 226, 226, 226;
}

.btn-gray-300 {
  --bs-btn-color: #282828;
  --bs-btn-hover-color: #282828;
  --bs-btn-active-color: #282828;
  --bs-btn-disabled-color: rgba(40, 40, 40, 0.5);
  --bs-btn-bg: #E6E6E6;
  --bs-btn-hover-bg: #D3D3D3;
  --bs-btn-active-bg: #adb5bd;
  --bs-btn-disabled-bg: rgba(230, 230, 230, 0.5);
  --bs-btn-border-color: #E6E6E6;
  --bs-btn-hover-border-color: #D3D3D3;
  --bs-btn-active-border-color: #adb5bd;
  --bs-btn-disabled-border-color: rgba(230, 230, 230, 0.5);
  --bs-btn-focus-shadow-rgb: 230, 230, 230;
}

.btn-danger-semitransparent {
  --bs-btn-color: #D71921;
  --bs-btn-hover-color: #fff;
  --bs-btn-active-color: #fff;
  --bs-btn-disabled-color: rgba(215, 25, 33, 0.5);
  --bs-btn-bg: rgba(215, 25, 33, 0.1);
  --bs-btn-hover-bg: rgba(215, 25, 33, 1);
  --bs-btn-active-bg: rgba(215, 25, 33, 1);
  --bs-btn-disabled-bg: rgba(215, 25, 33, 0.05);
  --bs-btn-border-color: transparent;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-focus-shadow-rgb: 249, 221, 222;
}

.btn-warning-semitransparent {
  --bs-btn-color: #E26B06;
  --bs-btn-hover-color: #fff;
  --bs-btn-active-color: #fff;
  --bs-btn-disabled-color: rgba(226, 107, 6, 0.5);
  --bs-btn-bg: rgba(226, 107, 6, 0.1);
  --bs-btn-hover-bg: rgba(226, 107, 6, 1);
  --bs-btn-active-bg: rgba(226, 107, 6, 1);
  --bs-btn-disabled-bg: rgba(226, 107, 6, 0.05);
  --bs-btn-border-color: transparent;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-focus-shadow-rgb: 251, 233, 218;
}

.btn-primary-semitransparent {
  --bs-btn-color: #2773A5;
  --bs-btn-hover-color: #fff;
  --bs-btn-active-color: #fff;
  --bs-btn-disabled-color: rgba(39, 115, 165, 0.5);
  --bs-btn-bg: rgba(39, 115, 165, 0.1);
  --bs-btn-hover-bg: rgba(39, 115, 165, 1);
  --bs-btn-active-bg: rgba(39, 115, 165, 1);
  --bs-btn-disabled-bg: rgba(39, 115, 165, 0.05);
  --bs-btn-border-color: transparent;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-focus-shadow-rgb: 223, 234, 242;
}

.btn-secondary-semitransparent {
  --bs-btn-color: #0099A9;
  --bs-btn-hover-color: #fff;
  --bs-btn-active-color: #fff;
  --bs-btn-disabled-color: rgba(0, 153, 169, 0.5);
  --bs-btn-bg: rgba(0, 153, 169, 0.1);
  --bs-btn-hover-bg: rgba(0, 153, 169, 1);
  --bs-btn-active-bg: rgba(0, 153, 169, 1);
  --bs-btn-disabled-bg: rgba(0, 153, 169, 0.05);
  --bs-btn-border-color: transparent;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-focus-shadow-rgb: 217, 240, 242;
}

.btn-success-semitransparent {
  --bs-btn-color: #28AD59;
  --bs-btn-hover-color: #fff;
  --bs-btn-active-color: #fff;
  --bs-btn-disabled-color: rgba(40, 173, 89, 0.5);
  --bs-btn-bg: rgba(40, 173, 89, 0.1);
  --bs-btn-hover-bg: rgba(40, 173, 89, 1);
  --bs-btn-active-bg: rgba(40, 173, 89, 1);
  --bs-btn-disabled-bg: rgba(40, 173, 89, 0.05);
  --bs-btn-border-color: transparent;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-focus-shadow-rgb: 223, 243, 230;
}

.btn-dark-semitransparent {
  --bs-btn-color: #282828;
  --bs-btn-hover-color: #fff;
  --bs-btn-active-color: #fff;
  --bs-btn-disabled-color: rgba(40, 40, 40, 0.5);
  --bs-btn-bg: rgba(40, 40, 40, 0.1);
  --bs-btn-hover-bg: rgba(40, 40, 40, 1);
  --bs-btn-active-bg: rgba(40, 40, 40, 1);
  --bs-btn-disabled-bg: rgba(40, 40, 40, 0.05);
  --bs-btn-border-color: transparent;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-focus-shadow-rgb: 223, 223, 223;
}

.button-check {
  color: #282828;
}
.button-check:hover {
  text-decoration: underline;
}
.btn-check:checked + .button-check {
  color: #2773A5;
  border-color: #2773A5;
  background-color: #fff;
  text-decoration: none;
  pointer-events: none;
}

.btn-white-no-hover {
  --bs-btn-color: #282828;
  --bs-btn-hover-color: #282828;
  --bs-btn-active-color: #282828;
  --bs-btn-disabled-color: rgba(40, 40, 40, 0.5);
  --bs-btn-bg: #fff;
  --bs-btn-hover-bg: #fff;
  --bs-btn-active-bg: #fff;
  --bs-btn-disabled-bg: rgba(255, 255, 255, 0.5);
  --bs-btn-border-color: #fff;
  --bs-btn-hover-border-color: #F0F0F0;
  --bs-btn-active-border-color: #E6E6E6;
  --bs-btn-disabled-border-color: rgba(255, 255, 255, 0.5);
  --bs-btn-focus-shadow-rgb: 240, 240, 240;
}

.carousel-indicators [data-bs-target] {
  border-style: solid;
  border-color: transparent;
  border-width: 0.3125rem 0.15625rem;
}

.catalogs__image {
  width: 150px;
}
.catalogs__image::before {
  padding-bottom: 140.1709401709%;
}
@media (min-width: 992px) {
  .catalogs__image {
    width: 234px;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .catalogs__image {
    width: 200px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .catalogs .btn {
    font-size: 14px;
  }
}
@media (min-width: 992px) and (max-width: 1239.98px) {
  .catalogs__image {
    width: 180px;
  }
}

.club-list__item .prose p {
  margin-bottom: 0.9375rem;
}
@media (min-width: 768px) and (max-width: 1239.98px) {
  .club-list__item .prose ul {
    column-count: 2;
    column-gap: 20px;
    list-style-position: outside;
  }
  .club-list__item .prose ul li {
    break-inside: avoid;
  }
}

.container,
.container-fluid,
.container-xl,
.container-lg,
.container-md,
.container-sm,
.container-xs {
  --bs-gutter-x: 2.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}

.container {
  max-width: 414px;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 748px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1240px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1240px;
  }
}
@media (min-width: 1240px) {
  .container--pdf {
    max-width: 1114px;
  }
}
@media print {
  .container--pdf {
    max-width: 1114px;
  }
}
@media (min-width: 992px) {
  .container--short {
    max-width: 800px;
  }
}

.content-collapsing {
  --max-height-mobile: 340px;
  --max-height-other: 490px;
  height: var(--max-height-mobile);
  overflow: hidden;
}
.content-collapsing__collapser {
  position: sticky;
  bottom: -0.3125rem;
  padding-bottom: 0.3125rem;
  z-index: 10;
}
.content-collapsing[data-marked=content-collapsed] .content-collapsing__hide_when_collapsed {
  display: none;
}
.content-collapsing.collapsing .content-collapsing__hide_when_collapsed {
  display: none;
}
@media (min-width: 768px) {
  .content-collapsing {
    height: var(--max-height-other);
  }
}

.counter input,
.counter button {
  min-width: 40px;
  min-height: 40px;
  padding: 0;
}

.custom-select {
  display: flex;
  flex-direction: column;
}
.custom-select__select {
  margin: -1px;
}
.custom-select__select select {
  box-shadow: none !important;
  border-color: transparent !important;
  background-color: #fff;
}
.custom-select__options {
  display: flex;
  flex-direction: column;
  padding-bottom: 0.625rem;
  max-height: calc(15rem + 0.625rem);
  overflow-x: hidden;
}
.popover--select[data-popper-placement=top] .custom-select__options {
  order: -1;
  padding: 0.625rem 0 0 0;
}

.destinations-alphabet {
  column-count: 1;
  column-gap: 1.25rem;
}
.destinations-alphabet__item {
  display: table;
  width: 100%;
  break-inside: avoid;
}
.destinations-alphabet__item a {
  display: block;
  padding: 0.22em 0;
}
@media (min-width: 576px) {
  .destinations-alphabet {
    column-count: 2;
  }
}
@media (min-width: 992px) {
  .destinations-alphabet {
    column-count: 3;
  }
}

.destinations-list__item {
  position: relative;
  padding: 0 1.25rem;
  line-height: 1.15;
  transition: background-color 150ms;
}
.destinations-list__item:hover {
  background-color: rgba(240, 240, 240, 0.5);
}
.destinations-list__item--disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.destinations-list__item--disabled > .row {
  pointer-events: none;
}
.destinations-list__item > .row {
  min-height: 50px;
  padding: 0.3125rem 0;
}
.destinations-list__item--lvl-0 {
  padding-left: 1.25rem;
}
.destinations-list__item--lvl-1 {
  padding-left: 3.75rem;
}
.destinations-list__item--lvl-2 {
  padding-left: 6.25rem;
}
.destinations-list__item--lvl-3 {
  padding-left: 8.75rem;
}

.favourite {
  display: inline-flex;
  padding: 0.625rem;
  background-color: transparent;
  border: 0;
  color: #fff;
  border-radius: 50%;
}
.favourite path:first-child {
  fill: rgba(40, 40, 40, 0.5);
  transition: fill 150ms;
}
.favourite:focus {
  outline: none;
}
.favourite:hover path:first-child, .favourite:focus-visible path:first-child {
  fill: #282828;
}
.favourite.active path:first-child {
  fill: rgba(215, 25, 33, 0.75);
}
.favourite.active:hover path:first-child, .favourite.active:focus-visible path:first-child {
  fill: #d71921;
}

.filter-rating input:checked + svg {
  color: #EE9C28;
}

.form-border-wrapper {
  overflow: hidden;
  position: relative;
  list-style: none;
  padding: 0;
  --bs-gutter-x: 0;
  --bs-gutter-y: 0;
  --bs-border-color: #D3D3D3;
  border-radius: 0.375rem;
  background-color: #fff;
  border-color: var(--bs-border-color);
}
.form-border-wrapper::after {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  border: 1px solid var(--bs-border-color);
  border-radius: inherit;
}
.form-border-wrapper__item {
  position: relative;
}
.form-border-wrapper__item::before, .form-border-wrapper__item::after {
  display: block;
  content: "";
  position: absolute;
  pointer-events: none;
  z-index: 1;
}
.form-border-wrapper__item::before {
  right: 0;
  left: 0;
  top: -0.5px;
  border-top: 1px solid var(--bs-border-color);
}
.form-border-wrapper__item::after {
  top: 0;
  bottom: 0;
  left: -0.5px;
  border-left: 1px solid var(--bs-border-color);
}
.form-border-wrapper .form-control,
.form-border-wrapper .form-select {
  border-color: transparent;
}
.form-border-wrapper--incomplete-vertical .form-border-wrapper__item::after {
  top: 0.625rem;
  bottom: 0.625rem;
}

.form-control,
.form-control-plaintext {
  --padding-x: 1.25rem;
  --padding-y: 0.625rem;
  --height: calc(1.5em + 1.25rem + 2px);
  --font-size: 1rem;
  --border-radius: 0.375rem;
  position: relative;
  padding: var(--padding-y) var(--padding-x);
  font-size: var(--font-size);
  border-radius: var(--border-radius);
}
.form-control[aria-describedby]:focus,
.form-control-plaintext[aria-describedby]:focus {
  box-shadow: none;
  border-color: #D3D3D3;
}
.form-control[data-bs-toggle=popover],
.form-control-plaintext[data-bs-toggle=popover] {
  transition: background-color 150ms;
}
.form-control::file-selector-button,
.form-control-plaintext::file-selector-button {
  padding: var(--padding-y) var(--padding-x);
  margin: calc(var(--padding-y) * -1) calc(var(--padding-x) * -1);
  margin-inline-end: var(--padding-x);
}

.form-control--imitate-select {
  padding-right: 2.1875rem;
}

textarea.form-control {
  min-height: var(--height);
}

.form-control-sm {
  --padding-x: 0.9375rem;
  --padding-y: 0.40625rem;
  --height: calc(1.5em + 0.8125rem + 2px);
  --font-size: 0.875rem;
  --border-radius: 0.375rem;
}

.form-control-lg {
  --padding-x: 1.25rem;
  --padding-y: 0.9375rem;
  --height: calc(1.5em + 1.875rem + 2px);
  --font-size: 1rem;
  --border-radius: 0.375rem;
}

.form-control-xl {
  --padding-x: 1.25rem;
  --padding-y: 1.1875rem;
  --height: calc(1.5em + 2.375rem + 2px);
  --font-size: 1rem;
  --border-radius: 0.375rem;
}

@media (min-width: 576px) {
  .sm\:form-control-sm {
    --padding-x: 0.9375rem;
    --padding-y: 0.40625rem;
    --height: calc(1.5em + 0.8125rem + 2px);
    --font-size: 0.875rem;
    --border-radius: 0.375rem;
  }
  .sm\:form-control-md {
    --padding-x: 1.25rem;
    --padding-y: 0.625rem;
    --height: calc(1.5em + 1.25rem + 2px);
    --font-size: 1rem;
    --border-radius: 0.375rem;
  }
  .sm\:form-control-lg {
    --padding-x: 1.25rem;
    --padding-y: 0.9375rem;
    --height: calc(1.5em + 1.875rem + 2px);
    --font-size: 1rem;
    --border-radius: 0.375rem;
  }
  .sm\:form-control-xl {
    --padding-x: 1.25rem;
    --padding-y: 1.1875rem;
    --height: calc(1.5em + 2.375rem + 2px);
    --font-size: 1rem;
    --border-radius: 0.375rem;
  }
}
@media (min-width: 768px) {
  .md\:form-control-sm {
    --padding-x: 0.9375rem;
    --padding-y: 0.40625rem;
    --height: calc(1.5em + 0.8125rem + 2px);
    --font-size: 0.875rem;
    --border-radius: 0.375rem;
  }
  .md\:form-control-md {
    --padding-x: 1.25rem;
    --padding-y: 0.625rem;
    --height: calc(1.5em + 1.25rem + 2px);
    --font-size: 1rem;
    --border-radius: 0.375rem;
  }
  .md\:form-control-lg {
    --padding-x: 1.25rem;
    --padding-y: 0.9375rem;
    --height: calc(1.5em + 1.875rem + 2px);
    --font-size: 1rem;
    --border-radius: 0.375rem;
  }
  .md\:form-control-xl {
    --padding-x: 1.25rem;
    --padding-y: 1.1875rem;
    --height: calc(1.5em + 2.375rem + 2px);
    --font-size: 1rem;
    --border-radius: 0.375rem;
  }
}
@media (min-width: 992px) {
  .lg\:form-control-sm {
    --padding-x: 0.9375rem;
    --padding-y: 0.40625rem;
    --height: calc(1.5em + 0.8125rem + 2px);
    --font-size: 0.875rem;
    --border-radius: 0.375rem;
  }
  .lg\:form-control-md {
    --padding-x: 1.25rem;
    --padding-y: 0.625rem;
    --height: calc(1.5em + 1.25rem + 2px);
    --font-size: 1rem;
    --border-radius: 0.375rem;
  }
  .lg\:form-control-lg {
    --padding-x: 1.25rem;
    --padding-y: 0.9375rem;
    --height: calc(1.5em + 1.875rem + 2px);
    --font-size: 1rem;
    --border-radius: 0.375rem;
  }
  .lg\:form-control-xl {
    --padding-x: 1.25rem;
    --padding-y: 1.1875rem;
    --height: calc(1.5em + 2.375rem + 2px);
    --font-size: 1rem;
    --border-radius: 0.375rem;
  }
}
@media (min-width: 1240px) {
  .xl\:form-control-sm {
    --padding-x: 0.9375rem;
    --padding-y: 0.40625rem;
    --height: calc(1.5em + 0.8125rem + 2px);
    --font-size: 0.875rem;
    --border-radius: 0.375rem;
  }
  .xl\:form-control-md {
    --padding-x: 1.25rem;
    --padding-y: 0.625rem;
    --height: calc(1.5em + 1.25rem + 2px);
    --font-size: 1rem;
    --border-radius: 0.375rem;
  }
  .xl\:form-control-lg {
    --padding-x: 1.25rem;
    --padding-y: 0.9375rem;
    --height: calc(1.5em + 1.875rem + 2px);
    --font-size: 1rem;
    --border-radius: 0.375rem;
  }
  .xl\:form-control-xl {
    --padding-x: 1.25rem;
    --padding-y: 1.1875rem;
    --height: calc(1.5em + 2.375rem + 2px);
    --font-size: 1rem;
    --border-radius: 0.375rem;
  }
}
.form-floating {
  position: relative;
}
.form-floating > .form-control::placeholder,
.form-floating > .form-control-plaintext::placeholder {
  color: transparent;
}
.form-floating > .form-control:not([readonly]):focus, .form-floating > .form-control:not(:placeholder-shown),
.form-floating > .form-control-plaintext:not([readonly]):focus,
.form-floating > .form-control-plaintext:not(:placeholder-shown) {
  padding-top: calc(var(--padding-y) * 2 / 10 * 7);
  padding-bottom: calc(var(--padding-y) * 2 / 10 * 3);
}
.form-floating > .form-control:-webkit-autofill,
.form-floating > .form-control-plaintext:-webkit-autofill {
  padding-top: calc(var(--padding-y) * 2 / 10 * 7);
  padding-bottom: calc(var(--padding-y) * 2 / 10 * 3);
}
.form-floating > .form-select {
  padding-top: calc(var(--padding-y) * 2 / 10 * 7);
  padding-bottom: calc(var(--padding-y) * 2 / 10 * 3);
}
.form-floating .form-select--unselected {
  color: transparent;
}
.form-floating > .form-control:not([readonly]):focus ~ .form-floating__label,
.form-floating > .form-control:not(:placeholder-shown) ~ .form-floating__label,
.form-floating > .form-control-plaintext ~ .form-floating__label,
.form-floating > .form-select:not(.form-select--unselected) ~ .form-floating__label {
  transform: scale(0.75) translateY(-35%);
}
.form-floating > .form-control:-webkit-autofill ~ .form-floating__label {
  transform: scale(0.75) translateY(-35%);
}
.form-floating > .form-control-plaintext ~ .form-floating__label {
  border-width: 1px 0;
}

.form-floating__label {
  position: absolute;
  top: 0.625rem;
  left: 1.25rem;
  padding-right: 1.25rem;
  right: 0;
  z-index: 2;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 1rem;
  pointer-events: none;
  border: 1px solid transparent;
  transform-origin: 0 0;
  transition: transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating__label {
    transition: none;
  }
}
.form-floating__label--validation-only {
  display: none;
  pointer-events: none;
}
.form-floating__label__text--placeholder {
  display: block;
}
.form-floating__label__text--validation {
  display: none;
  color: #D71921;
  font-weight: 600;
}
.form-control-lg ~ .form-floating__label, .form-control-plaintext-lg ~ .form-floating__label, .form-select-lg ~ .form-floating__label {
  top: 0.9375rem;
  left: 1.25rem;
  font-size: 1rem;
}
.form-control-xl ~ .form-floating__label, .form-control-plaintext-xl ~ .form-floating__label, .form-select-xl ~ .form-floating__label {
  top: 1.1875rem;
  left: 1.25rem;
  font-size: 1rem;
}
.form-control-sm ~ .form-floating__label, .form-control-plaintext-sm ~ .form-floating__label, .form-select-sm ~ .form-floating__label {
  top: 0.40625rem;
  left: 0.9375rem;
  font-size: 0.875rem;
}
.form-group__icon ~ .form-floating__label {
  left: 3.75rem;
}
.form-select ~ .form-floating__label, .form-group__select-arrow ~ .form-floating__label {
  --padding-x: 1.25rem;
  padding-right: 2.1875rem;
}

.was-validated .form-control:invalid:not(:focus) ~ .form-floating__label .form-floating__label__text--validation,
.was-validated .form-select:invalid:not(:focus) ~ .form-floating__label .form-floating__label__text--validation,
.form-control.is-invalid:not(:focus) ~ .form-floating__label .form-floating__label__text--validation,
.form-select.is-invalid:not(:focus) ~ .form-floating__label .form-floating__label__text--validation {
  display: block;
}
.was-validated .form-control:invalid:not(:focus) ~ .form-floating__label .form-floating__label__text--placeholder:not(:only-child),
.was-validated .form-select:invalid:not(:focus) ~ .form-floating__label .form-floating__label__text--placeholder:not(:only-child),
.form-control.is-invalid:not(:focus) ~ .form-floating__label .form-floating__label__text--placeholder:not(:only-child),
.form-select.is-invalid:not(:focus) ~ .form-floating__label .form-floating__label__text--placeholder:not(:only-child) {
  display: none;
}
.was-validated .form-control:invalid:not(:focus) ~ .form-floating__label--validation-only,
.was-validated .form-select:invalid:not(:focus) ~ .form-floating__label--validation-only,
.form-control.is-invalid:not(:focus) ~ .form-floating__label--validation-only,
.form-select.is-invalid:not(:focus) ~ .form-floating__label--validation-only {
  display: block;
}
.was-validated .form-control:invalid ~ .form-group__icon,
.was-validated .form-select:invalid ~ .form-group__icon,
.form-control.is-invalid ~ .form-group__icon,
.form-select.is-invalid ~ .form-group__icon {
  color: #D71921;
}

.form-group {
  position: relative;
}
.form-group [readonly] {
  background: #fff;
}
.form-group:has(.form-group__icon) .form-control, .form-group:has(.form-group__icon) .form-select {
  padding-left: 3.75rem;
}
.form-group__icon {
  position: absolute;
  top: 50%;
  left: 1.875rem;
  z-index: 2;
  width: 20px;
  height: 20px;
  transform: translate(-50%, -50%);
  color: rgba(40, 40, 40, 0.3);
  pointer-events: none;
  transition: color 150ms;
}
.form-control:focus ~ .form-group__icon, .form-select:focus ~ .form-group__icon, .form-select[data-marked*=popover-created] ~ .form-group__icon, .form-select[data-marked*=cloned] ~ .form-group__icon {
  color: #2773A5;
}
input:not(:placeholder-shown) ~ .form-group__icon, .form-select:not(.form-select--unselected) ~ .form-group__icon {
  color: #282828;
}
.form-group__icon--image {
  width: 24px;
  height: 24px;
  left: 1.25rem;
  transform: translate(0px, -50%);
  object-fit: contain;
}
.form-group__select-arrow {
  display: block;
  width: 7px;
  height: 7px;
  position: absolute;
  top: 50%;
  margin-top: -3px;
  margin-right: 1px;
  right: 1.25rem;
  z-index: 2;
}
input:not(:placeholder-shown) ~ .form-group__select-arrow, input:not(:placeholder-shown) ~ .ajax-toggler-for-input .form-group__select-arrow {
  color: #282828;
}
.form-group .form-control,
.form-group .form-select {
  position: relative;
  text-overflow: ellipsis;
}
.form-group .form-control:focus,
.form-group .form-select:focus {
  z-index: 1;
}

.was-validated .form-group:not(.form-floating) .form-control:invalid:not(:focus),
.was-validated .form-group:not(.form-floating) .form-select:invalid:not(:focus),
.form-group:not(.form-floating) .form-control.is-invalid:not(:focus),
.form-group:not(.form-floating) .form-select.is-invalid:not(:focus) {
  color: transparent;
  --placeholder-color: transparent;
}
.was-validated .form-group:not(.form-floating) .form-control:invalid:focus ~ .form-floating__label--validation-only,
.was-validated .form-group:not(.form-floating) .form-select:invalid:focus ~ .form-floating__label--validation-only,
.form-group:not(.form-floating) .form-control.is-invalid:focus ~ .form-floating__label--validation-only,
.form-group:not(.form-floating) .form-select.is-invalid:focus ~ .form-floating__label--validation-only {
  display: none;
}

img + .form-check .form-check-input:checked + .form-check-label {
  font-weight: 700;
}

.form-check-label a {
  font-weight: 600;
  text-decoration: none;
}
.form-check-label a:hover {
  text-decoration: underline;
}
.form-check-label:hover {
  text-decoration: underline;
}
.form-check-label:has(a):hover {
  text-decoration: none;
}

.form-check-input[disabled] + .form-check-label {
  text-decoration: none;
  cursor: not-allowed;
}

.form-check-input:focus-visible + .form-check-label {
  text-decoration: underline;
}

.form-check-input {
  margin-top: calc((1em * var(--bs-line-height, 1.5) - 1.25rem) * 0.5);
}

.form-inline > div {
  position: relative;
}
.form-inline > div::before {
  display: block;
  content: "";
  width: 1px;
  position: absolute;
  top: 0.625rem;
  bottom: 0.625rem;
  left: calc(0.5 * var(--bs-gutter-x));
  background-color: #E6E6E6;
}
.form-inline > div:first-child::before {
  display: none;
}
.form-inline .form-control,
.form-inline .form-select,
.form-inline .btn-white {
  border-color: transparent;
}

.form-select {
  --padding-x: 1.25rem;
  --padding-y: 0.625rem;
  --font-size: 1rem;
  --border-radius: 0.375rem;
  position: relative;
  padding: var(--padding-y) 2.1875rem var(--padding-y) var(--padding-x);
  font-size: var(--font-size);
  border-radius: var(--border-radius);
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.form-select--unselected {
  color: var(--placeholder-color, #717171);
}
.form-select--light {
  background-color: #F0F0F0;
  border-color: #F0F0F0;
}
.form-select--semidark {
  background-color: #E2E2E2;
  border-color: #E2E2E2;
}

.form-select-sm {
  --padding-x: 0.9375rem;
  --padding-y: 0.40625rem;
  --font-size: 0.875rem;
  --border-radius: 0.375rem;
}

.form-select-lg {
  --padding-x: 1.25rem;
  --padding-y: 0.9375rem;
  --font-size: 1rem;
  --border-radius: 0.375rem;
}

.form-select-xl {
  --padding-x: 1.25rem;
  --padding-y: 1.1875rem;
  --font-size: 1rem;
  --border-radius: 0.375rem;
}

@media (min-width: 576px) {
  .sm\:form-select-sm {
    --padding-x: 0.9375rem;
    --padding-y: 0.40625rem;
    --font-size: 0.875rem;
    --border-radius: 0.375rem;
  }
  .sm\:form-select-md {
    --padding-x: 1.25rem;
    --padding-y: 0.625rem;
    --font-size: 1rem;
    --border-radius: 0.375rem;
  }
  .sm\:form-select-lg {
    --padding-x: 1.25rem;
    --padding-y: 0.9375rem;
    --font-size: 1rem;
    --border-radius: 0.375rem;
  }
  .sm\:form-select-xl {
    --padding-x: 1.25rem;
    --padding-y: 1.1875rem;
    --font-size: 1rem;
    --border-radius: 0.375rem;
  }
}
@media (min-width: 768px) {
  .md\:form-select-sm {
    --padding-x: 0.9375rem;
    --padding-y: 0.40625rem;
    --font-size: 0.875rem;
    --border-radius: 0.375rem;
  }
  .md\:form-select-md {
    --padding-x: 1.25rem;
    --padding-y: 0.625rem;
    --font-size: 1rem;
    --border-radius: 0.375rem;
  }
  .md\:form-select-lg {
    --padding-x: 1.25rem;
    --padding-y: 0.9375rem;
    --font-size: 1rem;
    --border-radius: 0.375rem;
  }
  .md\:form-select-xl {
    --padding-x: 1.25rem;
    --padding-y: 1.1875rem;
    --font-size: 1rem;
    --border-radius: 0.375rem;
  }
}
@media (min-width: 992px) {
  .lg\:form-select-sm {
    --padding-x: 0.9375rem;
    --padding-y: 0.40625rem;
    --font-size: 0.875rem;
    --border-radius: 0.375rem;
  }
  .lg\:form-select-md {
    --padding-x: 1.25rem;
    --padding-y: 0.625rem;
    --font-size: 1rem;
    --border-radius: 0.375rem;
  }
  .lg\:form-select-lg {
    --padding-x: 1.25rem;
    --padding-y: 0.9375rem;
    --font-size: 1rem;
    --border-radius: 0.375rem;
  }
  .lg\:form-select-xl {
    --padding-x: 1.25rem;
    --padding-y: 1.1875rem;
    --font-size: 1rem;
    --border-radius: 0.375rem;
  }
}
@media (min-width: 1240px) {
  .xl\:form-select-sm {
    --padding-x: 0.9375rem;
    --padding-y: 0.40625rem;
    --font-size: 0.875rem;
    --border-radius: 0.375rem;
  }
  .xl\:form-select-md {
    --padding-x: 1.25rem;
    --padding-y: 0.625rem;
    --font-size: 1rem;
    --border-radius: 0.375rem;
  }
  .xl\:form-select-lg {
    --padding-x: 1.25rem;
    --padding-y: 0.9375rem;
    --font-size: 1rem;
    --border-radius: 0.375rem;
  }
  .xl\:form-select-xl {
    --padding-x: 1.25rem;
    --padding-y: 1.1875rem;
    --font-size: 1rem;
    --border-radius: 0.375rem;
  }
}
@-moz-document url-prefix() {
  .form-select {
    -moz-padding-start: var(--padding-x);
  }
}
.form-simple {
  padding: 0.3125rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  border: 1px solid #D3D3D3;
  border-radius: 0.625rem;
  background-color: #fff;
}
.form-simple .form-control {
  box-shadow: none;
  border-color: transparent;
}
.form-simple:focus-within {
  border-color: #2773A5;
  box-shadow: 0 0 0 0.25rem rgba(39, 115, 165, 0.2);
}

.was-validated .form-control:invalid,
.form-control.is-invalid,
.form-control:focus,
.was-validated .form-select:invalid,
.form-select.is-invalid,
.form-select:focus {
  z-index: 2;
}

.form-range {
  display: block;
  height: 1.25rem;
}

.gallery__item {
  position: relative;
  --bs-aspect-ratio: 60.8695652174%;
}
.gallery--magazine .gallery__item {
  --bs-aspect-ratio: 100%;
}
.gallery--magazine .gallery__item--large {
  --bs-aspect-ratio: 60.8108108108%;
}
@media (min-width: 768px) {
  .gallery--magazine .gallery__list {
    --bs-gutter-y: 0;
    --bs-gutter-x: 0;
    display: grid;
    gap: 0.625rem;
    grid-template-columns: repeat(5, 1fr);
    grid-template-rows: 2;
  }
  .gallery--magazine .gallery__item {
    width: 100%;
    display: grid;
    --bs-aspect-ratio: 100%;
  }
  .gallery--magazine .gallery__item--large {
    --bs-aspect-ratio: 0;
    grid-row: span 2/span 2;
    grid-column: span 3/span 3;
  }
}
@media (min-width: 992px) {
  .gallery--huge {
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    width: calc(100vw - 2.5rem);
    max-width: calc(1600px - 2.5rem);
  }
  .gallery--huge > .container {
    max-width: 100%;
  }
  .gallery--hotel-detail .swiper {
    margin-left: 0;
  }
  .gallery--hotel-detail .gallery__list {
    --bs-gutter-y: 0;
    --bs-gutter-x: 0;
    display: grid;
    gap: 0.625rem;
    grid-template-columns: repeat(5, 1fr);
    grid-template-rows: 2;
  }
  .gallery--hotel-detail .gallery__item {
    display: grid;
    width: 100%;
    --bs-aspect-ratio: 100%;
  }
  .gallery--hotel-detail .gallery__item--large {
    --bs-aspect-ratio: 0;
    grid-row: span 2/span 2;
    grid-column: span 3/span 3;
  }
  .gallery--hotel-detail-shorter .swiper {
    margin-left: 0;
  }
  .gallery--hotel-detail-shorter .gallery__list {
    --bs-gutter-y: 0;
    --bs-gutter-x: 0;
    display: grid;
    gap: 0.625rem;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: 2;
  }
  .gallery--hotel-detail-shorter .gallery__item {
    display: grid;
    width: 100%;
    --bs-aspect-ratio: 66.4383561644%;
  }
  .gallery--hotel-detail-shorter .gallery__item--large {
    --bs-aspect-ratio: 0;
    grid-row: span 2/span 2;
    grid-column: span 2/span 2;
  }
}

.chart-hours .progress {
  --bs-progress-bg: transparent;
  --bs-progress-border-radius: $border-radius;
  --bs-progress-height: 80px;
}

.checked-input-bg {
  position: absolute;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  opacity: 0;
  transition: opacity 150ms;
}
input:checked + .checked-input-bg {
  opacity: 1;
}

.icon {
  display: inline-block;
  flex-shrink: 0;
  fill: currentColor;
}
.icon svg:not(.icon) {
  display: block;
  width: inherit;
  height: inherit;
  fill: inherit;
}
.icon--fontsize {
  width: 1em;
  height: 1em;
}
.icon--switch > use {
  transition: opacity 150ms;
}
.icon--switch > use:last-child {
  opacity: 0;
}
[aria-expanded=true] .icon--switch > use:first-child, [aria-describedby] .icon--switch > use:first-child, [aria-pressed=true] .icon--switch > use:first-child {
  opacity: 0;
}
[aria-expanded=true] .icon--switch > use:last-child, [aria-describedby] .icon--switch > use:last-child, [aria-pressed=true] .icon--switch > use:last-child {
  opacity: 1;
}

.inspirations__image {
  width: 100px;
}
@media (min-width: 768px) {
  .inspirations__image {
    width: 140px;
  }
}
@media (max-width: 767.98px) {
  .inspirations .list-marked > li:nth-last-child(2)::after {
    display: none;
    content: none;
  }
}

.intro-guide {
  display: flex;
  flex-direction: column;
}
.intro-guide--main {
  justify-content: center;
  padding: 165px 0 100px;
  min-height: 600px;
}
.intro-guide--secondary, .intro-guide--cognitive {
  justify-content: flex-end;
  padding: 165px 0 40px;
  min-height: 406px;
}
@media (min-width: 768px) {
  .intro-guide--main, .intro-guide--secondary, .intro-guide--cognitive {
    min-height: 700px;
  }
  .intro-guide--secondary, .intro-guide--cognitive {
    padding-bottom: 70px;
  }
}
@media (min-width: 1240px) {
  .intro-guide--cognitive {
    min-height: 900px;
    padding-bottom: 80px;
  }
}

.intro-person {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 125px 0 60px;
  min-height: 400px;
}
@media (min-width: 768px) {
  .intro-person {
    padding: 165px 0 100px;
  }
}
@media (min-width: 992px) {
  .intro-person {
    min-height: 670px;
  }
}

.intro {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: end;
  overflow: hidden;
  background-color: #717171;
}
.intro__inner {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  padding: 150px 0 30px;
  position: relative;
}
.intro--simple .intro__inner {
  padding: 90px 0 30px;
}
@media (min-width: 768px) {
  .intro__inner {
    padding: 215px 0 40px;
  }
  .intro--simple .intro__inner {
    padding: 160px 0 45px;
  }
}
@media (min-width: 992px) {
  .intro__inner {
    padding: 240px 0 60px;
  }
  .intro--simple .intro__inner {
    padding: 160px 0 50px;
  }
}
.intro__top-gradient {
  height: 300px;
}
.intro--fullh {
  min-height: 100vh;
}
.intro__reasons .swiper-slide {
  min-height: 50px;
}
.intro__reasons .swiper-pagination-bullets span:only-child {
  display: none;
}
@media (max-width: 991.98px) {
  .intro .form-inline > div::before {
    position: static;
    width: 100%;
    height: 1px;
  }
}

.last-viewed article {
  border-color: transparent;
}
.last-viewed article:hover {
  border-color: #D3D3D3;
}
.last-viewed__image {
  width: 60px;
}
@media (min-width: 768px) {
  .last-viewed__image {
    width: 90px;
  }
}
@media (min-width: 1440px) {
  .last-viewed [data-swiper-prevel] {
    margin-left: -3.125rem;
  }
  .last-viewed [data-swiper-nextel] {
    margin-left: 3.125rem;
  }
}
@media (min-width: 1600px) {
  .last-viewed [data-swiper-prevel] {
    margin-left: -6.25rem;
  }
  .last-viewed [data-swiper-nextel] {
    margin-left: 6.25rem;
  }
}

.line-clamp {
  display: -webkit-box;
  -webkit-line-clamp: var(--bs-line-clamp);
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.list-marked {
  list-style: none;
}
.list-marked > li {
  position: relative;
}
.list-marked > li:last-child::after {
  display: none;
  content: none;
}
.list-marked > li::after {
  display: block;
  content: "";
  width: 2px;
  height: 2px;
  position: absolute;
  top: 50%;
  right: calc(-0.5 * var(--bs-gutter-x));
  margin-right: -1px;
  border-radius: 50%;
  background-color: currentColor;
}

.modal-backdrop {
  background-color: rgba(0, 0, 0, 0.5);
  transition: opacity 300ms;
}

.modal-content {
  border: 0;
}

.modal-backdrop ~ .modal {
  z-index: 1056;
}
.modal-backdrop ~ .modal-backdrop {
  z-index: 1055;
}

@media (min-width: 576px) {
  .modal-xs {
    --bs-modal-width: 346px;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .modal {
    --bs-modal-width: 430px;
  }
}
@media (max-width: 575.98px) {
  .modal-dialog {
    margin: 0;
    width: 100%;
    max-width: 100%;
  }
  .modal-content {
    border: 0;
    border-radius: 0;
  }
}
@media (min-width: 768px) {
  .modal--loyalty {
    --bs-modal-width: 540px;
  }
}

@media (min-width: 992px) {
  .modal--jorney-info {
    --bs-modal-width: 760px;
  }
}

@media (min-width: 576px) {
  .modal--save-to-favourite-group {
    --bs-modal-width: 494px;
  }
}

.modal--aside {
  transition: opacity 0.3s 0.15s;
}
.modal--aside .modal-dialog {
  margin: 0 0 0 auto;
  border: 0;
}
.modal--aside.show {
  transition: opacity 0s;
}
.modal--aside .modal-content {
  padding: 0;
  min-height: 100vh;
  border: 0;
  border-radius: 0;
  background-color: #fff;
}
.modal--aside.fade .modal-dialog {
  transform: translateX(100%);
}
.modal--aside.show .modal-dialog {
  transform: none;
}

@media (max-width: 767.98px) {
  .modal--filters {
    --bs-modal-margin: 0px;
  }
  .modal--filters .modal-dialog {
    margin: 0 0 0 auto;
    max-width: 350px;
    border: 0;
  }
  .modal--filters .modal-content {
    padding: 0;
    min-height: 100vh;
    border: 0;
    border-radius: 0;
    background-color: #F0F0F0;
  }
  .modal--filters.fade .modal-dialog {
    transform: translateX(100%);
  }
  .modal--filters.show .modal-dialog {
    transform: none;
  }
}

@media (min-width: 1240px) {
  .xl\:modal-filters-aside {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
  }
  .xl\:modal-filters-aside:not(.show) {
    opacity: 1;
  }
  .xl\:modal-filters-aside .modal-dialog {
    margin: 0;
    max-width: 100%;
    box-shadow: none;
    transform: none !important;
  }
  .xl\:modal-filters-aside .modal-content {
    padding: 0;
    min-height: 1px;
    background-color: transparent;
  }
}

.modal--gallery {
  scroll-padding-top: 65px;
  transition: opacity 0.35s 0.35s, transform 0.35s;
}
.modal--gallery.fade {
  transform: translateY(100%);
}
.modal--gallery.show {
  transform: none;
  transition: opacity 0s, transform 0.35s;
}
.modal--gallery .modal-dialog {
  width: 100%;
  max-width: 100%;
  margin: 0;
  transform: none !important;
}
.modal--gallery .modal-content__inner {
  opacity: 0;
  pointer-events: none;
  transition: transform 0.3s ease-out, opacity 0.3s ease-out;
}
.modal--gallery.scrolled-to-image .modal-content__inner {
  opacity: 1;
  pointer-events: auto;
}
@media (min-width: 768px) {
  .modal--gallery {
    scroll-padding-top: 85px;
  }
}

.modal--menu {
  top: 60px;
  height: auto;
  bottom: 0;
}
.modal--menu .modal-dialog {
  margin: 0 0 0 auto;
  max-width: 414px;
  border: 0;
}
.modal--menu .modal-content {
  padding: 0;
  min-height: 100vh;
  border: 0;
  border-radius: 0;
  background-color: #fff;
}
.modal--menu .modal-content [aria-expanded=true] {
  color: #2773A5;
}
.modal--menu.fade .modal-dialog {
  transform: translateX(100%);
}
.modal--menu.show .modal-dialog {
  transform: none;
}
@media (min-width: 768px) {
  .modal--menu {
    top: 80px;
  }
}

.modal-backdrop--menu {
  z-index: 1015;
}

.modal--order-detail {
  --bs-modal-width: 1520px;
}
.modal--order-detail .modal-content {
  clip-path: inset(0 0 0 0 round var(--bs-modal-border-radius));
}
@media (max-width: 1520px) {
  .modal--order-detail {
    --bs-modal-border-radius: 0;
    --bs-modal-margin: 0;
    --bs-modal-width: 100%;
  }
}

@media (max-width: 575.98px) {
  .modal--slideup-in-mobile {
    transition: opacity 0.3s 0.15s;
  }
  .modal--slideup-in-mobile.show {
    transition: opacity 0s;
  }
  .modal--slideup-in-mobile.fade .modal-dialog {
    transform: translateY(100%);
  }
  .modal--slideup-in-mobile.show .modal-dialog {
    transform: none;
  }
  .modal--slideup-in-mobile .modal-dialog {
    min-height: 100vh;
  }
  .modal--slideup-in-mobile .modal-content {
    margin-top: auto;
  }
}

@media (max-width: 991.98px) {
  .modal--hotels-map .modal-dialog {
    margin: 0;
    width: 100%;
    max-width: 100%;
  }
  .modal--hotels-map .modal-content {
    min-height: 100vh;
    border: 0;
    border-radius: 0;
  }
}
@media (min-width: 992px) {
  .modal--hotels-map .modal-dialog {
    max-width: 1600px;
    padding: 0 50px;
  }
}

.modal--roller {
  will-change: transform;
  transform: translateX(-105%);
  transition: transform 1.5s;
  width: auto;
  height: auto;
  bottom: 0;
  top: auto;
}
.modal--roller.show {
  transform: translateX(15px);
}
@media (min-width: 768px) {
  .modal--roller > .modal-dialog {
    max-width: 600px;
  }
}
@media (max-width: 767.98px) {
  .modal--roller > .modal-dialog {
    max-width: 92vw !important;
  }
}

@media (min-width: 768px) {
  .modal--popup > .modal-dialog {
    max-width: 600px;
  }
}

.multiselect__header {
  top: 0;
  margin: 0 0 -0.625rem;
}
.multiselect__header .form-group {
  margin: -1px;
}
.multiselect__header .form-group__icon {
  color: #282828 !important;
}
[data-popper-placement=top-start] .multiselect .multiselect__header, [data-popper-placement=top-end] .multiselect .multiselect__header {
  top: auto;
  bottom: 0;
  order: 99;
  margin: -0.625rem 0 0 0;
}
.multiselect__options {
  padding: 0.625rem 0;
}
.multiselect__options__item {
  padding: 0.625rem;
}
.multiselect:not(.multiselect--with-offset) .multiselect__header button {
  border-color: transparent !important;
  box-shadow: none !important;
}
.multiselect--with-offset .multiselect__header {
  padding: 0.625rem;
}
.multiselect--with-offset .multiselect__options__item {
  padding: 0.625rem 1.25rem;
}

.navbar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0.625rem 0;
  margin: 5px 0;
  min-height: 60px;
  position: sticky;
  top: 0;
  z-index: 1020;
}
.navbar__bg {
  opacity: 0;
  transition: opacity 150ms;
}
.navbar--fixed .navbar__bg {
  opacity: 1;
}
.navbar .navbar__btn.active {
  backdrop-filter: blur(10px);
}
.navbar .navbar__btn.active svg {
  opacity: 1;
}
.navbar .navbar__btn[aria-describedby] {
  background-color: var(--bs-btn-active-bg);
  color: var(--bs-btn-active-color);
  border-color: var(--bs-btn-active-border-color);
}
.navbar__logo {
  width: 92px;
  height: 40px;
  transition: color 150ms;
}
.navbar__logo--default {
  color: #D71921;
}
.navbar__logo--exclusive {
  color: #0E486C;
}
.navbar__phone a {
  color: inherit;
  text-decoration: none;
}
.navbar__phone__icon {
  background-color: var(--bs-bg-color);
  transition: background-color 150ms;
}
.navbar__phone:hover .navbar__phone__icon {
  background-color: var(--bs-bg-hover-color);
}
.navbar--transparent {
  margin-bottom: -65px;
  color: #fff;
}
.navbar--transparent .navbar__bg {
  background-color: #343a40;
  border-color: #282828;
}
.navbar--transparent .navbar__logo--exclusive {
  color: #fff;
}
.navbar--transparent .navbar__btn {
  --bs-btn-color: #fff;
  --bs-btn-hover-color: #fff;
  --bs-btn-active-color: #fff;
  --bs-btn-disabled-color: rgba(255, 255, 255, 0.5);
  --bs-btn-bg: transparent;
  --bs-btn-hover-bg: rgba(255, 255, 255, 0.15);
  --bs-btn-active-bg: rgba(255, 255, 255, 0.15);
  --bs-btn-disabled-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-focus-shadow-rgb: 255, 255, 255;
}
.navbar--transparent .navbar__phone {
  --bs-bg-color: rgba(255, 255, 255, 0.15);
  --bs-bg-hover-color: rgba(255, 255, 255, 0.3);
}
.navbar--default, .navbar--fixed {
  color: #282828;
}
.navbar--default .navbar__bg, .navbar--fixed .navbar__bg {
  background-color: #fff;
  border-color: #E6E6E6;
}
.navbar--default .navbar__logo--exclusive, .navbar--fixed .navbar__logo--exclusive {
  color: #0E486C;
}
.navbar--default .navbar__btn, .navbar--fixed .navbar__btn {
  --bs-btn-color: #282828;
  --bs-btn-hover-color: #282828;
  --bs-btn-active-color: #282828;
  --bs-btn-disabled-color: rgba(40, 40, 40, 0.5);
  --bs-btn-bg: transparent;
  --bs-btn-hover-bg: #F0F0F0;
  --bs-btn-active-bg: #F0F0F0;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-focus-shadow-rgb: 240, 240, 240;
}
.navbar--default .navbar__phone, .navbar--fixed .navbar__phone {
  --bs-bg-color: #F0F0F0;
  --bs-bg-hover-color: #E6E6E6;
}
.navbar--sticky {
  visibility: hidden;
  margin: 0 0 calc(var(--navbar-height) * -1);
  pointer-events: none;
  opacity: 0;
  transition: opacity 150ms, visibility 150ms;
}
.navbar--sticky.navbar--fixed {
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
}
.navbar--sticky .navbar__bg {
  transition: none;
}
@media (min-width: 768px) {
  .navbar {
    min-height: 80px;
    margin: 25px 0;
    padding: 0.9375rem 0;
  }
  .navbar__logo {
    width: 110px;
    height: 50px;
  }
  .navbar--transparent {
    margin-bottom: -105px;
  }
  .navbar--sticky {
    margin: 0 0 calc(var(--navbar-height) * -1);
  }
}
@media (min-width: 992px) {
  .navbar__menu--hidden {
    visibility: hidden;
  }
  .navbar .navbar__btn--account-logged .ratio {
    margin: -0.625rem 0 -0.625rem -17px;
  }
  .navbar--transparent .navbar__btn--account-logged {
    --bs-btn-color: #fff;
    --bs-btn-hover-color: #fff;
    --bs-btn-active-color: #282828;
    --bs-btn-disabled-color: rgba(255, 255, 255, 0.5);
    --bs-btn-bg: rgba(255, 255, 255, 0.15);
    --bs-btn-hover-bg: rgba(255, 255, 255, 0.3);
    --bs-btn-active-bg: #fff;
    --bs-btn-disabled-bg: transparent;
  }
  .navbar--transparent .navbar__btn--account-not-logged {
    --bs-btn-color: #282828;
    --bs-btn-hover-color: #282828;
    --bs-btn-active-color: #282828;
    --bs-btn-disabled-color: rgba(40, 40, 40, 0.5);
    --bs-btn-bg: #fff;
    --bs-btn-hover-bg: #F0F0F0;
    --bs-btn-active-bg: #F0F0F0;
    --bs-btn-disabled-bg: transparent;
  }
  .navbar--default .navbar__btn--account-logged,
  .navbar--default .navbar__btn--account-not-logged, .navbar--fixed .navbar__btn--account-logged,
  .navbar--fixed .navbar__btn--account-not-logged {
    --bs-btn-color: #282828;
    --bs-btn-hover-color: #282828;
    --bs-btn-active-color: #282828;
    --bs-btn-disabled-color: rgba(40, 40, 40, 0.5);
    --bs-btn-bg: #F0F0F0;
    --bs-btn-hover-bg: #E6E6E6;
    --bs-btn-active-bg: #E6E6E6;
    --bs-btn-disabled-bg: transparent;
  }
}
@media (min-width: 1300px) {
  .navbar--default .container, .navbar--transparent .container {
    max-width: 100%;
    padding: 0 50px;
  }
}
@media (min-width: 1440px) {
  .navbar__samecol {
    min-width: 300px;
  }
}

:root {
  --navbar-height: 60px;
}
@media (min-width: 768px) {
  :root {
    --navbar-height: 80px;
  }
}

.newsletter {
  padding: 120px 0 40px;
}
.newsletter .form-check-label a {
  color: inherit;
  text-decoration: none;
  font-weight: 600;
}
.newsletter .form-check-label a:hover {
  text-decoration: underline;
}
.newsletter .form-control:focus {
  border-color: transparent;
  box-shadow: none;
}
@media (max-width: 767.98px) {
  .newsletter .form-inline {
    border: 1px solid #E6E6E6;
    border-radius: 0.375rem;
  }
  .newsletter .form-inline > div::before {
    position: static;
    width: 100%;
    height: 1px;
  }
}
@media (min-width: 768px) {
  .newsletter {
    padding: 135px 0;
  }
}

.pdf {
  position: relative;
  min-height: 1750px;
  max-width: 1240px;
  margin: 0 auto;
  width: 100%;
  font-size: 20px;
  letter-spacing: 0.005em;
  color: #282828;
}
.pdf .prose {
  color: #282828;
  --prose-font-size-h1: 30px;
  --prose-font-size-h2: 25px;
  --prose-font-size-h3: 20px;
  --prose-font-size-h4: 18px;
  --prose-font-size-lead: 25px;
}
.pdf .prose strong {
  font-weight: 600;
}
.pdf__navbar__logo {
  width: 177px;
  height: 73px;
}
.pdf__navbar--exclusive {
  border-top: 5px solid #0E486C;
}
.pdf__navbar--exclusive .print-navbar__logo {
  height: 78px;
}
.pdf__gallery {
  display: grid;
  gap: 0.9375rem;
}
.pdf__gallery--primary {
  grid-template-columns: 650px 1fr 1fr;
  grid-auto-rows: 195px;
}
.pdf__gallery--primary .pdf__gallery__item:first-child {
  grid-row: span 2;
}
.pdf__gallery--secondary {
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
}
.pdf__gallery--secondary .pdf__gallery__item {
  max-width: 550px;
}
.pdf__tags {
  gap: 1.25rem;
}
.pdf__tags .badge, .pdf__tags .tag {
  min-height: 4.75rem;
  padding: 0.9375rem 2.5rem;
  font-size: 2.25rem;
  font-weight: 600;
}
.pdf__tags .badge .icon.me-1, .pdf__tags .tag .icon.me-1 {
  margin-right: 1.25rem;
}

.pin {
  padding: 4px 10px;
  line-height: 1.25;
  position: relative;
  background-color: currentColor;
  border-radius: 0.375rem;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
}
.pin svg {
  margin-left: 3px;
}
.pin::after {
  display: block;
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  border-style: solid;
  border-width: 3px 3px 0 3px;
  border-color: currentColor transparent transparent transparent;
}

.play {
  padding: 0;
  flex-shrink: 0;
  color: currentColor;
  border: 0;
}
.play__ring {
  transition: opacity 150ms;
}
.play:hover .play__ring {
  opacity: 0.4;
}
.play--dark .play__triangle {
  opacity: 1;
  fill: #282828;
}
.play--white .play__triangle {
  opacity: 1;
  fill: #fff;
}

.popover {
  box-shadow: 0 1px 30px rgba(0, 0, 0, 0.12);
}
.popover-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  width: calc(var(--vw, 1vw) * 100);
  height: 100vh;
  z-index: 1050;
  opacity: 0;
  transition: opacity 300ms;
  background-color: rgba(0, 0, 0, 0.1);
}
.popover-backdrop.show {
  opacity: 1;
}
.popover-xs {
  width: 346px;
  max-width: 100vw;
}
.popover-sm {
  width: 430px;
  max-width: 100vw;
}
.popover-md {
  width: 622px;
  max-width: 100vw;
}
.popover-lg {
  width: 840px;
  max-width: 100vw;
}
.popover-xl {
  width: 1140px;
  max-width: 100vw;
}
.popover .popover-body {
  max-height: 80vh;
  overflow-x: hidden;
}
.popover--menulist {
  width: 280px;
  max-width: 100vw;
  border-radius: 7px;
  --bs-popover-border-color: transparent;
}
.popover--menulist .popover-body {
  padding: 0;
}
.popover--menulist [aria-expanded=true] {
  color: #2773A5;
}
.popover--select {
  width: 280px;
  max-width: 100vw;
  overflow: hidden;
  font-size: inherit;
  border-radius: 0.375rem;
  --bs-popover-border-color: #D3D3D3;
}
.popover--select .popover-body {
  padding: 0;
  overflow: visible;
  max-height: none;
}
.popover--select .popover-arrow {
  display: none;
}
.popover--multiselect {
  width: 230px;
  max-width: 100vw;
  border: 1px solid #D3D3D3;
  font-size: 1rem;
  border-radius: 0.375rem;
}
.popover--multiselect .popover-body {
  padding: 0;
}
.popover--multiselect .popover-arrow {
  display: none;
}
.popover--multiselect-wide {
  width: 330px;
  max-width: 100vw;
  border: 1px solid #D3D3D3;
  font-size: 1rem;
  border-radius: 0.375rem;
}
.popover--multiselect-wide .popover-body {
  padding: 0;
}
.popover--multiselect-wide .popover-arrow {
  display: none;
}
.popover--newsletter {
  width: 230px;
  max-width: 100vw;
  border: 1px solid #D3D3D3;
  font-size: 1rem;
  border-radius: 0.375rem;
}
.popover--newsletter .popover-body {
  padding: 0;
}
.popover--newsletter .popover-arrow {
  display: none;
}
@media (min-width: 768px) {
  .popover--newsletter {
    width: 493px;
  }
}
@media (min-width: 1240px) {
  .popover--newsletter {
    width: 498px;
  }
}
.popover--searchbox {
  border: 0;
}
.popover--searchbox .popover-body {
  padding: 0;
  max-height: 600px;
  border-radius: inherit;
}
.popover--searchbox .popover-arrow {
  display: none;
}
.popover--dropdown {
  width: 220px;
  max-width: 100vw;
  border-radius: 0.375rem;
  border: 0;
}
.popover--dropdown .popover-body {
  padding: 0;
  font-size: 1rem;
}
.popover--dropdown-wide {
  width: 280px;
  max-width: 100vw;
  border-radius: 0.375rem;
  border: 0;
}
.popover--dropdown-wide .popover-body {
  padding: 0;
  font-size: 1rem;
}
.popover--clear {
  border: 0;
}
.popover--clear .popover-body {
  padding: 0;
}
.popover--clear .popover-arrow {
  display: none;
}

.popover-with-backdrop-opened [data-ajax=popover] {
  z-index: 1051;
}

.progress-bar {
  border-radius: inherit;
}

.prose {
  --prose-gap-base: 0.9375rem;
  --prose-gap-lg: 1.5625rem;
  --prose-font-size-h1: 25px;
  --prose-font-size-h2: 20px;
  --prose-font-size-h3: 18px;
  --prose-font-size-h4: inherit;
  --prose-font-size-lead: 20px;
  --prose-headings-mt: 0;
  --prose-headings-mb: var(--prose-gap-base);
  --prose-list-marker-color: currentColor;
  line-height: 1.625;
  color: #495057;
}
.prose > * {
  margin-bottom: var(--prose-gap-base);
}
.prose strong {
  font-weight: 600;
}
.prose p span {
  color: #717171;
}
.prose a {
  font-weight: 600;
  text-decoration: none;
}
.prose a:hover {
  text-decoration: underline;
}
.prose code {
  padding: 0.3125rem;
  background-color: #f8f9fa;
  border-radius: 0.375rem;
}
.prose img {
  display: block;
  max-width: 100%;
  height: auto;
  border-radius: 0.625rem;
}
.prose blockquote {
  padding: 1.25rem;
  background-color: #F0F0F0;
  border-radius: 0.625rem;
  margin: var(--prose-gap-lg) 0;
}
.prose figcaption {
  margin-top: calc(var(--prose-gap-base) / 2);
  font-size: 12px;
  color: #717171;
}
.prose figure,
.prose img {
  margin: var(--prose-gap-lg) 0;
}
.prose figure > img {
  width: 100%;
}
.prose img:has(+ figcaption) {
  margin-bottom: 0;
}
.prose h1, .prose .h1,
.prose h2,
.prose .h2,
.prose h3,
.prose .h3,
.prose h4,
.prose .h4 {
  margin-top: var(--prose-headings-mt);
  font-weight: 600;
}
.prose h1 + h2, .prose .h1 + h2, .prose h1 + .h2, .prose .h1 + .h2,
.prose h2 + h3,
.prose .h2 + h3,
.prose h2 + .h3,
.prose .h2 + .h3,
.prose h3 + h4,
.prose .h3 + h4,
.prose h3 + .h4,
.prose .h3 + .h4 {
  margin-top: 0;
}
.prose hr {
  border-top: 2px solid currentColor;
  opacity: var(--bs-text-opacity, 0.25);
  margin: var(--prose-gap-lg) 0;
}
.prose h1, .prose .h1 {
  font-size: var(--prose-font-size-h1, 156.25%);
  margin-bottom: var(--prose-headings-mb);
}
.prose h2, .prose .h2 {
  font-size: var(--prose-font-size-h2, 125%);
  margin-bottom: var(--prose-headings-mb);
}
.prose h3, .prose .h3 {
  font-size: var(--prose-font-size-h3, 112.5%);
  margin-bottom: calc(var(--prose-headings-mb) / 2);
}
.prose h4, .prose .h4 {
  font-size: var(--prose-font-size-h4, inherit);
  text-transform: uppercase;
  margin-bottom: calc(var(--prose-headings-mb) / 3);
}
.prose .lead {
  margin-top: var(--prose-headings-mt);
  color: #282828;
  font-size: var(--prose-font-size-lead, 125%);
}
.prose ul {
  list-style: none;
  position: relative;
  padding-left: 1.5em;
}
.prose ul.bordered {
  padding-left: 0;
  margin-bottom: 0;
  border-top: 1px solid #E6E6E6;
}
.prose ul.bordered li {
  position: relative;
  margin: 0;
  padding: 0.8em 0 0.8em 1.5em;
}
.prose ul.bordered li::before {
  margin-left: -1em;
  margin-right: calc(1em - 5px);
}
.prose ul.bordered li::after {
  display: block;
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  border-bottom: 1px solid #E6E6E6;
}
.prose ul li + li {
  margin-top: 0.3125rem;
}
.prose ul li::before {
  display: block;
  content: "";
  margin-left: -1em;
  margin-right: calc(1em - 5px);
  margin-top: 0.75em;
  float: left;
  position: relative;
  width: 5px;
  height: 5px;
  border-radius: 1px;
  background-color: var(--prose-list-marker-color, currentColor);
}
.prose .list-ticks {
  padding-left: 1.875rem;
}
.prose .list-ticks li::before {
  width: 16px;
  height: 16px;
  left: 0.3125rem;
  margin: 0.45em 0 0 -1.875rem;
  background: url(/build/images/tick-blue.7163afb7.svg) center/contain no-repeat;
}
.prose .list-diamond {
  padding-left: 1.875rem;
}
.prose .list-diamond li::before {
  width: 10px;
  height: 10px;
  margin: 0.6em 0 0 -1.875rem;
  left: 8px;
  background: url(/build/images/diamond.d1441356.svg) center/contain no-repeat;
}
.prose > div {
  margin-bottom: var(--prose-gap-lg);
}
.prose > div:not(:first-child) {
  margin-top: calc(var(--prose-gap-lg) - var(--bs-gutter-y, 0px));
}
.prose__placenumber img {
  border-radius: 0;
  margin: 0;
}
.prose *:not(.row):not([class*=col]):last-child {
  margin-bottom: 0;
}
.prose *:not(.row):not([class*=col]):first-child {
  margin-top: 0;
}
.prose > *:last-child {
  margin-bottom: 0;
}
.prose > *:has(+ div) {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .prose {
    --prose-gap-base: 1.25rem;
    --prose-gap-lg: 2.5rem;
  }
  .prose blockquote {
    padding: 1.5625rem 1.875rem;
  }
}

.prose--article {
  --prose-headings-mt: var(--prose-gap-lg);
  --prose-list-marker-color: #2773A5;
}
.prose--article small, .prose--article .small {
  font-size: 12px;
  color: #717171;
}
.prose--article strong {
  color: #282828;
}
@media (min-width: 768px) {
  .prose--article {
    --prose-gap-base: 1.25rem;
    --prose-gap-lg: 2.5rem;
    --prose-font-size-h1: 30px;
    --prose-font-size-h2: 25px;
    --prose-font-size-h3: 20px;
    --prose-font-size-lead: 25px;
  }
  .prose--article ul.bordered li {
    padding: 0.8em 0 0.8em 2.5em;
  }
  .prose--article ul.bordered li::before {
    margin-left: -1.5em;
    margin-right: calc(1.5em - 5px);
  }
}

.radio-group__bg {
  position: absolute;
  inset: 0;
  pointer-events: none;
  transition: background-color 150ms, border-color 150ms;
  border: 1px solid transparent;
}
.group:hover .radio-group__bg {
  border-color: #D3D3D3;
}
input:checked ~ .radio-group__bg {
  border-color: #adb5bd;
}
.group:hover input:checked ~ .radio-group__bg {
  border-color: #adb5bd;
}
.was-validated input:invalid ~ .radio-group__bg {
  border-color: #D71921;
}

.range-slider {
  --thumb-width: 1.25rem;
  max-width: 350px;
}
.range-slider__stats {
  margin: 0 var(--thumb-width) -0.625rem;
}
.range-slider__bar {
  position: absolute;
  height: 0.125rem;
  top: 0;
  left: 0;
  bottom: 0;
  margin: auto 0;
  background-color: #2773A5;
  pointer-events: none;
}
.range-slider__inputs {
  position: relative;
  margin: 0 0.625rem;
}
.range-slider__inputs::before {
  display: block;
  content: "";
  height: 0.125rem;
  position: absolute;
  top: 0;
  left: -0.625rem;
  bottom: 0;
  right: -0.625rem;
  margin: auto 0;
  background-color: #D3D3D3;
  pointer-events: none;
}
.range-slider__inputs .form-range::-webkit-slider-thumb {
  position: relative;
  z-index: 2;
}
.range-slider__inputs .form-range::-moz-range-thumb {
  position: relative;
  z-index: 2;
}
.range-slider__inputs .form-range--from::-webkit-slider-thumb {
  margin-left: -0.625rem;
}
.range-slider__inputs .form-range--from::-moz-range-thumb {
  transform: translateX(-0.625rem);
}
.range-slider__inputs .form-range--to {
  margin-top: -1.25rem;
}
.range-slider__inputs .form-range--to::-webkit-slider-thumb {
  margin-left: 0.625rem;
}
.range-slider__inputs .form-range--to::-moz-range-thumb {
  transform: translateX(0.625rem);
}

.rating {
  display: inline-flex;
  align-items: center;
  margin-top: -0.15em;
  vertical-align: middle;
}
.rating > svg:not(:first-child),
.rating > span:not(:first-child) {
  margin-left: 3px;
}

.ratio--fullscreen-image {
  width: calc(var(--vw, 1vw) * 100);
  left: 50%;
  transform: translateX(-50%);
  height: 300px;
  max-height: 90vh;
}
@media (min-width: 768px) {
  .ratio--fullscreen-image {
    height: 600px;
  }
}
.ratio--map {
  height: 350px;
  max-height: calc(100vh - 60px);
}
@media (min-width: 768px) {
  .ratio--map {
    height: 400px;
    max-height: calc(100vh - 80px);
  }
}

.register-page__figcaption {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
}
.register-page__figcaption__inner {
  padding: 3.125rem 1.875rem;
}
.register-page__figcaption__title {
  max-width: 12em;
}
.register-page .navbar {
  position: relative;
}
.register-page__image {
  position: relative;
  padding-top: 150px;
}
@media print {
  .register-page__image {
    display: none;
  }
}
@media (min-width: 992px) {
  .register-page__figcaption__inner {
    padding: 150px 50px 100px;
    display: table;
    width: auto;
    margin: 0 auto;
  }
  .register-page .navbar {
    position: fixed;
    top: 0;
    left: 0;
    width: auto;
  }
  .register-page__image {
    padding: 0;
    min-height: 100vh;
    flex-grow: 0;
    position: sticky;
    top: 0;
  }
}
@media (min-width: 1240px) {
  .register-page__figcaption__inner {
    padding: 150px 70px 100px;
  }
}
@media (min-width: 1400px) {
  .register-page__figcaption__inner {
    padding: 150px 100px 100px;
  }
}

.route {
  list-style: none;
  padding: 0 0 0 0.3125rem;
  margin: 0;
  position: relative;
}
.route__item {
  position: relative;
  padding-left: 1.5625rem;
  padding-bottom: 0.625rem;
}
.route__item::before {
  display: block;
  content: "";
  width: 0.3125rem;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 100%;
  margin-right: -1px;
  border-right: 2px solid #E6E6E6;
}
.route__item::after {
  display: block;
  content: "";
  position: absolute;
  top: 0.75em;
  left: 0;
  width: 6px;
  height: 6px;
  transform: translate(-50%, -50%);
  border-radius: 100%;
  background-color: #282828;
}
.route__item__by {
  position: absolute;
  top: calc((100% + 1em * 1.5) / 2);
  left: 0;
  transform: translate(-50%, -50%);
}
.route__item:last-child {
  padding-bottom: 0;
}
.route__item:last-child::before {
  bottom: calc(100% - 0.75em);
}
.route__item:first-child::before {
  top: 0.75em;
}
.route--nodot .route__item::after {
  content: none;
}

.scroll-up {
  position: fixed;
  bottom: 14px;
  right: 14px;
  z-index: 1015;
  color: #282828;
  background-color: rgba(240, 240, 240, 0.75);
  border: 1px solid #E6E6E6;
  transition-property: opacity, transform, background-color;
  transition-duration: 300ms;
}
.scroll-up:hover {
  color: #282828;
}
@media (min-width: 992px) {
  .scroll-up:hover {
    background-color: #F0F0F0;
  }
}
.scroll-up:not(.visible) {
  opacity: 0;
  transform: translateX(80px);
}

.search {
  font-size: 0;
  padding: 9px 0;
}
.search--focusable {
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.search--focusable:focus-within {
  border-color: #2773A5;
  box-shadow: 0 0 0 0.25rem rgba(39, 115, 165, 0.2);
}
.search .form-control {
  display: inline-block;
  vertical-align: middle;
  max-width: 150px;
}
.search .form-control:focus {
  box-shadow: none;
  border-color: transparent;
}
.search .form-control::-webkit-search-decoration, .search .form-control::-webkit-search-cancel-button, .search .form-control::-webkit-search-results-button, .search .form-control::-webkit-search-results-decoration {
  display: none;
}
.search .form-control::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}
.search .form-control::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}
.search .btn-primary:last-of-type {
  margin-right: 0.9375rem;
}

.stepper {
  position: relative;
  overflow: hidden;
}
.stepper a {
  display: block;
  padding: 15px 24px 15px 0;
  line-height: 1.25;
  font-size: 14px;
  color: #2773A5;
  font-weight: 600;
  text-decoration: none;
}
.stepper a:hover, .stepper a:focus {
  text-decoration: underline;
}
.stepper a:focus {
  outline: none;
}
.stepper__item {
  position: relative;
}
.stepper__item::before {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #2773A5;
}
.stepper__item:first-child::before {
  width: 100vw;
  left: auto;
}
.stepper__item:last-child::before {
  width: 100vw;
  right: auto;
}
.stepper__item--disabled {
  cursor: not-allowed;
}
.stepper__item--disabled::before {
  background-color: #E6E6E6;
}
.stepper__item--disabled a {
  color: rgba(40, 40, 40, 0.2);
  pointer-events: none;
}
@media (min-width: 768px) {
  .stepper a {
    font-size: 16px;
    padding: 24px 24px 24px 0;
  }
}

.sticky-searchbox {
  position: sticky;
  bottom: 1.25rem;
  z-index: 1019;
  pointer-events: none;
}
.sticky-searchbox__toolbar {
  pointer-events: auto;
}
.sticky-searchbox__toolbar li + li {
  border-left: 1px solid rgba(230, 230, 230, 0.1);
}
.sticky-searchbox__item {
  pointer-events: auto;
}
.sticky-searchbox__item--place {
  max-width: 250px;
}
.sticky-searchbox__item--date {
  max-width: 150px;
}
.sticky-searchbox__item--persons {
  max-width: 100px;
}
@media (min-width: 992px) {
  .sticky-searchbox {
    position: fixed;
    top: 0;
    left: 0;
    bottom: auto;
    width: 100%;
    z-index: 1020;
    min-height: 80px;
    visibility: hidden;
    transform: none;
    border-bottom: 0;
    background-color: transparent;
  }
  .sticky-searchbox--sticked {
    visibility: visible;
  }
}

.table-countries {
  line-height: 1.25;
}
.table-countries tr {
  transition: background-color 150ms;
}
.table-countries thead tr, .table-countries thead td, .table-countries thead th {
  border-top: 0;
  border-bottom-color: #282828;
  border-bottom-width: 2px;
  font-weight: 400;
}
.table-countries thead, .table-countries tbody, .table-countries tfoot, .table-countries tr, .table-countries td, .table-countries th {
  border-color: #E6E6E6;
}
.table-countries thead:first-child, .table-countries tbody:first-child, .table-countries tfoot:first-child, .table-countries tr:first-child, .table-countries td:first-child, .table-countries th:first-child {
  border-left: 0;
}
.table-countries thead:last-child, .table-countries tbody:last-child, .table-countries tfoot:last-child, .table-countries tr:last-child, .table-countries td:last-child, .table-countries th:last-child {
  border-right: 0;
}
.table-countries th, .table-countries td {
  vertical-align: middle;
  min-width: 112px;
  height: 68px;
}
.table-countries th:first-child, .table-countries td:first-child {
  min-width: 134px;
}
@media (min-width: 768px) {
  .table-countries th, .table-countries td {
    min-width: 134px;
    height: 70px;
  }
}
@media (min-width: 992px) {
  .table-countries {
    table-layout: fixed;
  }
}

.table-params {
  width: 100%;
}
.table-params th, .table-params strong {
  font-weight: 600;
}
.table-params th,
.table-params td {
  padding: 19px 30px;
}
.table-params th:first-child,
.table-params td:first-child {
  padding-left: 0;
  width: 240px;
}
.table-params tfoot {
  border-top: 1px solid #E6E6E6;
}
.table-params--calculation tbody th,
.table-params--calculation td {
  width: 130px;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
}
.table-params--calculation tbody th:first-child,
.table-params--calculation td:first-child {
  width: auto;
  text-align: left;
  white-space: normal;
}
.table-params--calculation tbody th:last-child,
.table-params--calculation td:last-child {
  text-align: right;
  padding: 0;
}

.tag {
  font-size: 12px;
  text-transform: none;
}
.tag.text-bg-light, .tag.text-bg-gray-350, .tag.text-bg-gray-300, .tag.text-bg-white {
  color: #717171;
}
.tag--activity {
  color: #717171;
  background: #fff;
  border: 1px solid rgba(var(--color, #717171), 0.3);
}
.tag--activity::before {
  display: block;
  content: "";
  width: 10px;
  height: 10px;
  flex-shrink: 0;
  margin-right: 7px;
  background-color: rgba(var(--color, #717171), 1);
  border-radius: 50%;
}

button.tag--activity:hover {
  border-color: rgba(var(--color, #717171), 1);
}

.toast {
  line-height: 1.25;
  font-weight: 700;
}
.toast a,
.toast button {
  color: inherit;
  text-decoration: none;
  opacity: 0.7;
}
.toast a:hover,
.toast button:hover {
  text-decoration: underline;
  opacity: 1;
}
.toast a {
  padding: 0.3125rem;
}
.toast-container {
  top: 0;
  right: 0;
  position: fixed;
}
@media (max-width: 575.98px) {
  .toast {
    --bs-toast-padding-x: 0.9375rem;
    --bs-toast-padding-y: 0.9375rem;
  }
  .toast-container {
    top: auto;
    bottom: 0;
  }
}

.tooltip {
  font-weight: 600;
}
.tooltip--prose-closable {
  font-weight: 400;
}
.tooltip--prose-closable .tooltip-inner {
  color: #CACACA;
  max-width: 360px;
  padding: 1.25rem;
}
.tooltip--prose-closable .tooltip-inner a:hover {
  color: #fff;
}
.tooltip--light {
  --bs-tooltip-opacity: 1;
  --bs-tooltip-bg: #fff;
  --bs-tooltip-color: #282828;
}
.tooltip--light .tooltip-inner {
  border: 1px solid #E6E6E6;
  box-shadow: 0 1px 30px rgba(0, 0, 0, 0.12);
}
.tooltip--price {
  --bs-tooltip-opacity: 1;
  --bs-tooltip-bg: #fff;
  --bs-tooltip-color: #282828;
  --bs-tooltip-font-size: 14px;
  --bs-tooltip-padding-y: 0.9375rem;
  --bs-tooltip-padding-x: 0.9375rem;
}
.tooltip--price .tooltip-inner {
  border: 1px solid #E6E6E6;
  box-shadow: 0 1px 30px rgba(0, 0, 0, 0.12);
}
.tooltip--rating {
  --bs-tooltip-font-size: 14px;
  --bs-tooltip-padding-y: 0.9375rem;
  --bs-tooltip-padding-x: 0.9375rem;
}
.tooltip--rating .tooltip-inner {
  max-width: 230px;
}
.tooltip--rating .tooltip-inner table {
  white-space: nowrap;
  line-height: 1;
  font-size: 12px;
}
.tooltip--rating .tooltip-inner table td,
.tooltip--rating .tooltip-inner table th {
  padding: 3px 0.3125rem;
  vertical-align: middle;
}

.tooltip-inner {
  text-align: left;
}
.tooltip-inner a {
  color: inherit;
  text-decoration: underline;
}
.tooltip-inner table {
  width: 100%;
}
.tooltip-inner table td, .tooltip-inner table th {
  padding: 0 0.625rem;
  vertical-align: baseline;
}
.tooltip-inner table td:first-child, .tooltip-inner table th:first-child {
  padding-left: 0;
}
.tooltip-inner table td:last-child, .tooltip-inner table th:last-child {
  text-align: right;
  padding-right: 0;
}

.wait {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: inherit;
  backdrop-filter: blur(3px);
  border-radius: inherit;
  cursor: wait;
  animation: waitFadeIn 0.3s ease-in-out;
}
.wait .spinner-border {
  --bs-spinner-width: 1.75em;
  --bs-spinner-height: 1.75em;
  flex-shrink: 0;
}
.bg-placeholder .wait {
  color: #fff;
  background-color: rgba(0, 0, 0, 0.2);
}

@keyframes waitFadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.weather__day {
  width: calc(var(--bs-gutter-x) + 100px);
}
@media (min-width: 768px) {
  .weather__day {
    width: calc(var(--bs-gutter-x) + 130px);
  }
  .weather__day--today {
    width: 47%;
  }
}
@media (min-width: 992px) {
  .weather__day--today {
    width: calc(var(--bs-gutter-x) + 328px);
  }
}
@media (min-width: 1240px) {
  .weather__day {
    width: 12.5%;
  }
  .weather__day--today {
    width: 25%;
  }
}
.weather__chart {
  width: 580px;
  max-width: initial;
}
@media (min-width: 768px) {
  .weather__chart {
    width: 1130px;
  }
}
@media (min-width: 992px) {
  .weather__chart {
    width: 100%;
    max-width: 100%;
  }
}

.price__chart {
  padding-top: 90px !important;
  min-height: 348px;
}
.price__chart > div {
  height: 100%;
}
.price__chart__left {
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -21px;
}
.price__chart__right {
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -21px;
}
.price__chart__swiper {
  height: 100%;
}
.price__chart__slide {
  height: 250px;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
.price__chart__slide:hover .price__chart__slide__graph__bg {
  background-color: #528fb7;
}
.price__chart__slide__graph {
  height: calc(100% - 50px);
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
}
.price__chart__slide__graph__bg {
  background-color: #93b9d2;
  color: white;
  justify-content: flex-end;
  display: flex;
  flex-direction: column;
  width: 100%;
  border-radius: 0.75rem;
}
.price__chart__slide__graph__bg--gray {
  justify-content: center;
  background-color: #888b94;
}
.price__chart__slide--current .price__chart__slide__graph__bg {
  background-color: #2773A5;
  outline: 5px solid #d5e4ee;
}
.price__chart__slide--current .price__chart__slide__graph__bg--gray {
  background-color: #888b94;
}
.price__chart__slide__soldout {
  font-size: 12px;
  color: white;
}
.price__chart__slide__date {
  height: 45px;
}
.price__chart__slide:not(.price__chart__slide--current):hover .price__chart__slide__graph__bg {
  background-color: #528fb7;
}
.price__chart__slide:not(.price__chart__slide--current):hover .price__chart__slide__graph__bg--gray {
  background-color: #888b94;
}
.price__chart__slide__food {
  font-size: 14px;
}

[data-swiper] {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
}

.gm-style .gm-style-iw-d {
  overflow: hidden;
}

.tourmap-infobox {
  width: 300px;
}

.glightbox-container {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999 !important;
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  outline: none;
}

.glightbox-container.inactive {
  display: none;
}

.glightbox-container .gcontainer {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 9999;
  overflow: hidden;
}

.glightbox-container .gslider {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
  position: relative;
  overflow: hidden;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.glightbox-container .gslide {
  width: 100%;
  position: absolute;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  opacity: 0;
}

.glightbox-container .gslide.current {
  opacity: 1;
  z-index: 99999;
  position: relative;
}

.glightbox-container .gslide.prev {
  opacity: 1;
  z-index: 9999;
}

.glightbox-container .gslide-inner-content {
  width: 100%;
}

.glightbox-container .ginner-container {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 100%;
  margin: auto;
  height: 100vh;
}

.glightbox-container .ginner-container.gvideo-container {
  width: 100%;
}

.glightbox-container .ginner-container.desc-bottom,
.glightbox-container .ginner-container.desc-top {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.glightbox-container .ginner-container.desc-left,
.glightbox-container .ginner-container.desc-right {
  max-width: 100% !important;
}

.gslide iframe,
.gslide video {
  outline: none !important;
  border: none;
  min-height: 165px;
  -webkit-overflow-scrolling: touch;
  -ms-touch-action: auto;
  touch-action: auto;
}

.gslide:not(.current) {
  pointer-events: none;
}

.gslide-image {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.gslide-image img {
  max-height: 100vh;
  display: block;
  padding: 0;
  float: none;
  outline: none;
  border: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  max-width: 100vw;
  width: auto;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
  -ms-touch-action: none;
  touch-action: none;
  margin: auto;
  min-width: 200px;
}

.desc-top .gslide-image img,
.desc-bottom .gslide-image img {
  width: auto;
}

.desc-left .gslide-image img,
.desc-right .gslide-image img {
  width: auto;
  max-width: 100%;
}

.gslide-image img.zoomable {
  position: relative;
}

.gslide-image img.dragging {
  cursor: -webkit-grabbing !important;
  cursor: grabbing !important;
  -webkit-transition: none;
  transition: none;
}

.gslide-video {
  position: relative;
  max-width: 100vh;
  width: 100% !important;
}

.gslide-video .plyr__poster-enabled.plyr--loading .plyr__poster {
  display: none;
}

.gslide-video .gvideo-wrapper {
  width: 100%;
  /* max-width: 160vmin; */
  margin: auto;
}

.gslide-video::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(255, 0, 0, 0.34);
  display: none;
}

.gslide-video.playing::before {
  display: none;
}

.gslide-video.fullscreen {
  max-width: 100% !important;
  min-width: 100%;
  height: 75vh;
}

.gslide-video.fullscreen video {
  max-width: 100% !important;
  width: 100% !important;
}

.gslide-inline {
  background: #fff;
  text-align: left;
  max-height: calc(100vh - 40px);
  overflow: auto;
  max-width: 100%;
  margin: auto;
}

.gslide-inline .ginlined-content {
  padding: 20px;
  width: 100%;
}

.gslide-inline .dragging {
  cursor: -webkit-grabbing !important;
  cursor: grabbing !important;
  -webkit-transition: none;
  transition: none;
}

.ginlined-content {
  overflow: auto;
  display: block !important;
  opacity: 1;
}

.gslide-external {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-width: 100%;
  background: #fff;
  padding: 0;
  overflow: auto;
  max-height: 75vh;
  height: 100%;
}

.gslide-media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: auto;
}

.zoomed .gslide-media {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.desc-top .gslide-media,
.desc-bottom .gslide-media {
  margin: 0 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.gslide-description {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
}

.gslide-description.description-left,
.gslide-description.description-right {
  max-width: 100%;
}

.gslide-description.description-bottom,
.gslide-description.description-top {
  margin: 0 auto;
  width: 100%;
}

.gslide-description p {
  margin-bottom: 12px;
}

.gslide-description p:last-child {
  margin-bottom: 0;
}

.zoomed .gslide-description {
  display: none;
}

.glightbox-button-hidden {
  display: none;
}

/*
 * Description for mobiles
 * something like facebook does the description
 * for the photos
*/
.glightbox-mobile .glightbox-container .gslide-description {
  height: auto !important;
  width: 100%;
  position: absolute;
  bottom: 0;
  padding: 19px 11px;
  max-width: 100vw !important;
  -webkit-box-ordinal-group: 3 !important;
  -ms-flex-order: 2 !important;
  order: 2 !important;
  max-height: 78vh;
  overflow: auto !important;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.75)));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
  -webkit-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
  padding-bottom: 50px;
}

.glightbox-mobile .glightbox-container .gslide-title {
  color: #fff;
  font-size: 1em;
}

.glightbox-mobile .glightbox-container .gslide-desc {
  color: #a1a1a1;
}

.glightbox-mobile .glightbox-container .gslide-desc a {
  color: #fff;
  font-weight: bold;
}

.glightbox-mobile .glightbox-container .gslide-desc * {
  color: inherit;
}

.glightbox-mobile .glightbox-container .gslide-desc .desc-more {
  color: #fff;
  opacity: 0.4;
}

.gdesc-open .gslide-media {
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
  opacity: 0.4;
}

.gdesc-open .gdesc-inner {
  padding-bottom: 30px;
}

.gdesc-closed .gslide-media {
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
  opacity: 1;
}

.greset {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.gabsolute {
  position: absolute;
}

.grelative {
  position: relative;
}

.glightbox-desc {
  display: none !important;
}

.glightbox-open {
  overflow: hidden;
}

.gloader {
  height: 25px;
  width: 25px;
  -webkit-animation: lightboxLoader 0.8s infinite linear;
  animation: lightboxLoader 0.8s infinite linear;
  border: 2px solid #fff;
  border-right-color: transparent;
  border-radius: 50%;
  position: absolute;
  display: block;
  z-index: 9999;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 47%;
}

.goverlay {
  width: 100%;
  height: calc(100vh + 1px);
  position: fixed;
  top: -1px;
  left: 0;
  background: #000;
  will-change: opacity;
}

.glightbox-mobile .goverlay {
  background: #000;
}

.gprev,
.gnext,
.gclose {
  z-index: 99999;
  cursor: pointer;
  width: 26px;
  height: 44px;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.gprev svg,
.gnext svg,
.gclose svg {
  display: block;
  width: 25px;
  height: auto;
  margin: 0;
  padding: 0;
}

.gprev.disabled,
.gnext.disabled,
.gclose.disabled {
  opacity: 0.1;
}

.gprev .garrow,
.gnext .garrow,
.gclose .garrow {
  stroke: #fff;
}

.gbtn.focused {
  outline: 2px solid #0f3d81;
}

iframe.wait-autoplay {
  opacity: 0;
}

.glightbox-closing .gnext,
.glightbox-closing .gprev,
.glightbox-closing .gclose {
  opacity: 0 !important;
}

/*Skin */
.glightbox-clean .gslide-description {
  background: #fff;
}

.glightbox-clean .gdesc-inner {
  padding: 22px 20px;
}

.glightbox-clean .gslide-title {
  font-size: 1em;
  font-weight: normal;
  font-family: arial;
  color: #000;
  margin-bottom: 19px;
  line-height: 1.4em;
}

.glightbox-clean .gslide-desc {
  font-size: 0.86em;
  margin-bottom: 0;
  font-family: arial;
  line-height: 1.4em;
}

.glightbox-clean .gslide-video {
  background: #000;
}

.glightbox-clean .gprev,
.glightbox-clean .gnext,
.glightbox-clean .gclose {
  background-color: rgba(0, 0, 0, 0.75);
  border-radius: 4px;
}

.glightbox-clean .gprev path,
.glightbox-clean .gnext path,
.glightbox-clean .gclose path {
  fill: #fff;
}

.glightbox-clean .gprev {
  position: absolute;
  top: -100%;
  left: 30px;
  width: 40px;
  height: 50px;
}

.glightbox-clean .gnext {
  position: absolute;
  top: -100%;
  right: 30px;
  width: 40px;
  height: 50px;
}

.glightbox-clean .gclose {
  width: 35px;
  height: 35px;
  top: 15px;
  right: 10px;
  position: absolute;
}

.glightbox-clean .gclose svg {
  width: 18px;
  height: auto;
}

.glightbox-clean .gclose:hover {
  opacity: 1;
}

/*CSS Animations*/
.gfadeIn {
  -webkit-animation: gfadeIn 0.5s ease;
  animation: gfadeIn 0.5s ease;
}

.gfadeOut {
  -webkit-animation: gfadeOut 0.5s ease;
  animation: gfadeOut 0.5s ease;
}

.gslideOutLeft {
  -webkit-animation: gslideOutLeft 0.3s ease;
  animation: gslideOutLeft 0.3s ease;
}

.gslideInLeft {
  -webkit-animation: gslideInLeft 0.3s ease;
  animation: gslideInLeft 0.3s ease;
}

.gslideOutRight {
  -webkit-animation: gslideOutRight 0.3s ease;
  animation: gslideOutRight 0.3s ease;
}

.gslideInRight {
  -webkit-animation: gslideInRight 0.3s ease;
  animation: gslideInRight 0.3s ease;
}

.gzoomIn {
  -webkit-animation: gzoomIn 0.5s ease;
  animation: gzoomIn 0.5s ease;
}

.gzoomOut {
  -webkit-animation: gzoomOut 0.5s ease;
  animation: gzoomOut 0.5s ease;
}

@-webkit-keyframes lightboxLoader {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes lightboxLoader {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes gfadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes gfadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes gfadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes gfadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes gslideInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-60%, 0, 0);
    transform: translate3d(-60%, 0, 0);
  }
  to {
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes gslideInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-60%, 0, 0);
    transform: translate3d(-60%, 0, 0);
  }
  to {
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes gslideOutLeft {
  from {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    -webkit-transform: translate3d(-60%, 0, 0);
    transform: translate3d(-60%, 0, 0);
    opacity: 0;
    visibility: hidden;
  }
}
@keyframes gslideOutLeft {
  from {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    -webkit-transform: translate3d(-60%, 0, 0);
    transform: translate3d(-60%, 0, 0);
    opacity: 0;
    visibility: hidden;
  }
}
@-webkit-keyframes gslideInRight {
  from {
    opacity: 0;
    visibility: visible;
    -webkit-transform: translate3d(60%, 0, 0);
    transform: translate3d(60%, 0, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes gslideInRight {
  from {
    opacity: 0;
    visibility: visible;
    -webkit-transform: translate3d(60%, 0, 0);
    transform: translate3d(60%, 0, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes gslideOutRight {
  from {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    -webkit-transform: translate3d(60%, 0, 0);
    transform: translate3d(60%, 0, 0);
    opacity: 0;
  }
}
@keyframes gslideOutRight {
  from {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    -webkit-transform: translate3d(60%, 0, 0);
    transform: translate3d(60%, 0, 0);
    opacity: 0;
  }
}
@-webkit-keyframes gzoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 1;
  }
}
@keyframes gzoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes gzoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
@keyframes gzoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
@media (min-width: 769px) {
  .glightbox-container .ginner-container {
    width: auto;
    height: auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .glightbox-container .ginner-container.desc-top .gslide-description {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .glightbox-container .ginner-container.desc-top .gslide-image,
  .glightbox-container .ginner-container.desc-top .gslide-image img {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .glightbox-container .ginner-container.desc-left .gslide-description {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .glightbox-container .ginner-container.desc-left .gslide-image {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .gslide-image img {
    max-height: 97vh;
    max-width: 100%;
  }
  .gslide-image img.zoomable {
    cursor: -webkit-zoom-in;
    cursor: zoom-in;
  }
  .zoomed .gslide-image img.zoomable {
    cursor: -webkit-grab;
    cursor: grab;
  }
  .gslide-inline {
    max-height: 95vh;
  }
  .gslide-external {
    max-height: 100vh;
  }
  .gslide-description.description-left,
  .gslide-description.description-right {
    max-width: 275px;
  }
  .glightbox-open {
    height: auto;
  }
  .goverlay {
    background: rgba(0, 0, 0, 0.92);
  }
  .glightbox-clean .gslide-media {
    -webkit-box-shadow: 1px 2px 9px 0px rgba(0, 0, 0, 0.65);
    box-shadow: 1px 2px 9px 0px rgba(0, 0, 0, 0.65);
  }
  .glightbox-clean .description-left .gdesc-inner,
  .glightbox-clean .description-right .gdesc-inner {
    position: absolute;
    height: 100%;
    overflow-y: auto;
  }
  .glightbox-clean .gprev,
  .glightbox-clean .gnext,
  .glightbox-clean .gclose {
    background-color: rgba(0, 0, 0, 0.32);
  }
  .glightbox-clean .gprev:hover,
  .glightbox-clean .gnext:hover,
  .glightbox-clean .gclose:hover {
    background-color: rgba(0, 0, 0, 0.7);
  }
  .glightbox-clean .gprev {
    top: 45%;
  }
  .glightbox-clean .gnext {
    top: 45%;
  }
}
@media (min-width: 992px) {
  .glightbox-clean .gclose {
    opacity: 0.7;
    right: 20px;
  }
}
@media screen and (max-height: 420px) {
  .goverlay {
    background: #000;
  }
}
.glightbox-clean .gslide-description {
  background-color: transparent;
  color: #fff;
  text-align: center;
}

.glightbox-clean .gslide-title {
  font-family: inherit;
  color: inherit;
}
.glightbox-clean .gslide-title:only-child {
  margin-bottom: 0;
}

.glightbox-counter {
  position: absolute;
  top: 15px;
  left: 10px;
  z-index: 99999;
  padding: 5px 10px;
  color: #fff;
  background-color: rgba(40, 40, 40, 0.3);
  backdrop-filter: blur(20px);
  border-radius: 0.375rem;
}
@media (min-width: 992px) {
  .glightbox-counter {
    left: 20px;
  }
}

html.glightbox-open {
  overflow: visible;
}

.table-programs thead td, .table-programs thead th {
  vertical-align: top;
  white-space: nowrap;
}
.table-programs td, .table-programs th {
  width: 120px;
}
.table-programs td:first-child, .table-programs th:first-child {
  width: 50%;
}
.table-programs td.active {
  position: relative;
}
.table-programs td.active::before {
  display: block;
  content: "";
  position: absolute;
  inset: -1px;
  border-left: 2px solid #2773A5;
  border-right: 2px solid #2773A5;
}
.table-programs thead {
  color: #282828;
}
.table-programs thead td.active {
  color: #2773A5;
}
.table-programs thead tr:first-child td.active {
  background-color: #2773A5;
  color: #fff;
  border-radius: 0.625rem 0.625rem 0 0;
}
.table-programs thead tr:first-child td.active::before {
  border-radius: inherit;
}
.table-programs tbody td {
  font-size: 14px;
  vertical-align: middle;
}
.table-programs tbody td, .table-programs tbody th {
  height: 58px;
}
.table-programs tbody tr:last-child td.active::before {
  border-bottom: 2px solid #2773A5;
  border-radius: 0 0 0.625rem 0.625rem;
}

.flatpickr-day {
  font-weight: 600;
  font-size: 14px;
  color: #282828;
  max-width: none;
  border-radius: 0.375rem;
  border: 0;
  box-shadow: none !important;
}

.flatpickr-day.today {
  background-color: #F0F0F0;
  border-color: #F0F0F0;
  font-weight: 700;
  color: #282828;
}
.flatpickr-day.today:hover {
  background-color: #E6E6E6;
  border-color: #E6E6E6;
  color: #282828;
}

.flatpickr-innerContainer,
.flatpickr-rContainer {
  display: block;
}

.flatpickr-months {
  align-items: center;
  margin-bottom: 18px;
}
.flatpickr-months .flatpickr-next-month,
.flatpickr-months .flatpickr-prev-month {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.625rem;
  height: 40px;
  width: 40px;
  color: #282828;
  background-color: #F0F0F0;
  border-radius: 0.375rem;
  transition: color 150ms, background-color 150ms, border-color 150ms, box-shadow 150ms, opacity 150ms;
}
.flatpickr-months .flatpickr-next-month svg,
.flatpickr-months .flatpickr-prev-month svg {
  width: 7px;
  height: 7px;
  fill: currentColor;
}
.flatpickr-months .flatpickr-next-month:hover,
.flatpickr-months .flatpickr-prev-month:hover {
  background-color: #E6E6E6;
  color: #282828;
}
.flatpickr-months .flatpickr-next-month:hover svg,
.flatpickr-months .flatpickr-prev-month:hover svg {
  fill: currentColor;
}
.flatpickr-months .flatpickr-month {
  height: 40px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.flatpickr-calendar.inline {
  top: auto;
  width: 100% !important;
  box-shadow: none;
}

.flatpickr-current-month {
  padding: 0;
  height: auto;
  font-size: 1rem;
}
.flatpickr-current-month span.cur-month {
  font-weight: 600;
}
.flatpickr-current-month input.cur-year {
  font-weight: 600;
}
.flatpickr-current-month .flatpickr-monthDropdown-months {
  font-weight: 600;
}

.dayContainer {
  min-width: initial;
  max-width: none;
  width: auto;
}

.flatpickr-day.selected.startRange,
.flatpickr-day.startRange.startRange,
.flatpickr-day.endRange.startRange {
  border-radius: 0.375rem 0 0 0.375rem;
}

.flatpickr-day.selected.endRange,
.flatpickr-day.startRange.endRange,
.flatpickr-day.endRange.endRange {
  border-radius: 0 0.375rem 0.375rem 0;
}

.flatpickr-day.inRange,
.flatpickr-day.prevMonthDay.inRange,
.flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.today.inRange,
.flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-day.nextMonthDay.today.inRange,
.flatpickr-day:hover,
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.nextMonthDay:hover,
.flatpickr-day:focus,
.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.nextMonthDay:focus {
  background-color: #E9F1F6;
  border-color: #E9F1F6;
  color: #2773A5;
}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
  border-radius: 0.375rem 0 0 0.375rem;
}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
  border-radius: 0 0.375rem 0.375rem 0;
}

.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange,
.flatpickr-day.selected.inRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.selected:focus,
.flatpickr-day.startRange:focus,
.flatpickr-day.endRange:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange:hover,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.endRange.nextMonthDay {
  background-color: #2773A5;
  border-color: #2773A5;
  color: #fff;
}

.rangeMode .flatpickr-day {
  margin-top: 2px;
  height: 38px;
  line-height: 38px;
}

span.flatpickr-weekday {
  font-size: 10px;
  text-transform: uppercase;
  color: #717171;
  font-weight: 400;
}

.flatpickr-weekdays {
  width: auto;
  height: auto;
  margin-bottom: 0.625rem;
  margin-left: -1.875rem;
}
.flatpickr-weekdays .flatpickr-weekdaycontainer {
  padding-left: 1.875rem;
}

.flatpickr-days {
  width: auto !important;
  margin-left: -1.875rem;
}
.flatpickr-days .dayContainer {
  flex: 1 1;
  padding-left: 1.875rem;
}
.flatpickr-days .dayContainer + .dayContainer {
  box-shadow: none;
}

.flatpickr-day {
  font-weight: 600;
  font-size: 14px;
  color: #282828;
  max-width: none;
  border-radius: 0.375rem;
  border: 0;
  box-shadow: none !important;
}

.flatpickr-day.today {
  background-color: #F0F0F0;
  border-color: #F0F0F0;
  font-weight: 700;
  color: #282828;
}
.flatpickr-day.today:hover {
  background-color: #E6E6E6;
  border-color: #E6E6E6;
  color: #282828;
}

.flatpickr-innerContainer,
.flatpickr-rContainer {
  display: block;
}

.flatpickr-months {
  align-items: center;
  margin-bottom: 18px;
}
.flatpickr-months .flatpickr-next-month,
.flatpickr-months .flatpickr-prev-month {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.625rem;
  height: 40px;
  width: 40px;
  color: #282828;
  background-color: #F0F0F0;
  border-radius: 0.375rem;
  transition: color 150ms, background-color 150ms, border-color 150ms, box-shadow 150ms, opacity 150ms;
}
.flatpickr-months .flatpickr-next-month svg,
.flatpickr-months .flatpickr-prev-month svg {
  width: 7px;
  height: 7px;
  fill: currentColor;
}
.flatpickr-months .flatpickr-next-month:hover,
.flatpickr-months .flatpickr-prev-month:hover {
  background-color: #E6E6E6;
  color: #282828;
}
.flatpickr-months .flatpickr-next-month:hover svg,
.flatpickr-months .flatpickr-prev-month:hover svg {
  fill: currentColor;
}
.flatpickr-months .flatpickr-month {
  height: 40px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.flatpickr-calendar.inline {
  top: auto;
  width: 100% !important;
  box-shadow: none;
}

.flatpickr-current-month {
  padding: 0;
  height: auto;
  font-size: 1rem;
}
.flatpickr-current-month span.cur-month {
  font-weight: 600;
}
.flatpickr-current-month input.cur-year {
  font-weight: 600;
}
.flatpickr-current-month .flatpickr-monthDropdown-months {
  font-weight: 600;
}

.dayContainer {
  min-width: initial;
  max-width: none;
  width: auto;
}

.flatpickr-day.selected.startRange,
.flatpickr-day.startRange.startRange,
.flatpickr-day.endRange.startRange {
  border-radius: 0.375rem 0 0 0.375rem;
}

.flatpickr-day.selected.endRange,
.flatpickr-day.startRange.endRange,
.flatpickr-day.endRange.endRange {
  border-radius: 0 0.375rem 0.375rem 0;
}

.flatpickr-day.inRange,
.flatpickr-day.prevMonthDay.inRange,
.flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.today.inRange,
.flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-day.nextMonthDay.today.inRange,
.flatpickr-day:hover,
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.nextMonthDay:hover,
.flatpickr-day:focus,
.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.nextMonthDay:focus {
  background-color: #E9F1F6;
  border-color: #E9F1F6;
  color: #2773A5;
}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
  border-radius: 0.375rem 0 0 0.375rem;
}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
  border-radius: 0 0.375rem 0.375rem 0;
}

.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange,
.flatpickr-day.selected.inRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.selected:focus,
.flatpickr-day.startRange:focus,
.flatpickr-day.endRange:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange:hover,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.endRange.nextMonthDay {
  background-color: #2773A5;
  border-color: #2773A5;
  color: #fff;
}

.rangeMode .flatpickr-day {
  margin-top: 2px;
  height: 38px;
  line-height: 38px;
}

span.flatpickr-weekday {
  font-size: 10px;
  text-transform: uppercase;
  color: #717171;
  font-weight: 400;
}

.flatpickr-weekdays {
  width: auto;
  height: auto;
  margin-bottom: 0.625rem;
  margin-left: -1.875rem;
}
.flatpickr-weekdays .flatpickr-weekdaycontainer {
  padding-left: 1.875rem;
}

.flatpickr-days {
  width: auto !important;
  margin-left: -1.875rem;
}
.flatpickr-days .dayContainer {
  flex: 1 1;
  padding-left: 1.875rem;
}
.flatpickr-days .dayContainer + .dayContainer {
  box-shadow: none;
}

.flatpickr-day.flatpickr-day-allowed:after {
  content: "";
  position: absolute;
  left: 50%;
  width: 4px;
  height: 4px;
  background-color: #2773A5;
  top: 80%;
  transform: translateX(-50%);
  border-radius: 20px;
}

.flatpickr-day.flatpickr-day-green:after {
  content: "";
  position: absolute;
  left: 50%;
  width: 4px;
  height: 4px;
  background-color: #28AD59;
  top: 80%;
  transform: translateX(-50%);
  border-radius: 20px;
}

.tv-boxes {
  width: 100%;
  margin: 0 auto;
  transform-origin: top center;
}
.tv-boxes__text {
  font-size: 20px;
  padding: 20px 30px;
}
.tv-boxes__title {
  font-size: 20px;
}
.tv-boxes__aside {
  width: 40%;
}
.tv-boxes__qr {
  height: 15rem;
  width: 15rem;
}
.tv-boxes__list {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  margin: 0 auto;
}
.tv-boxes__list__item {
  padding: 20px;
  position: relative;
  height: 50vh;
}
.tv-boxes__list__item__main {
  min-height: 0;
}
.tv-boxes__list__item .bg-placeholder:has(iframe.loaded) {
  background-color: transparent;
}
.tv-boxes__list--3 .tv-boxes__list__item {
  width: 33.3333333333%;
}
.tv-boxes__list--3 .tv-boxes__list__item::before {
  content: "";
  position: absolute;
  top: -1px;
  left: -1px;
  right: 0;
  bottom: 0;
  border: 1px solid #E6E6E6;
}
.tv-boxes__list--4 .tv-boxes__list__item {
  width: 25%;
}
.tv-boxes__list--4 .tv-boxes__list__item::before {
  content: "";
  position: absolute;
  top: -1px;
  left: -1px;
  right: 0;
  bottom: 0;
  border: 1px solid #E6E6E6;
}
.tv-boxes__list--inline-5 .tv-boxes__list__item {
  padding: 0 20px;
  width: 20%;
  border-left: 1px solid #E6E6E6;
}
.tv-boxes__list--inline-5 .tv-boxes__list__item:first-child {
  border-left: 0;
}
.tv-boxes__list--inline-4 .tv-boxes__list__item {
  width: 25%;
  height: calc(50vh - 5rem);
}
.tv-boxes__list--inline-4 .tv-boxes__list__item::before {
  content: "";
  position: absolute;
  top: -1px;
  left: -1px;
  right: 0;
  bottom: 0;
  border: 1px solid #E6E6E6;
}
.tv-boxes__inner {
  width: calc(100% - 400px);
  margin: 0 auto;
  position: relative;
}

.html-tv-summary {
  font-size: 0.229vw;
}

.tv-cover {
  position: relative;
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  padding: 9.3vh 5.2vw;
  line-height: 1.25;
  color: #fff;
  background-color: #282828;
}
.tv-cover--alternative {
  padding: 9.3vh 6.25rem;
}
.tv-cover__grid {
  --bs-gutter-x: toRem(120);
  --bs-gutter-y: toRem(120);
}
.tv-cover__title {
  margin: 0;
  font-size: 7.5rem;
  color: inherit;
}
.tv-cover__title--smaller {
  font-size: 6.25rem;
}
.tv-cover__subtitle {
  margin: 0;
  font-size: 3.125rem;
  font-weight: 600;
  line-height: 1.25;
}
.tv-cover__tags {
  max-width: 50rem;
}
.tv-cover__tags li {
  display: flex;
  align-items: center;
  gap: 0.625rem;
  padding: 0.875rem 1.875rem;
  line-height: 1.25;
  font-size: 1.625rem;
  font-weight: 600;
  border-radius: 50rem;
}
.tv-cover__tags li:not([class]) {
  color: #fff;
  background-color: rgba(154, 154, 154, 0.4);
  backdrop-filter: blur(50px);
}
.tv-cover__tags svg {
  width: 1.25rem;
  height: 1.25rem;
}
.tv-cover__logo {
  display: block;
  width: 15.1875rem;
  height: 6.25rem;
}
.tv-cover__badge {
  padding: 1.875rem 5.625rem;
  margin: 0 -6.25rem 0 auto;
  text-align: right;
  background-color: #2773A5;
  border-radius: 50rem 0 0 50rem;
}
.tv-cover__badge dt {
  margin: 0;
  font-size: 2.5rem;
  font-weight: 400;
}
.tv-cover__badge dd {
  margin: 0;
  font-size: 3.125rem;
  font-weight: 700;
}
.tv-cover__badge--price {
  background-color: #D71921;
}
.tv-cover__badge--price dd {
  font-size: 5rem;
  line-height: 1.05;
}
.tv-cover__badge--reversed {
  text-align: left;
  margin: 0 0 0 -6.25rem;
  border-radius: 0 50rem 50rem 0;
}
.tv-cover__image {
  margin: 0;
  position: absolute;
  inset: 0;
  overflow: hidden;
  transform: translateZ(0);
}
.tv-cover__image img {
  display: block;
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.tv-cover__image::after {
  display: block;
  content: "";
  position: absolute;
  inset: 0;
  opacity: 0.8;
  background: linear-gradient(47.5deg, #212121 0%, rgba(33, 33, 33, 0.0001) 67.21%);
}
.carousel .tv-cover__image img {
  animation: none;
}
.tv-cover__image .carousel-item {
  transition-duration: 500ms;
}
.carousel .carousel-item.active .tv-cover__image img {
  animation: tv-cover-bg-zoom 12s 1s infinite linear;
}
.tv-cover__aside {
  position: absolute;
  top: 0;
  right: 3.75rem;
  bottom: 0;
  padding: 60px 0;
  width: 50rem;
  z-index: 5;
  opacity: 0.95;
}
.tv-cover__aside__box {
  height: 100%;
  background-color: #fff;
  border-radius: 2.5rem;
}
.tv-cover__aside__box__header {
  padding-top: 5.2vh;
  padding-bottom: 5.2vh;
}
.tv-cover__aside__box__inner {
  padding-top: 9.3vh;
  padding-bottom: 9.3vh;
}

html:has(.tv-cover) {
  font-size: 0.8333333333vw;
}

html:has(.tv-cover__aside) {
  font-size: 1.4814814815vh;
}

.route {
  list-style: none;
  padding: 0 0 0 0.3125rem;
  margin: 0;
  position: relative;
}
.route__item {
  position: relative;
  padding-left: 1.5625rem;
  padding-bottom: 0.625rem;
}
.route__item::before {
  display: block;
  content: "";
  width: 0.3125rem;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 100%;
  margin-right: -1px;
  border-right: 2px solid #E6E6E6;
}
.route__item::after {
  display: block;
  content: "";
  position: absolute;
  top: 0.75em;
  left: 0;
  width: 6px;
  height: 6px;
  transform: translate(-50%, -50%);
  border-radius: 100%;
  background-color: #282828;
}
.route__item__by {
  position: absolute;
  top: calc((100% + 1em * 1.5) / 2);
  left: 0;
  transform: translate(-50%, -50%);
}
.route__item:last-child {
  padding-bottom: 0;
}
.route__item:last-child::before {
  bottom: calc(100% - 0.75em);
}
.route__item:first-child::before {
  top: 0.75em;
}
.route--nodot .route__item::after {
  content: none;
}

.coupon-box > img {
  width: 172px;
}
.coupon-box:has(> img) {
  border-radius: 20px;
}
.coupon-box:has(> img) figcaption {
  margin-left: 86px;
  min-height: 120px;
  border-radius: 20px;
}
.coupon-box figcaption {
  min-height: 110px;
}
.coupon-box figcaption strong {
  color: #2773A5;
}
.coupon-box figcaption a:not(:hover) {
  color: #2773A5;
  text-decoration: none;
}
.coupon-box__text strong {
  color: #2773A5;
}
.coupon-box__text a:not(:hover) {
  color: #2773A5;
  text-decoration: none;
}
.coupon-box__more a:not(:hover) {
  color: inherit;
  text-decoration: underline;
}

.bg-dark-blured, .text-bg-dark-blured {
  background-color: rgba(40, 40, 40, 0.3);
  backdrop-filter: blur(20px);
}

.bg-planet-fun, .text-bg-planet-fun {
  background-image: linear-gradient(270deg, #e05f91 0%, #b65cb8 54%, #7049b1 98%);
}

.bg-planetfun, .bg-planetfun--bordered-white, .text-bg-planetfun--bordered-white, .bg-planetfun--bordered-yellow, .text-bg-planetfun--bordered-yellow, .bg-planetfun--yellow, .text-bg-planetfun--yellow {
  position: relative;
  z-index: 1;
  --border-width: 2px;
  border-radius: var(--border-radius);
}
.bg-planetfun::before, .bg-planetfun--bordered-white::before, .text-bg-planetfun--bordered-white::before, .bg-planetfun--bordered-yellow::before, .text-bg-planetfun--bordered-yellow::before, .bg-planetfun--yellow::before, .text-bg-planetfun--yellow::before {
  display: block;
  content: "";
  position: absolute;
  inset: var(--border-width);
  z-index: -1;
  border-radius: calc(var(--border-radius) - var(--border-width));
}
.bg-planetfun--yellow, .text-bg-planetfun--yellow {
  background-color: #fff;
}
.bg-planetfun--yellow::before, .text-bg-planetfun--yellow::before {
  background-color: #F2DA3A;
}
.bg-planetfun--bordered-white, .text-bg-planetfun--bordered-white, .bg-planetfun--bordered-yellow, .text-bg-planetfun--bordered-yellow {
  background-image: linear-gradient(to right, #E06C25 0% 50%, #97BB3C 50% 100%), linear-gradient(to right, #F284AA 0% 50%, #32B8D9 50% 100%);
  background-repeat: no-repeat;
  background-size: 100% 50%;
  background-position: top, bottom;
}
.bg-planetfun--bordered-white::before, .text-bg-planetfun--bordered-white::before, .bg-planetfun--bordered-yellow::before, .text-bg-planetfun--bordered-yellow::before {
  background-color: #fff;
}
.bg-planetfun--bordered-yellow::before, .text-bg-planetfun--bordered-yellow::before {
  background-color: #FFEA5E;
}

.bg-loading {
  position: relative;
  overflow: hidden;
  background-color: #D3D3D3;
}
.bg-loading::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transform: translateX(-100%);
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.2) 20%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0));
  animation: loading 1.5s infinite;
  content: "";
}

@keyframes loading {
  100% {
    transform: translateX(100%);
  }
}
.\!shadow-none {
  box-shadow: none !important;
}

.shadow-white {
  box-shadow: 0 0 20px 20px #fff;
}

.text-bg-primary {
  color: #fff;
  background-color: RGBA(39, 115, 165, var(--bs-bg-opacity, 1));
}

.text-bg-exclusive {
  color: #fff;
  background-color: RGBA(14, 72, 108, var(--bs-bg-opacity, 1));
}

.text-bg-secondary {
  color: #fff;
  background-color: RGBA(0, 153, 169, var(--bs-bg-opacity, 1));
}

.text-bg-success {
  color: #fff;
  background-color: RGBA(40, 173, 89, var(--bs-bg-opacity, 1));
}

.text-bg-warning {
  color: #fff;
  background-color: RGBA(238, 156, 40, var(--bs-bg-opacity, 1));
}

.text-bg-danger {
  color: #fff;
  background-color: RGBA(215, 25, 33, var(--bs-bg-opacity, 1));
}

.text-bg-light {
  color: #282828;
  background-color: RGBA(240, 240, 240, var(--bs-bg-opacity, 1));
}

.text-bg-dark {
  color: #fff;
  background-color: RGBA(40, 40, 40, var(--bs-bg-opacity, 1));
}

.text-bg-white {
  color: #282828;
  background-color: RGBA(255, 255, 255, var(--bs-bg-opacity, 1));
}

.text-bg-purple {
  color: #fff;
  background-color: RGBA(125, 87, 183, var(--bs-bg-opacity, 1));
}

.text-bg-gray-300 {
  color: #282828;
  background-color: RGBA(230, 230, 230, var(--bs-bg-opacity, 1));
}

.text-bg-primary-semitransparent {
  color: #2773A5;
  background-color: RGBA(39, 115, 165, 0.1);
  content: "primary";
}

.text-bg-exclusive-semitransparent {
  color: #0E486C;
  background-color: RGBA(14, 72, 108, 0.1);
  content: "exclusive";
}

.text-bg-secondary-semitransparent {
  color: #0099A9;
  background-color: RGBA(0, 153, 169, 0.1);
  content: "secondary";
}

.text-bg-success-semitransparent {
  color: #28AD59;
  background-color: RGBA(40, 173, 89, 0.1);
  content: "success";
}

.text-bg-warning-semitransparent {
  color: #E26B06;
  background-color: RGBA(226, 107, 6, 0.1);
  content: "warning";
}

.text-bg-danger-semitransparent {
  color: #D71921;
  background-color: RGBA(215, 25, 33, 0.1);
  content: "danger";
}

.text-bg-light-semitransparent {
  color: #717171;
  background-color: #F0F0F0;
  content: "light";
}

.text-bg-dark-semitransparent {
  color: #282828;
  background-color: RGBA(40, 40, 40, 0.1);
  content: "dark";
}

.text-bg-white-semitransparent {
  color: #fff;
  background-color: RGBA(255, 255, 255, 0.1);
  content: "white";
}

.text-bg-purple-semitransparent {
  color: #7D57B7;
  background-color: RGBA(125, 87, 183, 0.1);
  content: "purple";
}

.text-bg-gray-300-semitransparent {
  color: #E6E6E6;
  background-color: RGBA(230, 230, 230, 0.1);
  content: "gray-300";
}

.text-bg-dark-blured {
  color: #fff;
}

.text-bg-planet-fun {
  color: #fff;
}

.text-bg-planetfun--yellow {
  color: #0E486C;
}

.text-bg-planetfun--bordered-white {
  color: #0E486C;
}

.text-bg-planetfun--bordered-yellow {
  color: #0E486C;
}

.has-loader::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.5);
  z-index: 10;
}

.has-loader .loader,
.has-loader .loader::after,
.swiper-lazy + .swiper-lazy-preloader,
.swiper-lazy + .swiper-lazy-preloader::after {
  position: absolute;
  top: calc(50% - 32px);
  left: calc(50% - 32px);
  height: 64px;
  width: 64px;
  clip: rect(0, 64px, 64px, 32px);
}

.has-loader .loader,
.swiper-lazy + .swiper-lazy-preloader {
  z-index: 11;
  animation: loader-rotate 1.5s linear infinite;
}
.has-loader .loader::after,
.swiper-lazy + .swiper-lazy-preloader::after {
  content: "";
  position: absolute;
  border-radius: 100%;
  box-shadow: inset #2773A5 0 0 0 5px;
  animation: loader-length 1.5s ease-in-out infinite;
}

@keyframes loader-rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(220deg);
  }
}
@keyframes loader-length {
  0% {
    transform: rotate(-140deg);
  }
  100% {
    transform: rotate(140deg);
  }
}
.has-loader .loader-sm,
.has-loader .loader-sm::after {
  position: absolute;
  top: calc(50% - 10px);
  left: calc(50% - 10px);
  height: 20px;
  width: 20px;
  clip: rect(0, 20px, 20px, 10px);
}

.has-loader .loader-sm {
  z-index: 11;
  animation: loader-rotate 1.5s linear infinite;
}
.has-loader .loader-sm::after {
  content: "";
  position: absolute;
  border-radius: 100%;
  box-shadow: inset #2773A5 0 0 0 2px;
  animation: loader-length 1.5s ease-in-out infinite;
}

.bg-placeholder .wait {
  background-color: inherit;
  color: inherit;
}

.form-check-p-0 > .form-check {
  padding-left: 0;
}

.form-error-messages {
  color: #D71921;
}
.form-error-messages ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}

.was-validated .form-group:not(.form-floating) .form-control:invalid:not(:focus), .was-validated .form-group:not(.form-floating) .form-select:invalid:not(:focus), .form-group:not(.form-floating) .form-control.is-invalid:not(:focus), .form-group:not(.form-floating) .form-select.is-invalid:not(:focus) {
  color: #D71921;
  --placeholder-color: $red;
}

.h-64px {
  height: 64px;
}

.h-46px {
  height: 46px;
}

.search .form-control {
  max-width: 200px;
}

.form-select {
  text-indent: 0;
}

.destinations-list__item--disabled {
  cursor: default;
}
.destinations-list__item--disabled > .row {
  pointer-events: auto;
}

input:not(:placeholder-shown) ~ span .form-group__icon,
.form-select:not(.form-select--unselected) ~ span .form-group__icon {
  color: #282828;
}

.form-control[readonly]:not([data-flatpickr]) {
  background-color: #F0F0F0;
}

.grecaptcha-badge {
  visibility: hidden;
}

#modal-menu-button.open > .icon--switch > use:last-child {
  opacity: 1;
}
#modal-menu-button.open > .icon--switch > use:first-child {
  opacity: 0;
}

.modal-open .navbar-anchors {
  z-index: 1010;
}

.sticky-searchbox__item--date {
  max-width: 250px;
}

.bootstrap-tabs .btn-primary.active {
  color: #fff;
  background-color: #2773A5;
  border-color: #2773A5;
}

.is-exclusive .btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #0E486C;
  --bs-btn-border-color: #0E486C;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0b3a56;
  --bs-btn-hover-border-color: #0b3a56;
  --bs-btn-focus-shadow-rgb: 50, 99, 130;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0b3a56;
  --bs-btn-active-border-color: #0b3a56;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #0E486C;
  --bs-btn-disabled-border-color: #0E486C;
}
.is-exclusive .btn-check:checked + .button-check {
  color: #0E486C;
  border-color: #0E486C;
}
.is-exclusive .form-check-label .text-primary {
  color: #0099A9;
}
.is-exclusive .form-check-label .text-primary:hover {
  color: #1f5c84;
}

.prose blockquote.blockquote-blue {
  color: #0E486C;
  background-color: #E9F1F6;
}
.prose blockquote.blockquote-blue strong {
  color: #0E486C;
}

.basic-info .prose > div {
  margin-top: 0;
}

.top-39 {
  top: 39%;
}

.prose table {
  width: auto !important;
}

.prose ul li + li {
  margin-top: 0.625rem;
}

.prose ul {
  margin-bottom: 2.5rem !important;
}

.collapse-price:not(.show) {
  display: none;
}

.has-hero-image > header:first-child .content-title-container {
  margin-top: 0;
}

.half-opacity {
  background-color: rgba(255, 255, 255, 0.5);
}

.white-space-normal {
  white-space: normal;
}

.prose h2.mb-0, .prose .mb-0.h2 {
  margin-bottom: 0;
}

.prose img.mt-0 {
  margin-top: 0;
}

#program .prose h3, #program .prose .h3 {
  font-size: 1.5rem;
  margin-bottom: 0.75rem;
}

.table-without-last-border tbody tr:last-of-type {
  border-bottom: 1px solid white;
}

:root {
  --cc-bg: #fff;
  --cc-text: #2d4156;
  --cc-btn-primary-bg: #2773a5;
  --cc-btn-primary-border-color: #2773a5;
  --cc-btn-primary-text: white;
  --cc-btn-primary-hover-bg: #1c5880;
  --cc-btn-secondary-bg: #FFF;
  --cc-btn-secondary-border-color: #2773a5;
  --cc-btn-secondary-text: #2773a5;
  --cc-btn-secondary-hover-bg: #d8e0e6;
  --cc-toggle-bg-off: #919ea6;
  --cc-toggle-bg-on: var(--cc-btn-primary-bg);
  --cc-toggle-bg-readonly: #d5dee2;
  --cc-toggle-knob-bg: #fff;
  --cc-toggle-knob-icon-color: #ecf2fa;
  --cc-block-text: var(--cc-text);
  --cc-cookie-category-block-bg: #f0f4f7;
  --cc-cookie-category-block-bg-hover: #e9eff4;
  --cc-section-border: #f1f3f5;
  --cc-cookie-table-border: #e9edf2;
  --cc-overlay-bg: rgba(4, 6, 8, .85);
  --cc-webkit-scrollbar-bg: #cfd5db;
  --cc-webkit-scrollbar-bg-hover: #9199a0 ;
}

.c_darkmode {
  --cc-bg: #181b1d;
  --cc-text: #d8e5ea;
  --cc-btn-primary-bg: #a6c4dd;
  --cc-btn-primary-text: #000;
  --cc-btn-primary-hover-bg: #c2dff7;
  --cc-btn-secondary-bg: #33383c;
  --cc-btn-secondary-text: var(--cc-text);
  --cc-btn-secondary-hover-bg: #3e454a;
  --cc-toggle-bg-off: #667481;
  --cc-toggle-bg-on: var(--cc-btn-primary-bg);
  --cc-toggle-bg-readonly: #454c54;
  --cc-toggle-knob-bg: var(--cc-cookie-category-block-bg);
  --cc-toggle-knob-icon-color: var(--cc-bg);
  --cc-block-text: #b3bfc5;
  --cc-cookie-category-block-bg: #23272a;
  --cc-cookie-category-block-bg-hover: #2b3035;
  --cc-section-border: #292d31;
  --cc-cookie-table-border: #2b3035;
  --cc-webkit-scrollbar-bg: #667481;
  --cc-webkit-scrollbar-bg-hover: #9199a0 ;
}

.cc_div *, .cc_div :after, .cc_div :before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: none;
  font-style: inherit;
  font-variant: normal;
  font-weight: inherit;
  font-family: inherit;
  line-height: 1.2;
  font-size: 1em;
  transition: none;
  animation: none;
  margin: 0;
  padding: 0;
  text-transform: none;
  letter-spacing: unset;
  color: inherit;
  background: 0 0;
  border: none;
  box-shadow: none;
  text-decoration: none;
  text-align: left;
  visibility: unset;
}

.cc_div {
  font-size: 16px;
  font-weight: 400;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  color: #2d4156;
  color: var(--cc-text);
}

#c-ttl, #s-bl td:before, #s-ttl, .cc_div .b-tl, .cc_div .c-bn {
  font-weight: 600;
}

#cm, #s-bl .act .b-acc, #s-inr, .cc_div .b-tl, .cc_div .c-bl {
  border-radius: 0.35em;
}

#s-bl .act .b-acc {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.cc_div a, .cc_div button, .cc_div input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.cc_div a {
  border-bottom: 1px solid;
}

.cc_div a:hover {
  text-decoration: none;
  border-color: transparent;
}

#cm-ov, #cs-ov, .c--anim #cm, .c--anim #s-cnt, .c--anim #s-inr {
  transition: visibility 0.25s linear, opacity 0.25s ease, transform 0.25s ease !important;
}

.c--anim .c-bn {
  transition: background-color 0.25s ease !important;
}

.c--anim #cm.bar.slide, .c--anim .bar.slide #s-inr {
  transition: visibility 0.4s ease, opacity 0.4s ease, transform 0.4s ease !important;
}

.c--anim #cm.bar.slide + #cm-ov, .c--anim .bar.slide + #cs-ov {
  transition: visibility 0.4s ease, opacity 0.4s ease, transform 0.4s ease !important;
}

#cm.bar.slide, .cc_div .bar.slide #s-inr {
  transform: translateX(100%);
  opacity: 1;
}

#cm.bar.top.slide, .cc_div .bar.left.slide #s-inr {
  transform: translateX(-100%);
  opacity: 1;
}

#cm.slide, .cc_div .slide #s-inr {
  transform: translateY(1.6em);
}

#cm.top.slide {
  transform: translateY(-1.6em);
}

#cm.bar.slide {
  transform: translateY(100%);
}

#cm.bar.top.slide {
  transform: translateY(-100%);
}

.show--consent .c--anim #cm, .show--consent .c--anim #cm.bar, .show--settings .c--anim #s-inr, .show--settings .c--anim .bar.slide #s-inr {
  opacity: 1;
  transform: scale(1);
  visibility: visible !important;
}

.show--consent .c--anim #cm.box.middle, .show--consent .c--anim #cm.cloud.middle {
  transform: scale(1) translateY(-50%);
}

.show--settings .c--anim #s-cnt {
  visibility: visible !important;
}

.force--consent.show--consent .c--anim #cm-ov, .show--settings .c--anim #cs-ov {
  visibility: visible !important;
  opacity: 1 !important;
}

#cm {
  font-family: inherit;
  padding: 1.1em 1.8em 1.4em 1.8em;
  position: fixed;
  z-index: 1;
  background: #fff;
  background: var(--cc-bg);
  max-width: 24.2em;
  width: 100%;
  bottom: 1.25em;
  right: 1.25em;
  box-shadow: 0 0.625em 1.875em #000;
  box-shadow: 0 0.625em 1.875em rgba(2, 2, 3, 0.28);
  opacity: 0;
  visibility: hidden;
  transform: scale(0.95);
  line-height: initial;
}

#cc_div #cm {
  display: block !important;
}

#c-ttl {
  margin-bottom: 0.7em;
  font-size: 1.05em;
}

.cloud #c-ttl {
  margin-top: -0.15em;
}

#c-txt {
  font-size: 0.9em;
  line-height: 1.5em;
}

.cc_div #c-bns {
  display: flex;
  justify-content: space-between;
  margin-top: 1.4em;
}

.cc_div .c-bn {
  color: #40505a;
  color: var(--cc-btn-secondary-text);
  background: #e5ebef;
  background: var(--cc-btn-secondary-bg);
  border: 1px solid var(--cc-btn-secondary-border-color);
  padding: 1em 1.7em;
  display: inline-block;
  cursor: pointer;
  font-size: 0.82em;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
  text-align: center;
  border-radius: 4px;
  flex: 1;
}

#c-bns button + button, #s-c-bn, #s-cnt button + button {
  float: right;
  margin-left: 1em;
}

#s-cnt #s-rall-bn {
  float: none;
}

#cm .c_link:active, #cm .c_link:hover, #s-c-bn:active, #s-c-bn:hover, #s-cnt button + button:active, #s-cnt button + button:hover {
  background: #d8e0e6;
  background: var(--cc-btn-secondary-hover-bg);
}

#s-cnt {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 101;
  display: table;
  height: 100%;
  visibility: hidden;
}

#s-bl {
  outline: 0;
}

#s-bl .title {
  margin-top: 1.4em;
}

#s-bl .title:first-child {
  margin-top: 0;
}

#s-bl .b-bn {
  margin-top: 0;
}

#s-bl .b-acc .p {
  margin-top: 0;
  padding: 1em;
}

#s-cnt .b-bn .b-tl {
  display: block;
  font-family: inherit;
  font-size: 0.95em;
  width: 100%;
  position: relative;
  padding: 1.3em 6.4em 1.3em 2.7em;
  background: 0 0;
  transition: background-color 0.25s ease;
}

#s-cnt .b-bn .b-tl.exp {
  cursor: pointer;
}

#s-cnt .act .b-bn .b-tl {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

#s-cnt .b-bn .b-tl:active, #s-cnt .b-bn .b-tl:hover {
  background: #e9eff4;
  background: var(--cc-cookie-category-block-bg-hover);
}

#s-bl .b-bn {
  position: relative;
}

#s-bl .c-bl {
  padding: 1em;
  margin-bottom: 0.5em;
  border: 1px solid #f1f3f5;
  border-color: var(--cc-section-border);
  transition: background-color 0.25s ease;
}

#s-bl .c-bl:hover {
  background: #f0f4f7;
  background: var(--cc-cookie-category-block-bg);
}

#s-bl .c-bl:last-child {
  margin-bottom: 0.5em;
}

#s-bl .c-bl:first-child {
  transition: none;
  padding: 0;
  margin-top: 0;
  border: none;
  margin-bottom: 2em;
}

#s-bl .c-bl:not(.b-ex):first-child:hover {
  background: 0 0;
  background: unset;
}

#s-bl .c-bl.b-ex {
  padding: 0;
  border: none;
  background: #f0f4f7;
  background: var(--cc-cookie-category-block-bg);
  transition: none;
}

#s-bl .c-bl.b-ex + .c-bl {
  margin-top: 2em;
}

#s-bl .c-bl.b-ex + .c-bl.b-ex {
  margin-top: 0;
}

#s-bl .c-bl.b-ex:first-child {
  margin-bottom: 1em;
}

#s-bl .c-bl.b-ex:first-child {
  margin-bottom: 0.5em;
}

#s-bl .b-acc {
  max-height: 0;
  overflow: hidden;
  padding-top: 0;
  margin-bottom: 0;
  display: none;
}

#s-bl .act .b-acc {
  max-height: 100%;
  display: block;
  overflow: hidden;
}

#s-cnt .p {
  font-size: 0.9em;
  line-height: 1.5em;
  margin-top: 0.85em;
  color: #2d4156;
  color: var(--cc-block-text);
}

.cc_div .b-tg .c-tgl:disabled {
  cursor: not-allowed;
}

#c-vln {
  display: table-cell;
  vertical-align: middle;
  position: relative;
}

#cs {
  padding: 0 1.7em;
  width: 100%;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  height: 100%;
}

#s-inr {
  height: 100%;
  position: relative;
  max-width: 45em;
  margin: 0 auto;
  transform: scale(0.96);
  opacity: 0;
  padding-top: 4.75em;
  padding-bottom: 4.75em;
  position: relative;
  height: 100%;
  overflow: hidden;
  visibility: hidden;
  box-shadow: rgba(3, 6, 9, 0.26) 0 13px 27px -5px;
}

#s-bns, #s-hdr, #s-inr {
  background: #fff;
  background: var(--cc-bg);
}

#s-bl {
  overflow-y: auto;
  overflow-y: overlay;
  overflow-x: hidden;
  height: 100%;
  padding: 1.3em 2.1em;
  display: block;
  width: 100%;
}

#s-bns {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 1em 2.1em;
  border-top: 1px solid #f1f3f5;
  border-color: var(--cc-section-border);
  height: 4.75em;
}

.cc_div .cc-link {
  color: #253b48;
  color: var(--cc-btn-primary-bg);
  border-bottom: 1px solid #253b48;
  border-color: var(--cc-btn-primary-bg);
  display: inline;
  padding-bottom: 0;
  text-decoration: none;
  cursor: pointer;
  font-weight: 600;
}

.cc_div .cc-link:active, .cc_div .cc-link:hover {
  border-color: transparent;
}

#c-bns button:first-child, #s-bns button:first-child {
  color: #fff;
  color: var(--cc-btn-primary-text);
  background: #253b48;
  background: var(--cc-btn-primary-bg);
  border: 1px solid var(--cc-btn-primary-border-color);
}

#c-bns.swap button:first-child {
  color: #40505a;
  color: var(--cc-btn-secondary-text);
  background: #e5ebef;
  background: var(--cc-btn-secondary-bg);
}

#c-bns.swap button:last-child {
  color: #fff;
  color: var(--cc-btn-primary-text);
  background: #253b48;
  background: var(--cc-btn-primary-bg);
}

.cc_div .b-tg .c-tgl:checked ~ .c-tg {
  background: #253b48;
  background: var(--cc-toggle-bg-on);
}

#c-bns button:first-child:active, #c-bns button:first-child:hover, #c-bns.swap button:last-child:active, #c-bns.swap button:last-child:hover, #s-bns button:first-child:active, #s-bns button:first-child:hover {
  background: #1d2e38;
  background: var(--cc-btn-primary-hover-bg);
}

#c-bns.swap button:first-child:active, #c-bns.swap button:first-child:hover {
  background: #d8e0e6;
  background: var(--cc-btn-secondary-hover-bg);
}

#s-hdr {
  position: absolute;
  top: 0;
  width: 100%;
  display: table;
  padding: 0 2.1em;
  height: 4.75em;
  vertical-align: middle;
  z-index: 2;
  border-bottom: 1px solid #f1f3f5;
  border-color: var(--cc-section-border);
}

#s-ttl {
  display: table-cell;
  vertical-align: middle;
  font-size: 1em;
}

#s-c-bn {
  padding: 0;
  width: 1.7em;
  height: 1.7em;
  font-size: 1.45em;
  margin: 0;
  font-weight: initial;
  position: relative;
}

#s-c-bnc {
  display: table-cell;
  vertical-align: middle;
}

.cc_div span.t-lb {
  position: absolute;
  top: 0;
  z-index: -1;
  opacity: 0;
  pointer-events: none;
  overflow: hidden;
}

#c_policy__text {
  height: 31.25em;
  overflow-y: auto;
  margin-top: 1.25em;
}

#c-s-in {
  position: relative;
  transform: translateY(-50%);
  top: 50%;
  height: 100%;
  height: calc(100% - 2.5em);
  max-height: 37.5em;
}

@media screen and (min-width: 688px) {
  #s-bl::-webkit-scrollbar {
    width: 0.9em;
    height: 100%;
    background: 0 0;
    border-radius: 0 0.25em 0.25em 0;
  }
  #s-bl::-webkit-scrollbar-thumb {
    border: 0.25em solid var(--cc-bg);
    background: #cfd5db;
    background: var(--cc-webkit-scrollbar-bg);
    border-radius: 100em;
  }
  #s-bl::-webkit-scrollbar-thumb:hover {
    background: #9199a0;
    background: var(--cc-webkit-scrollbar-bg-hover);
  }
  #s-bl::-webkit-scrollbar-button {
    width: 10px;
    height: 5px;
  }
}
.cc_div .b-tg {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  display: inline-block;
  margin: auto;
  right: 1.2em;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: middle;
}

.cc_div .b-tg .c-tgl {
  position: absolute;
  cursor: pointer;
  display: block;
  top: 0;
  left: 0;
  margin: 0;
  border: 0;
}

.cc_div .b-tg .c-tg {
  position: absolute;
  background: #919ea6;
  background: var(--cc-toggle-bg-off);
  transition: background-color 0.25s ease, box-shadow 0.25s ease;
  pointer-events: none;
}

.cc_div .b-tg, .cc_div .b-tg .c-tg, .cc_div .b-tg .c-tgl, .cc_div span.t-lb {
  width: 3.4em;
  height: 1.5em;
  border-radius: 4em;
}

.cc_div .b-tg .c-tg.c-ro {
  cursor: not-allowed;
}

.cc_div .b-tg .c-tgl ~ .c-tg.c-ro {
  background: #d5dee2;
  background: var(--cc-toggle-bg-readonly);
}

.cc_div .b-tg .c-tgl ~ .c-tg.c-ro:after {
  box-shadow: none;
}

.cc_div .b-tg .c-tg:after {
  content: "";
  position: relative;
  display: block;
  left: 0.125em;
  top: 0.125em;
  width: 1.25em;
  height: 1.25em;
  border: none;
  box-sizing: content-box;
  background: #fff;
  background: var(--cc-toggle-knob-bg);
  box-shadow: 0 1px 2px rgba(24, 32, 35, 0.36);
  transition: transform 0.25s ease;
  border-radius: 100%;
}

.cc_div .b-tg .c-tgl:checked ~ .c-tg:after {
  transform: translateX(1.9em);
}

#s-bl table, #s-bl td, #s-bl th {
  border: none;
}

#s-bl tbody tr {
  transition: background-color 0.25s ease;
}

#s-bl tbody tr:hover {
  background: #e9eff4;
  background: var(--cc-cookie-category-block-bg-hover);
}

#s-bl table {
  text-align: left;
  border-collapse: collapse;
  width: 100%;
  padding: 0;
  margin: 0;
  overflow: hidden;
}

#s-bl td, #s-bl th {
  padding: 0.8em 0.625em;
  text-align: left;
  vertical-align: top;
  font-size: 0.8em;
  padding-left: 1.2em;
}

#s-bl th {
  font-family: inherit;
  padding: 1.2em 1.2em;
}

#s-bl thead tr:first-child {
  border-bottom: 1px solid #e9edf2;
  border-color: var(--cc-cookie-table-border);
}

.force--consent #cs, .force--consent #s-cnt {
  width: 100vw;
}

#cm-ov, #cs-ov {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  visibility: hidden;
  opacity: 0;
  background: #070707;
  background: rgba(4, 6, 8, 0.85);
  background: var(--cc-overlay-bg);
  display: none;
  transition: none;
}

.c--anim #cs-ov, .force--consent .c--anim #cm-ov, .force--consent.show--consent #cm-ov, .show--settings #cs-ov {
  display: block;
}

#cs-ov {
  z-index: 2;
}

.force--consent .cc_div {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  width: 100vw;
  visibility: hidden;
  transition: visibility 0.25s linear;
}

.force--consent.show--consent .c--anim .cc_div, .force--consent.show--settings .c--anim .cc_div {
  visibility: visible;
}

.force--consent #cm {
  position: absolute;
}

.force--consent #cm.bar {
  width: 100vw;
  max-width: 100vw;
}

html.force--consent.show--consent {
  overflow-y: hidden !important;
}

html.force--consent.show--consent, html.force--consent.show--consent body {
  height: auto !important;
  overflow-x: hidden !important;
}

.cc_div .act .b-bn .exp::before, .cc_div .b-bn .exp::before {
  border: solid #2d4156;
  border-color: var(--cc-btn-secondary-text);
  border-width: 0 2px 2px 0;
  padding: 0.2em;
  display: inline-block;
  position: absolute;
  content: "";
  margin-right: 15px;
  position: absolute;
  transform: translateY(-50%) rotate(45deg);
  left: 1.2em;
  top: 50%;
}

.cc_div .act .b-bn .b-tl::before {
  transform: translateY(-20%) rotate(225deg);
}

.cc_div .on-i::before {
  border: solid #fff;
  border-color: var(--cc-toggle-knob-icon-color);
  border-width: 0 2px 2px 0;
  padding: 0.1em;
  display: inline-block;
  padding-bottom: 0.45em;
  content: "";
  margin: 0 auto;
  transform: rotate(45deg);
  top: 0.37em;
  left: 0.75em;
  position: absolute;
}

#s-c-bn::after, #s-c-bn::before {
  content: "";
  position: absolute;
  left: 0.82em;
  top: 0.58em;
  height: 0.6em;
  width: 1.5px;
  background: #444d53;
  background: var(--cc-btn-secondary-text);
  transform: rotate(45deg);
  border-radius: 1em;
  margin: 0 auto;
}

#s-c-bn::after {
  transform: rotate(-45deg);
}

.cc_div .off-i, .cc_div .on-i {
  height: 100%;
  width: 50%;
  position: absolute;
  right: 0;
  display: block;
  text-align: center;
  transition: opacity 0.15s ease;
}

.cc_div .on-i {
  left: 0;
  opacity: 0;
}

.cc_div .off-i::after, .cc_div .off-i::before {
  right: 0.8em;
  top: 0.42em;
  content: " ";
  height: 0.7em;
  width: 0.09375em;
  display: block;
  background: #cdd6dc;
  background: var(--cc-toggle-knob-icon-color);
  margin: 0 auto;
  position: absolute;
  transform-origin: center;
}

.cc_div .off-i::before {
  transform: rotate(45deg);
}

.cc_div .off-i::after {
  transform: rotate(-45deg);
}

.cc_div .b-tg .c-tgl:checked ~ .c-tg .on-i {
  opacity: 1;
}

.cc_div .b-tg .c-tgl:checked ~ .c-tg .off-i {
  opacity: 0;
}

#cm.box.middle, #cm.cloud.middle {
  top: 50%;
  transform: translateY(-37%);
  bottom: auto;
}

#cm.box.middle.zoom, #cm.cloud.middle.zoom {
  transform: scale(0.95) translateY(-50%);
}

#cm.box.center {
  left: 1em;
  right: 1em;
  margin: 0 auto;
}

#cm.cloud {
  max-width: 50em;
  margin: 0 auto;
  text-align: center;
  left: 1em;
  right: 1em;
  overflow: hidden;
  padding: 1.3em 2em;
  width: unset;
}

.cc_div .cloud #c-inr {
  display: table;
  width: 100%;
}

.cc_div .cloud #c-inr-i {
  width: 70%;
  display: table-cell;
  vertical-align: top;
  padding-right: 2.4em;
}

.cc_div .cloud #c-txt {
  font-size: 0.85em;
}

.cc_div .cloud #c-bns {
  min-width: 170px;
  display: table-cell;
  vertical-align: middle;
}

#cm.cloud .c-bn {
  margin: 0.625em 0 0 0;
  width: 100%;
}

#cm.cloud .c-bn:first-child {
  margin: 0;
}

#cm.cloud.left {
  margin-right: 1.25em;
}

#cm.cloud.right {
  margin-left: 1.25em;
}

#cm.bar {
  width: 100%;
  max-width: 100%;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 0;
  position: fixed;
  padding: 2em;
}

#cm.bar #c-inr {
  max-width: 32em;
  margin: 0 auto;
}

#cm.bar #c-bns {
  max-width: 33.75em;
}

#cm.bar #cs {
  padding: 0;
}

.cc_div .bar #c-s-in {
  top: 0;
  transform: none;
  height: 100%;
  max-height: 100%;
}

.cc_div .bar #s-bl, .cc_div .bar #s-bns, .cc_div .bar #s-hdr {
  padding-left: 1.6em;
  padding-right: 1.6em;
}

.cc_div .bar #cs {
  padding: 0;
}

.cc_div .bar #s-inr {
  margin: 0;
  margin-left: auto;
  margin-right: 0;
  border-radius: 0;
  max-width: 32em;
}

.cc_div .bar.left #s-inr {
  margin-left: 0;
  margin-right: auto;
}

.cc_div .bar #s-bl table, .cc_div .bar #s-bl tbody, .cc_div .bar #s-bl td, .cc_div .bar #s-bl th, .cc_div .bar #s-bl thead, .cc_div .bar #s-bl tr, .cc_div .bar #s-cnt {
  display: block;
}

.cc_div .bar #s-bl thead tr {
  position: absolute;
  top: -9999px;
  left: -9999px;
}

.cc_div .bar #s-bl tr {
  border-top: 1px solid #e3e7ed;
  border-color: var(--cc-cookie-table-border);
}

.cc_div .bar #s-bl td {
  border: none;
  position: relative;
  padding-left: 35%;
}

.cc_div .bar #s-bl td:before {
  position: absolute;
  left: 1em;
  padding-right: 0.625em;
  white-space: nowrap;
  content: attr(data-column);
  color: #000;
  color: var(--cc-text);
  overflow: hidden;
  text-overflow: ellipsis;
}

#cm.top {
  bottom: auto;
  top: 1.25em;
}

#cm.left {
  right: auto;
  left: 1.25em;
}

#cm.right {
  left: auto;
  right: 1.25em;
}

#cm.bar.left, #cm.bar.right {
  left: 0;
  right: 0;
}

#cm.bar.top {
  top: 0;
}

@media screen and (max-width: 688px) {
  #cm, #cm.cloud, #cm.left, #cm.right {
    width: auto;
    max-width: 100%;
    margin: 0;
    padding: 1.4em !important;
    right: 1em;
    left: 1em;
    bottom: 1em;
    display: block;
  }
  .force--consent #cm, .force--consent #cm.cloud {
    width: auto;
    max-width: 100vw;
  }
  #cm.top {
    top: 1em;
    bottom: auto;
  }
  #cm.bottom {
    bottom: 1em;
    top: auto;
  }
  #cm.bar.bottom {
    bottom: 0;
  }
  #cm.cloud .c-bn {
    font-size: 0.85em;
  }
  #s-bns, .cc_div .bar #s-bns {
    padding: 1em 1.3em;
  }
  .cc_div .bar #s-inr {
    max-width: 100%;
    width: 100%;
  }
  .cc_div .cloud #c-inr-i {
    padding-right: 0;
  }
  #cs {
    border-radius: 0;
    padding: 0;
  }
  #c-s-in {
    max-height: 100%;
    height: 100%;
    top: 0;
    transform: none;
  }
  .cc_div .b-tg {
    transform: scale(1.1);
    right: 1.1em;
  }
  #s-inr {
    margin: 0;
    padding-bottom: 7.9em;
    border-radius: 0;
  }
  #s-bns {
    height: 7.9em;
  }
  #s-bl, .cc_div .bar #s-bl {
    padding: 1.3em;
  }
  #s-hdr, .cc_div .bar #s-hdr {
    padding: 0 1.3em;
  }
  #s-bl table {
    width: 100%;
  }
  #s-inr.bns-t {
    padding-bottom: 10.5em;
  }
  .bns-t #s-bns {
    height: 10.5em;
  }
  .cc_div .bns-t .c-bn {
    font-size: 0.83em;
    padding: 0.9em 1.6em;
  }
  #s-cnt .b-bn .b-tl {
    padding-top: 1.2em;
    padding-bottom: 1.2em;
  }
  #s-bl table, #s-bl tbody, #s-bl td, #s-bl th, #s-bl thead, #s-bl tr, #s-cnt {
    display: block;
  }
  #s-bl thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  #s-bl tr {
    border-top: 1px solid #e3e7ed;
    border-color: var(--cc-cookie-table-border);
  }
  #s-bl td {
    border: none;
    position: relative;
    padding-left: 35%;
  }
  #s-bl td:before {
    position: absolute;
    left: 1em;
    padding-right: 0.625em;
    white-space: nowrap;
    content: attr(data-column);
    color: #000;
    color: var(--cc-text);
    overflow: hidden;
    text-overflow: ellipsis;
  }
  #cm .c-bn, .cc_div .c-bn {
    width: 100%;
    margin-right: 0;
  }
  #s-cnt #s-rall-bn {
    margin-left: 0;
  }
  .cc_div #c-bns {
    flex-direction: column;
  }
  #c-bns button + button, #s-cnt button + button {
    margin-top: 0.625em;
    margin-left: 0;
    float: unset;
  }
  #cm.box, #cm.cloud {
    left: 1em;
    right: 1em;
    width: auto;
  }
  #cm.cloud.left, #cm.cloud.right {
    margin: 0;
  }
  .cc_div .cloud #c-bns, .cc_div .cloud #c-inr, .cc_div .cloud #c-inr-i {
    display: block;
    width: auto;
    min-width: unset;
  }
  .cc_div .cloud #c-txt {
    font-size: 0.9em;
  }
  .cc_div .cloud #c-bns {
    margin-top: 1.625em;
  }
}
.cc_div.ie #c-vln {
  height: 100%;
  padding-top: 5.62em;
}

.cc_div.ie .bar #c-vln {
  padding-top: 0;
}

.cc_div.ie #cs {
  max-height: 37.5em;
  position: relative;
  top: 0;
  margin-top: -5.625em;
}

.cc_div.ie .bar #cs {
  margin-top: 0;
  max-height: 100%;
}

.cc_div.ie #cm {
  border: 1px solid #dee6e9;
}

.cc_div.ie #c-s-in {
  top: 0;
}

.cc_div.ie .b-tg {
  padding-left: 1em;
  margin-bottom: 0.7em;
}

.cc_div.ie .b-tg .c-tgl:checked ~ .c-tg:after {
  left: 1.95em;
}

.cc_div.ie #s-bl table {
  overflow: auto;
}

.cc_div.ie .b-tg .c-tg {
  display: none;
}

.cc_div.ie .b-tg .c-tgl {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 0.2em;
  height: auto;
}

.cc_div.ie #s-cnt .b-bn .b-tl {
  padding: 1.3em 6.4em 1.3em 1.4em;
}

.cc_div.ie .bar #s-bl td:before {
  display: none;
}

.cc_div.ie .bar #s-bl td {
  padding: 0.8em 0.625em 0.8em 1.2em;
}

.cc_div.ie .bar #s-bl thead tr {
  position: relative;
}

.cc_div.ie .b-tg .t-lb {
  filter: alpha(opacity=0);
}

.cc_div.ie #cm-ov, .cc_div.ie #cs-ov {
  filter: alpha(opacity=80);
}

@media screen and (min-width: 688px) {
  #s-bns {
    display: flex;
  }
  #s-bns #s-all-bn {
    order: 3;
    margin: 0 !important;
  }
  #s-bns #s-sv-bn {
    order: 2;
    margin-left: 1em !important;
    margin-right: 1em !important;
  }
  #s-bns #s-rall-bn {
    order: 1;
    margin: 0 !important;
  }
}
.cc_div .cloud #c-bns {
  display: none;
}

.cc_div .cloud #c-inr-i {
  padding-right: 0 !important;
  display: block !important;
  width: 100% !important;
}

.cc-buttons {
  display: flex;
  flex-direction: row;
  margin-top: 1em;
}
@media screen and (max-width: 687px) {
  .cc-buttons {
    flex-direction: column;
  }
  .cc-buttons button {
    margin: 0 !important;
    font-size: 1em !important;
  }
  .cc-buttons button:nth-child(2) {
    margin: 1em 0 !important;
  }
  .cc-buttons button:nth-child(3) {
    background: var(--cc-btn-primary-bg);
    color: white;
  }
  .cc-buttons button:nth-child(3):hover {
    background: var(--cc-btn-primary-hover-bg);
  }
}
@media screen and (min-width: 688px) {
  .cc-buttons button {
    margin: 0 !important;
    font-size: 1em !important;
  }
  .cc-buttons button:nth-child(2) {
    margin: 0 1em !important;
  }
  .cc-buttons button:nth-child(3) {
    background: var(--cc-btn-primary-bg);
    color: white;
  }
  .cc-buttons button:nth-child(3):hover {
    background: var(--cc-btn-primary-hover-bg);
  }
}

#cc--main {
  z-index: 5000;
}

.tour-gallery .swiper-pagination-bullet {
  margin: 0 !important;
}
.tour-gallery .swiper-pagination-bullet:before {
  background-color: white;
  width: 6px;
  height: 6px;
  transition: opacity 0.6s ease;
  opacity: 0.5;
}
.tour-gallery .swiper-pagination-bullet:after {
  border: 0;
}
.tour-gallery .swiper-pagination-bullet.swiper-pagination-bullet-active:before {
  opacity: 1;
}

.tour-gallery .helper-click {
  position: absolute;
  width: 50%;
  height: 100%;
  top: 0;
  left: 25%;
  z-index: 2;
  outline: 0;
}

.js-card-background-hover {
  transition-property: opacity, height;
  transition-duration: 0.35s;
  transition-timing-function: ease;
}

.breadcrumb {
  flex-wrap: wrap;
}

.planet-fun-activities-swiper .swiper-pagination-horizontal.swiper-pagination-bullets {
  width: auto;
}
.planet-fun-activities-swiper .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  height: 12px;
  width: 12px;
  border: 1px solid white;
  opacity: 1;
  background-color: transparent;
  margin: 0 15px 0 0;
}
.planet-fun-activities-swiper .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet:before {
  display: none;
}
.planet-fun-activities-swiper .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet:after {
  display: none;
}
.planet-fun-activities-swiper .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: white;
}

.btn-planet-fun {
  background-color: var(--color-planet-fun);
  border-color: var(--color-planet-fun);
}
.btn-planet-fun:hover {
  background-color: color-mix(in hsl, var(--color-planet-fun), black 10%);
  border-color: color-mix(in hsl, var(--color-planet-fun), black 10%);
  color: white;
}

.tag.badge-planet-fun {
  border: 1px solid var(--border-color-planet-fun);
  background-color: white;
}
.tag.badge-planet-fun:before {
  content: "";
  display: block;
  height: 10px;
  width: 10px;
  border-radius: 50%;
  background-color: var(--color-planet-fun);
  margin-right: 6px;
}

@media (max-width: 600px) {
  .chatbot-bubble {
    bottom: 70px !important;
    right: 10px !important;
  }
}
.chatbot-bubble img {
  height: 32px;
}

.bhr-items .bhr-notification-center--ready {
  z-index: 2000;
}

@media (min-width: 992px) {
  .modal-w1000 {
    --bs-modal-width: 1000px;
  }
}
.grid-container {
  container-type: inline-size;
  container-name: grid;
}

.ctt__grid {
  --col-image-size: 90px;
  --col-title-size: auto;
  --col-benefits-size: 440px;
  --col-price-size: 100px;
  --col-action-size: 88px;
  display: grid;
  justify-items: stretch;
  align-items: center;
  gap: 15px;
  grid-template-columns: var(--col-image-size) var(--col-title-size) var(--col-benefits-size) var(--col-price-size) var(--col-action-size);
  grid-template-rows: auto;
  grid-template-areas: var(--gridc-template-areas, "c1 c2 c3 c4 c5");
}
.ctt__grid__image {
  grid-area: c1;
}
.ctt__grid__title {
  grid-area: c2;
}
.ctt__grid__benefits {
  grid-area: c3;
}
.ctt__grid__price {
  grid-area: c4;
}
.ctt__grid__action {
  grid-area: c5;
}

@media (max-width: 1239.98px) {
  .ctt__grid {
    --col-benefits-size: 280px;
  }
}
@media (max-width: 991.98px) {
  .ctt__grid {
    grid-template-columns: 5rem 3fr 2fr;
    grid-template-rows: auto;
    grid-template-areas: "c1 c2 c2" "c1 c3 c4";
    gap: 15px;
  }
}
.checker .checker__icon {
  display: none;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: auto;
  height: auto;
}
.checker:hover {
  border-color: #2773A5;
}
.checker.active {
  border-color: #2773A5;
}
.checker.active .checker__icon {
  display: block;
}

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

.align-top {
  vertical-align: top;
}

.align-middle {
  vertical-align: middle;
}

.align-bottom {
  vertical-align: bottom;
}

.align-text-bottom {
  vertical-align: text-bottom;
}

.align-text-top {
  vertical-align: text-top;
}

.float-start {
  float: left;
}

.float-end {
  float: right;
}

.float-none {
  float: none;
}

.opacity-0 {
  opacity: 0;
}

.group:hover .group-hover\:opacity-0,
.group:focus-within .group-hover\:opacity-0 {
  opacity: 0;
}

.opacity-10 {
  opacity: 0.1;
}

.group:hover .group-hover\:opacity-10,
.group:focus-within .group-hover\:opacity-10 {
  opacity: 0.1;
}

.opacity-30 {
  opacity: 0.3;
}

.group:hover .group-hover\:opacity-30,
.group:focus-within .group-hover\:opacity-30 {
  opacity: 0.3;
}

.opacity-40 {
  opacity: 0.4;
}

.group:hover .group-hover\:opacity-40,
.group:focus-within .group-hover\:opacity-40 {
  opacity: 0.4;
}

.opacity-50 {
  opacity: 0.5;
}

.group:hover .group-hover\:opacity-50,
.group:focus-within .group-hover\:opacity-50 {
  opacity: 0.5;
}

.opacity-75 {
  opacity: 0.75;
}

.group:hover .group-hover\:opacity-75,
.group:focus-within .group-hover\:opacity-75 {
  opacity: 0.75;
}

.opacity-100 {
  opacity: 1;
}

.group:hover .group-hover\:opacity-100,
.group:focus-within .group-hover\:opacity-100 {
  opacity: 1;
}

.overflow-auto {
  overflow: auto;
}

.overflow-hidden {
  overflow: hidden;
}

.overflow-visible {
  overflow: visible;
}

.overflow-scroll {
  overflow: scroll;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-grid {
  display: grid !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

.d-none {
  display: none !important;
}

.shadow {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.08);
}

.shadow-sm {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08);
}

.shadow-lg {
  box-shadow: 0 1px 30px rgba(0, 0, 0, 0.12);
}

.shadow-xl {
  box-shadow: 0 20px 30px rgba(0, 0, 0, 0.15);
}

.shadow-none {
  box-shadow: none;
}

.position-static {
  position: static;
}

.position-relative {
  position: relative;
}

.position-absolute {
  position: absolute;
}

.position-fixed {
  position: fixed;
}

.position-sticky {
  position: sticky;
}

.top-0 {
  top: 0;
}

.top-50 {
  top: 50%;
}

.top-100 {
  top: 100%;
}

.top-auto {
  top: auto;
}

.top-under-navbar {
  top: calc(var(--navbar-height, 0px) + var(--sticky-offset, 0px));
}

.bottom-0 {
  bottom: 0;
}

.bottom-50 {
  bottom: 50%;
}

.bottom-100 {
  bottom: 100%;
}

.bottom-auto {
  bottom: auto;
}

.bottom-under-navbar {
  bottom: calc(var(--navbar-height, 0px) + var(--sticky-offset, 0px));
}

.start-0 {
  left: 0;
}

.start-50 {
  left: 50%;
}

.start-100 {
  left: 100%;
}

.start-auto {
  left: auto;
}

.start-under-navbar {
  left: calc(var(--navbar-height, 0px) + var(--sticky-offset, 0px));
}

.end-0 {
  right: 0;
}

.end-50 {
  right: 50%;
}

.end-100 {
  right: 100%;
}

.end-auto {
  right: auto;
}

.end-under-navbar {
  right: calc(var(--navbar-height, 0px) + var(--sticky-offset, 0px));
}

.translate-middle {
  transform: translate(-50%, -50%);
}

.translate-middle-x {
  transform: translateX(-50%);
}

.translate-middle-y {
  transform: translateY(-50%);
}

.translate-x-1 {
  transform: translateX(0.3125rem);
}

.hover\:translate-x-1:hover {
  transform: translateX(0.3125rem);
}

.group:hover .group-hover\:translate-x-1,
.group:focus-within .group-hover\:translate-x-1 {
  transform: translateX(0.3125rem);
}

.transform-translateZ {
  transform: translateZ(0);
}

.hover\:transform-translateZ:hover {
  transform: translateZ(0);
}

.group:hover .group-hover\:transform-translateZ,
.group:focus-within .group-hover\:transform-translateZ {
  transform: translateZ(0);
}

.transform-scale {
  transform: scale(1.025);
}

.hover\:transform-scale:hover {
  transform: scale(1.025);
}

.group:hover .group-hover\:transform-scale,
.group:focus-within .group-hover\:transform-scale {
  transform: scale(1.025);
}

.rotate-45deg {
  transform: rotate(45deg);
}

.transform-origin-center {
  transform-origin: center;
}

.border {
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color);
}

.border-0 {
  border: 0;
}

.border-top {
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color);
}

.border-top-0 {
  border-top: 0;
}

.border-end {
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color);
}

.border-end-0 {
  border-right: 0;
}

.border-bottom {
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color);
}

.border-bottom-0 {
  border-bottom: 0;
}

.border-start {
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color);
}

.border-start-0 {
  border-left: 0;
}

.border-primary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity));
}

.hover\:border-primary:hover {
  border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity));
}

.border-exclusive {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-exclusive-rgb), var(--bs-border-opacity));
}

.hover\:border-exclusive:hover {
  border-color: rgba(var(--bs-exclusive-rgb), var(--bs-border-opacity));
}

.border-secondary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity));
}

.hover\:border-secondary:hover {
  border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity));
}

.border-success {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity));
}

.hover\:border-success:hover {
  border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity));
}

.border-warning {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity));
}

.hover\:border-warning:hover {
  border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity));
}

.border-danger {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity));
}

.hover\:border-danger:hover {
  border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity));
}

.border-light {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity));
}

.hover\:border-light:hover {
  border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity));
}

.border-dark {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity));
}

.hover\:border-dark:hover {
  border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity));
}

.border-white {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity));
}

.hover\:border-white:hover {
  border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity));
}

.border-black {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity));
}

.hover\:border-black:hover {
  border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity));
}

.border-body {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-body-rgb), var(--bs-border-opacity));
}

.hover\:border-body:hover {
  border-color: rgba(var(--bs-body-rgb), var(--bs-border-opacity));
}

.border-transparent {
  --bs-border-opacity: 1;
  border-color: transparent;
}

.hover\:border-transparent:hover {
  border-color: transparent;
}

.border-current {
  --bs-border-opacity: 1;
  border-color: currentColor;
}

.hover\:border-current:hover {
  border-color: currentColor;
}

.border-gray-400 {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-gray-400-rgb), var(--bs-border-opacity));
}

.hover\:border-gray-400:hover {
  border-color: rgba(var(--bs-gray-400-rgb), var(--bs-border-opacity));
}

.border-1 {
  border-width: 1px;
}

.border-2 {
  border-width: 2px;
}

.border-3 {
  border-width: 3px;
}

.border-4 {
  border-width: 4px;
}

.border-5 {
  border-width: 5px;
}

.border-opacity-0 {
  --bs-border-opacity: 0;
}

.border-opacity-10 {
  --bs-border-opacity: 0.1;
}

.border-opacity-15 {
  --bs-border-opacity: 15%;
}

.border-opacity-25 {
  --bs-border-opacity: 0.25;
}

.border-opacity-50 {
  --bs-border-opacity: 0.5;
}

.border-opacity-75 {
  --bs-border-opacity: 0.75;
}

.border-opacity-100 {
  --bs-border-opacity: 1;
}

.w-25 {
  width: 25%;
}

.w-50 {
  width: 50%;
}

.w-60 {
  width: 60%;
}

.w-70 {
  width: 70%;
}

.w-75 {
  width: 75%;
}

.w-85 {
  width: 85%;
}

.w-100 {
  width: 100%;
}

.w-auto {
  width: auto;
}

.w-screen {
  width: calc(var(--vw, 0.95vw) * 100);
}

.w-1\/7 {
  width: 14.2857142857%;
}

.w-1\/9 {
  width: 11.1111111111%;
}

.w-3px {
  width: 0.1875rem;
}

.w-6px {
  width: 0.375rem;
}

.w-7px {
  width: 0.4375rem;
}

.w-8px {
  width: 0.5rem;
}

.w-10px {
  width: 0.625rem;
}

.w-11px {
  width: 0.6875rem;
}

.w-12px {
  width: 0.75rem;
}

.w-14px {
  width: 0.875rem;
}

.w-15px {
  width: 0.9375rem;
}

.w-16px {
  width: 1rem;
}

.w-18px {
  width: 1.125rem;
}

.w-20px {
  width: 1.25rem;
}

.w-24px {
  width: 1.5rem;
}

.w-30px {
  width: 1.875rem;
}

.w-37px {
  width: 2.3125rem;
}

.w-40px {
  width: 2.5rem;
}

.w-50px {
  width: 3.125rem;
}

.w-60px {
  width: 3.75rem;
}

.w-70px {
  width: 4.375rem;
}

.w-80px {
  width: 5rem;
}

.w-90px {
  width: 5.625rem;
}

.w-100px {
  width: 6.25rem;
}

.w-110px {
  width: 6.875rem;
}

.w-120px {
  width: 7.5rem;
}

.w-130px {
  width: 8.125rem;
}

.w-140px {
  width: 8.75rem;
}

.w-150px {
  width: 9.375rem;
}

.w-180px {
  width: 11.25rem;
}

.w-200px {
  width: 12.5rem;
}

.w-220px {
  width: 13.75rem;
}

.w-240px {
  width: 15rem;
}

.w-250px {
  width: 15.625rem;
}

.w-260px {
  width: 16.25rem;
}

.w-300px {
  width: 18.75rem;
}

.w-365px {
  width: 22.8125rem;
}

.w-400px {
  width: 25rem;
}

.w-450px {
  width: 28.125rem;
}

.w-600px {
  width: 37.5rem;
}

.mw-100 {
  max-width: 100%;
}

.mw-screen {
  max-width: calc(var(--vw, 0.95vw) * 100);
}

.mw-xl {
  max-width: 1240px;
}

.min-width-0 {
  min-width: 0;
}

.min-width-25 {
  min-width: 25px;
}

.min-width-40 {
  min-width: 40px;
}

.min-width-half {
  min-width: 50%;
}

.min-width-70 {
  min-width: 70px;
}

.min-width-120px {
  min-width: 120px;
}

.min-vw-100 {
  min-width: calc(var(--vw, 1vw) * 100);
}

.h-25 {
  height: 25%;
}

.h-50 {
  height: 50%;
}

.h-60 {
  height: 60%;
}

.h-70 {
  height: 70%;
}

.h-75 {
  height: 75%;
}

.h-85 {
  height: 85%;
}

.h-100 {
  height: 100%;
}

.h-auto {
  height: auto;
}

.h-screen {
  height: calc(var(--vw, 0.95vw) * 100);
}

.h-1\/7 {
  height: 14.2857142857%;
}

.h-1\/9 {
  height: 11.1111111111%;
}

.h-3px {
  height: 0.1875rem;
}

.h-6px {
  height: 0.375rem;
}

.h-7px {
  height: 0.4375rem;
}

.h-8px {
  height: 0.5rem;
}

.h-10px {
  height: 0.625rem;
}

.h-11px {
  height: 0.6875rem;
}

.h-12px {
  height: 0.75rem;
}

.h-14px {
  height: 0.875rem;
}

.h-15px {
  height: 0.9375rem;
}

.h-16px {
  height: 1rem;
}

.h-18px {
  height: 1.125rem;
}

.h-20px {
  height: 1.25rem;
}

.h-24px {
  height: 1.5rem;
}

.h-30px {
  height: 1.875rem;
}

.h-37px {
  height: 2.3125rem;
}

.h-40px {
  height: 2.5rem;
}

.h-50px {
  height: 3.125rem;
}

.h-60px {
  height: 3.75rem;
}

.h-70px {
  height: 4.375rem;
}

.h-80px {
  height: 5rem;
}

.h-90px {
  height: 5.625rem;
}

.h-100px {
  height: 6.25rem;
}

.h-110px {
  height: 6.875rem;
}

.h-120px {
  height: 7.5rem;
}

.h-130px {
  height: 8.125rem;
}

.h-140px {
  height: 8.75rem;
}

.h-150px {
  height: 9.375rem;
}

.h-180px {
  height: 11.25rem;
}

.h-200px {
  height: 12.5rem;
}

.h-220px {
  height: 13.75rem;
}

.h-240px {
  height: 15rem;
}

.h-250px {
  height: 15.625rem;
}

.h-260px {
  height: 16.25rem;
}

.h-300px {
  height: 18.75rem;
}

.h-365px {
  height: 22.8125rem;
}

.h-400px {
  height: 25rem;
}

.h-450px {
  height: 28.125rem;
}

.h-600px {
  height: 37.5rem;
}

.min-h-40px {
  min-height: 40px;
}

.min-h-50px {
  min-height: 50px;
}

.min-h-60px {
  min-height: 60px;
}

.min-h-70px {
  min-height: 70px;
}

.min-h-80px {
  min-height: 80px;
}

.min-h-100px {
  min-height: 100px;
}

.min-h-400px {
  min-height: 400px;
}

.min-h-500px {
  min-height: 500px;
}

.mh-100 {
  max-height: 100%;
}

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

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

.flex-fill {
  flex: 1 1 auto;
}

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

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

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

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

.flex-grow-0 {
  flex-grow: 0;
}

.flex-grow-1 {
  flex-grow: 1;
}

.flex-shrink-0 {
  flex-shrink: 0;
}

.flex-shrink-1 {
  flex-shrink: 1;
}

.flex-wrap {
  flex-wrap: wrap;
}

.flex-nowrap {
  flex-wrap: nowrap;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse;
}

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

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

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

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

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

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

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

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

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

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

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

.align-content-start {
  align-content: flex-start;
}

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

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

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

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

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

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

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

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

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

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

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

.order-first {
  order: -1;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-last {
  order: 6;
}

.m-0 {
  margin: 0;
}

.m-px {
  margin: 1px;
}

.m-2px {
  margin: 2px;
}

.m-3px {
  margin: 3px;
}

.m-1 {
  margin: 0.3125rem;
}

.m-2 {
  margin: 0.625rem;
}

.m-3 {
  margin: 0.9375rem;
}

.m-4 {
  margin: 1.25rem;
}

.m-4\.5 {
  margin: 1.5625rem;
}

.m-5 {
  margin: 1.875rem;
}

.m-6 {
  margin: 2.5rem;
}

.m-7 {
  margin: 3.125rem;
}

.m-8 {
  margin: 3.75rem;
}

.m-9 {
  margin: 5rem;
}

.m-10 {
  margin: 6.25rem;
}

.m-auto {
  margin: auto;
}

.mx-0 {
  margin-right: 0;
  margin-left: 0;
}

.mx-px {
  margin-right: 1px;
  margin-left: 1px;
}

.mx-2px {
  margin-right: 2px;
  margin-left: 2px;
}

.mx-3px {
  margin-right: 3px;
  margin-left: 3px;
}

.mx-1 {
  margin-right: 0.3125rem;
  margin-left: 0.3125rem;
}

.mx-2 {
  margin-right: 0.625rem;
  margin-left: 0.625rem;
}

.mx-3 {
  margin-right: 0.9375rem;
  margin-left: 0.9375rem;
}

.mx-4 {
  margin-right: 1.25rem;
  margin-left: 1.25rem;
}

.mx-4\.5 {
  margin-right: 1.5625rem;
  margin-left: 1.5625rem;
}

.mx-5 {
  margin-right: 1.875rem;
  margin-left: 1.875rem;
}

.mx-6 {
  margin-right: 2.5rem;
  margin-left: 2.5rem;
}

.mx-7 {
  margin-right: 3.125rem;
  margin-left: 3.125rem;
}

.mx-8 {
  margin-right: 3.75rem;
  margin-left: 3.75rem;
}

.mx-9 {
  margin-right: 5rem;
  margin-left: 5rem;
}

.mx-10 {
  margin-right: 6.25rem;
  margin-left: 6.25rem;
}

.mx-auto {
  margin-right: auto;
  margin-left: auto;
}

.my-0 {
  margin-top: 0;
  margin-bottom: 0;
}

.my-px {
  margin-top: 1px;
  margin-bottom: 1px;
}

.my-2px {
  margin-top: 2px;
  margin-bottom: 2px;
}

.my-3px {
  margin-top: 3px;
  margin-bottom: 3px;
}

.my-1 {
  margin-top: 0.3125rem;
  margin-bottom: 0.3125rem;
}

.my-2 {
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
}

.my-3 {
  margin-top: 0.9375rem;
  margin-bottom: 0.9375rem;
}

.my-4 {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}

.my-4\.5 {
  margin-top: 1.5625rem;
  margin-bottom: 1.5625rem;
}

.my-5 {
  margin-top: 1.875rem;
  margin-bottom: 1.875rem;
}

.my-6 {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}

.my-7 {
  margin-top: 3.125rem;
  margin-bottom: 3.125rem;
}

.my-8 {
  margin-top: 3.75rem;
  margin-bottom: 3.75rem;
}

.my-9 {
  margin-top: 5rem;
  margin-bottom: 5rem;
}

.my-10 {
  margin-top: 6.25rem;
  margin-bottom: 6.25rem;
}

.my-auto {
  margin-top: auto;
  margin-bottom: auto;
}

.mt-0 {
  margin-top: 0;
}

.mt-px {
  margin-top: 1px;
}

.mt-2px {
  margin-top: 2px;
}

.mt-3px {
  margin-top: 3px;
}

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

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

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

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

.mt-4\.5 {
  margin-top: 1.5625rem;
}

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

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

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

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

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

.mt-10 {
  margin-top: 6.25rem;
}

.mt-auto {
  margin-top: auto;
}

.me-0 {
  margin-right: 0;
}

.me-px {
  margin-right: 1px;
}

.me-2px {
  margin-right: 2px;
}

.me-3px {
  margin-right: 3px;
}

.me-1 {
  margin-right: 0.3125rem;
}

.me-2 {
  margin-right: 0.625rem;
}

.me-3 {
  margin-right: 0.9375rem;
}

.me-4 {
  margin-right: 1.25rem;
}

.me-4\.5 {
  margin-right: 1.5625rem;
}

.me-5 {
  margin-right: 1.875rem;
}

.me-6 {
  margin-right: 2.5rem;
}

.me-7 {
  margin-right: 3.125rem;
}

.me-8 {
  margin-right: 3.75rem;
}

.me-9 {
  margin-right: 5rem;
}

.me-10 {
  margin-right: 6.25rem;
}

.me-auto {
  margin-right: auto;
}

.mb-0 {
  margin-bottom: 0;
}

.mb-px {
  margin-bottom: 1px;
}

.mb-2px {
  margin-bottom: 2px;
}

.mb-3px {
  margin-bottom: 3px;
}

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

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

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

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

.mb-4\.5 {
  margin-bottom: 1.5625rem;
}

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

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

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

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

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

.mb-10 {
  margin-bottom: 6.25rem;
}

.mb-auto {
  margin-bottom: auto;
}

.ms-0 {
  margin-left: 0;
}

.ms-px {
  margin-left: 1px;
}

.ms-2px {
  margin-left: 2px;
}

.ms-3px {
  margin-left: 3px;
}

.ms-1 {
  margin-left: 0.3125rem;
}

.ms-2 {
  margin-left: 0.625rem;
}

.ms-3 {
  margin-left: 0.9375rem;
}

.ms-4 {
  margin-left: 1.25rem;
}

.ms-4\.5 {
  margin-left: 1.5625rem;
}

.ms-5 {
  margin-left: 1.875rem;
}

.ms-6 {
  margin-left: 2.5rem;
}

.ms-7 {
  margin-left: 3.125rem;
}

.ms-8 {
  margin-left: 3.75rem;
}

.ms-9 {
  margin-left: 5rem;
}

.ms-10 {
  margin-left: 6.25rem;
}

.ms-auto {
  margin-left: auto;
}

.m-npx {
  margin: -1px;
}

.m-n2px {
  margin: -2px;
}

.m-n3px {
  margin: -3px;
}

.m-n1 {
  margin: -0.3125rem;
}

.m-n2 {
  margin: -0.625rem;
}

.m-n3 {
  margin: -0.9375rem;
}

.m-n4 {
  margin: -1.25rem;
}

.m-n4\.5 {
  margin: -1.5625rem;
}

.m-n5 {
  margin: -1.875rem;
}

.m-n6 {
  margin: -2.5rem;
}

.m-n7 {
  margin: -3.125rem;
}

.m-n8 {
  margin: -3.75rem;
}

.m-n9 {
  margin: -5rem;
}

.m-n10 {
  margin: -6.25rem;
}

.mx-npx {
  margin-right: -1px;
  margin-left: -1px;
}

.mx-n2px {
  margin-right: -2px;
  margin-left: -2px;
}

.mx-n3px {
  margin-right: -3px;
  margin-left: -3px;
}

.mx-n1 {
  margin-right: -0.3125rem;
  margin-left: -0.3125rem;
}

.mx-n2 {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

.mx-n3 {
  margin-right: -0.9375rem;
  margin-left: -0.9375rem;
}

.mx-n4 {
  margin-right: -1.25rem;
  margin-left: -1.25rem;
}

.mx-n4\.5 {
  margin-right: -1.5625rem;
  margin-left: -1.5625rem;
}

.mx-n5 {
  margin-right: -1.875rem;
  margin-left: -1.875rem;
}

.mx-n6 {
  margin-right: -2.5rem;
  margin-left: -2.5rem;
}

.mx-n7 {
  margin-right: -3.125rem;
  margin-left: -3.125rem;
}

.mx-n8 {
  margin-right: -3.75rem;
  margin-left: -3.75rem;
}

.mx-n9 {
  margin-right: -5rem;
  margin-left: -5rem;
}

.mx-n10 {
  margin-right: -6.25rem;
  margin-left: -6.25rem;
}

.my-npx {
  margin-top: -1px;
  margin-bottom: -1px;
}

.my-n2px {
  margin-top: -2px;
  margin-bottom: -2px;
}

.my-n3px {
  margin-top: -3px;
  margin-bottom: -3px;
}

.my-n1 {
  margin-top: -0.3125rem;
  margin-bottom: -0.3125rem;
}

.my-n2 {
  margin-top: -0.625rem;
  margin-bottom: -0.625rem;
}

.my-n3 {
  margin-top: -0.9375rem;
  margin-bottom: -0.9375rem;
}

.my-n4 {
  margin-top: -1.25rem;
  margin-bottom: -1.25rem;
}

.my-n4\.5 {
  margin-top: -1.5625rem;
  margin-bottom: -1.5625rem;
}

.my-n5 {
  margin-top: -1.875rem;
  margin-bottom: -1.875rem;
}

.my-n6 {
  margin-top: -2.5rem;
  margin-bottom: -2.5rem;
}

.my-n7 {
  margin-top: -3.125rem;
  margin-bottom: -3.125rem;
}

.my-n8 {
  margin-top: -3.75rem;
  margin-bottom: -3.75rem;
}

.my-n9 {
  margin-top: -5rem;
  margin-bottom: -5rem;
}

.my-n10 {
  margin-top: -6.25rem;
  margin-bottom: -6.25rem;
}

.mt-npx {
  margin-top: -1px;
}

.mt-n2px {
  margin-top: -2px;
}

.mt-n3px {
  margin-top: -3px;
}

.mt-n1 {
  margin-top: -0.3125rem;
}

.mt-n2 {
  margin-top: -0.625rem;
}

.mt-n3 {
  margin-top: -0.9375rem;
}

.mt-n4 {
  margin-top: -1.25rem;
}

.mt-n4\.5 {
  margin-top: -1.5625rem;
}

.mt-n5 {
  margin-top: -1.875rem;
}

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

.mt-n7 {
  margin-top: -3.125rem;
}

.mt-n8 {
  margin-top: -3.75rem;
}

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

.mt-n10 {
  margin-top: -6.25rem;
}

.me-npx {
  margin-right: -1px;
}

.me-n2px {
  margin-right: -2px;
}

.me-n3px {
  margin-right: -3px;
}

.me-n1 {
  margin-right: -0.3125rem;
}

.me-n2 {
  margin-right: -0.625rem;
}

.me-n3 {
  margin-right: -0.9375rem;
}

.me-n4 {
  margin-right: -1.25rem;
}

.me-n4\.5 {
  margin-right: -1.5625rem;
}

.me-n5 {
  margin-right: -1.875rem;
}

.me-n6 {
  margin-right: -2.5rem;
}

.me-n7 {
  margin-right: -3.125rem;
}

.me-n8 {
  margin-right: -3.75rem;
}

.me-n9 {
  margin-right: -5rem;
}

.me-n10 {
  margin-right: -6.25rem;
}

.mb-npx {
  margin-bottom: -1px;
}

.mb-n2px {
  margin-bottom: -2px;
}

.mb-n3px {
  margin-bottom: -3px;
}

.mb-n1 {
  margin-bottom: -0.3125rem;
}

.mb-n2 {
  margin-bottom: -0.625rem;
}

.mb-n3 {
  margin-bottom: -0.9375rem;
}

.mb-n4 {
  margin-bottom: -1.25rem;
}

.mb-n4\.5 {
  margin-bottom: -1.5625rem;
}

.mb-n5 {
  margin-bottom: -1.875rem;
}

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

.mb-n7 {
  margin-bottom: -3.125rem;
}

.mb-n8 {
  margin-bottom: -3.75rem;
}

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

.mb-n10 {
  margin-bottom: -6.25rem;
}

.ms-npx {
  margin-left: -1px;
}

.ms-n2px {
  margin-left: -2px;
}

.ms-n3px {
  margin-left: -3px;
}

.ms-n1 {
  margin-left: -0.3125rem;
}

.ms-n2 {
  margin-left: -0.625rem;
}

.ms-n3 {
  margin-left: -0.9375rem;
}

.ms-n4 {
  margin-left: -1.25rem;
}

.ms-n4\.5 {
  margin-left: -1.5625rem;
}

.ms-n5 {
  margin-left: -1.875rem;
}

.ms-n6 {
  margin-left: -2.5rem;
}

.ms-n7 {
  margin-left: -3.125rem;
}

.ms-n8 {
  margin-left: -3.75rem;
}

.ms-n9 {
  margin-left: -5rem;
}

.ms-n10 {
  margin-left: -6.25rem;
}

.p-0 {
  padding: 0;
}

.p-px {
  padding: 1px;
}

.p-2px {
  padding: 2px;
}

.p-3px {
  padding: 3px;
}

.p-1 {
  padding: 0.3125rem;
}

.p-2 {
  padding: 0.625rem;
}

.p-3 {
  padding: 0.9375rem;
}

.p-4 {
  padding: 1.25rem;
}

.p-4\.5 {
  padding: 1.5625rem;
}

.p-5 {
  padding: 1.875rem;
}

.p-6 {
  padding: 2.5rem;
}

.p-7 {
  padding: 3.125rem;
}

.p-8 {
  padding: 3.75rem;
}

.p-9 {
  padding: 5rem;
}

.p-10 {
  padding: 6.25rem;
}

.px-0 {
  padding-right: 0;
  padding-left: 0;
}

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

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

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

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

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

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

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

.px-4\.5 {
  padding-right: 1.5625rem;
  padding-left: 1.5625rem;
}

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

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

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

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

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

.px-10 {
  padding-right: 6.25rem;
  padding-left: 6.25rem;
}

.py-0 {
  padding-top: 0;
  padding-bottom: 0;
}

.py-px {
  padding-top: 1px;
  padding-bottom: 1px;
}

.py-2px {
  padding-top: 2px;
  padding-bottom: 2px;
}

.py-3px {
  padding-top: 3px;
  padding-bottom: 3px;
}

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

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

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

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

.py-4\.5 {
  padding-top: 1.5625rem;
  padding-bottom: 1.5625rem;
}

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

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

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

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

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

.py-10 {
  padding-top: 6.25rem;
  padding-bottom: 6.25rem;
}

.pt-0 {
  padding-top: 0;
}

.pt-px {
  padding-top: 1px;
}

.pt-2px {
  padding-top: 2px;
}

.pt-3px {
  padding-top: 3px;
}

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

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

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

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

.pt-4\.5 {
  padding-top: 1.5625rem;
}

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

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

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

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

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

.pt-10 {
  padding-top: 6.25rem;
}

.pe-0 {
  padding-right: 0;
}

.pe-px {
  padding-right: 1px;
}

.pe-2px {
  padding-right: 2px;
}

.pe-3px {
  padding-right: 3px;
}

.pe-1 {
  padding-right: 0.3125rem;
}

.pe-2 {
  padding-right: 0.625rem;
}

.pe-3 {
  padding-right: 0.9375rem;
}

.pe-4 {
  padding-right: 1.25rem;
}

.pe-4\.5 {
  padding-right: 1.5625rem;
}

.pe-5 {
  padding-right: 1.875rem;
}

.pe-6 {
  padding-right: 2.5rem;
}

.pe-7 {
  padding-right: 3.125rem;
}

.pe-8 {
  padding-right: 3.75rem;
}

.pe-9 {
  padding-right: 5rem;
}

.pe-10 {
  padding-right: 6.25rem;
}

.pb-0 {
  padding-bottom: 0;
}

.pb-px {
  padding-bottom: 1px;
}

.pb-2px {
  padding-bottom: 2px;
}

.pb-3px {
  padding-bottom: 3px;
}

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

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

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

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

.pb-4\.5 {
  padding-bottom: 1.5625rem;
}

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

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

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

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

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

.pb-10 {
  padding-bottom: 6.25rem;
}

.ps-0 {
  padding-left: 0;
}

.ps-px {
  padding-left: 1px;
}

.ps-2px {
  padding-left: 2px;
}

.ps-3px {
  padding-left: 3px;
}

.ps-1 {
  padding-left: 0.3125rem;
}

.ps-2 {
  padding-left: 0.625rem;
}

.ps-3 {
  padding-left: 0.9375rem;
}

.ps-4 {
  padding-left: 1.25rem;
}

.ps-4\.5 {
  padding-left: 1.5625rem;
}

.ps-5 {
  padding-left: 1.875rem;
}

.ps-6 {
  padding-left: 2.5rem;
}

.ps-7 {
  padding-left: 3.125rem;
}

.ps-8 {
  padding-left: 3.75rem;
}

.ps-9 {
  padding-left: 5rem;
}

.ps-10 {
  padding-left: 6.25rem;
}

.gap-0 {
  gap: 0;
}

.gap-px {
  gap: 1px;
}

.gap-2px {
  gap: 2px;
}

.gap-3px {
  gap: 3px;
}

.gap-1 {
  gap: 0.3125rem;
}

.gap-2 {
  gap: 0.625rem;
}

.gap-3 {
  gap: 0.9375rem;
}

.gap-4 {
  gap: 1.25rem;
}

.gap-4\.5 {
  gap: 1.5625rem;
}

.gap-5 {
  gap: 1.875rem;
}

.gap-6 {
  gap: 2.5rem;
}

.gap-7 {
  gap: 3.125rem;
}

.gap-8 {
  gap: 3.75rem;
}

.gap-9 {
  gap: 5rem;
}

.gap-10 {
  gap: 6.25rem;
}

.font-monospace {
  font-family: var(--bs-font-monospace);
}

.fs-inherit {
  font-size: inherit;
}

.fs-9 {
  font-size: 0.5625rem;
}

.fs-10 {
  font-size: 0.625rem;
}

.fs-11 {
  font-size: 0.6875rem;
}

.fs-12 {
  font-size: 0.75rem;
}

.fs-14 {
  font-size: 0.875rem;
}

.fs-16 {
  font-size: 1rem;
}

.fs-18 {
  font-size: 1.125rem;
}

.fs-20 {
  font-size: 1.25rem;
}

.fs-22 {
  font-size: 1.375rem;
}

.fs-24 {
  font-size: 1.5rem;
}

.fs-25 {
  font-size: 1.5625rem;
}

.fs-28 {
  font-size: 1.75rem;
}

.fs-30 {
  font-size: 1.875rem;
}

.fs-35 {
  font-size: 2.1875rem;
}

.fs-40 {
  font-size: 2.5rem;
}

.fs-45 {
  font-size: 2.8125rem;
}

.fs-50 {
  font-size: 3.125rem;
}

.fs-60 {
  font-size: 3.75rem;
}

.fs-65 {
  font-size: 4.0625rem;
}

.fs-70 {
  font-size: 4.375rem;
}

.fs-80 {
  font-size: 5rem;
}

.fs-90 {
  font-size: 5.625rem;
}

.fs-120 {
  font-size: 7.5rem;
}

.fst-italic {
  font-style: italic;
}

.fst-normal {
  font-style: normal;
}

.fw-light {
  font-weight: 300;
}

.fw-lighter {
  font-weight: lighter;
}

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

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

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

.fw-bolder {
  font-weight: bolder;
}

.lh-1 {
  --bs-line-height: 1;
  line-height: 1;
}

.lh-xs {
  --bs-line-height: 1.15;
  line-height: 1.15;
}

.lh-sm {
  --bs-line-height: 1.25;
  line-height: 1.25;
}

.lh-md {
  --bs-line-height: 1.65;
  line-height: 1.65;
}

.lh-base {
  --bs-line-height: 1.5;
  line-height: 1.5;
}

.lh-lg {
  --bs-line-height: 1.75;
  line-height: 1.75;
}

.lh-xl {
  --bs-line-height: 2;
  line-height: 2;
}

.lh-headings {
  --bs-line-height: 1.2;
  line-height: 1.2;
}

.text-start {
  text-align: left;
}

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

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

.text-decoration-none {
  text-decoration: none;
}

.hover\:text-decoration-none:hover {
  text-decoration: none;
}

.focus\:text-decoration-none:focus {
  text-decoration: none;
}

.text-decoration-underline {
  text-decoration: underline;
}

.hover\:text-decoration-underline:hover {
  text-decoration: underline;
}

.focus\:text-decoration-underline:focus {
  text-decoration: underline;
}

.text-decoration-line-through {
  text-decoration: line-through;
}

.hover\:text-decoration-line-through:hover {
  text-decoration: line-through;
}

.focus\:text-decoration-line-through:focus {
  text-decoration: line-through;
}

.text-lowercase {
  text-transform: lowercase;
}

.text-uppercase {
  text-transform: uppercase;
}

.text-capitalize {
  text-transform: capitalize;
}

.text-wrap {
  white-space: normal;
}

.text-nowrap {
  white-space: nowrap;
}

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word;
  word-break: break-word;
}

/* rtl:end:remove */
.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity));
}

.hover\:text-primary:hover {
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity));
}

.text-exclusive {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-exclusive-rgb), var(--bs-text-opacity));
}

.hover\:text-exclusive:hover {
  color: rgba(var(--bs-exclusive-rgb), var(--bs-text-opacity));
}

.text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity));
}

.hover\:text-secondary:hover {
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity));
}

.text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity));
}

.hover\:text-success:hover {
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity));
}

.text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity));
}

.hover\:text-warning:hover {
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity));
}

.text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity));
}

.hover\:text-danger:hover {
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity));
}

.text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity));
}

.hover\:text-light:hover {
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity));
}

.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity));
}

.hover\:text-dark:hover {
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity));
}

.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity));
}

.hover\:text-white:hover {
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity));
}

.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity));
}

.hover\:text-black:hover {
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity));
}

.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity));
}

.hover\:text-body:hover {
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity));
}

.text-gray-100 {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-gray-100-rgb), var(--bs-text-opacity));
}

.hover\:text-gray-100:hover {
  color: rgba(var(--bs-gray-100-rgb), var(--bs-text-opacity));
}

.text-gray-200 {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-gray-200-rgb), var(--bs-text-opacity));
}

.hover\:text-gray-200:hover {
  color: rgba(var(--bs-gray-200-rgb), var(--bs-text-opacity));
}

.text-gray-300 {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-gray-300-rgb), var(--bs-text-opacity));
}

.hover\:text-gray-300:hover {
  color: rgba(var(--bs-gray-300-rgb), var(--bs-text-opacity));
}

.text-gray-400 {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-gray-400-rgb), var(--bs-text-opacity));
}

.hover\:text-gray-400:hover {
  color: rgba(var(--bs-gray-400-rgb), var(--bs-text-opacity));
}

.text-gray-450 {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-gray-450-rgb), var(--bs-text-opacity));
}

.hover\:text-gray-450:hover {
  color: rgba(var(--bs-gray-450-rgb), var(--bs-text-opacity));
}

.text-gray-500 {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-gray-500-rgb), var(--bs-text-opacity));
}

.hover\:text-gray-500:hover {
  color: rgba(var(--bs-gray-500-rgb), var(--bs-text-opacity));
}

.text-gray-600 {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-gray-600-rgb), var(--bs-text-opacity));
}

.hover\:text-gray-600:hover {
  color: rgba(var(--bs-gray-600-rgb), var(--bs-text-opacity));
}

.text-gray-700 {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-gray-700-rgb), var(--bs-text-opacity));
}

.hover\:text-gray-700:hover {
  color: rgba(var(--bs-gray-700-rgb), var(--bs-text-opacity));
}

.text-gray-800 {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-gray-800-rgb), var(--bs-text-opacity));
}

.hover\:text-gray-800:hover {
  color: rgba(var(--bs-gray-800-rgb), var(--bs-text-opacity));
}

.text-gray-900 {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-gray-900-rgb), var(--bs-text-opacity));
}

.hover\:text-gray-900:hover {
  color: rgba(var(--bs-gray-900-rgb), var(--bs-text-opacity));
}

.text-muted {
  --bs-text-opacity: 1;
  color: rgba(40, 40, 40, 0.3);
}

.hover\:text-muted:hover {
  color: rgba(40, 40, 40, 0.3);
}

.text-reset {
  --bs-text-opacity: 1;
  color: inherit;
}

.hover\:text-reset:hover {
  color: inherit;
}

.text-link {
  --bs-text-opacity: 1;
  color: rgb(31.2, 92, 132);
}

.hover\:text-link:hover {
  color: rgb(31.2, 92, 132);
}

.text-facebook {
  --bs-text-opacity: 1;
  color: #3B5998;
}

.hover\:text-facebook:hover {
  color: #3B5998;
}

.text-twitter {
  --bs-text-opacity: 1;
  color: #06ACED;
}

.hover\:text-twitter:hover {
  color: #06ACED;
}

.text-cyan {
  --bs-text-opacity: 1;
  color: #0099A9;
}

.hover\:text-cyan:hover {
  color: #0099A9;
}

.text-club-mini {
  --bs-text-opacity: 1;
  color: #E26E9B;
}

.hover\:text-club-mini:hover {
  color: #E26E9B;
}

.text-club-maxi {
  --bs-text-opacity: 1;
  color: #BF6ABC;
}

.hover\:text-club-maxi:hover {
  color: #BF6ABC;
}

.text-club-teen {
  --bs-text-opacity: 1;
  color: #7B58B7;
}

.hover\:text-club-teen:hover {
  color: #7B58B7;
}

.text-club-baby {
  --bs-text-opacity: 1;
  color: #545FBC;
}

.hover\:text-club-baby:hover {
  color: #545FBC;
}

.text-orange-600 {
  --bs-text-opacity: 1;
  color: #E26B06;
}

.hover\:text-orange-600:hover {
  color: #E26B06;
}

.text-opacity-25 {
  --bs-text-opacity: 0.25;
}

.text-opacity-50 {
  --bs-text-opacity: 0.5;
}

.text-opacity-75 {
  --bs-text-opacity: 0.75;
}

.text-opacity-100 {
  --bs-text-opacity: 1;
}

.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity));
}

.hover\:bg-primary:hover {
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity));
}

.bg-exclusive {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-exclusive-rgb), var(--bs-bg-opacity));
}

.hover\:bg-exclusive:hover {
  background-color: rgba(var(--bs-exclusive-rgb), var(--bs-bg-opacity));
}

.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity));
}

.hover\:bg-secondary:hover {
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity));
}

.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity));
}

.hover\:bg-success:hover {
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity));
}

.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity));
}

.hover\:bg-warning:hover {
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity));
}

.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity));
}

.hover\:bg-danger:hover {
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity));
}

.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity));
}

.hover\:bg-light:hover {
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity));
}

.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity));
}

.hover\:bg-dark:hover {
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity));
}

.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity));
}

.hover\:bg-white:hover {
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity));
}

.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity));
}

.hover\:bg-black:hover {
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity));
}

.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity));
}

.hover\:bg-body:hover {
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity));
}

.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent;
}

.hover\:bg-transparent:hover {
  background-color: transparent;
}

.bg-gray-100 {
  --bs-bg-opacity: 1;
  background-color: #f8f9fa;
}

.hover\:bg-gray-100:hover {
  background-color: #f8f9fa;
}

.bg-gray-200 {
  --bs-bg-opacity: 1;
  background-color: #F0F0F0;
}

.hover\:bg-gray-200:hover {
  background-color: #F0F0F0;
}

.bg-gray-300 {
  --bs-bg-opacity: 1;
  background-color: #E6E6E6;
}

.hover\:bg-gray-300:hover {
  background-color: #E6E6E6;
}

.bg-gray-350 {
  --bs-bg-opacity: 1;
  background-color: #E2E2E2;
}

.hover\:bg-gray-350:hover {
  background-color: #E2E2E2;
}

.bg-gray-400 {
  --bs-bg-opacity: 1;
  background-color: #D3D3D3;
}

.hover\:bg-gray-400:hover {
  background-color: #D3D3D3;
}

.bg-gray-600 {
  --bs-bg-opacity: 1;
  background-color: #717171;
}

.hover\:bg-gray-600:hover {
  background-color: #717171;
}

.bg-placeholder {
  --bs-bg-opacity: 1;
  background-color: #D3D3D3;
}

.hover\:bg-placeholder:hover {
  background-color: #D3D3D3;
}

.bg-club-mini {
  --bs-bg-opacity: 1;
  background-color: #E26E9B;
}

.hover\:bg-club-mini:hover {
  background-color: #E26E9B;
}

.bg-club-maxi {
  --bs-bg-opacity: 1;
  background-color: #BF6ABC;
}

.hover\:bg-club-maxi:hover {
  background-color: #BF6ABC;
}

.bg-club-teen {
  --bs-bg-opacity: 1;
  background-color: #7B58B7;
}

.hover\:bg-club-teen:hover {
  background-color: #7B58B7;
}

.bg-club-baby {
  --bs-bg-opacity: 1;
  background-color: #545FBC;
}

.hover\:bg-club-baby:hover {
  background-color: #545FBC;
}

.bg-current {
  --bs-bg-opacity: 1;
  background-color: currentColor;
}

.hover\:bg-current:hover {
  background-color: currentColor;
}

.bg-orange-600 {
  --bs-bg-opacity: 1;
  background-color: #E26B06;
}

.hover\:bg-orange-600:hover {
  background-color: #E26B06;
}

.bg-orange-100 {
  --bs-bg-opacity: 1;
  background-color: #FCF0E6;
}

.hover\:bg-orange-100:hover {
  background-color: #FCF0E6;
}

.bg-opacity-5 {
  --bs-bg-opacity: 0.05;
}

.bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}

.bg-opacity-12 {
  --bs-bg-opacity: 0.12;
}

.bg-opacity-20 {
  --bs-bg-opacity: 0.2;
}

.bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}

.bg-opacity-30 {
  --bs-bg-opacity: 0.3;
}

.bg-opacity-40 {
  --bs-bg-opacity: 0.4;
}

.bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}

.bg-opacity-65 {
  --bs-bg-opacity: 0.65;
}

.bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}

.bg-opacity-85 {
  --bs-bg-opacity: 0.85;
}

.bg-opacity-100 {
  --bs-bg-opacity: 1;
}

.gradient-color-primary {
  --bs-gradient-color: 39, 115, 165;
}

.gradient-color-exclusive {
  --bs-gradient-color: 14, 72, 108;
}

.gradient-color-secondary {
  --bs-gradient-color: 0, 153, 169;
}

.gradient-color-success {
  --bs-gradient-color: 40, 173, 89;
}

.gradient-color-warning {
  --bs-gradient-color: 238, 156, 40;
}

.gradient-color-danger {
  --bs-gradient-color: 215, 25, 33;
}

.gradient-color-light {
  --bs-gradient-color: 240, 240, 240;
}

.gradient-color-dark {
  --bs-gradient-color: 40, 40, 40;
}

.gradient-color-white {
  --bs-gradient-color: 255, 255, 255;
}

.gradient-color-black {
  --bs-gradient-color: 0, 0, 0;
}

.user-select-all {
  user-select: all;
}

.user-select-auto {
  user-select: auto;
}

.user-select-none {
  user-select: none;
}

.pe-none {
  pointer-events: none;
}

.pe-auto {
  pointer-events: auto;
}

.rounded-0 {
  border-radius: 0;
}

.rounded {
  border-radius: 0.375rem;
}

.rounded-xs {
  border-radius: 0.125rem;
}

.rounded-sm {
  border-radius: 0.25rem;
}

.rounded-lg {
  border-radius: 0.625rem;
}

.rounded-xl {
  border-radius: 0.75rem;
}

.rounded-2xl {
  border-radius: 1.25rem;
}

.rounded-circle {
  border-radius: 50%;
}

.rounded-pill {
  border-radius: 50rem;
}

.rounded-inherit {
  border-radius: inherit;
}

.rounded-top-0 {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.rounded-top {
  border-top-left-radius: 0.375rem;
  border-top-right-radius: 0.375rem;
}

.rounded-top-lg {
  border-top-left-radius: 0.625rem;
  border-top-right-radius: 0.625rem;
}

.rounded-end-0 {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.rounded-end {
  border-top-right-radius: var(--bs-border-radius);
  border-bottom-right-radius: var(--bs-border-radius);
}

.rounded-bottom-0 {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.rounded-bottom {
  border-bottom-right-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
}

.rounded-bottom-lg {
  border-bottom-right-radius: 0.625rem;
  border-bottom-left-radius: 0.625rem;
}

.rounded-start-0 {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.rounded-start {
  border-bottom-left-radius: var(--bs-border-radius);
  border-top-left-radius: var(--bs-border-radius);
}

.visible {
  visibility: visible;
}

.hidden {
  visibility: hidden;
}

.object-cover {
  object-fit: cover;
}

.object-contain {
  object-fit: contain;
}

.ls-2xs {
  letter-spacing: -0.015em;
}

.ls-xs {
  letter-spacing: 0.085em;
}

.ls-sm {
  letter-spacing: 0.125em;
}

.z-1 {
  z-index: 1;
}

.z-2 {
  z-index: 2;
}

.z-10 {
  z-index: 10;
}

.z-sticky {
  z-index: 1020;
}

.backdrop-blur-0 {
  backdrop-filter: none;
}

.backdrop-blur-sm {
  backdrop-filter: blur(5px);
}

.backdrop-blur-md {
  backdrop-filter: blur(10px);
}

.backdrop-blur-lg {
  backdrop-filter: blur(20px);
}

.transition-none {
  transition: none;
}

.transition-colors {
  transition: color 150ms, background-color 150ms, border-color 150ms;
}

.transition-opacity {
  transition: opacity 150ms;
}

.transition-transform {
  transition: transform 150ms;
}

.duration-2x {
  transition-duration: 300ms;
}

.cursor-pointer {
  cursor: pointer;
}

.cursor-not-allowed {
  cursor: not-allowed;
}

.cursor-help {
  cursor: help;
}

.line-clamp-1 {
  --bs-line-clamp: 1;
}

.line-clamp-2 {
  --bs-line-clamp: 2;
}

.line-clamp-3 {
  --bs-line-clamp: 3;
}

.line-clamp-4 {
  --bs-line-clamp: 4;
}

.line-clamp-5 {
  --bs-line-clamp: 5;
}

.clear-start {
  clear: left;
}

.clear-end {
  clear: right;
}

.clear-both {
  clear: both;
}

.clear-none {
  clear: none;
}

.ratio-1x1 {
  --bs-aspect-ratio: 100%;
}

.ratio-2x1 {
  --bs-aspect-ratio: 47.619047619%;
}

.ratio-4x3 {
  --bs-aspect-ratio: 75%;
}

.ratio-3x4 {
  --bs-aspect-ratio: 133.3333333333%;
}

.ratio-3x2 {
  --bs-aspect-ratio: 66.6666666667%;
}

.ratio-5x3 {
  --bs-aspect-ratio: 60%;
}

.ratio-6x4 {
  --bs-aspect-ratio: 66.6666666667%;
}

.ratio-16x9 {
  --bs-aspect-ratio: 56.25%;
}

.ratio-18x10 {
  --bs-aspect-ratio: 55.5555555556%;
}

.ratio-21x9 {
  --bs-aspect-ratio: 42.8571428571%;
}

.ratio-30x13 {
  --bs-aspect-ratio: 43.3333333333%;
}

.ratio-13x15 {
  --bs-aspect-ratio: 115.3846153846%;
}

.ratio-horizontal {
  --bs-aspect-ratio: 54.2372881356%;
}

.ratio-gallery {
  --bs-aspect-ratio: 60.8695652174%;
}

.ratio-pdf {
  --bs-aspect-ratio: 141.1290322581%;
}

.scroll-behavior-smooth {
  scroll-behavior: smooth;
}

.scroll-behavior-auto {
  scroll-behavior: auto;
}

.appearance-none {
  appearance: none;
}

.appearance-auto {
  appearance: auto;
}

.outline-none {
  outline: none;
}

.focus\:outline-none:focus {
  outline: none;
}

@media (min-width: 576px) {
  .sm\:float-start {
    float: left;
  }
  .sm\:float-end {
    float: right;
  }
  .sm\:float-none {
    float: none;
  }
  .sm\:opacity-0 {
    opacity: 0;
  }
  .group:hover .sm\:group-hover\:opacity-0,
  .group:focus-within .sm\:group-hover\:opacity-0 {
    opacity: 0;
  }
  .sm\:opacity-10 {
    opacity: 0.1;
  }
  .group:hover .sm\:group-hover\:opacity-10,
  .group:focus-within .sm\:group-hover\:opacity-10 {
    opacity: 0.1;
  }
  .sm\:opacity-30 {
    opacity: 0.3;
  }
  .group:hover .sm\:group-hover\:opacity-30,
  .group:focus-within .sm\:group-hover\:opacity-30 {
    opacity: 0.3;
  }
  .sm\:opacity-40 {
    opacity: 0.4;
  }
  .group:hover .sm\:group-hover\:opacity-40,
  .group:focus-within .sm\:group-hover\:opacity-40 {
    opacity: 0.4;
  }
  .sm\:opacity-50 {
    opacity: 0.5;
  }
  .group:hover .sm\:group-hover\:opacity-50,
  .group:focus-within .sm\:group-hover\:opacity-50 {
    opacity: 0.5;
  }
  .sm\:opacity-75 {
    opacity: 0.75;
  }
  .group:hover .sm\:group-hover\:opacity-75,
  .group:focus-within .sm\:group-hover\:opacity-75 {
    opacity: 0.75;
  }
  .sm\:opacity-100 {
    opacity: 1;
  }
  .group:hover .sm\:group-hover\:opacity-100,
  .group:focus-within .sm\:group-hover\:opacity-100 {
    opacity: 1;
  }
  .sm\:overflow-auto {
    overflow: auto;
  }
  .sm\:overflow-hidden {
    overflow: hidden;
  }
  .sm\:overflow-visible {
    overflow: visible;
  }
  .sm\:overflow-scroll {
    overflow: scroll;
  }
  .sm\:d-inline {
    display: inline !important;
  }
  .sm\:d-inline-block {
    display: inline-block !important;
  }
  .sm\:d-block {
    display: block !important;
  }
  .sm\:d-grid {
    display: grid !important;
  }
  .sm\:d-table {
    display: table !important;
  }
  .sm\:d-table-row {
    display: table-row !important;
  }
  .sm\:d-table-cell {
    display: table-cell !important;
  }
  .sm\:d-flex {
    display: flex !important;
  }
  .sm\:d-inline-flex {
    display: inline-flex !important;
  }
  .sm\:d-none {
    display: none !important;
  }
  .sm\:position-static {
    position: static;
  }
  .sm\:position-relative {
    position: relative;
  }
  .sm\:position-absolute {
    position: absolute;
  }
  .sm\:position-fixed {
    position: fixed;
  }
  .sm\:position-sticky {
    position: sticky;
  }
  .sm\:border {
    border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color);
  }
  .sm\:border-0 {
    border: 0;
  }
  .sm\:border-top {
    border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color);
  }
  .sm\:border-top-0 {
    border-top: 0;
  }
  .sm\:border-end {
    border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color);
  }
  .sm\:border-end-0 {
    border-right: 0;
  }
  .sm\:border-bottom {
    border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color);
  }
  .sm\:border-bottom-0 {
    border-bottom: 0;
  }
  .sm\:border-start {
    border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color);
  }
  .sm\:border-start-0 {
    border-left: 0;
  }
  .sm\:w-25 {
    width: 25%;
  }
  .sm\:w-50 {
    width: 50%;
  }
  .sm\:w-60 {
    width: 60%;
  }
  .sm\:w-70 {
    width: 70%;
  }
  .sm\:w-75 {
    width: 75%;
  }
  .sm\:w-85 {
    width: 85%;
  }
  .sm\:w-100 {
    width: 100%;
  }
  .sm\:w-auto {
    width: auto;
  }
  .sm\:w-screen {
    width: calc(var(--vw, 0.95vw) * 100);
  }
  .sm\:w-1\/7 {
    width: 14.2857142857%;
  }
  .sm\:w-1\/9 {
    width: 11.1111111111%;
  }
  .sm\:w-3px {
    width: 0.1875rem;
  }
  .sm\:w-6px {
    width: 0.375rem;
  }
  .sm\:w-7px {
    width: 0.4375rem;
  }
  .sm\:w-8px {
    width: 0.5rem;
  }
  .sm\:w-10px {
    width: 0.625rem;
  }
  .sm\:w-11px {
    width: 0.6875rem;
  }
  .sm\:w-12px {
    width: 0.75rem;
  }
  .sm\:w-14px {
    width: 0.875rem;
  }
  .sm\:w-15px {
    width: 0.9375rem;
  }
  .sm\:w-16px {
    width: 1rem;
  }
  .sm\:w-18px {
    width: 1.125rem;
  }
  .sm\:w-20px {
    width: 1.25rem;
  }
  .sm\:w-24px {
    width: 1.5rem;
  }
  .sm\:w-30px {
    width: 1.875rem;
  }
  .sm\:w-37px {
    width: 2.3125rem;
  }
  .sm\:w-40px {
    width: 2.5rem;
  }
  .sm\:w-50px {
    width: 3.125rem;
  }
  .sm\:w-60px {
    width: 3.75rem;
  }
  .sm\:w-70px {
    width: 4.375rem;
  }
  .sm\:w-80px {
    width: 5rem;
  }
  .sm\:w-90px {
    width: 5.625rem;
  }
  .sm\:w-100px {
    width: 6.25rem;
  }
  .sm\:w-110px {
    width: 6.875rem;
  }
  .sm\:w-120px {
    width: 7.5rem;
  }
  .sm\:w-130px {
    width: 8.125rem;
  }
  .sm\:w-140px {
    width: 8.75rem;
  }
  .sm\:w-150px {
    width: 9.375rem;
  }
  .sm\:w-180px {
    width: 11.25rem;
  }
  .sm\:w-200px {
    width: 12.5rem;
  }
  .sm\:w-220px {
    width: 13.75rem;
  }
  .sm\:w-240px {
    width: 15rem;
  }
  .sm\:w-250px {
    width: 15.625rem;
  }
  .sm\:w-260px {
    width: 16.25rem;
  }
  .sm\:w-300px {
    width: 18.75rem;
  }
  .sm\:w-365px {
    width: 22.8125rem;
  }
  .sm\:w-400px {
    width: 25rem;
  }
  .sm\:w-450px {
    width: 28.125rem;
  }
  .sm\:w-600px {
    width: 37.5rem;
  }
  .sm\:h-3px {
    height: 0.1875rem;
  }
  .sm\:h-6px {
    height: 0.375rem;
  }
  .sm\:h-7px {
    height: 0.4375rem;
  }
  .sm\:h-8px {
    height: 0.5rem;
  }
  .sm\:h-10px {
    height: 0.625rem;
  }
  .sm\:h-11px {
    height: 0.6875rem;
  }
  .sm\:h-12px {
    height: 0.75rem;
  }
  .sm\:h-14px {
    height: 0.875rem;
  }
  .sm\:h-15px {
    height: 0.9375rem;
  }
  .sm\:h-16px {
    height: 1rem;
  }
  .sm\:h-18px {
    height: 1.125rem;
  }
  .sm\:h-20px {
    height: 1.25rem;
  }
  .sm\:h-24px {
    height: 1.5rem;
  }
  .sm\:h-30px {
    height: 1.875rem;
  }
  .sm\:h-37px {
    height: 2.3125rem;
  }
  .sm\:h-40px {
    height: 2.5rem;
  }
  .sm\:h-50px {
    height: 3.125rem;
  }
  .sm\:h-60px {
    height: 3.75rem;
  }
  .sm\:h-70px {
    height: 4.375rem;
  }
  .sm\:h-80px {
    height: 5rem;
  }
  .sm\:h-90px {
    height: 5.625rem;
  }
  .sm\:h-100px {
    height: 6.25rem;
  }
  .sm\:h-110px {
    height: 6.875rem;
  }
  .sm\:h-120px {
    height: 7.5rem;
  }
  .sm\:h-130px {
    height: 8.125rem;
  }
  .sm\:h-140px {
    height: 8.75rem;
  }
  .sm\:h-150px {
    height: 9.375rem;
  }
  .sm\:h-180px {
    height: 11.25rem;
  }
  .sm\:h-200px {
    height: 12.5rem;
  }
  .sm\:h-220px {
    height: 13.75rem;
  }
  .sm\:h-240px {
    height: 15rem;
  }
  .sm\:h-250px {
    height: 15.625rem;
  }
  .sm\:h-260px {
    height: 16.25rem;
  }
  .sm\:h-300px {
    height: 18.75rem;
  }
  .sm\:h-365px {
    height: 22.8125rem;
  }
  .sm\:h-400px {
    height: 25rem;
  }
  .sm\:h-450px {
    height: 28.125rem;
  }
  .sm\:h-600px {
    height: 37.5rem;
  }
  .sm\:min-h-40px {
    min-height: 40px;
  }
  .sm\:min-h-50px {
    min-height: 50px;
  }
  .sm\:min-h-60px {
    min-height: 60px;
  }
  .sm\:min-h-70px {
    min-height: 70px;
  }
  .sm\:min-h-80px {
    min-height: 80px;
  }
  .sm\:min-h-100px {
    min-height: 100px;
  }
  .sm\:min-h-400px {
    min-height: 400px;
  }
  .sm\:min-h-500px {
    min-height: 500px;
  }
  .sm\:flex-fill {
    flex: 1 1 auto;
  }
  .sm\:flex-row {
    flex-direction: row;
  }
  .sm\:flex-column {
    flex-direction: column;
  }
  .sm\:flex-row-reverse {
    flex-direction: row-reverse;
  }
  .sm\:flex-column-reverse {
    flex-direction: column-reverse;
  }
  .sm\:flex-grow-0 {
    flex-grow: 0;
  }
  .sm\:flex-grow-1 {
    flex-grow: 1;
  }
  .sm\:flex-shrink-0 {
    flex-shrink: 0;
  }
  .sm\:flex-shrink-1 {
    flex-shrink: 1;
  }
  .sm\:flex-wrap {
    flex-wrap: wrap;
  }
  .sm\:flex-nowrap {
    flex-wrap: nowrap;
  }
  .sm\:flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
  .sm\:justify-content-start {
    justify-content: flex-start;
  }
  .sm\:justify-content-end {
    justify-content: flex-end;
  }
  .sm\:justify-content-center {
    justify-content: center;
  }
  .sm\:justify-content-between {
    justify-content: space-between;
  }
  .sm\:justify-content-around {
    justify-content: space-around;
  }
  .sm\:justify-content-evenly {
    justify-content: space-evenly;
  }
  .sm\:align-items-start {
    align-items: flex-start;
  }
  .sm\:align-items-end {
    align-items: flex-end;
  }
  .sm\:align-items-center {
    align-items: center;
  }
  .sm\:align-items-baseline {
    align-items: baseline;
  }
  .sm\:align-items-stretch {
    align-items: stretch;
  }
  .sm\:align-content-start {
    align-content: flex-start;
  }
  .sm\:align-content-end {
    align-content: flex-end;
  }
  .sm\:align-content-center {
    align-content: center;
  }
  .sm\:align-content-between {
    align-content: space-between;
  }
  .sm\:align-content-around {
    align-content: space-around;
  }
  .sm\:align-content-stretch {
    align-content: stretch;
  }
  .sm\:align-self-auto {
    align-self: auto;
  }
  .sm\:align-self-start {
    align-self: flex-start;
  }
  .sm\:align-self-end {
    align-self: flex-end;
  }
  .sm\:align-self-center {
    align-self: center;
  }
  .sm\:align-self-baseline {
    align-self: baseline;
  }
  .sm\:align-self-stretch {
    align-self: stretch;
  }
  .sm\:order-first {
    order: -1;
  }
  .sm\:order-0 {
    order: 0;
  }
  .sm\:order-1 {
    order: 1;
  }
  .sm\:order-2 {
    order: 2;
  }
  .sm\:order-3 {
    order: 3;
  }
  .sm\:order-4 {
    order: 4;
  }
  .sm\:order-5 {
    order: 5;
  }
  .sm\:order-last {
    order: 6;
  }
  .sm\:m-0 {
    margin: 0;
  }
  .sm\:m-px {
    margin: 1px;
  }
  .sm\:m-2px {
    margin: 2px;
  }
  .sm\:m-3px {
    margin: 3px;
  }
  .sm\:m-1 {
    margin: 0.3125rem;
  }
  .sm\:m-2 {
    margin: 0.625rem;
  }
  .sm\:m-3 {
    margin: 0.9375rem;
  }
  .sm\:m-4 {
    margin: 1.25rem;
  }
  .sm\:m-4\.5 {
    margin: 1.5625rem;
  }
  .sm\:m-5 {
    margin: 1.875rem;
  }
  .sm\:m-6 {
    margin: 2.5rem;
  }
  .sm\:m-7 {
    margin: 3.125rem;
  }
  .sm\:m-8 {
    margin: 3.75rem;
  }
  .sm\:m-9 {
    margin: 5rem;
  }
  .sm\:m-10 {
    margin: 6.25rem;
  }
  .sm\:m-auto {
    margin: auto;
  }
  .sm\:mx-0 {
    margin-right: 0;
    margin-left: 0;
  }
  .sm\:mx-px {
    margin-right: 1px;
    margin-left: 1px;
  }
  .sm\:mx-2px {
    margin-right: 2px;
    margin-left: 2px;
  }
  .sm\:mx-3px {
    margin-right: 3px;
    margin-left: 3px;
  }
  .sm\:mx-1 {
    margin-right: 0.3125rem;
    margin-left: 0.3125rem;
  }
  .sm\:mx-2 {
    margin-right: 0.625rem;
    margin-left: 0.625rem;
  }
  .sm\:mx-3 {
    margin-right: 0.9375rem;
    margin-left: 0.9375rem;
  }
  .sm\:mx-4 {
    margin-right: 1.25rem;
    margin-left: 1.25rem;
  }
  .sm\:mx-4\.5 {
    margin-right: 1.5625rem;
    margin-left: 1.5625rem;
  }
  .sm\:mx-5 {
    margin-right: 1.875rem;
    margin-left: 1.875rem;
  }
  .sm\:mx-6 {
    margin-right: 2.5rem;
    margin-left: 2.5rem;
  }
  .sm\:mx-7 {
    margin-right: 3.125rem;
    margin-left: 3.125rem;
  }
  .sm\:mx-8 {
    margin-right: 3.75rem;
    margin-left: 3.75rem;
  }
  .sm\:mx-9 {
    margin-right: 5rem;
    margin-left: 5rem;
  }
  .sm\:mx-10 {
    margin-right: 6.25rem;
    margin-left: 6.25rem;
  }
  .sm\:mx-auto {
    margin-right: auto;
    margin-left: auto;
  }
  .sm\:my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }
  .sm\:my-px {
    margin-top: 1px;
    margin-bottom: 1px;
  }
  .sm\:my-2px {
    margin-top: 2px;
    margin-bottom: 2px;
  }
  .sm\:my-3px {
    margin-top: 3px;
    margin-bottom: 3px;
  }
  .sm\:my-1 {
    margin-top: 0.3125rem;
    margin-bottom: 0.3125rem;
  }
  .sm\:my-2 {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
  }
  .sm\:my-3 {
    margin-top: 0.9375rem;
    margin-bottom: 0.9375rem;
  }
  .sm\:my-4 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }
  .sm\:my-4\.5 {
    margin-top: 1.5625rem;
    margin-bottom: 1.5625rem;
  }
  .sm\:my-5 {
    margin-top: 1.875rem;
    margin-bottom: 1.875rem;
  }
  .sm\:my-6 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }
  .sm\:my-7 {
    margin-top: 3.125rem;
    margin-bottom: 3.125rem;
  }
  .sm\:my-8 {
    margin-top: 3.75rem;
    margin-bottom: 3.75rem;
  }
  .sm\:my-9 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }
  .sm\:my-10 {
    margin-top: 6.25rem;
    margin-bottom: 6.25rem;
  }
  .sm\:my-auto {
    margin-top: auto;
    margin-bottom: auto;
  }
  .sm\:mt-0 {
    margin-top: 0;
  }
  .sm\:mt-px {
    margin-top: 1px;
  }
  .sm\:mt-2px {
    margin-top: 2px;
  }
  .sm\:mt-3px {
    margin-top: 3px;
  }
  .sm\:mt-1 {
    margin-top: 0.3125rem;
  }
  .sm\:mt-2 {
    margin-top: 0.625rem;
  }
  .sm\:mt-3 {
    margin-top: 0.9375rem;
  }
  .sm\:mt-4 {
    margin-top: 1.25rem;
  }
  .sm\:mt-4\.5 {
    margin-top: 1.5625rem;
  }
  .sm\:mt-5 {
    margin-top: 1.875rem;
  }
  .sm\:mt-6 {
    margin-top: 2.5rem;
  }
  .sm\:mt-7 {
    margin-top: 3.125rem;
  }
  .sm\:mt-8 {
    margin-top: 3.75rem;
  }
  .sm\:mt-9 {
    margin-top: 5rem;
  }
  .sm\:mt-10 {
    margin-top: 6.25rem;
  }
  .sm\:mt-auto {
    margin-top: auto;
  }
  .sm\:me-0 {
    margin-right: 0;
  }
  .sm\:me-px {
    margin-right: 1px;
  }
  .sm\:me-2px {
    margin-right: 2px;
  }
  .sm\:me-3px {
    margin-right: 3px;
  }
  .sm\:me-1 {
    margin-right: 0.3125rem;
  }
  .sm\:me-2 {
    margin-right: 0.625rem;
  }
  .sm\:me-3 {
    margin-right: 0.9375rem;
  }
  .sm\:me-4 {
    margin-right: 1.25rem;
  }
  .sm\:me-4\.5 {
    margin-right: 1.5625rem;
  }
  .sm\:me-5 {
    margin-right: 1.875rem;
  }
  .sm\:me-6 {
    margin-right: 2.5rem;
  }
  .sm\:me-7 {
    margin-right: 3.125rem;
  }
  .sm\:me-8 {
    margin-right: 3.75rem;
  }
  .sm\:me-9 {
    margin-right: 5rem;
  }
  .sm\:me-10 {
    margin-right: 6.25rem;
  }
  .sm\:me-auto {
    margin-right: auto;
  }
  .sm\:mb-0 {
    margin-bottom: 0;
  }
  .sm\:mb-px {
    margin-bottom: 1px;
  }
  .sm\:mb-2px {
    margin-bottom: 2px;
  }
  .sm\:mb-3px {
    margin-bottom: 3px;
  }
  .sm\:mb-1 {
    margin-bottom: 0.3125rem;
  }
  .sm\:mb-2 {
    margin-bottom: 0.625rem;
  }
  .sm\:mb-3 {
    margin-bottom: 0.9375rem;
  }
  .sm\:mb-4 {
    margin-bottom: 1.25rem;
  }
  .sm\:mb-4\.5 {
    margin-bottom: 1.5625rem;
  }
  .sm\:mb-5 {
    margin-bottom: 1.875rem;
  }
  .sm\:mb-6 {
    margin-bottom: 2.5rem;
  }
  .sm\:mb-7 {
    margin-bottom: 3.125rem;
  }
  .sm\:mb-8 {
    margin-bottom: 3.75rem;
  }
  .sm\:mb-9 {
    margin-bottom: 5rem;
  }
  .sm\:mb-10 {
    margin-bottom: 6.25rem;
  }
  .sm\:mb-auto {
    margin-bottom: auto;
  }
  .sm\:ms-0 {
    margin-left: 0;
  }
  .sm\:ms-px {
    margin-left: 1px;
  }
  .sm\:ms-2px {
    margin-left: 2px;
  }
  .sm\:ms-3px {
    margin-left: 3px;
  }
  .sm\:ms-1 {
    margin-left: 0.3125rem;
  }
  .sm\:ms-2 {
    margin-left: 0.625rem;
  }
  .sm\:ms-3 {
    margin-left: 0.9375rem;
  }
  .sm\:ms-4 {
    margin-left: 1.25rem;
  }
  .sm\:ms-4\.5 {
    margin-left: 1.5625rem;
  }
  .sm\:ms-5 {
    margin-left: 1.875rem;
  }
  .sm\:ms-6 {
    margin-left: 2.5rem;
  }
  .sm\:ms-7 {
    margin-left: 3.125rem;
  }
  .sm\:ms-8 {
    margin-left: 3.75rem;
  }
  .sm\:ms-9 {
    margin-left: 5rem;
  }
  .sm\:ms-10 {
    margin-left: 6.25rem;
  }
  .sm\:ms-auto {
    margin-left: auto;
  }
  .sm\:m-npx {
    margin: -1px;
  }
  .sm\:m-n2px {
    margin: -2px;
  }
  .sm\:m-n3px {
    margin: -3px;
  }
  .sm\:m-n1 {
    margin: -0.3125rem;
  }
  .sm\:m-n2 {
    margin: -0.625rem;
  }
  .sm\:m-n3 {
    margin: -0.9375rem;
  }
  .sm\:m-n4 {
    margin: -1.25rem;
  }
  .sm\:m-n4\.5 {
    margin: -1.5625rem;
  }
  .sm\:m-n5 {
    margin: -1.875rem;
  }
  .sm\:m-n6 {
    margin: -2.5rem;
  }
  .sm\:m-n7 {
    margin: -3.125rem;
  }
  .sm\:m-n8 {
    margin: -3.75rem;
  }
  .sm\:m-n9 {
    margin: -5rem;
  }
  .sm\:m-n10 {
    margin: -6.25rem;
  }
  .sm\:mx-npx {
    margin-right: -1px;
    margin-left: -1px;
  }
  .sm\:mx-n2px {
    margin-right: -2px;
    margin-left: -2px;
  }
  .sm\:mx-n3px {
    margin-right: -3px;
    margin-left: -3px;
  }
  .sm\:mx-n1 {
    margin-right: -0.3125rem;
    margin-left: -0.3125rem;
  }
  .sm\:mx-n2 {
    margin-right: -0.625rem;
    margin-left: -0.625rem;
  }
  .sm\:mx-n3 {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
  .sm\:mx-n4 {
    margin-right: -1.25rem;
    margin-left: -1.25rem;
  }
  .sm\:mx-n4\.5 {
    margin-right: -1.5625rem;
    margin-left: -1.5625rem;
  }
  .sm\:mx-n5 {
    margin-right: -1.875rem;
    margin-left: -1.875rem;
  }
  .sm\:mx-n6 {
    margin-right: -2.5rem;
    margin-left: -2.5rem;
  }
  .sm\:mx-n7 {
    margin-right: -3.125rem;
    margin-left: -3.125rem;
  }
  .sm\:mx-n8 {
    margin-right: -3.75rem;
    margin-left: -3.75rem;
  }
  .sm\:mx-n9 {
    margin-right: -5rem;
    margin-left: -5rem;
  }
  .sm\:mx-n10 {
    margin-right: -6.25rem;
    margin-left: -6.25rem;
  }
  .sm\:my-npx {
    margin-top: -1px;
    margin-bottom: -1px;
  }
  .sm\:my-n2px {
    margin-top: -2px;
    margin-bottom: -2px;
  }
  .sm\:my-n3px {
    margin-top: -3px;
    margin-bottom: -3px;
  }
  .sm\:my-n1 {
    margin-top: -0.3125rem;
    margin-bottom: -0.3125rem;
  }
  .sm\:my-n2 {
    margin-top: -0.625rem;
    margin-bottom: -0.625rem;
  }
  .sm\:my-n3 {
    margin-top: -0.9375rem;
    margin-bottom: -0.9375rem;
  }
  .sm\:my-n4 {
    margin-top: -1.25rem;
    margin-bottom: -1.25rem;
  }
  .sm\:my-n4\.5 {
    margin-top: -1.5625rem;
    margin-bottom: -1.5625rem;
  }
  .sm\:my-n5 {
    margin-top: -1.875rem;
    margin-bottom: -1.875rem;
  }
  .sm\:my-n6 {
    margin-top: -2.5rem;
    margin-bottom: -2.5rem;
  }
  .sm\:my-n7 {
    margin-top: -3.125rem;
    margin-bottom: -3.125rem;
  }
  .sm\:my-n8 {
    margin-top: -3.75rem;
    margin-bottom: -3.75rem;
  }
  .sm\:my-n9 {
    margin-top: -5rem;
    margin-bottom: -5rem;
  }
  .sm\:my-n10 {
    margin-top: -6.25rem;
    margin-bottom: -6.25rem;
  }
  .sm\:mt-npx {
    margin-top: -1px;
  }
  .sm\:mt-n2px {
    margin-top: -2px;
  }
  .sm\:mt-n3px {
    margin-top: -3px;
  }
  .sm\:mt-n1 {
    margin-top: -0.3125rem;
  }
  .sm\:mt-n2 {
    margin-top: -0.625rem;
  }
  .sm\:mt-n3 {
    margin-top: -0.9375rem;
  }
  .sm\:mt-n4 {
    margin-top: -1.25rem;
  }
  .sm\:mt-n4\.5 {
    margin-top: -1.5625rem;
  }
  .sm\:mt-n5 {
    margin-top: -1.875rem;
  }
  .sm\:mt-n6 {
    margin-top: -2.5rem;
  }
  .sm\:mt-n7 {
    margin-top: -3.125rem;
  }
  .sm\:mt-n8 {
    margin-top: -3.75rem;
  }
  .sm\:mt-n9 {
    margin-top: -5rem;
  }
  .sm\:mt-n10 {
    margin-top: -6.25rem;
  }
  .sm\:me-npx {
    margin-right: -1px;
  }
  .sm\:me-n2px {
    margin-right: -2px;
  }
  .sm\:me-n3px {
    margin-right: -3px;
  }
  .sm\:me-n1 {
    margin-right: -0.3125rem;
  }
  .sm\:me-n2 {
    margin-right: -0.625rem;
  }
  .sm\:me-n3 {
    margin-right: -0.9375rem;
  }
  .sm\:me-n4 {
    margin-right: -1.25rem;
  }
  .sm\:me-n4\.5 {
    margin-right: -1.5625rem;
  }
  .sm\:me-n5 {
    margin-right: -1.875rem;
  }
  .sm\:me-n6 {
    margin-right: -2.5rem;
  }
  .sm\:me-n7 {
    margin-right: -3.125rem;
  }
  .sm\:me-n8 {
    margin-right: -3.75rem;
  }
  .sm\:me-n9 {
    margin-right: -5rem;
  }
  .sm\:me-n10 {
    margin-right: -6.25rem;
  }
  .sm\:mb-npx {
    margin-bottom: -1px;
  }
  .sm\:mb-n2px {
    margin-bottom: -2px;
  }
  .sm\:mb-n3px {
    margin-bottom: -3px;
  }
  .sm\:mb-n1 {
    margin-bottom: -0.3125rem;
  }
  .sm\:mb-n2 {
    margin-bottom: -0.625rem;
  }
  .sm\:mb-n3 {
    margin-bottom: -0.9375rem;
  }
  .sm\:mb-n4 {
    margin-bottom: -1.25rem;
  }
  .sm\:mb-n4\.5 {
    margin-bottom: -1.5625rem;
  }
  .sm\:mb-n5 {
    margin-bottom: -1.875rem;
  }
  .sm\:mb-n6 {
    margin-bottom: -2.5rem;
  }
  .sm\:mb-n7 {
    margin-bottom: -3.125rem;
  }
  .sm\:mb-n8 {
    margin-bottom: -3.75rem;
  }
  .sm\:mb-n9 {
    margin-bottom: -5rem;
  }
  .sm\:mb-n10 {
    margin-bottom: -6.25rem;
  }
  .sm\:ms-npx {
    margin-left: -1px;
  }
  .sm\:ms-n2px {
    margin-left: -2px;
  }
  .sm\:ms-n3px {
    margin-left: -3px;
  }
  .sm\:ms-n1 {
    margin-left: -0.3125rem;
  }
  .sm\:ms-n2 {
    margin-left: -0.625rem;
  }
  .sm\:ms-n3 {
    margin-left: -0.9375rem;
  }
  .sm\:ms-n4 {
    margin-left: -1.25rem;
  }
  .sm\:ms-n4\.5 {
    margin-left: -1.5625rem;
  }
  .sm\:ms-n5 {
    margin-left: -1.875rem;
  }
  .sm\:ms-n6 {
    margin-left: -2.5rem;
  }
  .sm\:ms-n7 {
    margin-left: -3.125rem;
  }
  .sm\:ms-n8 {
    margin-left: -3.75rem;
  }
  .sm\:ms-n9 {
    margin-left: -5rem;
  }
  .sm\:ms-n10 {
    margin-left: -6.25rem;
  }
  .sm\:p-0 {
    padding: 0;
  }
  .sm\:p-px {
    padding: 1px;
  }
  .sm\:p-2px {
    padding: 2px;
  }
  .sm\:p-3px {
    padding: 3px;
  }
  .sm\:p-1 {
    padding: 0.3125rem;
  }
  .sm\:p-2 {
    padding: 0.625rem;
  }
  .sm\:p-3 {
    padding: 0.9375rem;
  }
  .sm\:p-4 {
    padding: 1.25rem;
  }
  .sm\:p-4\.5 {
    padding: 1.5625rem;
  }
  .sm\:p-5 {
    padding: 1.875rem;
  }
  .sm\:p-6 {
    padding: 2.5rem;
  }
  .sm\:p-7 {
    padding: 3.125rem;
  }
  .sm\:p-8 {
    padding: 3.75rem;
  }
  .sm\:p-9 {
    padding: 5rem;
  }
  .sm\:p-10 {
    padding: 6.25rem;
  }
  .sm\:px-0 {
    padding-right: 0;
    padding-left: 0;
  }
  .sm\:px-px {
    padding-right: 1px;
    padding-left: 1px;
  }
  .sm\:px-2px {
    padding-right: 2px;
    padding-left: 2px;
  }
  .sm\:px-3px {
    padding-right: 3px;
    padding-left: 3px;
  }
  .sm\:px-1 {
    padding-right: 0.3125rem;
    padding-left: 0.3125rem;
  }
  .sm\:px-2 {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
  .sm\:px-3 {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .sm\:px-4 {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }
  .sm\:px-4\.5 {
    padding-right: 1.5625rem;
    padding-left: 1.5625rem;
  }
  .sm\:px-5 {
    padding-right: 1.875rem;
    padding-left: 1.875rem;
  }
  .sm\:px-6 {
    padding-right: 2.5rem;
    padding-left: 2.5rem;
  }
  .sm\:px-7 {
    padding-right: 3.125rem;
    padding-left: 3.125rem;
  }
  .sm\:px-8 {
    padding-right: 3.75rem;
    padding-left: 3.75rem;
  }
  .sm\:px-9 {
    padding-right: 5rem;
    padding-left: 5rem;
  }
  .sm\:px-10 {
    padding-right: 6.25rem;
    padding-left: 6.25rem;
  }
  .sm\:py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  .sm\:py-px {
    padding-top: 1px;
    padding-bottom: 1px;
  }
  .sm\:py-2px {
    padding-top: 2px;
    padding-bottom: 2px;
  }
  .sm\:py-3px {
    padding-top: 3px;
    padding-bottom: 3px;
  }
  .sm\:py-1 {
    padding-top: 0.3125rem;
    padding-bottom: 0.3125rem;
  }
  .sm\:py-2 {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }
  .sm\:py-3 {
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
  }
  .sm\:py-4 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
  .sm\:py-4\.5 {
    padding-top: 1.5625rem;
    padding-bottom: 1.5625rem;
  }
  .sm\:py-5 {
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
  }
  .sm\:py-6 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .sm\:py-7 {
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
  }
  .sm\:py-8 {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }
  .sm\:py-9 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .sm\:py-10 {
    padding-top: 6.25rem;
    padding-bottom: 6.25rem;
  }
  .sm\:pt-0 {
    padding-top: 0;
  }
  .sm\:pt-px {
    padding-top: 1px;
  }
  .sm\:pt-2px {
    padding-top: 2px;
  }
  .sm\:pt-3px {
    padding-top: 3px;
  }
  .sm\:pt-1 {
    padding-top: 0.3125rem;
  }
  .sm\:pt-2 {
    padding-top: 0.625rem;
  }
  .sm\:pt-3 {
    padding-top: 0.9375rem;
  }
  .sm\:pt-4 {
    padding-top: 1.25rem;
  }
  .sm\:pt-4\.5 {
    padding-top: 1.5625rem;
  }
  .sm\:pt-5 {
    padding-top: 1.875rem;
  }
  .sm\:pt-6 {
    padding-top: 2.5rem;
  }
  .sm\:pt-7 {
    padding-top: 3.125rem;
  }
  .sm\:pt-8 {
    padding-top: 3.75rem;
  }
  .sm\:pt-9 {
    padding-top: 5rem;
  }
  .sm\:pt-10 {
    padding-top: 6.25rem;
  }
  .sm\:pe-0 {
    padding-right: 0;
  }
  .sm\:pe-px {
    padding-right: 1px;
  }
  .sm\:pe-2px {
    padding-right: 2px;
  }
  .sm\:pe-3px {
    padding-right: 3px;
  }
  .sm\:pe-1 {
    padding-right: 0.3125rem;
  }
  .sm\:pe-2 {
    padding-right: 0.625rem;
  }
  .sm\:pe-3 {
    padding-right: 0.9375rem;
  }
  .sm\:pe-4 {
    padding-right: 1.25rem;
  }
  .sm\:pe-4\.5 {
    padding-right: 1.5625rem;
  }
  .sm\:pe-5 {
    padding-right: 1.875rem;
  }
  .sm\:pe-6 {
    padding-right: 2.5rem;
  }
  .sm\:pe-7 {
    padding-right: 3.125rem;
  }
  .sm\:pe-8 {
    padding-right: 3.75rem;
  }
  .sm\:pe-9 {
    padding-right: 5rem;
  }
  .sm\:pe-10 {
    padding-right: 6.25rem;
  }
  .sm\:pb-0 {
    padding-bottom: 0;
  }
  .sm\:pb-px {
    padding-bottom: 1px;
  }
  .sm\:pb-2px {
    padding-bottom: 2px;
  }
  .sm\:pb-3px {
    padding-bottom: 3px;
  }
  .sm\:pb-1 {
    padding-bottom: 0.3125rem;
  }
  .sm\:pb-2 {
    padding-bottom: 0.625rem;
  }
  .sm\:pb-3 {
    padding-bottom: 0.9375rem;
  }
  .sm\:pb-4 {
    padding-bottom: 1.25rem;
  }
  .sm\:pb-4\.5 {
    padding-bottom: 1.5625rem;
  }
  .sm\:pb-5 {
    padding-bottom: 1.875rem;
  }
  .sm\:pb-6 {
    padding-bottom: 2.5rem;
  }
  .sm\:pb-7 {
    padding-bottom: 3.125rem;
  }
  .sm\:pb-8 {
    padding-bottom: 3.75rem;
  }
  .sm\:pb-9 {
    padding-bottom: 5rem;
  }
  .sm\:pb-10 {
    padding-bottom: 6.25rem;
  }
  .sm\:ps-0 {
    padding-left: 0;
  }
  .sm\:ps-px {
    padding-left: 1px;
  }
  .sm\:ps-2px {
    padding-left: 2px;
  }
  .sm\:ps-3px {
    padding-left: 3px;
  }
  .sm\:ps-1 {
    padding-left: 0.3125rem;
  }
  .sm\:ps-2 {
    padding-left: 0.625rem;
  }
  .sm\:ps-3 {
    padding-left: 0.9375rem;
  }
  .sm\:ps-4 {
    padding-left: 1.25rem;
  }
  .sm\:ps-4\.5 {
    padding-left: 1.5625rem;
  }
  .sm\:ps-5 {
    padding-left: 1.875rem;
  }
  .sm\:ps-6 {
    padding-left: 2.5rem;
  }
  .sm\:ps-7 {
    padding-left: 3.125rem;
  }
  .sm\:ps-8 {
    padding-left: 3.75rem;
  }
  .sm\:ps-9 {
    padding-left: 5rem;
  }
  .sm\:ps-10 {
    padding-left: 6.25rem;
  }
  .sm\:gap-0 {
    gap: 0;
  }
  .sm\:gap-px {
    gap: 1px;
  }
  .sm\:gap-2px {
    gap: 2px;
  }
  .sm\:gap-3px {
    gap: 3px;
  }
  .sm\:gap-1 {
    gap: 0.3125rem;
  }
  .sm\:gap-2 {
    gap: 0.625rem;
  }
  .sm\:gap-3 {
    gap: 0.9375rem;
  }
  .sm\:gap-4 {
    gap: 1.25rem;
  }
  .sm\:gap-4\.5 {
    gap: 1.5625rem;
  }
  .sm\:gap-5 {
    gap: 1.875rem;
  }
  .sm\:gap-6 {
    gap: 2.5rem;
  }
  .sm\:gap-7 {
    gap: 3.125rem;
  }
  .sm\:gap-8 {
    gap: 3.75rem;
  }
  .sm\:gap-9 {
    gap: 5rem;
  }
  .sm\:gap-10 {
    gap: 6.25rem;
  }
  .sm\:fs-inherit {
    font-size: inherit;
  }
  .sm\:fs-9 {
    font-size: 0.5625rem;
  }
  .sm\:fs-10 {
    font-size: 0.625rem;
  }
  .sm\:fs-11 {
    font-size: 0.6875rem;
  }
  .sm\:fs-12 {
    font-size: 0.75rem;
  }
  .sm\:fs-14 {
    font-size: 0.875rem;
  }
  .sm\:fs-16 {
    font-size: 1rem;
  }
  .sm\:fs-18 {
    font-size: 1.125rem;
  }
  .sm\:fs-20 {
    font-size: 1.25rem;
  }
  .sm\:fs-22 {
    font-size: 1.375rem;
  }
  .sm\:fs-24 {
    font-size: 1.5rem;
  }
  .sm\:fs-25 {
    font-size: 1.5625rem;
  }
  .sm\:fs-28 {
    font-size: 1.75rem;
  }
  .sm\:fs-30 {
    font-size: 1.875rem;
  }
  .sm\:fs-35 {
    font-size: 2.1875rem;
  }
  .sm\:fs-40 {
    font-size: 2.5rem;
  }
  .sm\:fs-45 {
    font-size: 2.8125rem;
  }
  .sm\:fs-50 {
    font-size: 3.125rem;
  }
  .sm\:fs-60 {
    font-size: 3.75rem;
  }
  .sm\:fs-65 {
    font-size: 4.0625rem;
  }
  .sm\:fs-70 {
    font-size: 4.375rem;
  }
  .sm\:fs-80 {
    font-size: 5rem;
  }
  .sm\:fs-90 {
    font-size: 5.625rem;
  }
  .sm\:fs-120 {
    font-size: 7.5rem;
  }
  .sm\:text-start {
    text-align: left;
  }
  .sm\:text-end {
    text-align: right;
  }
  .sm\:text-center {
    text-align: center;
  }
  .sm\:bg-primary {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity));
  }
  .sm\:hover\:bg-primary:hover {
    background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity));
  }
  .sm\:bg-exclusive {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-exclusive-rgb), var(--bs-bg-opacity));
  }
  .sm\:hover\:bg-exclusive:hover {
    background-color: rgba(var(--bs-exclusive-rgb), var(--bs-bg-opacity));
  }
  .sm\:bg-secondary {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity));
  }
  .sm\:hover\:bg-secondary:hover {
    background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity));
  }
  .sm\:bg-success {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity));
  }
  .sm\:hover\:bg-success:hover {
    background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity));
  }
  .sm\:bg-warning {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity));
  }
  .sm\:hover\:bg-warning:hover {
    background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity));
  }
  .sm\:bg-danger {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity));
  }
  .sm\:hover\:bg-danger:hover {
    background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity));
  }
  .sm\:bg-light {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity));
  }
  .sm\:hover\:bg-light:hover {
    background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity));
  }
  .sm\:bg-dark {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity));
  }
  .sm\:hover\:bg-dark:hover {
    background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity));
  }
  .sm\:bg-white {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity));
  }
  .sm\:hover\:bg-white:hover {
    background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity));
  }
  .sm\:bg-black {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity));
  }
  .sm\:hover\:bg-black:hover {
    background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity));
  }
  .sm\:bg-body {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity));
  }
  .sm\:hover\:bg-body:hover {
    background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity));
  }
  .sm\:bg-transparent {
    --bs-bg-opacity: 1;
    background-color: transparent;
  }
  .sm\:hover\:bg-transparent:hover {
    background-color: transparent;
  }
  .sm\:bg-gray-100 {
    --bs-bg-opacity: 1;
    background-color: #f8f9fa;
  }
  .sm\:hover\:bg-gray-100:hover {
    background-color: #f8f9fa;
  }
  .sm\:bg-gray-200 {
    --bs-bg-opacity: 1;
    background-color: #F0F0F0;
  }
  .sm\:hover\:bg-gray-200:hover {
    background-color: #F0F0F0;
  }
  .sm\:bg-gray-300 {
    --bs-bg-opacity: 1;
    background-color: #E6E6E6;
  }
  .sm\:hover\:bg-gray-300:hover {
    background-color: #E6E6E6;
  }
  .sm\:bg-gray-350 {
    --bs-bg-opacity: 1;
    background-color: #E2E2E2;
  }
  .sm\:hover\:bg-gray-350:hover {
    background-color: #E2E2E2;
  }
  .sm\:bg-gray-400 {
    --bs-bg-opacity: 1;
    background-color: #D3D3D3;
  }
  .sm\:hover\:bg-gray-400:hover {
    background-color: #D3D3D3;
  }
  .sm\:bg-gray-600 {
    --bs-bg-opacity: 1;
    background-color: #717171;
  }
  .sm\:hover\:bg-gray-600:hover {
    background-color: #717171;
  }
  .sm\:bg-placeholder {
    --bs-bg-opacity: 1;
    background-color: #D3D3D3;
  }
  .sm\:hover\:bg-placeholder:hover {
    background-color: #D3D3D3;
  }
  .sm\:bg-club-mini {
    --bs-bg-opacity: 1;
    background-color: #E26E9B;
  }
  .sm\:hover\:bg-club-mini:hover {
    background-color: #E26E9B;
  }
  .sm\:bg-club-maxi {
    --bs-bg-opacity: 1;
    background-color: #BF6ABC;
  }
  .sm\:hover\:bg-club-maxi:hover {
    background-color: #BF6ABC;
  }
  .sm\:bg-club-teen {
    --bs-bg-opacity: 1;
    background-color: #7B58B7;
  }
  .sm\:hover\:bg-club-teen:hover {
    background-color: #7B58B7;
  }
  .sm\:bg-club-baby {
    --bs-bg-opacity: 1;
    background-color: #545FBC;
  }
  .sm\:hover\:bg-club-baby:hover {
    background-color: #545FBC;
  }
  .sm\:bg-current {
    --bs-bg-opacity: 1;
    background-color: currentColor;
  }
  .sm\:hover\:bg-current:hover {
    background-color: currentColor;
  }
  .sm\:bg-orange-600 {
    --bs-bg-opacity: 1;
    background-color: #E26B06;
  }
  .sm\:hover\:bg-orange-600:hover {
    background-color: #E26B06;
  }
  .sm\:bg-orange-100 {
    --bs-bg-opacity: 1;
    background-color: #FCF0E6;
  }
  .sm\:hover\:bg-orange-100:hover {
    background-color: #FCF0E6;
  }
  .sm\:rounded-0 {
    border-radius: 0;
  }
  .sm\:rounded {
    border-radius: 0.375rem;
  }
  .sm\:rounded-xs {
    border-radius: 0.125rem;
  }
  .sm\:rounded-sm {
    border-radius: 0.25rem;
  }
  .sm\:rounded-lg {
    border-radius: 0.625rem;
  }
  .sm\:rounded-xl {
    border-radius: 0.75rem;
  }
  .sm\:rounded-2xl {
    border-radius: 1.25rem;
  }
  .sm\:rounded-circle {
    border-radius: 50%;
  }
  .sm\:rounded-pill {
    border-radius: 50rem;
  }
  .sm\:rounded-inherit {
    border-radius: inherit;
  }
  .sm\:rounded-top-0 {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
  .sm\:rounded-top {
    border-top-left-radius: 0.375rem;
    border-top-right-radius: 0.375rem;
  }
  .sm\:rounded-top-lg {
    border-top-left-radius: 0.625rem;
    border-top-right-radius: 0.625rem;
  }
  .sm\:rounded-end-0 {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .sm\:rounded-end {
    border-top-right-radius: var(--bs-border-radius);
    border-bottom-right-radius: var(--bs-border-radius);
  }
  .sm\:rounded-bottom-0 {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  .sm\:rounded-bottom {
    border-bottom-right-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
  }
  .sm\:rounded-bottom-lg {
    border-bottom-right-radius: 0.625rem;
    border-bottom-left-radius: 0.625rem;
  }
  .sm\:rounded-start-0 {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
  }
  .sm\:rounded-start {
    border-bottom-left-radius: var(--bs-border-radius);
    border-top-left-radius: var(--bs-border-radius);
  }
  .sm\:line-clamp-1 {
    --bs-line-clamp: 1;
  }
  .sm\:line-clamp-2 {
    --bs-line-clamp: 2;
  }
  .sm\:line-clamp-3 {
    --bs-line-clamp: 3;
  }
  .sm\:line-clamp-4 {
    --bs-line-clamp: 4;
  }
  .sm\:line-clamp-5 {
    --bs-line-clamp: 5;
  }
  .sm\:clear-start {
    clear: left;
  }
  .sm\:clear-end {
    clear: right;
  }
  .sm\:clear-both {
    clear: both;
  }
  .sm\:clear-none {
    clear: none;
  }
  .sm\:ratio-1x1 {
    --bs-aspect-ratio: 100%;
  }
  .sm\:ratio-2x1 {
    --bs-aspect-ratio: 47.619047619%;
  }
  .sm\:ratio-4x3 {
    --bs-aspect-ratio: 75%;
  }
  .sm\:ratio-3x4 {
    --bs-aspect-ratio: 133.3333333333%;
  }
  .sm\:ratio-3x2 {
    --bs-aspect-ratio: 66.6666666667%;
  }
  .sm\:ratio-5x3 {
    --bs-aspect-ratio: 60%;
  }
  .sm\:ratio-6x4 {
    --bs-aspect-ratio: 66.6666666667%;
  }
  .sm\:ratio-16x9 {
    --bs-aspect-ratio: 56.25%;
  }
  .sm\:ratio-18x10 {
    --bs-aspect-ratio: 55.5555555556%;
  }
  .sm\:ratio-21x9 {
    --bs-aspect-ratio: 42.8571428571%;
  }
  .sm\:ratio-30x13 {
    --bs-aspect-ratio: 43.3333333333%;
  }
  .sm\:ratio-13x15 {
    --bs-aspect-ratio: 115.3846153846%;
  }
  .sm\:ratio-horizontal {
    --bs-aspect-ratio: 54.2372881356%;
  }
  .sm\:ratio-gallery {
    --bs-aspect-ratio: 60.8695652174%;
  }
  .sm\:ratio-pdf {
    --bs-aspect-ratio: 141.1290322581%;
  }
}
@media (min-width: 768px) {
  .md\:float-start {
    float: left;
  }
  .md\:float-end {
    float: right;
  }
  .md\:float-none {
    float: none;
  }
  .md\:opacity-0 {
    opacity: 0;
  }
  .group:hover .md\:group-hover\:opacity-0,
  .group:focus-within .md\:group-hover\:opacity-0 {
    opacity: 0;
  }
  .md\:opacity-10 {
    opacity: 0.1;
  }
  .group:hover .md\:group-hover\:opacity-10,
  .group:focus-within .md\:group-hover\:opacity-10 {
    opacity: 0.1;
  }
  .md\:opacity-30 {
    opacity: 0.3;
  }
  .group:hover .md\:group-hover\:opacity-30,
  .group:focus-within .md\:group-hover\:opacity-30 {
    opacity: 0.3;
  }
  .md\:opacity-40 {
    opacity: 0.4;
  }
  .group:hover .md\:group-hover\:opacity-40,
  .group:focus-within .md\:group-hover\:opacity-40 {
    opacity: 0.4;
  }
  .md\:opacity-50 {
    opacity: 0.5;
  }
  .group:hover .md\:group-hover\:opacity-50,
  .group:focus-within .md\:group-hover\:opacity-50 {
    opacity: 0.5;
  }
  .md\:opacity-75 {
    opacity: 0.75;
  }
  .group:hover .md\:group-hover\:opacity-75,
  .group:focus-within .md\:group-hover\:opacity-75 {
    opacity: 0.75;
  }
  .md\:opacity-100 {
    opacity: 1;
  }
  .group:hover .md\:group-hover\:opacity-100,
  .group:focus-within .md\:group-hover\:opacity-100 {
    opacity: 1;
  }
  .md\:overflow-auto {
    overflow: auto;
  }
  .md\:overflow-hidden {
    overflow: hidden;
  }
  .md\:overflow-visible {
    overflow: visible;
  }
  .md\:overflow-scroll {
    overflow: scroll;
  }
  .md\:d-inline {
    display: inline !important;
  }
  .md\:d-inline-block {
    display: inline-block !important;
  }
  .md\:d-block {
    display: block !important;
  }
  .md\:d-grid {
    display: grid !important;
  }
  .md\:d-table {
    display: table !important;
  }
  .md\:d-table-row {
    display: table-row !important;
  }
  .md\:d-table-cell {
    display: table-cell !important;
  }
  .md\:d-flex {
    display: flex !important;
  }
  .md\:d-inline-flex {
    display: inline-flex !important;
  }
  .md\:d-none {
    display: none !important;
  }
  .md\:position-static {
    position: static;
  }
  .md\:position-relative {
    position: relative;
  }
  .md\:position-absolute {
    position: absolute;
  }
  .md\:position-fixed {
    position: fixed;
  }
  .md\:position-sticky {
    position: sticky;
  }
  .md\:border {
    border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color);
  }
  .md\:border-0 {
    border: 0;
  }
  .md\:border-top {
    border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color);
  }
  .md\:border-top-0 {
    border-top: 0;
  }
  .md\:border-end {
    border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color);
  }
  .md\:border-end-0 {
    border-right: 0;
  }
  .md\:border-bottom {
    border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color);
  }
  .md\:border-bottom-0 {
    border-bottom: 0;
  }
  .md\:border-start {
    border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color);
  }
  .md\:border-start-0 {
    border-left: 0;
  }
  .md\:w-25 {
    width: 25%;
  }
  .md\:w-50 {
    width: 50%;
  }
  .md\:w-60 {
    width: 60%;
  }
  .md\:w-70 {
    width: 70%;
  }
  .md\:w-75 {
    width: 75%;
  }
  .md\:w-85 {
    width: 85%;
  }
  .md\:w-100 {
    width: 100%;
  }
  .md\:w-auto {
    width: auto;
  }
  .md\:w-screen {
    width: calc(var(--vw, 0.95vw) * 100);
  }
  .md\:w-1\/7 {
    width: 14.2857142857%;
  }
  .md\:w-1\/9 {
    width: 11.1111111111%;
  }
  .md\:w-3px {
    width: 0.1875rem;
  }
  .md\:w-6px {
    width: 0.375rem;
  }
  .md\:w-7px {
    width: 0.4375rem;
  }
  .md\:w-8px {
    width: 0.5rem;
  }
  .md\:w-10px {
    width: 0.625rem;
  }
  .md\:w-11px {
    width: 0.6875rem;
  }
  .md\:w-12px {
    width: 0.75rem;
  }
  .md\:w-14px {
    width: 0.875rem;
  }
  .md\:w-15px {
    width: 0.9375rem;
  }
  .md\:w-16px {
    width: 1rem;
  }
  .md\:w-18px {
    width: 1.125rem;
  }
  .md\:w-20px {
    width: 1.25rem;
  }
  .md\:w-24px {
    width: 1.5rem;
  }
  .md\:w-30px {
    width: 1.875rem;
  }
  .md\:w-37px {
    width: 2.3125rem;
  }
  .md\:w-40px {
    width: 2.5rem;
  }
  .md\:w-50px {
    width: 3.125rem;
  }
  .md\:w-60px {
    width: 3.75rem;
  }
  .md\:w-70px {
    width: 4.375rem;
  }
  .md\:w-80px {
    width: 5rem;
  }
  .md\:w-90px {
    width: 5.625rem;
  }
  .md\:w-100px {
    width: 6.25rem;
  }
  .md\:w-110px {
    width: 6.875rem;
  }
  .md\:w-120px {
    width: 7.5rem;
  }
  .md\:w-130px {
    width: 8.125rem;
  }
  .md\:w-140px {
    width: 8.75rem;
  }
  .md\:w-150px {
    width: 9.375rem;
  }
  .md\:w-180px {
    width: 11.25rem;
  }
  .md\:w-200px {
    width: 12.5rem;
  }
  .md\:w-220px {
    width: 13.75rem;
  }
  .md\:w-240px {
    width: 15rem;
  }
  .md\:w-250px {
    width: 15.625rem;
  }
  .md\:w-260px {
    width: 16.25rem;
  }
  .md\:w-300px {
    width: 18.75rem;
  }
  .md\:w-365px {
    width: 22.8125rem;
  }
  .md\:w-400px {
    width: 25rem;
  }
  .md\:w-450px {
    width: 28.125rem;
  }
  .md\:w-600px {
    width: 37.5rem;
  }
  .md\:h-3px {
    height: 0.1875rem;
  }
  .md\:h-6px {
    height: 0.375rem;
  }
  .md\:h-7px {
    height: 0.4375rem;
  }
  .md\:h-8px {
    height: 0.5rem;
  }
  .md\:h-10px {
    height: 0.625rem;
  }
  .md\:h-11px {
    height: 0.6875rem;
  }
  .md\:h-12px {
    height: 0.75rem;
  }
  .md\:h-14px {
    height: 0.875rem;
  }
  .md\:h-15px {
    height: 0.9375rem;
  }
  .md\:h-16px {
    height: 1rem;
  }
  .md\:h-18px {
    height: 1.125rem;
  }
  .md\:h-20px {
    height: 1.25rem;
  }
  .md\:h-24px {
    height: 1.5rem;
  }
  .md\:h-30px {
    height: 1.875rem;
  }
  .md\:h-37px {
    height: 2.3125rem;
  }
  .md\:h-40px {
    height: 2.5rem;
  }
  .md\:h-50px {
    height: 3.125rem;
  }
  .md\:h-60px {
    height: 3.75rem;
  }
  .md\:h-70px {
    height: 4.375rem;
  }
  .md\:h-80px {
    height: 5rem;
  }
  .md\:h-90px {
    height: 5.625rem;
  }
  .md\:h-100px {
    height: 6.25rem;
  }
  .md\:h-110px {
    height: 6.875rem;
  }
  .md\:h-120px {
    height: 7.5rem;
  }
  .md\:h-130px {
    height: 8.125rem;
  }
  .md\:h-140px {
    height: 8.75rem;
  }
  .md\:h-150px {
    height: 9.375rem;
  }
  .md\:h-180px {
    height: 11.25rem;
  }
  .md\:h-200px {
    height: 12.5rem;
  }
  .md\:h-220px {
    height: 13.75rem;
  }
  .md\:h-240px {
    height: 15rem;
  }
  .md\:h-250px {
    height: 15.625rem;
  }
  .md\:h-260px {
    height: 16.25rem;
  }
  .md\:h-300px {
    height: 18.75rem;
  }
  .md\:h-365px {
    height: 22.8125rem;
  }
  .md\:h-400px {
    height: 25rem;
  }
  .md\:h-450px {
    height: 28.125rem;
  }
  .md\:h-600px {
    height: 37.5rem;
  }
  .md\:min-h-40px {
    min-height: 40px;
  }
  .md\:min-h-50px {
    min-height: 50px;
  }
  .md\:min-h-60px {
    min-height: 60px;
  }
  .md\:min-h-70px {
    min-height: 70px;
  }
  .md\:min-h-80px {
    min-height: 80px;
  }
  .md\:min-h-100px {
    min-height: 100px;
  }
  .md\:min-h-400px {
    min-height: 400px;
  }
  .md\:min-h-500px {
    min-height: 500px;
  }
  .md\:flex-fill {
    flex: 1 1 auto;
  }
  .md\:flex-row {
    flex-direction: row;
  }
  .md\:flex-column {
    flex-direction: column;
  }
  .md\:flex-row-reverse {
    flex-direction: row-reverse;
  }
  .md\:flex-column-reverse {
    flex-direction: column-reverse;
  }
  .md\:flex-grow-0 {
    flex-grow: 0;
  }
  .md\:flex-grow-1 {
    flex-grow: 1;
  }
  .md\:flex-shrink-0 {
    flex-shrink: 0;
  }
  .md\:flex-shrink-1 {
    flex-shrink: 1;
  }
  .md\:flex-wrap {
    flex-wrap: wrap;
  }
  .md\:flex-nowrap {
    flex-wrap: nowrap;
  }
  .md\:flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
  .md\:justify-content-start {
    justify-content: flex-start;
  }
  .md\:justify-content-end {
    justify-content: flex-end;
  }
  .md\:justify-content-center {
    justify-content: center;
  }
  .md\:justify-content-between {
    justify-content: space-between;
  }
  .md\:justify-content-around {
    justify-content: space-around;
  }
  .md\:justify-content-evenly {
    justify-content: space-evenly;
  }
  .md\:align-items-start {
    align-items: flex-start;
  }
  .md\:align-items-end {
    align-items: flex-end;
  }
  .md\:align-items-center {
    align-items: center;
  }
  .md\:align-items-baseline {
    align-items: baseline;
  }
  .md\:align-items-stretch {
    align-items: stretch;
  }
  .md\:align-content-start {
    align-content: flex-start;
  }
  .md\:align-content-end {
    align-content: flex-end;
  }
  .md\:align-content-center {
    align-content: center;
  }
  .md\:align-content-between {
    align-content: space-between;
  }
  .md\:align-content-around {
    align-content: space-around;
  }
  .md\:align-content-stretch {
    align-content: stretch;
  }
  .md\:align-self-auto {
    align-self: auto;
  }
  .md\:align-self-start {
    align-self: flex-start;
  }
  .md\:align-self-end {
    align-self: flex-end;
  }
  .md\:align-self-center {
    align-self: center;
  }
  .md\:align-self-baseline {
    align-self: baseline;
  }
  .md\:align-self-stretch {
    align-self: stretch;
  }
  .md\:order-first {
    order: -1;
  }
  .md\:order-0 {
    order: 0;
  }
  .md\:order-1 {
    order: 1;
  }
  .md\:order-2 {
    order: 2;
  }
  .md\:order-3 {
    order: 3;
  }
  .md\:order-4 {
    order: 4;
  }
  .md\:order-5 {
    order: 5;
  }
  .md\:order-last {
    order: 6;
  }
  .md\:m-0 {
    margin: 0;
  }
  .md\:m-px {
    margin: 1px;
  }
  .md\:m-2px {
    margin: 2px;
  }
  .md\:m-3px {
    margin: 3px;
  }
  .md\:m-1 {
    margin: 0.3125rem;
  }
  .md\:m-2 {
    margin: 0.625rem;
  }
  .md\:m-3 {
    margin: 0.9375rem;
  }
  .md\:m-4 {
    margin: 1.25rem;
  }
  .md\:m-4\.5 {
    margin: 1.5625rem;
  }
  .md\:m-5 {
    margin: 1.875rem;
  }
  .md\:m-6 {
    margin: 2.5rem;
  }
  .md\:m-7 {
    margin: 3.125rem;
  }
  .md\:m-8 {
    margin: 3.75rem;
  }
  .md\:m-9 {
    margin: 5rem;
  }
  .md\:m-10 {
    margin: 6.25rem;
  }
  .md\:m-auto {
    margin: auto;
  }
  .md\:mx-0 {
    margin-right: 0;
    margin-left: 0;
  }
  .md\:mx-px {
    margin-right: 1px;
    margin-left: 1px;
  }
  .md\:mx-2px {
    margin-right: 2px;
    margin-left: 2px;
  }
  .md\:mx-3px {
    margin-right: 3px;
    margin-left: 3px;
  }
  .md\:mx-1 {
    margin-right: 0.3125rem;
    margin-left: 0.3125rem;
  }
  .md\:mx-2 {
    margin-right: 0.625rem;
    margin-left: 0.625rem;
  }
  .md\:mx-3 {
    margin-right: 0.9375rem;
    margin-left: 0.9375rem;
  }
  .md\:mx-4 {
    margin-right: 1.25rem;
    margin-left: 1.25rem;
  }
  .md\:mx-4\.5 {
    margin-right: 1.5625rem;
    margin-left: 1.5625rem;
  }
  .md\:mx-5 {
    margin-right: 1.875rem;
    margin-left: 1.875rem;
  }
  .md\:mx-6 {
    margin-right: 2.5rem;
    margin-left: 2.5rem;
  }
  .md\:mx-7 {
    margin-right: 3.125rem;
    margin-left: 3.125rem;
  }
  .md\:mx-8 {
    margin-right: 3.75rem;
    margin-left: 3.75rem;
  }
  .md\:mx-9 {
    margin-right: 5rem;
    margin-left: 5rem;
  }
  .md\:mx-10 {
    margin-right: 6.25rem;
    margin-left: 6.25rem;
  }
  .md\:mx-auto {
    margin-right: auto;
    margin-left: auto;
  }
  .md\:my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }
  .md\:my-px {
    margin-top: 1px;
    margin-bottom: 1px;
  }
  .md\:my-2px {
    margin-top: 2px;
    margin-bottom: 2px;
  }
  .md\:my-3px {
    margin-top: 3px;
    margin-bottom: 3px;
  }
  .md\:my-1 {
    margin-top: 0.3125rem;
    margin-bottom: 0.3125rem;
  }
  .md\:my-2 {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
  }
  .md\:my-3 {
    margin-top: 0.9375rem;
    margin-bottom: 0.9375rem;
  }
  .md\:my-4 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }
  .md\:my-4\.5 {
    margin-top: 1.5625rem;
    margin-bottom: 1.5625rem;
  }
  .md\:my-5 {
    margin-top: 1.875rem;
    margin-bottom: 1.875rem;
  }
  .md\:my-6 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }
  .md\:my-7 {
    margin-top: 3.125rem;
    margin-bottom: 3.125rem;
  }
  .md\:my-8 {
    margin-top: 3.75rem;
    margin-bottom: 3.75rem;
  }
  .md\:my-9 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }
  .md\:my-10 {
    margin-top: 6.25rem;
    margin-bottom: 6.25rem;
  }
  .md\:my-auto {
    margin-top: auto;
    margin-bottom: auto;
  }
  .md\:mt-0 {
    margin-top: 0;
  }
  .md\:mt-px {
    margin-top: 1px;
  }
  .md\:mt-2px {
    margin-top: 2px;
  }
  .md\:mt-3px {
    margin-top: 3px;
  }
  .md\:mt-1 {
    margin-top: 0.3125rem;
  }
  .md\:mt-2 {
    margin-top: 0.625rem;
  }
  .md\:mt-3 {
    margin-top: 0.9375rem;
  }
  .md\:mt-4 {
    margin-top: 1.25rem;
  }
  .md\:mt-4\.5 {
    margin-top: 1.5625rem;
  }
  .md\:mt-5 {
    margin-top: 1.875rem;
  }
  .md\:mt-6 {
    margin-top: 2.5rem;
  }
  .md\:mt-7 {
    margin-top: 3.125rem;
  }
  .md\:mt-8 {
    margin-top: 3.75rem;
  }
  .md\:mt-9 {
    margin-top: 5rem;
  }
  .md\:mt-10 {
    margin-top: 6.25rem;
  }
  .md\:mt-auto {
    margin-top: auto;
  }
  .md\:me-0 {
    margin-right: 0;
  }
  .md\:me-px {
    margin-right: 1px;
  }
  .md\:me-2px {
    margin-right: 2px;
  }
  .md\:me-3px {
    margin-right: 3px;
  }
  .md\:me-1 {
    margin-right: 0.3125rem;
  }
  .md\:me-2 {
    margin-right: 0.625rem;
  }
  .md\:me-3 {
    margin-right: 0.9375rem;
  }
  .md\:me-4 {
    margin-right: 1.25rem;
  }
  .md\:me-4\.5 {
    margin-right: 1.5625rem;
  }
  .md\:me-5 {
    margin-right: 1.875rem;
  }
  .md\:me-6 {
    margin-right: 2.5rem;
  }
  .md\:me-7 {
    margin-right: 3.125rem;
  }
  .md\:me-8 {
    margin-right: 3.75rem;
  }
  .md\:me-9 {
    margin-right: 5rem;
  }
  .md\:me-10 {
    margin-right: 6.25rem;
  }
  .md\:me-auto {
    margin-right: auto;
  }
  .md\:mb-0 {
    margin-bottom: 0;
  }
  .md\:mb-px {
    margin-bottom: 1px;
  }
  .md\:mb-2px {
    margin-bottom: 2px;
  }
  .md\:mb-3px {
    margin-bottom: 3px;
  }
  .md\:mb-1 {
    margin-bottom: 0.3125rem;
  }
  .md\:mb-2 {
    margin-bottom: 0.625rem;
  }
  .md\:mb-3 {
    margin-bottom: 0.9375rem;
  }
  .md\:mb-4 {
    margin-bottom: 1.25rem;
  }
  .md\:mb-4\.5 {
    margin-bottom: 1.5625rem;
  }
  .md\:mb-5 {
    margin-bottom: 1.875rem;
  }
  .md\:mb-6 {
    margin-bottom: 2.5rem;
  }
  .md\:mb-7 {
    margin-bottom: 3.125rem;
  }
  .md\:mb-8 {
    margin-bottom: 3.75rem;
  }
  .md\:mb-9 {
    margin-bottom: 5rem;
  }
  .md\:mb-10 {
    margin-bottom: 6.25rem;
  }
  .md\:mb-auto {
    margin-bottom: auto;
  }
  .md\:ms-0 {
    margin-left: 0;
  }
  .md\:ms-px {
    margin-left: 1px;
  }
  .md\:ms-2px {
    margin-left: 2px;
  }
  .md\:ms-3px {
    margin-left: 3px;
  }
  .md\:ms-1 {
    margin-left: 0.3125rem;
  }
  .md\:ms-2 {
    margin-left: 0.625rem;
  }
  .md\:ms-3 {
    margin-left: 0.9375rem;
  }
  .md\:ms-4 {
    margin-left: 1.25rem;
  }
  .md\:ms-4\.5 {
    margin-left: 1.5625rem;
  }
  .md\:ms-5 {
    margin-left: 1.875rem;
  }
  .md\:ms-6 {
    margin-left: 2.5rem;
  }
  .md\:ms-7 {
    margin-left: 3.125rem;
  }
  .md\:ms-8 {
    margin-left: 3.75rem;
  }
  .md\:ms-9 {
    margin-left: 5rem;
  }
  .md\:ms-10 {
    margin-left: 6.25rem;
  }
  .md\:ms-auto {
    margin-left: auto;
  }
  .md\:m-npx {
    margin: -1px;
  }
  .md\:m-n2px {
    margin: -2px;
  }
  .md\:m-n3px {
    margin: -3px;
  }
  .md\:m-n1 {
    margin: -0.3125rem;
  }
  .md\:m-n2 {
    margin: -0.625rem;
  }
  .md\:m-n3 {
    margin: -0.9375rem;
  }
  .md\:m-n4 {
    margin: -1.25rem;
  }
  .md\:m-n4\.5 {
    margin: -1.5625rem;
  }
  .md\:m-n5 {
    margin: -1.875rem;
  }
  .md\:m-n6 {
    margin: -2.5rem;
  }
  .md\:m-n7 {
    margin: -3.125rem;
  }
  .md\:m-n8 {
    margin: -3.75rem;
  }
  .md\:m-n9 {
    margin: -5rem;
  }
  .md\:m-n10 {
    margin: -6.25rem;
  }
  .md\:mx-npx {
    margin-right: -1px;
    margin-left: -1px;
  }
  .md\:mx-n2px {
    margin-right: -2px;
    margin-left: -2px;
  }
  .md\:mx-n3px {
    margin-right: -3px;
    margin-left: -3px;
  }
  .md\:mx-n1 {
    margin-right: -0.3125rem;
    margin-left: -0.3125rem;
  }
  .md\:mx-n2 {
    margin-right: -0.625rem;
    margin-left: -0.625rem;
  }
  .md\:mx-n3 {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
  .md\:mx-n4 {
    margin-right: -1.25rem;
    margin-left: -1.25rem;
  }
  .md\:mx-n4\.5 {
    margin-right: -1.5625rem;
    margin-left: -1.5625rem;
  }
  .md\:mx-n5 {
    margin-right: -1.875rem;
    margin-left: -1.875rem;
  }
  .md\:mx-n6 {
    margin-right: -2.5rem;
    margin-left: -2.5rem;
  }
  .md\:mx-n7 {
    margin-right: -3.125rem;
    margin-left: -3.125rem;
  }
  .md\:mx-n8 {
    margin-right: -3.75rem;
    margin-left: -3.75rem;
  }
  .md\:mx-n9 {
    margin-right: -5rem;
    margin-left: -5rem;
  }
  .md\:mx-n10 {
    margin-right: -6.25rem;
    margin-left: -6.25rem;
  }
  .md\:my-npx {
    margin-top: -1px;
    margin-bottom: -1px;
  }
  .md\:my-n2px {
    margin-top: -2px;
    margin-bottom: -2px;
  }
  .md\:my-n3px {
    margin-top: -3px;
    margin-bottom: -3px;
  }
  .md\:my-n1 {
    margin-top: -0.3125rem;
    margin-bottom: -0.3125rem;
  }
  .md\:my-n2 {
    margin-top: -0.625rem;
    margin-bottom: -0.625rem;
  }
  .md\:my-n3 {
    margin-top: -0.9375rem;
    margin-bottom: -0.9375rem;
  }
  .md\:my-n4 {
    margin-top: -1.25rem;
    margin-bottom: -1.25rem;
  }
  .md\:my-n4\.5 {
    margin-top: -1.5625rem;
    margin-bottom: -1.5625rem;
  }
  .md\:my-n5 {
    margin-top: -1.875rem;
    margin-bottom: -1.875rem;
  }
  .md\:my-n6 {
    margin-top: -2.5rem;
    margin-bottom: -2.5rem;
  }
  .md\:my-n7 {
    margin-top: -3.125rem;
    margin-bottom: -3.125rem;
  }
  .md\:my-n8 {
    margin-top: -3.75rem;
    margin-bottom: -3.75rem;
  }
  .md\:my-n9 {
    margin-top: -5rem;
    margin-bottom: -5rem;
  }
  .md\:my-n10 {
    margin-top: -6.25rem;
    margin-bottom: -6.25rem;
  }
  .md\:mt-npx {
    margin-top: -1px;
  }
  .md\:mt-n2px {
    margin-top: -2px;
  }
  .md\:mt-n3px {
    margin-top: -3px;
  }
  .md\:mt-n1 {
    margin-top: -0.3125rem;
  }
  .md\:mt-n2 {
    margin-top: -0.625rem;
  }
  .md\:mt-n3 {
    margin-top: -0.9375rem;
  }
  .md\:mt-n4 {
    margin-top: -1.25rem;
  }
  .md\:mt-n4\.5 {
    margin-top: -1.5625rem;
  }
  .md\:mt-n5 {
    margin-top: -1.875rem;
  }
  .md\:mt-n6 {
    margin-top: -2.5rem;
  }
  .md\:mt-n7 {
    margin-top: -3.125rem;
  }
  .md\:mt-n8 {
    margin-top: -3.75rem;
  }
  .md\:mt-n9 {
    margin-top: -5rem;
  }
  .md\:mt-n10 {
    margin-top: -6.25rem;
  }
  .md\:me-npx {
    margin-right: -1px;
  }
  .md\:me-n2px {
    margin-right: -2px;
  }
  .md\:me-n3px {
    margin-right: -3px;
  }
  .md\:me-n1 {
    margin-right: -0.3125rem;
  }
  .md\:me-n2 {
    margin-right: -0.625rem;
  }
  .md\:me-n3 {
    margin-right: -0.9375rem;
  }
  .md\:me-n4 {
    margin-right: -1.25rem;
  }
  .md\:me-n4\.5 {
    margin-right: -1.5625rem;
  }
  .md\:me-n5 {
    margin-right: -1.875rem;
  }
  .md\:me-n6 {
    margin-right: -2.5rem;
  }
  .md\:me-n7 {
    margin-right: -3.125rem;
  }
  .md\:me-n8 {
    margin-right: -3.75rem;
  }
  .md\:me-n9 {
    margin-right: -5rem;
  }
  .md\:me-n10 {
    margin-right: -6.25rem;
  }
  .md\:mb-npx {
    margin-bottom: -1px;
  }
  .md\:mb-n2px {
    margin-bottom: -2px;
  }
  .md\:mb-n3px {
    margin-bottom: -3px;
  }
  .md\:mb-n1 {
    margin-bottom: -0.3125rem;
  }
  .md\:mb-n2 {
    margin-bottom: -0.625rem;
  }
  .md\:mb-n3 {
    margin-bottom: -0.9375rem;
  }
  .md\:mb-n4 {
    margin-bottom: -1.25rem;
  }
  .md\:mb-n4\.5 {
    margin-bottom: -1.5625rem;
  }
  .md\:mb-n5 {
    margin-bottom: -1.875rem;
  }
  .md\:mb-n6 {
    margin-bottom: -2.5rem;
  }
  .md\:mb-n7 {
    margin-bottom: -3.125rem;
  }
  .md\:mb-n8 {
    margin-bottom: -3.75rem;
  }
  .md\:mb-n9 {
    margin-bottom: -5rem;
  }
  .md\:mb-n10 {
    margin-bottom: -6.25rem;
  }
  .md\:ms-npx {
    margin-left: -1px;
  }
  .md\:ms-n2px {
    margin-left: -2px;
  }
  .md\:ms-n3px {
    margin-left: -3px;
  }
  .md\:ms-n1 {
    margin-left: -0.3125rem;
  }
  .md\:ms-n2 {
    margin-left: -0.625rem;
  }
  .md\:ms-n3 {
    margin-left: -0.9375rem;
  }
  .md\:ms-n4 {
    margin-left: -1.25rem;
  }
  .md\:ms-n4\.5 {
    margin-left: -1.5625rem;
  }
  .md\:ms-n5 {
    margin-left: -1.875rem;
  }
  .md\:ms-n6 {
    margin-left: -2.5rem;
  }
  .md\:ms-n7 {
    margin-left: -3.125rem;
  }
  .md\:ms-n8 {
    margin-left: -3.75rem;
  }
  .md\:ms-n9 {
    margin-left: -5rem;
  }
  .md\:ms-n10 {
    margin-left: -6.25rem;
  }
  .md\:p-0 {
    padding: 0;
  }
  .md\:p-px {
    padding: 1px;
  }
  .md\:p-2px {
    padding: 2px;
  }
  .md\:p-3px {
    padding: 3px;
  }
  .md\:p-1 {
    padding: 0.3125rem;
  }
  .md\:p-2 {
    padding: 0.625rem;
  }
  .md\:p-3 {
    padding: 0.9375rem;
  }
  .md\:p-4 {
    padding: 1.25rem;
  }
  .md\:p-4\.5 {
    padding: 1.5625rem;
  }
  .md\:p-5 {
    padding: 1.875rem;
  }
  .md\:p-6 {
    padding: 2.5rem;
  }
  .md\:p-7 {
    padding: 3.125rem;
  }
  .md\:p-8 {
    padding: 3.75rem;
  }
  .md\:p-9 {
    padding: 5rem;
  }
  .md\:p-10 {
    padding: 6.25rem;
  }
  .md\:px-0 {
    padding-right: 0;
    padding-left: 0;
  }
  .md\:px-px {
    padding-right: 1px;
    padding-left: 1px;
  }
  .md\:px-2px {
    padding-right: 2px;
    padding-left: 2px;
  }
  .md\:px-3px {
    padding-right: 3px;
    padding-left: 3px;
  }
  .md\:px-1 {
    padding-right: 0.3125rem;
    padding-left: 0.3125rem;
  }
  .md\:px-2 {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
  .md\:px-3 {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .md\:px-4 {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }
  .md\:px-4\.5 {
    padding-right: 1.5625rem;
    padding-left: 1.5625rem;
  }
  .md\:px-5 {
    padding-right: 1.875rem;
    padding-left: 1.875rem;
  }
  .md\:px-6 {
    padding-right: 2.5rem;
    padding-left: 2.5rem;
  }
  .md\:px-7 {
    padding-right: 3.125rem;
    padding-left: 3.125rem;
  }
  .md\:px-8 {
    padding-right: 3.75rem;
    padding-left: 3.75rem;
  }
  .md\:px-9 {
    padding-right: 5rem;
    padding-left: 5rem;
  }
  .md\:px-10 {
    padding-right: 6.25rem;
    padding-left: 6.25rem;
  }
  .md\:py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  .md\:py-px {
    padding-top: 1px;
    padding-bottom: 1px;
  }
  .md\:py-2px {
    padding-top: 2px;
    padding-bottom: 2px;
  }
  .md\:py-3px {
    padding-top: 3px;
    padding-bottom: 3px;
  }
  .md\:py-1 {
    padding-top: 0.3125rem;
    padding-bottom: 0.3125rem;
  }
  .md\:py-2 {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }
  .md\:py-3 {
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
  }
  .md\:py-4 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
  .md\:py-4\.5 {
    padding-top: 1.5625rem;
    padding-bottom: 1.5625rem;
  }
  .md\:py-5 {
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
  }
  .md\:py-6 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .md\:py-7 {
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
  }
  .md\:py-8 {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }
  .md\:py-9 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .md\:py-10 {
    padding-top: 6.25rem;
    padding-bottom: 6.25rem;
  }
  .md\:pt-0 {
    padding-top: 0;
  }
  .md\:pt-px {
    padding-top: 1px;
  }
  .md\:pt-2px {
    padding-top: 2px;
  }
  .md\:pt-3px {
    padding-top: 3px;
  }
  .md\:pt-1 {
    padding-top: 0.3125rem;
  }
  .md\:pt-2 {
    padding-top: 0.625rem;
  }
  .md\:pt-3 {
    padding-top: 0.9375rem;
  }
  .md\:pt-4 {
    padding-top: 1.25rem;
  }
  .md\:pt-4\.5 {
    padding-top: 1.5625rem;
  }
  .md\:pt-5 {
    padding-top: 1.875rem;
  }
  .md\:pt-6 {
    padding-top: 2.5rem;
  }
  .md\:pt-7 {
    padding-top: 3.125rem;
  }
  .md\:pt-8 {
    padding-top: 3.75rem;
  }
  .md\:pt-9 {
    padding-top: 5rem;
  }
  .md\:pt-10 {
    padding-top: 6.25rem;
  }
  .md\:pe-0 {
    padding-right: 0;
  }
  .md\:pe-px {
    padding-right: 1px;
  }
  .md\:pe-2px {
    padding-right: 2px;
  }
  .md\:pe-3px {
    padding-right: 3px;
  }
  .md\:pe-1 {
    padding-right: 0.3125rem;
  }
  .md\:pe-2 {
    padding-right: 0.625rem;
  }
  .md\:pe-3 {
    padding-right: 0.9375rem;
  }
  .md\:pe-4 {
    padding-right: 1.25rem;
  }
  .md\:pe-4\.5 {
    padding-right: 1.5625rem;
  }
  .md\:pe-5 {
    padding-right: 1.875rem;
  }
  .md\:pe-6 {
    padding-right: 2.5rem;
  }
  .md\:pe-7 {
    padding-right: 3.125rem;
  }
  .md\:pe-8 {
    padding-right: 3.75rem;
  }
  .md\:pe-9 {
    padding-right: 5rem;
  }
  .md\:pe-10 {
    padding-right: 6.25rem;
  }
  .md\:pb-0 {
    padding-bottom: 0;
  }
  .md\:pb-px {
    padding-bottom: 1px;
  }
  .md\:pb-2px {
    padding-bottom: 2px;
  }
  .md\:pb-3px {
    padding-bottom: 3px;
  }
  .md\:pb-1 {
    padding-bottom: 0.3125rem;
  }
  .md\:pb-2 {
    padding-bottom: 0.625rem;
  }
  .md\:pb-3 {
    padding-bottom: 0.9375rem;
  }
  .md\:pb-4 {
    padding-bottom: 1.25rem;
  }
  .md\:pb-4\.5 {
    padding-bottom: 1.5625rem;
  }
  .md\:pb-5 {
    padding-bottom: 1.875rem;
  }
  .md\:pb-6 {
    padding-bottom: 2.5rem;
  }
  .md\:pb-7 {
    padding-bottom: 3.125rem;
  }
  .md\:pb-8 {
    padding-bottom: 3.75rem;
  }
  .md\:pb-9 {
    padding-bottom: 5rem;
  }
  .md\:pb-10 {
    padding-bottom: 6.25rem;
  }
  .md\:ps-0 {
    padding-left: 0;
  }
  .md\:ps-px {
    padding-left: 1px;
  }
  .md\:ps-2px {
    padding-left: 2px;
  }
  .md\:ps-3px {
    padding-left: 3px;
  }
  .md\:ps-1 {
    padding-left: 0.3125rem;
  }
  .md\:ps-2 {
    padding-left: 0.625rem;
  }
  .md\:ps-3 {
    padding-left: 0.9375rem;
  }
  .md\:ps-4 {
    padding-left: 1.25rem;
  }
  .md\:ps-4\.5 {
    padding-left: 1.5625rem;
  }
  .md\:ps-5 {
    padding-left: 1.875rem;
  }
  .md\:ps-6 {
    padding-left: 2.5rem;
  }
  .md\:ps-7 {
    padding-left: 3.125rem;
  }
  .md\:ps-8 {
    padding-left: 3.75rem;
  }
  .md\:ps-9 {
    padding-left: 5rem;
  }
  .md\:ps-10 {
    padding-left: 6.25rem;
  }
  .md\:gap-0 {
    gap: 0;
  }
  .md\:gap-px {
    gap: 1px;
  }
  .md\:gap-2px {
    gap: 2px;
  }
  .md\:gap-3px {
    gap: 3px;
  }
  .md\:gap-1 {
    gap: 0.3125rem;
  }
  .md\:gap-2 {
    gap: 0.625rem;
  }
  .md\:gap-3 {
    gap: 0.9375rem;
  }
  .md\:gap-4 {
    gap: 1.25rem;
  }
  .md\:gap-4\.5 {
    gap: 1.5625rem;
  }
  .md\:gap-5 {
    gap: 1.875rem;
  }
  .md\:gap-6 {
    gap: 2.5rem;
  }
  .md\:gap-7 {
    gap: 3.125rem;
  }
  .md\:gap-8 {
    gap: 3.75rem;
  }
  .md\:gap-9 {
    gap: 5rem;
  }
  .md\:gap-10 {
    gap: 6.25rem;
  }
  .md\:fs-inherit {
    font-size: inherit;
  }
  .md\:fs-9 {
    font-size: 0.5625rem;
  }
  .md\:fs-10 {
    font-size: 0.625rem;
  }
  .md\:fs-11 {
    font-size: 0.6875rem;
  }
  .md\:fs-12 {
    font-size: 0.75rem;
  }
  .md\:fs-14 {
    font-size: 0.875rem;
  }
  .md\:fs-16 {
    font-size: 1rem;
  }
  .md\:fs-18 {
    font-size: 1.125rem;
  }
  .md\:fs-20 {
    font-size: 1.25rem;
  }
  .md\:fs-22 {
    font-size: 1.375rem;
  }
  .md\:fs-24 {
    font-size: 1.5rem;
  }
  .md\:fs-25 {
    font-size: 1.5625rem;
  }
  .md\:fs-28 {
    font-size: 1.75rem;
  }
  .md\:fs-30 {
    font-size: 1.875rem;
  }
  .md\:fs-35 {
    font-size: 2.1875rem;
  }
  .md\:fs-40 {
    font-size: 2.5rem;
  }
  .md\:fs-45 {
    font-size: 2.8125rem;
  }
  .md\:fs-50 {
    font-size: 3.125rem;
  }
  .md\:fs-60 {
    font-size: 3.75rem;
  }
  .md\:fs-65 {
    font-size: 4.0625rem;
  }
  .md\:fs-70 {
    font-size: 4.375rem;
  }
  .md\:fs-80 {
    font-size: 5rem;
  }
  .md\:fs-90 {
    font-size: 5.625rem;
  }
  .md\:fs-120 {
    font-size: 7.5rem;
  }
  .md\:text-start {
    text-align: left;
  }
  .md\:text-end {
    text-align: right;
  }
  .md\:text-center {
    text-align: center;
  }
  .md\:bg-primary {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity));
  }
  .md\:hover\:bg-primary:hover {
    background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity));
  }
  .md\:bg-exclusive {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-exclusive-rgb), var(--bs-bg-opacity));
  }
  .md\:hover\:bg-exclusive:hover {
    background-color: rgba(var(--bs-exclusive-rgb), var(--bs-bg-opacity));
  }
  .md\:bg-secondary {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity));
  }
  .md\:hover\:bg-secondary:hover {
    background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity));
  }
  .md\:bg-success {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity));
  }
  .md\:hover\:bg-success:hover {
    background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity));
  }
  .md\:bg-warning {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity));
  }
  .md\:hover\:bg-warning:hover {
    background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity));
  }
  .md\:bg-danger {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity));
  }
  .md\:hover\:bg-danger:hover {
    background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity));
  }
  .md\:bg-light {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity));
  }
  .md\:hover\:bg-light:hover {
    background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity));
  }
  .md\:bg-dark {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity));
  }
  .md\:hover\:bg-dark:hover {
    background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity));
  }
  .md\:bg-white {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity));
  }
  .md\:hover\:bg-white:hover {
    background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity));
  }
  .md\:bg-black {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity));
  }
  .md\:hover\:bg-black:hover {
    background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity));
  }
  .md\:bg-body {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity));
  }
  .md\:hover\:bg-body:hover {
    background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity));
  }
  .md\:bg-transparent {
    --bs-bg-opacity: 1;
    background-color: transparent;
  }
  .md\:hover\:bg-transparent:hover {
    background-color: transparent;
  }
  .md\:bg-gray-100 {
    --bs-bg-opacity: 1;
    background-color: #f8f9fa;
  }
  .md\:hover\:bg-gray-100:hover {
    background-color: #f8f9fa;
  }
  .md\:bg-gray-200 {
    --bs-bg-opacity: 1;
    background-color: #F0F0F0;
  }
  .md\:hover\:bg-gray-200:hover {
    background-color: #F0F0F0;
  }
  .md\:bg-gray-300 {
    --bs-bg-opacity: 1;
    background-color: #E6E6E6;
  }
  .md\:hover\:bg-gray-300:hover {
    background-color: #E6E6E6;
  }
  .md\:bg-gray-350 {
    --bs-bg-opacity: 1;
    background-color: #E2E2E2;
  }
  .md\:hover\:bg-gray-350:hover {
    background-color: #E2E2E2;
  }
  .md\:bg-gray-400 {
    --bs-bg-opacity: 1;
    background-color: #D3D3D3;
  }
  .md\:hover\:bg-gray-400:hover {
    background-color: #D3D3D3;
  }
  .md\:bg-gray-600 {
    --bs-bg-opacity: 1;
    background-color: #717171;
  }
  .md\:hover\:bg-gray-600:hover {
    background-color: #717171;
  }
  .md\:bg-placeholder {
    --bs-bg-opacity: 1;
    background-color: #D3D3D3;
  }
  .md\:hover\:bg-placeholder:hover {
    background-color: #D3D3D3;
  }
  .md\:bg-club-mini {
    --bs-bg-opacity: 1;
    background-color: #E26E9B;
  }
  .md\:hover\:bg-club-mini:hover {
    background-color: #E26E9B;
  }
  .md\:bg-club-maxi {
    --bs-bg-opacity: 1;
    background-color: #BF6ABC;
  }
  .md\:hover\:bg-club-maxi:hover {
    background-color: #BF6ABC;
  }
  .md\:bg-club-teen {
    --bs-bg-opacity: 1;
    background-color: #7B58B7;
  }
  .md\:hover\:bg-club-teen:hover {
    background-color: #7B58B7;
  }
  .md\:bg-club-baby {
    --bs-bg-opacity: 1;
    background-color: #545FBC;
  }
  .md\:hover\:bg-club-baby:hover {
    background-color: #545FBC;
  }
  .md\:bg-current {
    --bs-bg-opacity: 1;
    background-color: currentColor;
  }
  .md\:hover\:bg-current:hover {
    background-color: currentColor;
  }
  .md\:bg-orange-600 {
    --bs-bg-opacity: 1;
    background-color: #E26B06;
  }
  .md\:hover\:bg-orange-600:hover {
    background-color: #E26B06;
  }
  .md\:bg-orange-100 {
    --bs-bg-opacity: 1;
    background-color: #FCF0E6;
  }
  .md\:hover\:bg-orange-100:hover {
    background-color: #FCF0E6;
  }
  .md\:rounded-0 {
    border-radius: 0;
  }
  .md\:rounded {
    border-radius: 0.375rem;
  }
  .md\:rounded-xs {
    border-radius: 0.125rem;
  }
  .md\:rounded-sm {
    border-radius: 0.25rem;
  }
  .md\:rounded-lg {
    border-radius: 0.625rem;
  }
  .md\:rounded-xl {
    border-radius: 0.75rem;
  }
  .md\:rounded-2xl {
    border-radius: 1.25rem;
  }
  .md\:rounded-circle {
    border-radius: 50%;
  }
  .md\:rounded-pill {
    border-radius: 50rem;
  }
  .md\:rounded-inherit {
    border-radius: inherit;
  }
  .md\:rounded-top-0 {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
  .md\:rounded-top {
    border-top-left-radius: 0.375rem;
    border-top-right-radius: 0.375rem;
  }
  .md\:rounded-top-lg {
    border-top-left-radius: 0.625rem;
    border-top-right-radius: 0.625rem;
  }
  .md\:rounded-end-0 {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .md\:rounded-end {
    border-top-right-radius: var(--bs-border-radius);
    border-bottom-right-radius: var(--bs-border-radius);
  }
  .md\:rounded-bottom-0 {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  .md\:rounded-bottom {
    border-bottom-right-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
  }
  .md\:rounded-bottom-lg {
    border-bottom-right-radius: 0.625rem;
    border-bottom-left-radius: 0.625rem;
  }
  .md\:rounded-start-0 {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
  }
  .md\:rounded-start {
    border-bottom-left-radius: var(--bs-border-radius);
    border-top-left-radius: var(--bs-border-radius);
  }
  .md\:line-clamp-1 {
    --bs-line-clamp: 1;
  }
  .md\:line-clamp-2 {
    --bs-line-clamp: 2;
  }
  .md\:line-clamp-3 {
    --bs-line-clamp: 3;
  }
  .md\:line-clamp-4 {
    --bs-line-clamp: 4;
  }
  .md\:line-clamp-5 {
    --bs-line-clamp: 5;
  }
  .md\:clear-start {
    clear: left;
  }
  .md\:clear-end {
    clear: right;
  }
  .md\:clear-both {
    clear: both;
  }
  .md\:clear-none {
    clear: none;
  }
  .md\:ratio-1x1 {
    --bs-aspect-ratio: 100%;
  }
  .md\:ratio-2x1 {
    --bs-aspect-ratio: 47.619047619%;
  }
  .md\:ratio-4x3 {
    --bs-aspect-ratio: 75%;
  }
  .md\:ratio-3x4 {
    --bs-aspect-ratio: 133.3333333333%;
  }
  .md\:ratio-3x2 {
    --bs-aspect-ratio: 66.6666666667%;
  }
  .md\:ratio-5x3 {
    --bs-aspect-ratio: 60%;
  }
  .md\:ratio-6x4 {
    --bs-aspect-ratio: 66.6666666667%;
  }
  .md\:ratio-16x9 {
    --bs-aspect-ratio: 56.25%;
  }
  .md\:ratio-18x10 {
    --bs-aspect-ratio: 55.5555555556%;
  }
  .md\:ratio-21x9 {
    --bs-aspect-ratio: 42.8571428571%;
  }
  .md\:ratio-30x13 {
    --bs-aspect-ratio: 43.3333333333%;
  }
  .md\:ratio-13x15 {
    --bs-aspect-ratio: 115.3846153846%;
  }
  .md\:ratio-horizontal {
    --bs-aspect-ratio: 54.2372881356%;
  }
  .md\:ratio-gallery {
    --bs-aspect-ratio: 60.8695652174%;
  }
  .md\:ratio-pdf {
    --bs-aspect-ratio: 141.1290322581%;
  }
}
@media (min-width: 992px) {
  .lg\:float-start {
    float: left;
  }
  .lg\:float-end {
    float: right;
  }
  .lg\:float-none {
    float: none;
  }
  .lg\:opacity-0 {
    opacity: 0;
  }
  .group:hover .lg\:group-hover\:opacity-0,
  .group:focus-within .lg\:group-hover\:opacity-0 {
    opacity: 0;
  }
  .lg\:opacity-10 {
    opacity: 0.1;
  }
  .group:hover .lg\:group-hover\:opacity-10,
  .group:focus-within .lg\:group-hover\:opacity-10 {
    opacity: 0.1;
  }
  .lg\:opacity-30 {
    opacity: 0.3;
  }
  .group:hover .lg\:group-hover\:opacity-30,
  .group:focus-within .lg\:group-hover\:opacity-30 {
    opacity: 0.3;
  }
  .lg\:opacity-40 {
    opacity: 0.4;
  }
  .group:hover .lg\:group-hover\:opacity-40,
  .group:focus-within .lg\:group-hover\:opacity-40 {
    opacity: 0.4;
  }
  .lg\:opacity-50 {
    opacity: 0.5;
  }
  .group:hover .lg\:group-hover\:opacity-50,
  .group:focus-within .lg\:group-hover\:opacity-50 {
    opacity: 0.5;
  }
  .lg\:opacity-75 {
    opacity: 0.75;
  }
  .group:hover .lg\:group-hover\:opacity-75,
  .group:focus-within .lg\:group-hover\:opacity-75 {
    opacity: 0.75;
  }
  .lg\:opacity-100 {
    opacity: 1;
  }
  .group:hover .lg\:group-hover\:opacity-100,
  .group:focus-within .lg\:group-hover\:opacity-100 {
    opacity: 1;
  }
  .lg\:overflow-auto {
    overflow: auto;
  }
  .lg\:overflow-hidden {
    overflow: hidden;
  }
  .lg\:overflow-visible {
    overflow: visible;
  }
  .lg\:overflow-scroll {
    overflow: scroll;
  }
  .lg\:d-inline {
    display: inline !important;
  }
  .lg\:d-inline-block {
    display: inline-block !important;
  }
  .lg\:d-block {
    display: block !important;
  }
  .lg\:d-grid {
    display: grid !important;
  }
  .lg\:d-table {
    display: table !important;
  }
  .lg\:d-table-row {
    display: table-row !important;
  }
  .lg\:d-table-cell {
    display: table-cell !important;
  }
  .lg\:d-flex {
    display: flex !important;
  }
  .lg\:d-inline-flex {
    display: inline-flex !important;
  }
  .lg\:d-none {
    display: none !important;
  }
  .lg\:position-static {
    position: static;
  }
  .lg\:position-relative {
    position: relative;
  }
  .lg\:position-absolute {
    position: absolute;
  }
  .lg\:position-fixed {
    position: fixed;
  }
  .lg\:position-sticky {
    position: sticky;
  }
  .lg\:border {
    border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color);
  }
  .lg\:border-0 {
    border: 0;
  }
  .lg\:border-top {
    border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color);
  }
  .lg\:border-top-0 {
    border-top: 0;
  }
  .lg\:border-end {
    border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color);
  }
  .lg\:border-end-0 {
    border-right: 0;
  }
  .lg\:border-bottom {
    border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color);
  }
  .lg\:border-bottom-0 {
    border-bottom: 0;
  }
  .lg\:border-start {
    border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color);
  }
  .lg\:border-start-0 {
    border-left: 0;
  }
  .lg\:w-25 {
    width: 25%;
  }
  .lg\:w-50 {
    width: 50%;
  }
  .lg\:w-60 {
    width: 60%;
  }
  .lg\:w-70 {
    width: 70%;
  }
  .lg\:w-75 {
    width: 75%;
  }
  .lg\:w-85 {
    width: 85%;
  }
  .lg\:w-100 {
    width: 100%;
  }
  .lg\:w-auto {
    width: auto;
  }
  .lg\:w-screen {
    width: calc(var(--vw, 0.95vw) * 100);
  }
  .lg\:w-1\/7 {
    width: 14.2857142857%;
  }
  .lg\:w-1\/9 {
    width: 11.1111111111%;
  }
  .lg\:w-3px {
    width: 0.1875rem;
  }
  .lg\:w-6px {
    width: 0.375rem;
  }
  .lg\:w-7px {
    width: 0.4375rem;
  }
  .lg\:w-8px {
    width: 0.5rem;
  }
  .lg\:w-10px {
    width: 0.625rem;
  }
  .lg\:w-11px {
    width: 0.6875rem;
  }
  .lg\:w-12px {
    width: 0.75rem;
  }
  .lg\:w-14px {
    width: 0.875rem;
  }
  .lg\:w-15px {
    width: 0.9375rem;
  }
  .lg\:w-16px {
    width: 1rem;
  }
  .lg\:w-18px {
    width: 1.125rem;
  }
  .lg\:w-20px {
    width: 1.25rem;
  }
  .lg\:w-24px {
    width: 1.5rem;
  }
  .lg\:w-30px {
    width: 1.875rem;
  }
  .lg\:w-37px {
    width: 2.3125rem;
  }
  .lg\:w-40px {
    width: 2.5rem;
  }
  .lg\:w-50px {
    width: 3.125rem;
  }
  .lg\:w-60px {
    width: 3.75rem;
  }
  .lg\:w-70px {
    width: 4.375rem;
  }
  .lg\:w-80px {
    width: 5rem;
  }
  .lg\:w-90px {
    width: 5.625rem;
  }
  .lg\:w-100px {
    width: 6.25rem;
  }
  .lg\:w-110px {
    width: 6.875rem;
  }
  .lg\:w-120px {
    width: 7.5rem;
  }
  .lg\:w-130px {
    width: 8.125rem;
  }
  .lg\:w-140px {
    width: 8.75rem;
  }
  .lg\:w-150px {
    width: 9.375rem;
  }
  .lg\:w-180px {
    width: 11.25rem;
  }
  .lg\:w-200px {
    width: 12.5rem;
  }
  .lg\:w-220px {
    width: 13.75rem;
  }
  .lg\:w-240px {
    width: 15rem;
  }
  .lg\:w-250px {
    width: 15.625rem;
  }
  .lg\:w-260px {
    width: 16.25rem;
  }
  .lg\:w-300px {
    width: 18.75rem;
  }
  .lg\:w-365px {
    width: 22.8125rem;
  }
  .lg\:w-400px {
    width: 25rem;
  }
  .lg\:w-450px {
    width: 28.125rem;
  }
  .lg\:w-600px {
    width: 37.5rem;
  }
  .lg\:h-3px {
    height: 0.1875rem;
  }
  .lg\:h-6px {
    height: 0.375rem;
  }
  .lg\:h-7px {
    height: 0.4375rem;
  }
  .lg\:h-8px {
    height: 0.5rem;
  }
  .lg\:h-10px {
    height: 0.625rem;
  }
  .lg\:h-11px {
    height: 0.6875rem;
  }
  .lg\:h-12px {
    height: 0.75rem;
  }
  .lg\:h-14px {
    height: 0.875rem;
  }
  .lg\:h-15px {
    height: 0.9375rem;
  }
  .lg\:h-16px {
    height: 1rem;
  }
  .lg\:h-18px {
    height: 1.125rem;
  }
  .lg\:h-20px {
    height: 1.25rem;
  }
  .lg\:h-24px {
    height: 1.5rem;
  }
  .lg\:h-30px {
    height: 1.875rem;
  }
  .lg\:h-37px {
    height: 2.3125rem;
  }
  .lg\:h-40px {
    height: 2.5rem;
  }
  .lg\:h-50px {
    height: 3.125rem;
  }
  .lg\:h-60px {
    height: 3.75rem;
  }
  .lg\:h-70px {
    height: 4.375rem;
  }
  .lg\:h-80px {
    height: 5rem;
  }
  .lg\:h-90px {
    height: 5.625rem;
  }
  .lg\:h-100px {
    height: 6.25rem;
  }
  .lg\:h-110px {
    height: 6.875rem;
  }
  .lg\:h-120px {
    height: 7.5rem;
  }
  .lg\:h-130px {
    height: 8.125rem;
  }
  .lg\:h-140px {
    height: 8.75rem;
  }
  .lg\:h-150px {
    height: 9.375rem;
  }
  .lg\:h-180px {
    height: 11.25rem;
  }
  .lg\:h-200px {
    height: 12.5rem;
  }
  .lg\:h-220px {
    height: 13.75rem;
  }
  .lg\:h-240px {
    height: 15rem;
  }
  .lg\:h-250px {
    height: 15.625rem;
  }
  .lg\:h-260px {
    height: 16.25rem;
  }
  .lg\:h-300px {
    height: 18.75rem;
  }
  .lg\:h-365px {
    height: 22.8125rem;
  }
  .lg\:h-400px {
    height: 25rem;
  }
  .lg\:h-450px {
    height: 28.125rem;
  }
  .lg\:h-600px {
    height: 37.5rem;
  }
  .lg\:min-h-40px {
    min-height: 40px;
  }
  .lg\:min-h-50px {
    min-height: 50px;
  }
  .lg\:min-h-60px {
    min-height: 60px;
  }
  .lg\:min-h-70px {
    min-height: 70px;
  }
  .lg\:min-h-80px {
    min-height: 80px;
  }
  .lg\:min-h-100px {
    min-height: 100px;
  }
  .lg\:min-h-400px {
    min-height: 400px;
  }
  .lg\:min-h-500px {
    min-height: 500px;
  }
  .lg\:flex-fill {
    flex: 1 1 auto;
  }
  .lg\:flex-row {
    flex-direction: row;
  }
  .lg\:flex-column {
    flex-direction: column;
  }
  .lg\:flex-row-reverse {
    flex-direction: row-reverse;
  }
  .lg\:flex-column-reverse {
    flex-direction: column-reverse;
  }
  .lg\:flex-grow-0 {
    flex-grow: 0;
  }
  .lg\:flex-grow-1 {
    flex-grow: 1;
  }
  .lg\:flex-shrink-0 {
    flex-shrink: 0;
  }
  .lg\:flex-shrink-1 {
    flex-shrink: 1;
  }
  .lg\:flex-wrap {
    flex-wrap: wrap;
  }
  .lg\:flex-nowrap {
    flex-wrap: nowrap;
  }
  .lg\:flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
  .lg\:justify-content-start {
    justify-content: flex-start;
  }
  .lg\:justify-content-end {
    justify-content: flex-end;
  }
  .lg\:justify-content-center {
    justify-content: center;
  }
  .lg\:justify-content-between {
    justify-content: space-between;
  }
  .lg\:justify-content-around {
    justify-content: space-around;
  }
  .lg\:justify-content-evenly {
    justify-content: space-evenly;
  }
  .lg\:align-items-start {
    align-items: flex-start;
  }
  .lg\:align-items-end {
    align-items: flex-end;
  }
  .lg\:align-items-center {
    align-items: center;
  }
  .lg\:align-items-baseline {
    align-items: baseline;
  }
  .lg\:align-items-stretch {
    align-items: stretch;
  }
  .lg\:align-content-start {
    align-content: flex-start;
  }
  .lg\:align-content-end {
    align-content: flex-end;
  }
  .lg\:align-content-center {
    align-content: center;
  }
  .lg\:align-content-between {
    align-content: space-between;
  }
  .lg\:align-content-around {
    align-content: space-around;
  }
  .lg\:align-content-stretch {
    align-content: stretch;
  }
  .lg\:align-self-auto {
    align-self: auto;
  }
  .lg\:align-self-start {
    align-self: flex-start;
  }
  .lg\:align-self-end {
    align-self: flex-end;
  }
  .lg\:align-self-center {
    align-self: center;
  }
  .lg\:align-self-baseline {
    align-self: baseline;
  }
  .lg\:align-self-stretch {
    align-self: stretch;
  }
  .lg\:order-first {
    order: -1;
  }
  .lg\:order-0 {
    order: 0;
  }
  .lg\:order-1 {
    order: 1;
  }
  .lg\:order-2 {
    order: 2;
  }
  .lg\:order-3 {
    order: 3;
  }
  .lg\:order-4 {
    order: 4;
  }
  .lg\:order-5 {
    order: 5;
  }
  .lg\:order-last {
    order: 6;
  }
  .lg\:m-0 {
    margin: 0;
  }
  .lg\:m-px {
    margin: 1px;
  }
  .lg\:m-2px {
    margin: 2px;
  }
  .lg\:m-3px {
    margin: 3px;
  }
  .lg\:m-1 {
    margin: 0.3125rem;
  }
  .lg\:m-2 {
    margin: 0.625rem;
  }
  .lg\:m-3 {
    margin: 0.9375rem;
  }
  .lg\:m-4 {
    margin: 1.25rem;
  }
  .lg\:m-4\.5 {
    margin: 1.5625rem;
  }
  .lg\:m-5 {
    margin: 1.875rem;
  }
  .lg\:m-6 {
    margin: 2.5rem;
  }
  .lg\:m-7 {
    margin: 3.125rem;
  }
  .lg\:m-8 {
    margin: 3.75rem;
  }
  .lg\:m-9 {
    margin: 5rem;
  }
  .lg\:m-10 {
    margin: 6.25rem;
  }
  .lg\:m-auto {
    margin: auto;
  }
  .lg\:mx-0 {
    margin-right: 0;
    margin-left: 0;
  }
  .lg\:mx-px {
    margin-right: 1px;
    margin-left: 1px;
  }
  .lg\:mx-2px {
    margin-right: 2px;
    margin-left: 2px;
  }
  .lg\:mx-3px {
    margin-right: 3px;
    margin-left: 3px;
  }
  .lg\:mx-1 {
    margin-right: 0.3125rem;
    margin-left: 0.3125rem;
  }
  .lg\:mx-2 {
    margin-right: 0.625rem;
    margin-left: 0.625rem;
  }
  .lg\:mx-3 {
    margin-right: 0.9375rem;
    margin-left: 0.9375rem;
  }
  .lg\:mx-4 {
    margin-right: 1.25rem;
    margin-left: 1.25rem;
  }
  .lg\:mx-4\.5 {
    margin-right: 1.5625rem;
    margin-left: 1.5625rem;
  }
  .lg\:mx-5 {
    margin-right: 1.875rem;
    margin-left: 1.875rem;
  }
  .lg\:mx-6 {
    margin-right: 2.5rem;
    margin-left: 2.5rem;
  }
  .lg\:mx-7 {
    margin-right: 3.125rem;
    margin-left: 3.125rem;
  }
  .lg\:mx-8 {
    margin-right: 3.75rem;
    margin-left: 3.75rem;
  }
  .lg\:mx-9 {
    margin-right: 5rem;
    margin-left: 5rem;
  }
  .lg\:mx-10 {
    margin-right: 6.25rem;
    margin-left: 6.25rem;
  }
  .lg\:mx-auto {
    margin-right: auto;
    margin-left: auto;
  }
  .lg\:my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }
  .lg\:my-px {
    margin-top: 1px;
    margin-bottom: 1px;
  }
  .lg\:my-2px {
    margin-top: 2px;
    margin-bottom: 2px;
  }
  .lg\:my-3px {
    margin-top: 3px;
    margin-bottom: 3px;
  }
  .lg\:my-1 {
    margin-top: 0.3125rem;
    margin-bottom: 0.3125rem;
  }
  .lg\:my-2 {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
  }
  .lg\:my-3 {
    margin-top: 0.9375rem;
    margin-bottom: 0.9375rem;
  }
  .lg\:my-4 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }
  .lg\:my-4\.5 {
    margin-top: 1.5625rem;
    margin-bottom: 1.5625rem;
  }
  .lg\:my-5 {
    margin-top: 1.875rem;
    margin-bottom: 1.875rem;
  }
  .lg\:my-6 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }
  .lg\:my-7 {
    margin-top: 3.125rem;
    margin-bottom: 3.125rem;
  }
  .lg\:my-8 {
    margin-top: 3.75rem;
    margin-bottom: 3.75rem;
  }
  .lg\:my-9 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }
  .lg\:my-10 {
    margin-top: 6.25rem;
    margin-bottom: 6.25rem;
  }
  .lg\:my-auto {
    margin-top: auto;
    margin-bottom: auto;
  }
  .lg\:mt-0 {
    margin-top: 0;
  }
  .lg\:mt-px {
    margin-top: 1px;
  }
  .lg\:mt-2px {
    margin-top: 2px;
  }
  .lg\:mt-3px {
    margin-top: 3px;
  }
  .lg\:mt-1 {
    margin-top: 0.3125rem;
  }
  .lg\:mt-2 {
    margin-top: 0.625rem;
  }
  .lg\:mt-3 {
    margin-top: 0.9375rem;
  }
  .lg\:mt-4 {
    margin-top: 1.25rem;
  }
  .lg\:mt-4\.5 {
    margin-top: 1.5625rem;
  }
  .lg\:mt-5 {
    margin-top: 1.875rem;
  }
  .lg\:mt-6 {
    margin-top: 2.5rem;
  }
  .lg\:mt-7 {
    margin-top: 3.125rem;
  }
  .lg\:mt-8 {
    margin-top: 3.75rem;
  }
  .lg\:mt-9 {
    margin-top: 5rem;
  }
  .lg\:mt-10 {
    margin-top: 6.25rem;
  }
  .lg\:mt-auto {
    margin-top: auto;
  }
  .lg\:me-0 {
    margin-right: 0;
  }
  .lg\:me-px {
    margin-right: 1px;
  }
  .lg\:me-2px {
    margin-right: 2px;
  }
  .lg\:me-3px {
    margin-right: 3px;
  }
  .lg\:me-1 {
    margin-right: 0.3125rem;
  }
  .lg\:me-2 {
    margin-right: 0.625rem;
  }
  .lg\:me-3 {
    margin-right: 0.9375rem;
  }
  .lg\:me-4 {
    margin-right: 1.25rem;
  }
  .lg\:me-4\.5 {
    margin-right: 1.5625rem;
  }
  .lg\:me-5 {
    margin-right: 1.875rem;
  }
  .lg\:me-6 {
    margin-right: 2.5rem;
  }
  .lg\:me-7 {
    margin-right: 3.125rem;
  }
  .lg\:me-8 {
    margin-right: 3.75rem;
  }
  .lg\:me-9 {
    margin-right: 5rem;
  }
  .lg\:me-10 {
    margin-right: 6.25rem;
  }
  .lg\:me-auto {
    margin-right: auto;
  }
  .lg\:mb-0 {
    margin-bottom: 0;
  }
  .lg\:mb-px {
    margin-bottom: 1px;
  }
  .lg\:mb-2px {
    margin-bottom: 2px;
  }
  .lg\:mb-3px {
    margin-bottom: 3px;
  }
  .lg\:mb-1 {
    margin-bottom: 0.3125rem;
  }
  .lg\:mb-2 {
    margin-bottom: 0.625rem;
  }
  .lg\:mb-3 {
    margin-bottom: 0.9375rem;
  }
  .lg\:mb-4 {
    margin-bottom: 1.25rem;
  }
  .lg\:mb-4\.5 {
    margin-bottom: 1.5625rem;
  }
  .lg\:mb-5 {
    margin-bottom: 1.875rem;
  }
  .lg\:mb-6 {
    margin-bottom: 2.5rem;
  }
  .lg\:mb-7 {
    margin-bottom: 3.125rem;
  }
  .lg\:mb-8 {
    margin-bottom: 3.75rem;
  }
  .lg\:mb-9 {
    margin-bottom: 5rem;
  }
  .lg\:mb-10 {
    margin-bottom: 6.25rem;
  }
  .lg\:mb-auto {
    margin-bottom: auto;
  }
  .lg\:ms-0 {
    margin-left: 0;
  }
  .lg\:ms-px {
    margin-left: 1px;
  }
  .lg\:ms-2px {
    margin-left: 2px;
  }
  .lg\:ms-3px {
    margin-left: 3px;
  }
  .lg\:ms-1 {
    margin-left: 0.3125rem;
  }
  .lg\:ms-2 {
    margin-left: 0.625rem;
  }
  .lg\:ms-3 {
    margin-left: 0.9375rem;
  }
  .lg\:ms-4 {
    margin-left: 1.25rem;
  }
  .lg\:ms-4\.5 {
    margin-left: 1.5625rem;
  }
  .lg\:ms-5 {
    margin-left: 1.875rem;
  }
  .lg\:ms-6 {
    margin-left: 2.5rem;
  }
  .lg\:ms-7 {
    margin-left: 3.125rem;
  }
  .lg\:ms-8 {
    margin-left: 3.75rem;
  }
  .lg\:ms-9 {
    margin-left: 5rem;
  }
  .lg\:ms-10 {
    margin-left: 6.25rem;
  }
  .lg\:ms-auto {
    margin-left: auto;
  }
  .lg\:m-npx {
    margin: -1px;
  }
  .lg\:m-n2px {
    margin: -2px;
  }
  .lg\:m-n3px {
    margin: -3px;
  }
  .lg\:m-n1 {
    margin: -0.3125rem;
  }
  .lg\:m-n2 {
    margin: -0.625rem;
  }
  .lg\:m-n3 {
    margin: -0.9375rem;
  }
  .lg\:m-n4 {
    margin: -1.25rem;
  }
  .lg\:m-n4\.5 {
    margin: -1.5625rem;
  }
  .lg\:m-n5 {
    margin: -1.875rem;
  }
  .lg\:m-n6 {
    margin: -2.5rem;
  }
  .lg\:m-n7 {
    margin: -3.125rem;
  }
  .lg\:m-n8 {
    margin: -3.75rem;
  }
  .lg\:m-n9 {
    margin: -5rem;
  }
  .lg\:m-n10 {
    margin: -6.25rem;
  }
  .lg\:mx-npx {
    margin-right: -1px;
    margin-left: -1px;
  }
  .lg\:mx-n2px {
    margin-right: -2px;
    margin-left: -2px;
  }
  .lg\:mx-n3px {
    margin-right: -3px;
    margin-left: -3px;
  }
  .lg\:mx-n1 {
    margin-right: -0.3125rem;
    margin-left: -0.3125rem;
  }
  .lg\:mx-n2 {
    margin-right: -0.625rem;
    margin-left: -0.625rem;
  }
  .lg\:mx-n3 {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
  .lg\:mx-n4 {
    margin-right: -1.25rem;
    margin-left: -1.25rem;
  }
  .lg\:mx-n4\.5 {
    margin-right: -1.5625rem;
    margin-left: -1.5625rem;
  }
  .lg\:mx-n5 {
    margin-right: -1.875rem;
    margin-left: -1.875rem;
  }
  .lg\:mx-n6 {
    margin-right: -2.5rem;
    margin-left: -2.5rem;
  }
  .lg\:mx-n7 {
    margin-right: -3.125rem;
    margin-left: -3.125rem;
  }
  .lg\:mx-n8 {
    margin-right: -3.75rem;
    margin-left: -3.75rem;
  }
  .lg\:mx-n9 {
    margin-right: -5rem;
    margin-left: -5rem;
  }
  .lg\:mx-n10 {
    margin-right: -6.25rem;
    margin-left: -6.25rem;
  }
  .lg\:my-npx {
    margin-top: -1px;
    margin-bottom: -1px;
  }
  .lg\:my-n2px {
    margin-top: -2px;
    margin-bottom: -2px;
  }
  .lg\:my-n3px {
    margin-top: -3px;
    margin-bottom: -3px;
  }
  .lg\:my-n1 {
    margin-top: -0.3125rem;
    margin-bottom: -0.3125rem;
  }
  .lg\:my-n2 {
    margin-top: -0.625rem;
    margin-bottom: -0.625rem;
  }
  .lg\:my-n3 {
    margin-top: -0.9375rem;
    margin-bottom: -0.9375rem;
  }
  .lg\:my-n4 {
    margin-top: -1.25rem;
    margin-bottom: -1.25rem;
  }
  .lg\:my-n4\.5 {
    margin-top: -1.5625rem;
    margin-bottom: -1.5625rem;
  }
  .lg\:my-n5 {
    margin-top: -1.875rem;
    margin-bottom: -1.875rem;
  }
  .lg\:my-n6 {
    margin-top: -2.5rem;
    margin-bottom: -2.5rem;
  }
  .lg\:my-n7 {
    margin-top: -3.125rem;
    margin-bottom: -3.125rem;
  }
  .lg\:my-n8 {
    margin-top: -3.75rem;
    margin-bottom: -3.75rem;
  }
  .lg\:my-n9 {
    margin-top: -5rem;
    margin-bottom: -5rem;
  }
  .lg\:my-n10 {
    margin-top: -6.25rem;
    margin-bottom: -6.25rem;
  }
  .lg\:mt-npx {
    margin-top: -1px;
  }
  .lg\:mt-n2px {
    margin-top: -2px;
  }
  .lg\:mt-n3px {
    margin-top: -3px;
  }
  .lg\:mt-n1 {
    margin-top: -0.3125rem;
  }
  .lg\:mt-n2 {
    margin-top: -0.625rem;
  }
  .lg\:mt-n3 {
    margin-top: -0.9375rem;
  }
  .lg\:mt-n4 {
    margin-top: -1.25rem;
  }
  .lg\:mt-n4\.5 {
    margin-top: -1.5625rem;
  }
  .lg\:mt-n5 {
    margin-top: -1.875rem;
  }
  .lg\:mt-n6 {
    margin-top: -2.5rem;
  }
  .lg\:mt-n7 {
    margin-top: -3.125rem;
  }
  .lg\:mt-n8 {
    margin-top: -3.75rem;
  }
  .lg\:mt-n9 {
    margin-top: -5rem;
  }
  .lg\:mt-n10 {
    margin-top: -6.25rem;
  }
  .lg\:me-npx {
    margin-right: -1px;
  }
  .lg\:me-n2px {
    margin-right: -2px;
  }
  .lg\:me-n3px {
    margin-right: -3px;
  }
  .lg\:me-n1 {
    margin-right: -0.3125rem;
  }
  .lg\:me-n2 {
    margin-right: -0.625rem;
  }
  .lg\:me-n3 {
    margin-right: -0.9375rem;
  }
  .lg\:me-n4 {
    margin-right: -1.25rem;
  }
  .lg\:me-n4\.5 {
    margin-right: -1.5625rem;
  }
  .lg\:me-n5 {
    margin-right: -1.875rem;
  }
  .lg\:me-n6 {
    margin-right: -2.5rem;
  }
  .lg\:me-n7 {
    margin-right: -3.125rem;
  }
  .lg\:me-n8 {
    margin-right: -3.75rem;
  }
  .lg\:me-n9 {
    margin-right: -5rem;
  }
  .lg\:me-n10 {
    margin-right: -6.25rem;
  }
  .lg\:mb-npx {
    margin-bottom: -1px;
  }
  .lg\:mb-n2px {
    margin-bottom: -2px;
  }
  .lg\:mb-n3px {
    margin-bottom: -3px;
  }
  .lg\:mb-n1 {
    margin-bottom: -0.3125rem;
  }
  .lg\:mb-n2 {
    margin-bottom: -0.625rem;
  }
  .lg\:mb-n3 {
    margin-bottom: -0.9375rem;
  }
  .lg\:mb-n4 {
    margin-bottom: -1.25rem;
  }
  .lg\:mb-n4\.5 {
    margin-bottom: -1.5625rem;
  }
  .lg\:mb-n5 {
    margin-bottom: -1.875rem;
  }
  .lg\:mb-n6 {
    margin-bottom: -2.5rem;
  }
  .lg\:mb-n7 {
    margin-bottom: -3.125rem;
  }
  .lg\:mb-n8 {
    margin-bottom: -3.75rem;
  }
  .lg\:mb-n9 {
    margin-bottom: -5rem;
  }
  .lg\:mb-n10 {
    margin-bottom: -6.25rem;
  }
  .lg\:ms-npx {
    margin-left: -1px;
  }
  .lg\:ms-n2px {
    margin-left: -2px;
  }
  .lg\:ms-n3px {
    margin-left: -3px;
  }
  .lg\:ms-n1 {
    margin-left: -0.3125rem;
  }
  .lg\:ms-n2 {
    margin-left: -0.625rem;
  }
  .lg\:ms-n3 {
    margin-left: -0.9375rem;
  }
  .lg\:ms-n4 {
    margin-left: -1.25rem;
  }
  .lg\:ms-n4\.5 {
    margin-left: -1.5625rem;
  }
  .lg\:ms-n5 {
    margin-left: -1.875rem;
  }
  .lg\:ms-n6 {
    margin-left: -2.5rem;
  }
  .lg\:ms-n7 {
    margin-left: -3.125rem;
  }
  .lg\:ms-n8 {
    margin-left: -3.75rem;
  }
  .lg\:ms-n9 {
    margin-left: -5rem;
  }
  .lg\:ms-n10 {
    margin-left: -6.25rem;
  }
  .lg\:p-0 {
    padding: 0;
  }
  .lg\:p-px {
    padding: 1px;
  }
  .lg\:p-2px {
    padding: 2px;
  }
  .lg\:p-3px {
    padding: 3px;
  }
  .lg\:p-1 {
    padding: 0.3125rem;
  }
  .lg\:p-2 {
    padding: 0.625rem;
  }
  .lg\:p-3 {
    padding: 0.9375rem;
  }
  .lg\:p-4 {
    padding: 1.25rem;
  }
  .lg\:p-4\.5 {
    padding: 1.5625rem;
  }
  .lg\:p-5 {
    padding: 1.875rem;
  }
  .lg\:p-6 {
    padding: 2.5rem;
  }
  .lg\:p-7 {
    padding: 3.125rem;
  }
  .lg\:p-8 {
    padding: 3.75rem;
  }
  .lg\:p-9 {
    padding: 5rem;
  }
  .lg\:p-10 {
    padding: 6.25rem;
  }
  .lg\:px-0 {
    padding-right: 0;
    padding-left: 0;
  }
  .lg\:px-px {
    padding-right: 1px;
    padding-left: 1px;
  }
  .lg\:px-2px {
    padding-right: 2px;
    padding-left: 2px;
  }
  .lg\:px-3px {
    padding-right: 3px;
    padding-left: 3px;
  }
  .lg\:px-1 {
    padding-right: 0.3125rem;
    padding-left: 0.3125rem;
  }
  .lg\:px-2 {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
  .lg\:px-3 {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .lg\:px-4 {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }
  .lg\:px-4\.5 {
    padding-right: 1.5625rem;
    padding-left: 1.5625rem;
  }
  .lg\:px-5 {
    padding-right: 1.875rem;
    padding-left: 1.875rem;
  }
  .lg\:px-6 {
    padding-right: 2.5rem;
    padding-left: 2.5rem;
  }
  .lg\:px-7 {
    padding-right: 3.125rem;
    padding-left: 3.125rem;
  }
  .lg\:px-8 {
    padding-right: 3.75rem;
    padding-left: 3.75rem;
  }
  .lg\:px-9 {
    padding-right: 5rem;
    padding-left: 5rem;
  }
  .lg\:px-10 {
    padding-right: 6.25rem;
    padding-left: 6.25rem;
  }
  .lg\:py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  .lg\:py-px {
    padding-top: 1px;
    padding-bottom: 1px;
  }
  .lg\:py-2px {
    padding-top: 2px;
    padding-bottom: 2px;
  }
  .lg\:py-3px {
    padding-top: 3px;
    padding-bottom: 3px;
  }
  .lg\:py-1 {
    padding-top: 0.3125rem;
    padding-bottom: 0.3125rem;
  }
  .lg\:py-2 {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }
  .lg\:py-3 {
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
  }
  .lg\:py-4 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
  .lg\:py-4\.5 {
    padding-top: 1.5625rem;
    padding-bottom: 1.5625rem;
  }
  .lg\:py-5 {
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
  }
  .lg\:py-6 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .lg\:py-7 {
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
  }
  .lg\:py-8 {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }
  .lg\:py-9 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .lg\:py-10 {
    padding-top: 6.25rem;
    padding-bottom: 6.25rem;
  }
  .lg\:pt-0 {
    padding-top: 0;
  }
  .lg\:pt-px {
    padding-top: 1px;
  }
  .lg\:pt-2px {
    padding-top: 2px;
  }
  .lg\:pt-3px {
    padding-top: 3px;
  }
  .lg\:pt-1 {
    padding-top: 0.3125rem;
  }
  .lg\:pt-2 {
    padding-top: 0.625rem;
  }
  .lg\:pt-3 {
    padding-top: 0.9375rem;
  }
  .lg\:pt-4 {
    padding-top: 1.25rem;
  }
  .lg\:pt-4\.5 {
    padding-top: 1.5625rem;
  }
  .lg\:pt-5 {
    padding-top: 1.875rem;
  }
  .lg\:pt-6 {
    padding-top: 2.5rem;
  }
  .lg\:pt-7 {
    padding-top: 3.125rem;
  }
  .lg\:pt-8 {
    padding-top: 3.75rem;
  }
  .lg\:pt-9 {
    padding-top: 5rem;
  }
  .lg\:pt-10 {
    padding-top: 6.25rem;
  }
  .lg\:pe-0 {
    padding-right: 0;
  }
  .lg\:pe-px {
    padding-right: 1px;
  }
  .lg\:pe-2px {
    padding-right: 2px;
  }
  .lg\:pe-3px {
    padding-right: 3px;
  }
  .lg\:pe-1 {
    padding-right: 0.3125rem;
  }
  .lg\:pe-2 {
    padding-right: 0.625rem;
  }
  .lg\:pe-3 {
    padding-right: 0.9375rem;
  }
  .lg\:pe-4 {
    padding-right: 1.25rem;
  }
  .lg\:pe-4\.5 {
    padding-right: 1.5625rem;
  }
  .lg\:pe-5 {
    padding-right: 1.875rem;
  }
  .lg\:pe-6 {
    padding-right: 2.5rem;
  }
  .lg\:pe-7 {
    padding-right: 3.125rem;
  }
  .lg\:pe-8 {
    padding-right: 3.75rem;
  }
  .lg\:pe-9 {
    padding-right: 5rem;
  }
  .lg\:pe-10 {
    padding-right: 6.25rem;
  }
  .lg\:pb-0 {
    padding-bottom: 0;
  }
  .lg\:pb-px {
    padding-bottom: 1px;
  }
  .lg\:pb-2px {
    padding-bottom: 2px;
  }
  .lg\:pb-3px {
    padding-bottom: 3px;
  }
  .lg\:pb-1 {
    padding-bottom: 0.3125rem;
  }
  .lg\:pb-2 {
    padding-bottom: 0.625rem;
  }
  .lg\:pb-3 {
    padding-bottom: 0.9375rem;
  }
  .lg\:pb-4 {
    padding-bottom: 1.25rem;
  }
  .lg\:pb-4\.5 {
    padding-bottom: 1.5625rem;
  }
  .lg\:pb-5 {
    padding-bottom: 1.875rem;
  }
  .lg\:pb-6 {
    padding-bottom: 2.5rem;
  }
  .lg\:pb-7 {
    padding-bottom: 3.125rem;
  }
  .lg\:pb-8 {
    padding-bottom: 3.75rem;
  }
  .lg\:pb-9 {
    padding-bottom: 5rem;
  }
  .lg\:pb-10 {
    padding-bottom: 6.25rem;
  }
  .lg\:ps-0 {
    padding-left: 0;
  }
  .lg\:ps-px {
    padding-left: 1px;
  }
  .lg\:ps-2px {
    padding-left: 2px;
  }
  .lg\:ps-3px {
    padding-left: 3px;
  }
  .lg\:ps-1 {
    padding-left: 0.3125rem;
  }
  .lg\:ps-2 {
    padding-left: 0.625rem;
  }
  .lg\:ps-3 {
    padding-left: 0.9375rem;
  }
  .lg\:ps-4 {
    padding-left: 1.25rem;
  }
  .lg\:ps-4\.5 {
    padding-left: 1.5625rem;
  }
  .lg\:ps-5 {
    padding-left: 1.875rem;
  }
  .lg\:ps-6 {
    padding-left: 2.5rem;
  }
  .lg\:ps-7 {
    padding-left: 3.125rem;
  }
  .lg\:ps-8 {
    padding-left: 3.75rem;
  }
  .lg\:ps-9 {
    padding-left: 5rem;
  }
  .lg\:ps-10 {
    padding-left: 6.25rem;
  }
  .lg\:gap-0 {
    gap: 0;
  }
  .lg\:gap-px {
    gap: 1px;
  }
  .lg\:gap-2px {
    gap: 2px;
  }
  .lg\:gap-3px {
    gap: 3px;
  }
  .lg\:gap-1 {
    gap: 0.3125rem;
  }
  .lg\:gap-2 {
    gap: 0.625rem;
  }
  .lg\:gap-3 {
    gap: 0.9375rem;
  }
  .lg\:gap-4 {
    gap: 1.25rem;
  }
  .lg\:gap-4\.5 {
    gap: 1.5625rem;
  }
  .lg\:gap-5 {
    gap: 1.875rem;
  }
  .lg\:gap-6 {
    gap: 2.5rem;
  }
  .lg\:gap-7 {
    gap: 3.125rem;
  }
  .lg\:gap-8 {
    gap: 3.75rem;
  }
  .lg\:gap-9 {
    gap: 5rem;
  }
  .lg\:gap-10 {
    gap: 6.25rem;
  }
  .lg\:fs-inherit {
    font-size: inherit;
  }
  .lg\:fs-9 {
    font-size: 0.5625rem;
  }
  .lg\:fs-10 {
    font-size: 0.625rem;
  }
  .lg\:fs-11 {
    font-size: 0.6875rem;
  }
  .lg\:fs-12 {
    font-size: 0.75rem;
  }
  .lg\:fs-14 {
    font-size: 0.875rem;
  }
  .lg\:fs-16 {
    font-size: 1rem;
  }
  .lg\:fs-18 {
    font-size: 1.125rem;
  }
  .lg\:fs-20 {
    font-size: 1.25rem;
  }
  .lg\:fs-22 {
    font-size: 1.375rem;
  }
  .lg\:fs-24 {
    font-size: 1.5rem;
  }
  .lg\:fs-25 {
    font-size: 1.5625rem;
  }
  .lg\:fs-28 {
    font-size: 1.75rem;
  }
  .lg\:fs-30 {
    font-size: 1.875rem;
  }
  .lg\:fs-35 {
    font-size: 2.1875rem;
  }
  .lg\:fs-40 {
    font-size: 2.5rem;
  }
  .lg\:fs-45 {
    font-size: 2.8125rem;
  }
  .lg\:fs-50 {
    font-size: 3.125rem;
  }
  .lg\:fs-60 {
    font-size: 3.75rem;
  }
  .lg\:fs-65 {
    font-size: 4.0625rem;
  }
  .lg\:fs-70 {
    font-size: 4.375rem;
  }
  .lg\:fs-80 {
    font-size: 5rem;
  }
  .lg\:fs-90 {
    font-size: 5.625rem;
  }
  .lg\:fs-120 {
    font-size: 7.5rem;
  }
  .lg\:text-start {
    text-align: left;
  }
  .lg\:text-end {
    text-align: right;
  }
  .lg\:text-center {
    text-align: center;
  }
  .lg\:bg-primary {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity));
  }
  .lg\:hover\:bg-primary:hover {
    background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity));
  }
  .lg\:bg-exclusive {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-exclusive-rgb), var(--bs-bg-opacity));
  }
  .lg\:hover\:bg-exclusive:hover {
    background-color: rgba(var(--bs-exclusive-rgb), var(--bs-bg-opacity));
  }
  .lg\:bg-secondary {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity));
  }
  .lg\:hover\:bg-secondary:hover {
    background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity));
  }
  .lg\:bg-success {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity));
  }
  .lg\:hover\:bg-success:hover {
    background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity));
  }
  .lg\:bg-warning {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity));
  }
  .lg\:hover\:bg-warning:hover {
    background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity));
  }
  .lg\:bg-danger {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity));
  }
  .lg\:hover\:bg-danger:hover {
    background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity));
  }
  .lg\:bg-light {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity));
  }
  .lg\:hover\:bg-light:hover {
    background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity));
  }
  .lg\:bg-dark {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity));
  }
  .lg\:hover\:bg-dark:hover {
    background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity));
  }
  .lg\:bg-white {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity));
  }
  .lg\:hover\:bg-white:hover {
    background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity));
  }
  .lg\:bg-black {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity));
  }
  .lg\:hover\:bg-black:hover {
    background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity));
  }
  .lg\:bg-body {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity));
  }
  .lg\:hover\:bg-body:hover {
    background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity));
  }
  .lg\:bg-transparent {
    --bs-bg-opacity: 1;
    background-color: transparent;
  }
  .lg\:hover\:bg-transparent:hover {
    background-color: transparent;
  }
  .lg\:bg-gray-100 {
    --bs-bg-opacity: 1;
    background-color: #f8f9fa;
  }
  .lg\:hover\:bg-gray-100:hover {
    background-color: #f8f9fa;
  }
  .lg\:bg-gray-200 {
    --bs-bg-opacity: 1;
    background-color: #F0F0F0;
  }
  .lg\:hover\:bg-gray-200:hover {
    background-color: #F0F0F0;
  }
  .lg\:bg-gray-300 {
    --bs-bg-opacity: 1;
    background-color: #E6E6E6;
  }
  .lg\:hover\:bg-gray-300:hover {
    background-color: #E6E6E6;
  }
  .lg\:bg-gray-350 {
    --bs-bg-opacity: 1;
    background-color: #E2E2E2;
  }
  .lg\:hover\:bg-gray-350:hover {
    background-color: #E2E2E2;
  }
  .lg\:bg-gray-400 {
    --bs-bg-opacity: 1;
    background-color: #D3D3D3;
  }
  .lg\:hover\:bg-gray-400:hover {
    background-color: #D3D3D3;
  }
  .lg\:bg-gray-600 {
    --bs-bg-opacity: 1;
    background-color: #717171;
  }
  .lg\:hover\:bg-gray-600:hover {
    background-color: #717171;
  }
  .lg\:bg-placeholder {
    --bs-bg-opacity: 1;
    background-color: #D3D3D3;
  }
  .lg\:hover\:bg-placeholder:hover {
    background-color: #D3D3D3;
  }
  .lg\:bg-club-mini {
    --bs-bg-opacity: 1;
    background-color: #E26E9B;
  }
  .lg\:hover\:bg-club-mini:hover {
    background-color: #E26E9B;
  }
  .lg\:bg-club-maxi {
    --bs-bg-opacity: 1;
    background-color: #BF6ABC;
  }
  .lg\:hover\:bg-club-maxi:hover {
    background-color: #BF6ABC;
  }
  .lg\:bg-club-teen {
    --bs-bg-opacity: 1;
    background-color: #7B58B7;
  }
  .lg\:hover\:bg-club-teen:hover {
    background-color: #7B58B7;
  }
  .lg\:bg-club-baby {
    --bs-bg-opacity: 1;
    background-color: #545FBC;
  }
  .lg\:hover\:bg-club-baby:hover {
    background-color: #545FBC;
  }
  .lg\:bg-current {
    --bs-bg-opacity: 1;
    background-color: currentColor;
  }
  .lg\:hover\:bg-current:hover {
    background-color: currentColor;
  }
  .lg\:bg-orange-600 {
    --bs-bg-opacity: 1;
    background-color: #E26B06;
  }
  .lg\:hover\:bg-orange-600:hover {
    background-color: #E26B06;
  }
  .lg\:bg-orange-100 {
    --bs-bg-opacity: 1;
    background-color: #FCF0E6;
  }
  .lg\:hover\:bg-orange-100:hover {
    background-color: #FCF0E6;
  }
  .lg\:rounded-0 {
    border-radius: 0;
  }
  .lg\:rounded {
    border-radius: 0.375rem;
  }
  .lg\:rounded-xs {
    border-radius: 0.125rem;
  }
  .lg\:rounded-sm {
    border-radius: 0.25rem;
  }
  .lg\:rounded-lg {
    border-radius: 0.625rem;
  }
  .lg\:rounded-xl {
    border-radius: 0.75rem;
  }
  .lg\:rounded-2xl {
    border-radius: 1.25rem;
  }
  .lg\:rounded-circle {
    border-radius: 50%;
  }
  .lg\:rounded-pill {
    border-radius: 50rem;
  }
  .lg\:rounded-inherit {
    border-radius: inherit;
  }
  .lg\:rounded-top-0 {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
  .lg\:rounded-top {
    border-top-left-radius: 0.375rem;
    border-top-right-radius: 0.375rem;
  }
  .lg\:rounded-top-lg {
    border-top-left-radius: 0.625rem;
    border-top-right-radius: 0.625rem;
  }
  .lg\:rounded-end-0 {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .lg\:rounded-end {
    border-top-right-radius: var(--bs-border-radius);
    border-bottom-right-radius: var(--bs-border-radius);
  }
  .lg\:rounded-bottom-0 {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  .lg\:rounded-bottom {
    border-bottom-right-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
  }
  .lg\:rounded-bottom-lg {
    border-bottom-right-radius: 0.625rem;
    border-bottom-left-radius: 0.625rem;
  }
  .lg\:rounded-start-0 {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
  }
  .lg\:rounded-start {
    border-bottom-left-radius: var(--bs-border-radius);
    border-top-left-radius: var(--bs-border-radius);
  }
  .lg\:line-clamp-1 {
    --bs-line-clamp: 1;
  }
  .lg\:line-clamp-2 {
    --bs-line-clamp: 2;
  }
  .lg\:line-clamp-3 {
    --bs-line-clamp: 3;
  }
  .lg\:line-clamp-4 {
    --bs-line-clamp: 4;
  }
  .lg\:line-clamp-5 {
    --bs-line-clamp: 5;
  }
  .lg\:clear-start {
    clear: left;
  }
  .lg\:clear-end {
    clear: right;
  }
  .lg\:clear-both {
    clear: both;
  }
  .lg\:clear-none {
    clear: none;
  }
  .lg\:ratio-1x1 {
    --bs-aspect-ratio: 100%;
  }
  .lg\:ratio-2x1 {
    --bs-aspect-ratio: 47.619047619%;
  }
  .lg\:ratio-4x3 {
    --bs-aspect-ratio: 75%;
  }
  .lg\:ratio-3x4 {
    --bs-aspect-ratio: 133.3333333333%;
  }
  .lg\:ratio-3x2 {
    --bs-aspect-ratio: 66.6666666667%;
  }
  .lg\:ratio-5x3 {
    --bs-aspect-ratio: 60%;
  }
  .lg\:ratio-6x4 {
    --bs-aspect-ratio: 66.6666666667%;
  }
  .lg\:ratio-16x9 {
    --bs-aspect-ratio: 56.25%;
  }
  .lg\:ratio-18x10 {
    --bs-aspect-ratio: 55.5555555556%;
  }
  .lg\:ratio-21x9 {
    --bs-aspect-ratio: 42.8571428571%;
  }
  .lg\:ratio-30x13 {
    --bs-aspect-ratio: 43.3333333333%;
  }
  .lg\:ratio-13x15 {
    --bs-aspect-ratio: 115.3846153846%;
  }
  .lg\:ratio-horizontal {
    --bs-aspect-ratio: 54.2372881356%;
  }
  .lg\:ratio-gallery {
    --bs-aspect-ratio: 60.8695652174%;
  }
  .lg\:ratio-pdf {
    --bs-aspect-ratio: 141.1290322581%;
  }
}
@media (min-width: 1240px) {
  .xl\:float-start {
    float: left;
  }
  .xl\:float-end {
    float: right;
  }
  .xl\:float-none {
    float: none;
  }
  .xl\:opacity-0 {
    opacity: 0;
  }
  .group:hover .xl\:group-hover\:opacity-0,
  .group:focus-within .xl\:group-hover\:opacity-0 {
    opacity: 0;
  }
  .xl\:opacity-10 {
    opacity: 0.1;
  }
  .group:hover .xl\:group-hover\:opacity-10,
  .group:focus-within .xl\:group-hover\:opacity-10 {
    opacity: 0.1;
  }
  .xl\:opacity-30 {
    opacity: 0.3;
  }
  .group:hover .xl\:group-hover\:opacity-30,
  .group:focus-within .xl\:group-hover\:opacity-30 {
    opacity: 0.3;
  }
  .xl\:opacity-40 {
    opacity: 0.4;
  }
  .group:hover .xl\:group-hover\:opacity-40,
  .group:focus-within .xl\:group-hover\:opacity-40 {
    opacity: 0.4;
  }
  .xl\:opacity-50 {
    opacity: 0.5;
  }
  .group:hover .xl\:group-hover\:opacity-50,
  .group:focus-within .xl\:group-hover\:opacity-50 {
    opacity: 0.5;
  }
  .xl\:opacity-75 {
    opacity: 0.75;
  }
  .group:hover .xl\:group-hover\:opacity-75,
  .group:focus-within .xl\:group-hover\:opacity-75 {
    opacity: 0.75;
  }
  .xl\:opacity-100 {
    opacity: 1;
  }
  .group:hover .xl\:group-hover\:opacity-100,
  .group:focus-within .xl\:group-hover\:opacity-100 {
    opacity: 1;
  }
  .xl\:overflow-auto {
    overflow: auto;
  }
  .xl\:overflow-hidden {
    overflow: hidden;
  }
  .xl\:overflow-visible {
    overflow: visible;
  }
  .xl\:overflow-scroll {
    overflow: scroll;
  }
  .xl\:d-inline {
    display: inline !important;
  }
  .xl\:d-inline-block {
    display: inline-block !important;
  }
  .xl\:d-block {
    display: block !important;
  }
  .xl\:d-grid {
    display: grid !important;
  }
  .xl\:d-table {
    display: table !important;
  }
  .xl\:d-table-row {
    display: table-row !important;
  }
  .xl\:d-table-cell {
    display: table-cell !important;
  }
  .xl\:d-flex {
    display: flex !important;
  }
  .xl\:d-inline-flex {
    display: inline-flex !important;
  }
  .xl\:d-none {
    display: none !important;
  }
  .xl\:position-static {
    position: static;
  }
  .xl\:position-relative {
    position: relative;
  }
  .xl\:position-absolute {
    position: absolute;
  }
  .xl\:position-fixed {
    position: fixed;
  }
  .xl\:position-sticky {
    position: sticky;
  }
  .xl\:border {
    border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color);
  }
  .xl\:border-0 {
    border: 0;
  }
  .xl\:border-top {
    border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color);
  }
  .xl\:border-top-0 {
    border-top: 0;
  }
  .xl\:border-end {
    border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color);
  }
  .xl\:border-end-0 {
    border-right: 0;
  }
  .xl\:border-bottom {
    border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color);
  }
  .xl\:border-bottom-0 {
    border-bottom: 0;
  }
  .xl\:border-start {
    border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color);
  }
  .xl\:border-start-0 {
    border-left: 0;
  }
  .xl\:w-25 {
    width: 25%;
  }
  .xl\:w-50 {
    width: 50%;
  }
  .xl\:w-60 {
    width: 60%;
  }
  .xl\:w-70 {
    width: 70%;
  }
  .xl\:w-75 {
    width: 75%;
  }
  .xl\:w-85 {
    width: 85%;
  }
  .xl\:w-100 {
    width: 100%;
  }
  .xl\:w-auto {
    width: auto;
  }
  .xl\:w-screen {
    width: calc(var(--vw, 0.95vw) * 100);
  }
  .xl\:w-1\/7 {
    width: 14.2857142857%;
  }
  .xl\:w-1\/9 {
    width: 11.1111111111%;
  }
  .xl\:w-3px {
    width: 0.1875rem;
  }
  .xl\:w-6px {
    width: 0.375rem;
  }
  .xl\:w-7px {
    width: 0.4375rem;
  }
  .xl\:w-8px {
    width: 0.5rem;
  }
  .xl\:w-10px {
    width: 0.625rem;
  }
  .xl\:w-11px {
    width: 0.6875rem;
  }
  .xl\:w-12px {
    width: 0.75rem;
  }
  .xl\:w-14px {
    width: 0.875rem;
  }
  .xl\:w-15px {
    width: 0.9375rem;
  }
  .xl\:w-16px {
    width: 1rem;
  }
  .xl\:w-18px {
    width: 1.125rem;
  }
  .xl\:w-20px {
    width: 1.25rem;
  }
  .xl\:w-24px {
    width: 1.5rem;
  }
  .xl\:w-30px {
    width: 1.875rem;
  }
  .xl\:w-37px {
    width: 2.3125rem;
  }
  .xl\:w-40px {
    width: 2.5rem;
  }
  .xl\:w-50px {
    width: 3.125rem;
  }
  .xl\:w-60px {
    width: 3.75rem;
  }
  .xl\:w-70px {
    width: 4.375rem;
  }
  .xl\:w-80px {
    width: 5rem;
  }
  .xl\:w-90px {
    width: 5.625rem;
  }
  .xl\:w-100px {
    width: 6.25rem;
  }
  .xl\:w-110px {
    width: 6.875rem;
  }
  .xl\:w-120px {
    width: 7.5rem;
  }
  .xl\:w-130px {
    width: 8.125rem;
  }
  .xl\:w-140px {
    width: 8.75rem;
  }
  .xl\:w-150px {
    width: 9.375rem;
  }
  .xl\:w-180px {
    width: 11.25rem;
  }
  .xl\:w-200px {
    width: 12.5rem;
  }
  .xl\:w-220px {
    width: 13.75rem;
  }
  .xl\:w-240px {
    width: 15rem;
  }
  .xl\:w-250px {
    width: 15.625rem;
  }
  .xl\:w-260px {
    width: 16.25rem;
  }
  .xl\:w-300px {
    width: 18.75rem;
  }
  .xl\:w-365px {
    width: 22.8125rem;
  }
  .xl\:w-400px {
    width: 25rem;
  }
  .xl\:w-450px {
    width: 28.125rem;
  }
  .xl\:w-600px {
    width: 37.5rem;
  }
  .xl\:h-3px {
    height: 0.1875rem;
  }
  .xl\:h-6px {
    height: 0.375rem;
  }
  .xl\:h-7px {
    height: 0.4375rem;
  }
  .xl\:h-8px {
    height: 0.5rem;
  }
  .xl\:h-10px {
    height: 0.625rem;
  }
  .xl\:h-11px {
    height: 0.6875rem;
  }
  .xl\:h-12px {
    height: 0.75rem;
  }
  .xl\:h-14px {
    height: 0.875rem;
  }
  .xl\:h-15px {
    height: 0.9375rem;
  }
  .xl\:h-16px {
    height: 1rem;
  }
  .xl\:h-18px {
    height: 1.125rem;
  }
  .xl\:h-20px {
    height: 1.25rem;
  }
  .xl\:h-24px {
    height: 1.5rem;
  }
  .xl\:h-30px {
    height: 1.875rem;
  }
  .xl\:h-37px {
    height: 2.3125rem;
  }
  .xl\:h-40px {
    height: 2.5rem;
  }
  .xl\:h-50px {
    height: 3.125rem;
  }
  .xl\:h-60px {
    height: 3.75rem;
  }
  .xl\:h-70px {
    height: 4.375rem;
  }
  .xl\:h-80px {
    height: 5rem;
  }
  .xl\:h-90px {
    height: 5.625rem;
  }
  .xl\:h-100px {
    height: 6.25rem;
  }
  .xl\:h-110px {
    height: 6.875rem;
  }
  .xl\:h-120px {
    height: 7.5rem;
  }
  .xl\:h-130px {
    height: 8.125rem;
  }
  .xl\:h-140px {
    height: 8.75rem;
  }
  .xl\:h-150px {
    height: 9.375rem;
  }
  .xl\:h-180px {
    height: 11.25rem;
  }
  .xl\:h-200px {
    height: 12.5rem;
  }
  .xl\:h-220px {
    height: 13.75rem;
  }
  .xl\:h-240px {
    height: 15rem;
  }
  .xl\:h-250px {
    height: 15.625rem;
  }
  .xl\:h-260px {
    height: 16.25rem;
  }
  .xl\:h-300px {
    height: 18.75rem;
  }
  .xl\:h-365px {
    height: 22.8125rem;
  }
  .xl\:h-400px {
    height: 25rem;
  }
  .xl\:h-450px {
    height: 28.125rem;
  }
  .xl\:h-600px {
    height: 37.5rem;
  }
  .xl\:min-h-40px {
    min-height: 40px;
  }
  .xl\:min-h-50px {
    min-height: 50px;
  }
  .xl\:min-h-60px {
    min-height: 60px;
  }
  .xl\:min-h-70px {
    min-height: 70px;
  }
  .xl\:min-h-80px {
    min-height: 80px;
  }
  .xl\:min-h-100px {
    min-height: 100px;
  }
  .xl\:min-h-400px {
    min-height: 400px;
  }
  .xl\:min-h-500px {
    min-height: 500px;
  }
  .xl\:flex-fill {
    flex: 1 1 auto;
  }
  .xl\:flex-row {
    flex-direction: row;
  }
  .xl\:flex-column {
    flex-direction: column;
  }
  .xl\:flex-row-reverse {
    flex-direction: row-reverse;
  }
  .xl\:flex-column-reverse {
    flex-direction: column-reverse;
  }
  .xl\:flex-grow-0 {
    flex-grow: 0;
  }
  .xl\:flex-grow-1 {
    flex-grow: 1;
  }
  .xl\:flex-shrink-0 {
    flex-shrink: 0;
  }
  .xl\:flex-shrink-1 {
    flex-shrink: 1;
  }
  .xl\:flex-wrap {
    flex-wrap: wrap;
  }
  .xl\:flex-nowrap {
    flex-wrap: nowrap;
  }
  .xl\:flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
  .xl\:justify-content-start {
    justify-content: flex-start;
  }
  .xl\:justify-content-end {
    justify-content: flex-end;
  }
  .xl\:justify-content-center {
    justify-content: center;
  }
  .xl\:justify-content-between {
    justify-content: space-between;
  }
  .xl\:justify-content-around {
    justify-content: space-around;
  }
  .xl\:justify-content-evenly {
    justify-content: space-evenly;
  }
  .xl\:align-items-start {
    align-items: flex-start;
  }
  .xl\:align-items-end {
    align-items: flex-end;
  }
  .xl\:align-items-center {
    align-items: center;
  }
  .xl\:align-items-baseline {
    align-items: baseline;
  }
  .xl\:align-items-stretch {
    align-items: stretch;
  }
  .xl\:align-content-start {
    align-content: flex-start;
  }
  .xl\:align-content-end {
    align-content: flex-end;
  }
  .xl\:align-content-center {
    align-content: center;
  }
  .xl\:align-content-between {
    align-content: space-between;
  }
  .xl\:align-content-around {
    align-content: space-around;
  }
  .xl\:align-content-stretch {
    align-content: stretch;
  }
  .xl\:align-self-auto {
    align-self: auto;
  }
  .xl\:align-self-start {
    align-self: flex-start;
  }
  .xl\:align-self-end {
    align-self: flex-end;
  }
  .xl\:align-self-center {
    align-self: center;
  }
  .xl\:align-self-baseline {
    align-self: baseline;
  }
  .xl\:align-self-stretch {
    align-self: stretch;
  }
  .xl\:order-first {
    order: -1;
  }
  .xl\:order-0 {
    order: 0;
  }
  .xl\:order-1 {
    order: 1;
  }
  .xl\:order-2 {
    order: 2;
  }
  .xl\:order-3 {
    order: 3;
  }
  .xl\:order-4 {
    order: 4;
  }
  .xl\:order-5 {
    order: 5;
  }
  .xl\:order-last {
    order: 6;
  }
  .xl\:m-0 {
    margin: 0;
  }
  .xl\:m-px {
    margin: 1px;
  }
  .xl\:m-2px {
    margin: 2px;
  }
  .xl\:m-3px {
    margin: 3px;
  }
  .xl\:m-1 {
    margin: 0.3125rem;
  }
  .xl\:m-2 {
    margin: 0.625rem;
  }
  .xl\:m-3 {
    margin: 0.9375rem;
  }
  .xl\:m-4 {
    margin: 1.25rem;
  }
  .xl\:m-4\.5 {
    margin: 1.5625rem;
  }
  .xl\:m-5 {
    margin: 1.875rem;
  }
  .xl\:m-6 {
    margin: 2.5rem;
  }
  .xl\:m-7 {
    margin: 3.125rem;
  }
  .xl\:m-8 {
    margin: 3.75rem;
  }
  .xl\:m-9 {
    margin: 5rem;
  }
  .xl\:m-10 {
    margin: 6.25rem;
  }
  .xl\:m-auto {
    margin: auto;
  }
  .xl\:mx-0 {
    margin-right: 0;
    margin-left: 0;
  }
  .xl\:mx-px {
    margin-right: 1px;
    margin-left: 1px;
  }
  .xl\:mx-2px {
    margin-right: 2px;
    margin-left: 2px;
  }
  .xl\:mx-3px {
    margin-right: 3px;
    margin-left: 3px;
  }
  .xl\:mx-1 {
    margin-right: 0.3125rem;
    margin-left: 0.3125rem;
  }
  .xl\:mx-2 {
    margin-right: 0.625rem;
    margin-left: 0.625rem;
  }
  .xl\:mx-3 {
    margin-right: 0.9375rem;
    margin-left: 0.9375rem;
  }
  .xl\:mx-4 {
    margin-right: 1.25rem;
    margin-left: 1.25rem;
  }
  .xl\:mx-4\.5 {
    margin-right: 1.5625rem;
    margin-left: 1.5625rem;
  }
  .xl\:mx-5 {
    margin-right: 1.875rem;
    margin-left: 1.875rem;
  }
  .xl\:mx-6 {
    margin-right: 2.5rem;
    margin-left: 2.5rem;
  }
  .xl\:mx-7 {
    margin-right: 3.125rem;
    margin-left: 3.125rem;
  }
  .xl\:mx-8 {
    margin-right: 3.75rem;
    margin-left: 3.75rem;
  }
  .xl\:mx-9 {
    margin-right: 5rem;
    margin-left: 5rem;
  }
  .xl\:mx-10 {
    margin-right: 6.25rem;
    margin-left: 6.25rem;
  }
  .xl\:mx-auto {
    margin-right: auto;
    margin-left: auto;
  }
  .xl\:my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }
  .xl\:my-px {
    margin-top: 1px;
    margin-bottom: 1px;
  }
  .xl\:my-2px {
    margin-top: 2px;
    margin-bottom: 2px;
  }
  .xl\:my-3px {
    margin-top: 3px;
    margin-bottom: 3px;
  }
  .xl\:my-1 {
    margin-top: 0.3125rem;
    margin-bottom: 0.3125rem;
  }
  .xl\:my-2 {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
  }
  .xl\:my-3 {
    margin-top: 0.9375rem;
    margin-bottom: 0.9375rem;
  }
  .xl\:my-4 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }
  .xl\:my-4\.5 {
    margin-top: 1.5625rem;
    margin-bottom: 1.5625rem;
  }
  .xl\:my-5 {
    margin-top: 1.875rem;
    margin-bottom: 1.875rem;
  }
  .xl\:my-6 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }
  .xl\:my-7 {
    margin-top: 3.125rem;
    margin-bottom: 3.125rem;
  }
  .xl\:my-8 {
    margin-top: 3.75rem;
    margin-bottom: 3.75rem;
  }
  .xl\:my-9 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }
  .xl\:my-10 {
    margin-top: 6.25rem;
    margin-bottom: 6.25rem;
  }
  .xl\:my-auto {
    margin-top: auto;
    margin-bottom: auto;
  }
  .xl\:mt-0 {
    margin-top: 0;
  }
  .xl\:mt-px {
    margin-top: 1px;
  }
  .xl\:mt-2px {
    margin-top: 2px;
  }
  .xl\:mt-3px {
    margin-top: 3px;
  }
  .xl\:mt-1 {
    margin-top: 0.3125rem;
  }
  .xl\:mt-2 {
    margin-top: 0.625rem;
  }
  .xl\:mt-3 {
    margin-top: 0.9375rem;
  }
  .xl\:mt-4 {
    margin-top: 1.25rem;
  }
  .xl\:mt-4\.5 {
    margin-top: 1.5625rem;
  }
  .xl\:mt-5 {
    margin-top: 1.875rem;
  }
  .xl\:mt-6 {
    margin-top: 2.5rem;
  }
  .xl\:mt-7 {
    margin-top: 3.125rem;
  }
  .xl\:mt-8 {
    margin-top: 3.75rem;
  }
  .xl\:mt-9 {
    margin-top: 5rem;
  }
  .xl\:mt-10 {
    margin-top: 6.25rem;
  }
  .xl\:mt-auto {
    margin-top: auto;
  }
  .xl\:me-0 {
    margin-right: 0;
  }
  .xl\:me-px {
    margin-right: 1px;
  }
  .xl\:me-2px {
    margin-right: 2px;
  }
  .xl\:me-3px {
    margin-right: 3px;
  }
  .xl\:me-1 {
    margin-right: 0.3125rem;
  }
  .xl\:me-2 {
    margin-right: 0.625rem;
  }
  .xl\:me-3 {
    margin-right: 0.9375rem;
  }
  .xl\:me-4 {
    margin-right: 1.25rem;
  }
  .xl\:me-4\.5 {
    margin-right: 1.5625rem;
  }
  .xl\:me-5 {
    margin-right: 1.875rem;
  }
  .xl\:me-6 {
    margin-right: 2.5rem;
  }
  .xl\:me-7 {
    margin-right: 3.125rem;
  }
  .xl\:me-8 {
    margin-right: 3.75rem;
  }
  .xl\:me-9 {
    margin-right: 5rem;
  }
  .xl\:me-10 {
    margin-right: 6.25rem;
  }
  .xl\:me-auto {
    margin-right: auto;
  }
  .xl\:mb-0 {
    margin-bottom: 0;
  }
  .xl\:mb-px {
    margin-bottom: 1px;
  }
  .xl\:mb-2px {
    margin-bottom: 2px;
  }
  .xl\:mb-3px {
    margin-bottom: 3px;
  }
  .xl\:mb-1 {
    margin-bottom: 0.3125rem;
  }
  .xl\:mb-2 {
    margin-bottom: 0.625rem;
  }
  .xl\:mb-3 {
    margin-bottom: 0.9375rem;
  }
  .xl\:mb-4 {
    margin-bottom: 1.25rem;
  }
  .xl\:mb-4\.5 {
    margin-bottom: 1.5625rem;
  }
  .xl\:mb-5 {
    margin-bottom: 1.875rem;
  }
  .xl\:mb-6 {
    margin-bottom: 2.5rem;
  }
  .xl\:mb-7 {
    margin-bottom: 3.125rem;
  }
  .xl\:mb-8 {
    margin-bottom: 3.75rem;
  }
  .xl\:mb-9 {
    margin-bottom: 5rem;
  }
  .xl\:mb-10 {
    margin-bottom: 6.25rem;
  }
  .xl\:mb-auto {
    margin-bottom: auto;
  }
  .xl\:ms-0 {
    margin-left: 0;
  }
  .xl\:ms-px {
    margin-left: 1px;
  }
  .xl\:ms-2px {
    margin-left: 2px;
  }
  .xl\:ms-3px {
    margin-left: 3px;
  }
  .xl\:ms-1 {
    margin-left: 0.3125rem;
  }
  .xl\:ms-2 {
    margin-left: 0.625rem;
  }
  .xl\:ms-3 {
    margin-left: 0.9375rem;
  }
  .xl\:ms-4 {
    margin-left: 1.25rem;
  }
  .xl\:ms-4\.5 {
    margin-left: 1.5625rem;
  }
  .xl\:ms-5 {
    margin-left: 1.875rem;
  }
  .xl\:ms-6 {
    margin-left: 2.5rem;
  }
  .xl\:ms-7 {
    margin-left: 3.125rem;
  }
  .xl\:ms-8 {
    margin-left: 3.75rem;
  }
  .xl\:ms-9 {
    margin-left: 5rem;
  }
  .xl\:ms-10 {
    margin-left: 6.25rem;
  }
  .xl\:ms-auto {
    margin-left: auto;
  }
  .xl\:m-npx {
    margin: -1px;
  }
  .xl\:m-n2px {
    margin: -2px;
  }
  .xl\:m-n3px {
    margin: -3px;
  }
  .xl\:m-n1 {
    margin: -0.3125rem;
  }
  .xl\:m-n2 {
    margin: -0.625rem;
  }
  .xl\:m-n3 {
    margin: -0.9375rem;
  }
  .xl\:m-n4 {
    margin: -1.25rem;
  }
  .xl\:m-n4\.5 {
    margin: -1.5625rem;
  }
  .xl\:m-n5 {
    margin: -1.875rem;
  }
  .xl\:m-n6 {
    margin: -2.5rem;
  }
  .xl\:m-n7 {
    margin: -3.125rem;
  }
  .xl\:m-n8 {
    margin: -3.75rem;
  }
  .xl\:m-n9 {
    margin: -5rem;
  }
  .xl\:m-n10 {
    margin: -6.25rem;
  }
  .xl\:mx-npx {
    margin-right: -1px;
    margin-left: -1px;
  }
  .xl\:mx-n2px {
    margin-right: -2px;
    margin-left: -2px;
  }
  .xl\:mx-n3px {
    margin-right: -3px;
    margin-left: -3px;
  }
  .xl\:mx-n1 {
    margin-right: -0.3125rem;
    margin-left: -0.3125rem;
  }
  .xl\:mx-n2 {
    margin-right: -0.625rem;
    margin-left: -0.625rem;
  }
  .xl\:mx-n3 {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
  .xl\:mx-n4 {
    margin-right: -1.25rem;
    margin-left: -1.25rem;
  }
  .xl\:mx-n4\.5 {
    margin-right: -1.5625rem;
    margin-left: -1.5625rem;
  }
  .xl\:mx-n5 {
    margin-right: -1.875rem;
    margin-left: -1.875rem;
  }
  .xl\:mx-n6 {
    margin-right: -2.5rem;
    margin-left: -2.5rem;
  }
  .xl\:mx-n7 {
    margin-right: -3.125rem;
    margin-left: -3.125rem;
  }
  .xl\:mx-n8 {
    margin-right: -3.75rem;
    margin-left: -3.75rem;
  }
  .xl\:mx-n9 {
    margin-right: -5rem;
    margin-left: -5rem;
  }
  .xl\:mx-n10 {
    margin-right: -6.25rem;
    margin-left: -6.25rem;
  }
  .xl\:my-npx {
    margin-top: -1px;
    margin-bottom: -1px;
  }
  .xl\:my-n2px {
    margin-top: -2px;
    margin-bottom: -2px;
  }
  .xl\:my-n3px {
    margin-top: -3px;
    margin-bottom: -3px;
  }
  .xl\:my-n1 {
    margin-top: -0.3125rem;
    margin-bottom: -0.3125rem;
  }
  .xl\:my-n2 {
    margin-top: -0.625rem;
    margin-bottom: -0.625rem;
  }
  .xl\:my-n3 {
    margin-top: -0.9375rem;
    margin-bottom: -0.9375rem;
  }
  .xl\:my-n4 {
    margin-top: -1.25rem;
    margin-bottom: -1.25rem;
  }
  .xl\:my-n4\.5 {
    margin-top: -1.5625rem;
    margin-bottom: -1.5625rem;
  }
  .xl\:my-n5 {
    margin-top: -1.875rem;
    margin-bottom: -1.875rem;
  }
  .xl\:my-n6 {
    margin-top: -2.5rem;
    margin-bottom: -2.5rem;
  }
  .xl\:my-n7 {
    margin-top: -3.125rem;
    margin-bottom: -3.125rem;
  }
  .xl\:my-n8 {
    margin-top: -3.75rem;
    margin-bottom: -3.75rem;
  }
  .xl\:my-n9 {
    margin-top: -5rem;
    margin-bottom: -5rem;
  }
  .xl\:my-n10 {
    margin-top: -6.25rem;
    margin-bottom: -6.25rem;
  }
  .xl\:mt-npx {
    margin-top: -1px;
  }
  .xl\:mt-n2px {
    margin-top: -2px;
  }
  .xl\:mt-n3px {
    margin-top: -3px;
  }
  .xl\:mt-n1 {
    margin-top: -0.3125rem;
  }
  .xl\:mt-n2 {
    margin-top: -0.625rem;
  }
  .xl\:mt-n3 {
    margin-top: -0.9375rem;
  }
  .xl\:mt-n4 {
    margin-top: -1.25rem;
  }
  .xl\:mt-n4\.5 {
    margin-top: -1.5625rem;
  }
  .xl\:mt-n5 {
    margin-top: -1.875rem;
  }
  .xl\:mt-n6 {
    margin-top: -2.5rem;
  }
  .xl\:mt-n7 {
    margin-top: -3.125rem;
  }
  .xl\:mt-n8 {
    margin-top: -3.75rem;
  }
  .xl\:mt-n9 {
    margin-top: -5rem;
  }
  .xl\:mt-n10 {
    margin-top: -6.25rem;
  }
  .xl\:me-npx {
    margin-right: -1px;
  }
  .xl\:me-n2px {
    margin-right: -2px;
  }
  .xl\:me-n3px {
    margin-right: -3px;
  }
  .xl\:me-n1 {
    margin-right: -0.3125rem;
  }
  .xl\:me-n2 {
    margin-right: -0.625rem;
  }
  .xl\:me-n3 {
    margin-right: -0.9375rem;
  }
  .xl\:me-n4 {
    margin-right: -1.25rem;
  }
  .xl\:me-n4\.5 {
    margin-right: -1.5625rem;
  }
  .xl\:me-n5 {
    margin-right: -1.875rem;
  }
  .xl\:me-n6 {
    margin-right: -2.5rem;
  }
  .xl\:me-n7 {
    margin-right: -3.125rem;
  }
  .xl\:me-n8 {
    margin-right: -3.75rem;
  }
  .xl\:me-n9 {
    margin-right: -5rem;
  }
  .xl\:me-n10 {
    margin-right: -6.25rem;
  }
  .xl\:mb-npx {
    margin-bottom: -1px;
  }
  .xl\:mb-n2px {
    margin-bottom: -2px;
  }
  .xl\:mb-n3px {
    margin-bottom: -3px;
  }
  .xl\:mb-n1 {
    margin-bottom: -0.3125rem;
  }
  .xl\:mb-n2 {
    margin-bottom: -0.625rem;
  }
  .xl\:mb-n3 {
    margin-bottom: -0.9375rem;
  }
  .xl\:mb-n4 {
    margin-bottom: -1.25rem;
  }
  .xl\:mb-n4\.5 {
    margin-bottom: -1.5625rem;
  }
  .xl\:mb-n5 {
    margin-bottom: -1.875rem;
  }
  .xl\:mb-n6 {
    margin-bottom: -2.5rem;
  }
  .xl\:mb-n7 {
    margin-bottom: -3.125rem;
  }
  .xl\:mb-n8 {
    margin-bottom: -3.75rem;
  }
  .xl\:mb-n9 {
    margin-bottom: -5rem;
  }
  .xl\:mb-n10 {
    margin-bottom: -6.25rem;
  }
  .xl\:ms-npx {
    margin-left: -1px;
  }
  .xl\:ms-n2px {
    margin-left: -2px;
  }
  .xl\:ms-n3px {
    margin-left: -3px;
  }
  .xl\:ms-n1 {
    margin-left: -0.3125rem;
  }
  .xl\:ms-n2 {
    margin-left: -0.625rem;
  }
  .xl\:ms-n3 {
    margin-left: -0.9375rem;
  }
  .xl\:ms-n4 {
    margin-left: -1.25rem;
  }
  .xl\:ms-n4\.5 {
    margin-left: -1.5625rem;
  }
  .xl\:ms-n5 {
    margin-left: -1.875rem;
  }
  .xl\:ms-n6 {
    margin-left: -2.5rem;
  }
  .xl\:ms-n7 {
    margin-left: -3.125rem;
  }
  .xl\:ms-n8 {
    margin-left: -3.75rem;
  }
  .xl\:ms-n9 {
    margin-left: -5rem;
  }
  .xl\:ms-n10 {
    margin-left: -6.25rem;
  }
  .xl\:p-0 {
    padding: 0;
  }
  .xl\:p-px {
    padding: 1px;
  }
  .xl\:p-2px {
    padding: 2px;
  }
  .xl\:p-3px {
    padding: 3px;
  }
  .xl\:p-1 {
    padding: 0.3125rem;
  }
  .xl\:p-2 {
    padding: 0.625rem;
  }
  .xl\:p-3 {
    padding: 0.9375rem;
  }
  .xl\:p-4 {
    padding: 1.25rem;
  }
  .xl\:p-4\.5 {
    padding: 1.5625rem;
  }
  .xl\:p-5 {
    padding: 1.875rem;
  }
  .xl\:p-6 {
    padding: 2.5rem;
  }
  .xl\:p-7 {
    padding: 3.125rem;
  }
  .xl\:p-8 {
    padding: 3.75rem;
  }
  .xl\:p-9 {
    padding: 5rem;
  }
  .xl\:p-10 {
    padding: 6.25rem;
  }
  .xl\:px-0 {
    padding-right: 0;
    padding-left: 0;
  }
  .xl\:px-px {
    padding-right: 1px;
    padding-left: 1px;
  }
  .xl\:px-2px {
    padding-right: 2px;
    padding-left: 2px;
  }
  .xl\:px-3px {
    padding-right: 3px;
    padding-left: 3px;
  }
  .xl\:px-1 {
    padding-right: 0.3125rem;
    padding-left: 0.3125rem;
  }
  .xl\:px-2 {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
  .xl\:px-3 {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .xl\:px-4 {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }
  .xl\:px-4\.5 {
    padding-right: 1.5625rem;
    padding-left: 1.5625rem;
  }
  .xl\:px-5 {
    padding-right: 1.875rem;
    padding-left: 1.875rem;
  }
  .xl\:px-6 {
    padding-right: 2.5rem;
    padding-left: 2.5rem;
  }
  .xl\:px-7 {
    padding-right: 3.125rem;
    padding-left: 3.125rem;
  }
  .xl\:px-8 {
    padding-right: 3.75rem;
    padding-left: 3.75rem;
  }
  .xl\:px-9 {
    padding-right: 5rem;
    padding-left: 5rem;
  }
  .xl\:px-10 {
    padding-right: 6.25rem;
    padding-left: 6.25rem;
  }
  .xl\:py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  .xl\:py-px {
    padding-top: 1px;
    padding-bottom: 1px;
  }
  .xl\:py-2px {
    padding-top: 2px;
    padding-bottom: 2px;
  }
  .xl\:py-3px {
    padding-top: 3px;
    padding-bottom: 3px;
  }
  .xl\:py-1 {
    padding-top: 0.3125rem;
    padding-bottom: 0.3125rem;
  }
  .xl\:py-2 {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }
  .xl\:py-3 {
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
  }
  .xl\:py-4 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
  .xl\:py-4\.5 {
    padding-top: 1.5625rem;
    padding-bottom: 1.5625rem;
  }
  .xl\:py-5 {
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
  }
  .xl\:py-6 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .xl\:py-7 {
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
  }
  .xl\:py-8 {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }
  .xl\:py-9 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .xl\:py-10 {
    padding-top: 6.25rem;
    padding-bottom: 6.25rem;
  }
  .xl\:pt-0 {
    padding-top: 0;
  }
  .xl\:pt-px {
    padding-top: 1px;
  }
  .xl\:pt-2px {
    padding-top: 2px;
  }
  .xl\:pt-3px {
    padding-top: 3px;
  }
  .xl\:pt-1 {
    padding-top: 0.3125rem;
  }
  .xl\:pt-2 {
    padding-top: 0.625rem;
  }
  .xl\:pt-3 {
    padding-top: 0.9375rem;
  }
  .xl\:pt-4 {
    padding-top: 1.25rem;
  }
  .xl\:pt-4\.5 {
    padding-top: 1.5625rem;
  }
  .xl\:pt-5 {
    padding-top: 1.875rem;
  }
  .xl\:pt-6 {
    padding-top: 2.5rem;
  }
  .xl\:pt-7 {
    padding-top: 3.125rem;
  }
  .xl\:pt-8 {
    padding-top: 3.75rem;
  }
  .xl\:pt-9 {
    padding-top: 5rem;
  }
  .xl\:pt-10 {
    padding-top: 6.25rem;
  }
  .xl\:pe-0 {
    padding-right: 0;
  }
  .xl\:pe-px {
    padding-right: 1px;
  }
  .xl\:pe-2px {
    padding-right: 2px;
  }
  .xl\:pe-3px {
    padding-right: 3px;
  }
  .xl\:pe-1 {
    padding-right: 0.3125rem;
  }
  .xl\:pe-2 {
    padding-right: 0.625rem;
  }
  .xl\:pe-3 {
    padding-right: 0.9375rem;
  }
  .xl\:pe-4 {
    padding-right: 1.25rem;
  }
  .xl\:pe-4\.5 {
    padding-right: 1.5625rem;
  }
  .xl\:pe-5 {
    padding-right: 1.875rem;
  }
  .xl\:pe-6 {
    padding-right: 2.5rem;
  }
  .xl\:pe-7 {
    padding-right: 3.125rem;
  }
  .xl\:pe-8 {
    padding-right: 3.75rem;
  }
  .xl\:pe-9 {
    padding-right: 5rem;
  }
  .xl\:pe-10 {
    padding-right: 6.25rem;
  }
  .xl\:pb-0 {
    padding-bottom: 0;
  }
  .xl\:pb-px {
    padding-bottom: 1px;
  }
  .xl\:pb-2px {
    padding-bottom: 2px;
  }
  .xl\:pb-3px {
    padding-bottom: 3px;
  }
  .xl\:pb-1 {
    padding-bottom: 0.3125rem;
  }
  .xl\:pb-2 {
    padding-bottom: 0.625rem;
  }
  .xl\:pb-3 {
    padding-bottom: 0.9375rem;
  }
  .xl\:pb-4 {
    padding-bottom: 1.25rem;
  }
  .xl\:pb-4\.5 {
    padding-bottom: 1.5625rem;
  }
  .xl\:pb-5 {
    padding-bottom: 1.875rem;
  }
  .xl\:pb-6 {
    padding-bottom: 2.5rem;
  }
  .xl\:pb-7 {
    padding-bottom: 3.125rem;
  }
  .xl\:pb-8 {
    padding-bottom: 3.75rem;
  }
  .xl\:pb-9 {
    padding-bottom: 5rem;
  }
  .xl\:pb-10 {
    padding-bottom: 6.25rem;
  }
  .xl\:ps-0 {
    padding-left: 0;
  }
  .xl\:ps-px {
    padding-left: 1px;
  }
  .xl\:ps-2px {
    padding-left: 2px;
  }
  .xl\:ps-3px {
    padding-left: 3px;
  }
  .xl\:ps-1 {
    padding-left: 0.3125rem;
  }
  .xl\:ps-2 {
    padding-left: 0.625rem;
  }
  .xl\:ps-3 {
    padding-left: 0.9375rem;
  }
  .xl\:ps-4 {
    padding-left: 1.25rem;
  }
  .xl\:ps-4\.5 {
    padding-left: 1.5625rem;
  }
  .xl\:ps-5 {
    padding-left: 1.875rem;
  }
  .xl\:ps-6 {
    padding-left: 2.5rem;
  }
  .xl\:ps-7 {
    padding-left: 3.125rem;
  }
  .xl\:ps-8 {
    padding-left: 3.75rem;
  }
  .xl\:ps-9 {
    padding-left: 5rem;
  }
  .xl\:ps-10 {
    padding-left: 6.25rem;
  }
  .xl\:gap-0 {
    gap: 0;
  }
  .xl\:gap-px {
    gap: 1px;
  }
  .xl\:gap-2px {
    gap: 2px;
  }
  .xl\:gap-3px {
    gap: 3px;
  }
  .xl\:gap-1 {
    gap: 0.3125rem;
  }
  .xl\:gap-2 {
    gap: 0.625rem;
  }
  .xl\:gap-3 {
    gap: 0.9375rem;
  }
  .xl\:gap-4 {
    gap: 1.25rem;
  }
  .xl\:gap-4\.5 {
    gap: 1.5625rem;
  }
  .xl\:gap-5 {
    gap: 1.875rem;
  }
  .xl\:gap-6 {
    gap: 2.5rem;
  }
  .xl\:gap-7 {
    gap: 3.125rem;
  }
  .xl\:gap-8 {
    gap: 3.75rem;
  }
  .xl\:gap-9 {
    gap: 5rem;
  }
  .xl\:gap-10 {
    gap: 6.25rem;
  }
  .xl\:fs-inherit {
    font-size: inherit;
  }
  .xl\:fs-9 {
    font-size: 0.5625rem;
  }
  .xl\:fs-10 {
    font-size: 0.625rem;
  }
  .xl\:fs-11 {
    font-size: 0.6875rem;
  }
  .xl\:fs-12 {
    font-size: 0.75rem;
  }
  .xl\:fs-14 {
    font-size: 0.875rem;
  }
  .xl\:fs-16 {
    font-size: 1rem;
  }
  .xl\:fs-18 {
    font-size: 1.125rem;
  }
  .xl\:fs-20 {
    font-size: 1.25rem;
  }
  .xl\:fs-22 {
    font-size: 1.375rem;
  }
  .xl\:fs-24 {
    font-size: 1.5rem;
  }
  .xl\:fs-25 {
    font-size: 1.5625rem;
  }
  .xl\:fs-28 {
    font-size: 1.75rem;
  }
  .xl\:fs-30 {
    font-size: 1.875rem;
  }
  .xl\:fs-35 {
    font-size: 2.1875rem;
  }
  .xl\:fs-40 {
    font-size: 2.5rem;
  }
  .xl\:fs-45 {
    font-size: 2.8125rem;
  }
  .xl\:fs-50 {
    font-size: 3.125rem;
  }
  .xl\:fs-60 {
    font-size: 3.75rem;
  }
  .xl\:fs-65 {
    font-size: 4.0625rem;
  }
  .xl\:fs-70 {
    font-size: 4.375rem;
  }
  .xl\:fs-80 {
    font-size: 5rem;
  }
  .xl\:fs-90 {
    font-size: 5.625rem;
  }
  .xl\:fs-120 {
    font-size: 7.5rem;
  }
  .xl\:text-start {
    text-align: left;
  }
  .xl\:text-end {
    text-align: right;
  }
  .xl\:text-center {
    text-align: center;
  }
  .xl\:bg-primary {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity));
  }
  .xl\:hover\:bg-primary:hover {
    background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity));
  }
  .xl\:bg-exclusive {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-exclusive-rgb), var(--bs-bg-opacity));
  }
  .xl\:hover\:bg-exclusive:hover {
    background-color: rgba(var(--bs-exclusive-rgb), var(--bs-bg-opacity));
  }
  .xl\:bg-secondary {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity));
  }
  .xl\:hover\:bg-secondary:hover {
    background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity));
  }
  .xl\:bg-success {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity));
  }
  .xl\:hover\:bg-success:hover {
    background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity));
  }
  .xl\:bg-warning {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity));
  }
  .xl\:hover\:bg-warning:hover {
    background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity));
  }
  .xl\:bg-danger {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity));
  }
  .xl\:hover\:bg-danger:hover {
    background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity));
  }
  .xl\:bg-light {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity));
  }
  .xl\:hover\:bg-light:hover {
    background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity));
  }
  .xl\:bg-dark {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity));
  }
  .xl\:hover\:bg-dark:hover {
    background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity));
  }
  .xl\:bg-white {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity));
  }
  .xl\:hover\:bg-white:hover {
    background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity));
  }
  .xl\:bg-black {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity));
  }
  .xl\:hover\:bg-black:hover {
    background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity));
  }
  .xl\:bg-body {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity));
  }
  .xl\:hover\:bg-body:hover {
    background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity));
  }
  .xl\:bg-transparent {
    --bs-bg-opacity: 1;
    background-color: transparent;
  }
  .xl\:hover\:bg-transparent:hover {
    background-color: transparent;
  }
  .xl\:bg-gray-100 {
    --bs-bg-opacity: 1;
    background-color: #f8f9fa;
  }
  .xl\:hover\:bg-gray-100:hover {
    background-color: #f8f9fa;
  }
  .xl\:bg-gray-200 {
    --bs-bg-opacity: 1;
    background-color: #F0F0F0;
  }
  .xl\:hover\:bg-gray-200:hover {
    background-color: #F0F0F0;
  }
  .xl\:bg-gray-300 {
    --bs-bg-opacity: 1;
    background-color: #E6E6E6;
  }
  .xl\:hover\:bg-gray-300:hover {
    background-color: #E6E6E6;
  }
  .xl\:bg-gray-350 {
    --bs-bg-opacity: 1;
    background-color: #E2E2E2;
  }
  .xl\:hover\:bg-gray-350:hover {
    background-color: #E2E2E2;
  }
  .xl\:bg-gray-400 {
    --bs-bg-opacity: 1;
    background-color: #D3D3D3;
  }
  .xl\:hover\:bg-gray-400:hover {
    background-color: #D3D3D3;
  }
  .xl\:bg-gray-600 {
    --bs-bg-opacity: 1;
    background-color: #717171;
  }
  .xl\:hover\:bg-gray-600:hover {
    background-color: #717171;
  }
  .xl\:bg-placeholder {
    --bs-bg-opacity: 1;
    background-color: #D3D3D3;
  }
  .xl\:hover\:bg-placeholder:hover {
    background-color: #D3D3D3;
  }
  .xl\:bg-club-mini {
    --bs-bg-opacity: 1;
    background-color: #E26E9B;
  }
  .xl\:hover\:bg-club-mini:hover {
    background-color: #E26E9B;
  }
  .xl\:bg-club-maxi {
    --bs-bg-opacity: 1;
    background-color: #BF6ABC;
  }
  .xl\:hover\:bg-club-maxi:hover {
    background-color: #BF6ABC;
  }
  .xl\:bg-club-teen {
    --bs-bg-opacity: 1;
    background-color: #7B58B7;
  }
  .xl\:hover\:bg-club-teen:hover {
    background-color: #7B58B7;
  }
  .xl\:bg-club-baby {
    --bs-bg-opacity: 1;
    background-color: #545FBC;
  }
  .xl\:hover\:bg-club-baby:hover {
    background-color: #545FBC;
  }
  .xl\:bg-current {
    --bs-bg-opacity: 1;
    background-color: currentColor;
  }
  .xl\:hover\:bg-current:hover {
    background-color: currentColor;
  }
  .xl\:bg-orange-600 {
    --bs-bg-opacity: 1;
    background-color: #E26B06;
  }
  .xl\:hover\:bg-orange-600:hover {
    background-color: #E26B06;
  }
  .xl\:bg-orange-100 {
    --bs-bg-opacity: 1;
    background-color: #FCF0E6;
  }
  .xl\:hover\:bg-orange-100:hover {
    background-color: #FCF0E6;
  }
  .xl\:rounded-0 {
    border-radius: 0;
  }
  .xl\:rounded {
    border-radius: 0.375rem;
  }
  .xl\:rounded-xs {
    border-radius: 0.125rem;
  }
  .xl\:rounded-sm {
    border-radius: 0.25rem;
  }
  .xl\:rounded-lg {
    border-radius: 0.625rem;
  }
  .xl\:rounded-xl {
    border-radius: 0.75rem;
  }
  .xl\:rounded-2xl {
    border-radius: 1.25rem;
  }
  .xl\:rounded-circle {
    border-radius: 50%;
  }
  .xl\:rounded-pill {
    border-radius: 50rem;
  }
  .xl\:rounded-inherit {
    border-radius: inherit;
  }
  .xl\:rounded-top-0 {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
  .xl\:rounded-top {
    border-top-left-radius: 0.375rem;
    border-top-right-radius: 0.375rem;
  }
  .xl\:rounded-top-lg {
    border-top-left-radius: 0.625rem;
    border-top-right-radius: 0.625rem;
  }
  .xl\:rounded-end-0 {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .xl\:rounded-end {
    border-top-right-radius: var(--bs-border-radius);
    border-bottom-right-radius: var(--bs-border-radius);
  }
  .xl\:rounded-bottom-0 {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  .xl\:rounded-bottom {
    border-bottom-right-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
  }
  .xl\:rounded-bottom-lg {
    border-bottom-right-radius: 0.625rem;
    border-bottom-left-radius: 0.625rem;
  }
  .xl\:rounded-start-0 {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
  }
  .xl\:rounded-start {
    border-bottom-left-radius: var(--bs-border-radius);
    border-top-left-radius: var(--bs-border-radius);
  }
  .xl\:line-clamp-1 {
    --bs-line-clamp: 1;
  }
  .xl\:line-clamp-2 {
    --bs-line-clamp: 2;
  }
  .xl\:line-clamp-3 {
    --bs-line-clamp: 3;
  }
  .xl\:line-clamp-4 {
    --bs-line-clamp: 4;
  }
  .xl\:line-clamp-5 {
    --bs-line-clamp: 5;
  }
  .xl\:clear-start {
    clear: left;
  }
  .xl\:clear-end {
    clear: right;
  }
  .xl\:clear-both {
    clear: both;
  }
  .xl\:clear-none {
    clear: none;
  }
  .xl\:ratio-1x1 {
    --bs-aspect-ratio: 100%;
  }
  .xl\:ratio-2x1 {
    --bs-aspect-ratio: 47.619047619%;
  }
  .xl\:ratio-4x3 {
    --bs-aspect-ratio: 75%;
  }
  .xl\:ratio-3x4 {
    --bs-aspect-ratio: 133.3333333333%;
  }
  .xl\:ratio-3x2 {
    --bs-aspect-ratio: 66.6666666667%;
  }
  .xl\:ratio-5x3 {
    --bs-aspect-ratio: 60%;
  }
  .xl\:ratio-6x4 {
    --bs-aspect-ratio: 66.6666666667%;
  }
  .xl\:ratio-16x9 {
    --bs-aspect-ratio: 56.25%;
  }
  .xl\:ratio-18x10 {
    --bs-aspect-ratio: 55.5555555556%;
  }
  .xl\:ratio-21x9 {
    --bs-aspect-ratio: 42.8571428571%;
  }
  .xl\:ratio-30x13 {
    --bs-aspect-ratio: 43.3333333333%;
  }
  .xl\:ratio-13x15 {
    --bs-aspect-ratio: 115.3846153846%;
  }
  .xl\:ratio-horizontal {
    --bs-aspect-ratio: 54.2372881356%;
  }
  .xl\:ratio-gallery {
    --bs-aspect-ratio: 60.8695652174%;
  }
  .xl\:ratio-pdf {
    --bs-aspect-ratio: 141.1290322581%;
  }
}
@media print {
  .print\:d-inline {
    display: inline !important;
  }
  .print\:d-inline-block {
    display: inline-block !important;
  }
  .print\:d-block {
    display: block !important;
  }
  .print\:d-grid {
    display: grid !important;
  }
  .print\:d-table {
    display: table !important;
  }
  .print\:d-table-row {
    display: table-row !important;
  }
  .print\:d-table-cell {
    display: table-cell !important;
  }
  .print\:d-flex {
    display: flex !important;
  }
  .print\:d-inline-flex {
    display: inline-flex !important;
  }
  .print\:d-none {
    display: none !important;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQSxnQkFBZ0I7QUFBaEI7Ozs7Ozs7Ozs7O0NBQUE7QUNBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Q0FBQTtBQXVCRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURhRjtBQ1ZBO0VBQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDRjtBRFlGO0FDVEU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEV0Y7QUNSQTtFQUNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0Y7QURVRjtBQ05FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRFFGO0FDTEE7RUFDRTtFQUNFO0VBQ0E7RUFDQTtFQUNGO0FET0Y7QUUxRUE7RUFRSTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFHRjtFQUNBO0VBQ0E7RUFDQTtFQU1BO0VBQ0E7RUFDQTtFQU9BO0VDc1BJLHlCQUxJO0VEL09SO0VBQ0E7RUFDQTtFQUlBO0VBSUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0FGa0ZGOztBSWhLQTtFQUNFO0FKbUtGOztBSWhLQTtFQUNFO0FKbUtGOztBSWhLQTs7RUFFRTtFQUNBO0FKbUtGOztBSy9KQTs7O0VBR0U7QUxrS0Y7O0FLbkpJO0VBTko7SUFPTTtFTHVKSjtBQUNGOztBSzFJQTtFQUNFO0VBQ0E7RUZtUEksbUNBTEk7RUU1T1I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUw2SUY7O0FLcElBO0VBQ0U7RUFDQSxjQ3lwQjRCO0VEeHBCNUI7RUFDQTtFQUNBLGFDK3BCNEI7QU54aEI5Qjs7QUs3SEE7RUFDRTtFQUNBLHlCQ2dtQjRCO0VEN2xCNUIsZ0JDZ21CNEI7RUQvbEI1QixnQkNnbUI0QjtFRC9sQjVCLGNDdEVTO0FOb01YOztBSzNIQTtFRjZNUTtBSDlFUjtBR3BGSTtFRTNDSjtJRm9OUTtFSGpGTjtBQUNGOztBSy9IQTtFRndNUTtBSHJFUjtBRzdGSTtFRXRDSjtJRitNUTtFSHhFTjtBQUNGOztBS25JQTtFRm1NUTtBSDVEUjtBR3RHSTtFRWpDSjtJRjBNUTtFSC9ETjtBQUNGOztBS3ZJQTtFRjhMUTtBSG5EUjtBRy9HSTtFRTVCSjtJRnFNUTtFSHRETjtBQUNGOztBSzNJQTtFRnFMTSxrQkFMSTtBSGpDVjs7QUsxSUE7RUZnTE0sZUFMSTtBSDdCVjs7QUtuSUE7RUFDRTtFQUNBLG1CQ3NWMEI7QU5oTjVCOztBSzVIQTtFQUNFO0VBQ0E7RUFDQTtBTCtIRjs7QUt6SEE7RUFDRTtFQUNBO0VBQ0E7QUw0SEY7O0FLdEhBOztFQUVFO0FMeUhGOztBS3RIQTs7O0VBR0U7RUFDQTtBTHlIRjs7QUt0SEE7Ozs7RUFJRTtBTHlIRjs7QUt0SEE7RUFDRSxnQkNnYzRCO0FOdlU5Qjs7QUtwSEE7RUFDRTtFQUNBO0FMdUhGOztBS2pIQTtFQUNFO0FMb0hGOztBSzVHQTs7RUFFRSxtQkN5YTRCO0FOMVQ5Qjs7QUt2R0E7RUZtRk0sa0JBTEk7QUg2QlY7O0FLcEdBO0VBQ0UsaUJDdWhCNEI7RUR0aEI1QjtBTHVHRjs7QUs5RkE7O0VBRUU7RUYrREksaUJBTEk7RUV4RFI7RUFDQTtBTGlHRjs7QUs5RkE7RUFBTTtBTGtHTjs7QUtqR0E7RUFBTTtBTHFHTjs7QUtoR0E7RUFDRTtFQUNBLDBCQ3dOd0M7QU5ySDFDO0FLakdFO0VBQ0U7QUxtR0o7O0FLeEZFO0VBRUU7RUFDQTtBTDBGSjs7QUtuRkE7Ozs7RUFJRSxxQ0NxVjRCO0VIaFV4QixjQUxJO0FIdUVWOztBSy9FQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VGU0ksa0JBTEk7QUgrRVY7QUs5RUU7RUZJSSxrQkFMSTtFRUdOO0VBQ0E7QUxnRko7O0FLNUVBO0VGSE0sa0JBTEk7RUVVUjtFQUNBO0FMK0VGO0FLNUVFO0VBQ0U7QUw4RUo7O0FLMUVBO0VBQ0U7RUZmSSxrQkFMSTtFRXNCUix3QkM4NUNrQztFRDc1Q2xDLHNDQzg1Q2tDO0VDbHNEaEM7QVBrWEo7QUszRUU7RUFDRTtFRnRCRSxjQUxJO0FIeUdWOztBS25FQTtFQUNFO0FMc0VGOztBS2hFQTs7RUFFRTtBTG1FRjs7QUszREE7RUFDRTtFQUNBO0FMOERGOztBSzNEQTtFQUNFLHNCQzhaNEI7RUQ3WjVCLHlCQzZaNEI7RUQ1WjVCLDRCQ3FYNEI7RURwWDVCO0FMOERGOztBS3ZEQTtFQUVFO0VBQ0E7QUx5REY7O0FLdERBOzs7Ozs7RUFNRTtFQUNBO0VBQ0E7QUx5REY7O0FLakRBO0VBQ0U7QUxvREY7O0FLOUNBO0VBRUU7QUxnREY7O0FLeENBO0VBQ0U7QUwyQ0Y7O0FLdENBOzs7OztFQUtFO0VBQ0E7RUZySEksa0JBTEk7RUU0SFI7QUx5Q0Y7O0FLckNBOztFQUVFO0FMd0NGOztBS25DQTtFQUNFO0FMc0NGOztBS25DQTtFQUdFO0FMb0NGO0FLakNFO0VBQ0U7QUxtQ0o7O0FLNUJBO0VBQ0U7QUwrQkY7O0FLdkJBOzs7O0VBSUU7QUwwQkY7QUt2Qkk7Ozs7RUFDRTtBTDRCTjs7QUtyQkE7RUFDRTtFQUNBO0FMd0JGOztBS25CQTtFQUNFO0FMc0JGOztBS1pBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUxlRjs7QUtQQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHFCQ3NQNEI7RUhoY3RCO0FIcU5SO0FHdlhJO0VFd1dKO0lGL0xRO0VIa05OO0FBQ0Y7QUtwQkE7RUFPRTtBTGdCRjtBS2RFO0VBQ0U7QUxnQko7O0FLVEE7Ozs7Ozs7RUFPRTtBTFlGOztBS1RBO0VBQ0U7QUxZRjs7QUtIQTtFQUNFO0VBQ0E7QUxNRjs7QUtFQTs7Ozs7OztDQUFBO0FBV0E7RUFDRTtBTEZGOztBS09BO0VBQ0U7QUxKRjs7QUtXQTtFQUNFO0VBQ0E7QUxSRjs7QUthQTtFQUNFO0FMVkY7O0FLZUE7RUFDRTtBTFpGOztBS21CQTtFQUNFO0VBQ0E7QUxoQkY7O0FLd0JBO0VBQ0U7QUxyQkY7O0FLNkJBO0VBQ0U7QUwxQkY7O0FRMWlCQTtFTHlRTSxlQUxJO0VLbFFSLGdCQ3drQjRCO0FUM0I5Qjs7QVF4aUJFO0VMc1FNO0FIc1NSO0FHeGNJO0VLcEdGO0lMNlFNO0VIbVNOO0FBQ0Y7QVFqakJFO0VBSUUsZ0JGaXFCa0I7RUVocUJsQixnQkZncEIwQjtBTmhHOUI7O0FRcmpCRTtFTHNRTTtBSG1UUjtBR3JkSTtFS3BHRjtJTDZRTTtFSGdUTjtBQUNGO0FROWpCRTtFQUlFLGdCRmlxQmtCO0VFaHFCbEIsZ0JGZ3BCMEI7QU5uRjlCOztBUWxrQkU7RUxzUU07QUhnVVI7QUdsZUk7RUtwR0Y7SUw2UU07RUg2VE47QUFDRjtBUTNrQkU7RUFJRSxnQkZpcUJrQjtFRWhxQmxCLGdCRmdwQjBCO0FOdEU5Qjs7QVEva0JFO0VMc1FNO0FINlVSO0FHL2VJO0VLcEdGO0lMNlFNO0VIMFVOO0FBQ0Y7QVF4bEJFO0VBSUUsZ0JGaXFCa0I7RUVocUJsQixnQkZncEIwQjtBTnpEOUI7O0FRNWxCRTtFTHNRTTtBSDBWUjtBRzVmSTtFS3BHRjtJTDZRTTtFSHVWTjtBQUNGO0FRcm1CRTtFQUlFLGdCRmlxQmtCO0VFaHFCbEIsZ0JGZ3BCMEI7QU41QzlCOztBUXptQkU7RUxzUU07QUh1V1I7QUd6Z0JJO0VLcEdGO0lMNlFNO0VIb1dOO0FBQ0Y7QVFsbkJFO0VBSUUsZ0JGaXFCa0I7RUVocUJsQixnQkZncEIwQjtBTi9COUI7O0FROWxCQTtFRXZERTtFQUNBO0FWeXBCRjs7QVE5bEJBO0VFNURFO0VBQ0E7QVY4cEJGOztBUWhtQkE7RUFDRTtBUm1tQkY7QVFqbUJFO0VBQ0Usb0JGd3FCMEI7QU5yRTlCOztBUXpsQkE7RUxvTk0sa0JBTEk7RUs3TVI7QVI0bEJGOztBUXhsQkE7RUFDRSx3QkZxVVE7RUh4SEosa0JBTEk7QUhvWlY7QVF6bEJFO0VBQ0U7QVIybEJKOztBUXZsQkE7RUFDRTtFQUNBLHdCRjJUUTtFSHhISixrQkFMSTtFSzVMUixjRnBGUztBTjhxQlg7QVF4bEJFO0VBQ0U7QVIwbEJKOztBV2pzQkE7O0VBRUUsb0dMMjNCNEI7QU52TDlCOztBWXJzQkE7RUFDRTtBWndzQkY7QVl0c0JFO0VBSEY7SUFJSTtFWnlzQkY7QUFDRjs7QWEvc0JBO0VBQ0U7RUFDQTtBYmt0QkY7QWFodEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QWJpdEJKOztBYzN0QkU7RUFDRTtFQUNBO0VBRUE7RUFDQTtBZDZ0Qko7QWN6dEJFO0VBQ0U7QWQydEJKOztBY3h0QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkMnRCRjs7QWN6dEJBO0VBQ0U7QWQ0dEJGOztBYzF0QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZDZ0QkY7O0FjM3RCQTs7RUFFRTtBZDh0QkY7O0FjNXRCQTtFQUNFO0FkK3RCRjtBYzl0QkU7RUFDRTtBZGd1Qko7O0FjN3RCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRndUJGOztBYzl0QkE7RUFDRTtBZGl1QkY7O0FjL3RCQTtBQUVFOztFQUVFO0FkaXVCSjtBYzl0QkU7RUFDRTtFQUNBO0FkZ3VCSjs7QWM3dEJBO0VBQ0U7RUFDQTtBZGd1QkY7O0FjOXRCQTtBQUVFO0VBRUU7QWQrdEJKO0FjN3RCRTs7Ozs7Ozs7RUFRRTtBZCt0Qko7QWM3dEJFOzs7OztFQUtFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkK3RCSjtBYzd0QkU7RUFDRTtBZCt0Qko7QWM3dEJFO0VBQ0U7QWQrdEJKO0FjN3RCRTtFQUNFO0FkK3RCSjtBYzd0QkU7RUFDRTtBZCt0Qko7QWM3dEJFO0VBQ0U7QWQrdEJKOztBYzN0QkE7QUFFRTtFQUNFO0VBQ0E7RUFDQTtBZDZ0Qko7QWM1dEJJO0VBQ0U7QWQ4dEJOO0FjM3RCRTtFQUNFO0FkNnRCSjs7QWN6dEJFO0VBQ0U7QWQ0dEJKOztBY3h0QkU7RUFDRTtBZDJ0Qko7O0FjdnRCRTtFQUNFO0VBQ0E7RUFDQTtBZDB0Qko7QWN2dEJJO0VBQ0U7QWR5dEJOO0FjdnRCSTtFQUNFO0VBQ0E7QWR5dEJOO0FjcnRCSTtFQUNFO0FkdXRCTjtBY3J0Qkk7RUFDRTtFQUNBO0FkdXRCTjtBY250QkU7RUFDRTtBZHF0Qko7O0FlNTNCSTtFQUNFO0FmKzNCTjtBZTUzQkU7RUFDRTtFQUNBO0FmODNCSjtBZTczQkk7RUFDRTtBZiszQk47QWUzM0JJO0VBRUU7QWY0M0JOOztBZ0I1NEJBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEIrNEJGO0FnQjk0QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCZzVCSjtBZ0I5NEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQmc1Qko7O0FnQjc0QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJnNUJGOztBZ0I5NEJBO0VBQ0U7QWhCaTVCRjs7QWdCLzRCQTtFQUNFO0FoQms1QkY7O0FpQnA3QkU7RUFDRTs7Ozs7Ozs7OztHQUFBO0FqQmk4Qko7O0FpQnA3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQnU3QkY7QWlCdDdCRTtFQUNFO0FqQnc3Qko7O0FpQnI3QkE7QUFDQTs7OztFQUlFO0VBQ0E7RUFDQTtBakJ3N0JGOztBaUJ0N0JBO0FBQ0E7RUFDRTtFQUNBO0FqQnk3QkY7QWlCeDdCRTtFQUNFO0VBQ0E7QWpCMDdCSjtBaUJ4N0JFO0VBQ0U7QWpCMDdCSjtBaUJ4N0JFO0VBQ0U7QWpCMDdCSjtBaUJ4N0JFO0VBQ0U7QWpCMDdCSjtBaUJ4N0JFO0VBQ0U7QWpCMDdCSjtBaUJ4N0JFO0VBQ0U7QWpCMDdCSjtBaUJ4N0JFO0VBQ0U7QWpCMDdCSjs7QWlCdjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakIwN0JGO0FpQno3Qlc7RUFDUDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQjI3Qko7O0FpQno3QkU7RUFDRTtBakI0N0JKO0FpQno3QkU7RUFDRTtBakIyN0JKOztBaUJ4N0JBO0VBQ0U7RUFDQTtBakIyN0JGOztBaUJ4N0JBOztFQUVFO0VBQ0E7RUFDQTtBakIyN0JGO0FpQjE3QkU7O0VBQ0U7RUFDQTtBakI2N0JKO0FpQjM3QkU7O0VBQ0U7RUFDQTtFQUNBO0FqQjg3Qko7QWlCNzdCSTs7RUFDRTtFQUNBO0FqQmc4Qk47O0FpQjE3QkU7O0VBQ0U7QWpCODdCSjtBaUI1N0JFOztFQUNFO0VBQ0E7RUFDQTtBakIrN0JKO0FpQjk3Qkk7O0VBQ0U7QWpCaThCTjs7QWlCNzdCQTtFQUNFO0FqQmc4QkY7O0FpQjk3QkE7QUFDQTtFQUNFO0VBQ0E7QWpCaThCRjtBaUJoOEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJrOEJKO0FpQmg4QkU7RUFDRTtBakJrOEJKO0FpQmg4QkU7RUFJRTtFQUNBO0VBQ0E7RUFDQTtBakIrN0JKO0FpQjc3QkU7RUFJRTtFQUNBO0VBQ0E7RUFDQTtBakI0N0JKOztBaUJ6N0JBO0VBQ0U7QWpCNDdCRjs7QWtCeGxDRTtFQUVFO0VBQ0E7RUFDQTtBbEIwbENKO0FrQnZsQ0U7RUFDRTtBbEJ5bENKO0FrQnRsQ0U7RUFDRTtBbEJ3bENKOztBa0JwbENBO0VBQ0U7RUFFQTtFQUNBLHlCWmZTO0FOcW1DWDtBa0JwbENFO0VBQ0QseUJaaUJTO0VZaEJUO0FsQnNsQ0Q7O0FrQnppQ0E7RUFDRTtFQUNBO0VBQ0EsY0FwQ3lCO0VBcUN6QixlQXJDeUI7RUFzQ3pCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCNGlDRjtBa0IxaUNFO0VBQ0U7QWxCNGlDSjtBa0J6aUNFO0VBQ0U7RUFDQSxnRUFoRHNCO0VBaUR0QjtFQUNBO0FsQjJpQ0o7QWtCeGlDRTtFQUNFO0VBQ0E7RUFDQSxhQTNEZ0I7RUE0RGhCLGNBNURnQjtFQThEZDtFQUNBO0VBRUYseUJaaEVHO0FOd21DUDtBa0JyaUNFO0VBQ0U7RUFDQTtFQUNBLGNBdEV1QjtFQXVFdkIsZUF2RXVCO0VBd0V2QjtFQUNBO0VBQ0E7QWxCdWlDSjtBa0JsaUNJO0VBQ0U7QWxCb2lDTjtBa0JqaUNJO0VBQ0U7RUFDQTtBbEJtaUNOOztBa0I1aENJO0VBQ0U7QWxCK2hDTjtBa0I1aENJO0VBQ0U7QWxCOGhDTjs7QW1CenFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OzZFQUFBO0FuQjhxQ0Y7O0FtQnpxQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7OztHQUFBO0VBS0E7RUFDQTtBbkI0cUNGOztBbUJ6cUNBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztLQUFBO0lBS0E7SUFDQTtFbkI0cUNGO0FBQ0Y7QW1CMXFDQTtFQUNFO0FuQjRxQ0Y7O0FtQjFxQ0E7RUFDRTtBbkI2cUNGOztBbUIzcUNBO0VBQ0U7RUFDQTtBbkI4cUNGOztBbUI1cUNBO0VBQ0U7QW5CK3FDRjs7QW1CN3FDQTtFQUNFO0FuQmdyQ0Y7O0FtQjlxQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQmlyQ0Y7O0FtQi9xQ0E7RUFDRTtFQUNBO0FuQmtyQ0Y7O0FtQmhyQ0E7RUFDRTtBbkJtckNGOztBbUJqckNBO0VBQ0U7QW5Cb3JDRjs7QW1CbHJDQTtFQUNFO0VBQ0E7QW5CcXJDRjs7QW1CbnJDQTtFQUNFO0VBQ0E7QW5Cc3JDRjs7QW1CcHJDQTtFQUNFO0VBQ0E7QW5CdXJDRjs7QW1CcnJDQTtFQUNFO0FuQndyQ0Y7O0FtQnRyQ0E7RUFDRTtFQUNBO0FuQnlyQ0Y7O0FtQnZyQ0E7RUFDRTtBbkIwckNGOztBbUJ4ckNBO0VBQ0U7SUFDRTtFbkIyckNGO0VtQnpyQ0E7SUFDRTtFbkIyckNGO0VtQnpyQ0E7SUFDRTtFbkIyckNGO0FBQ0Y7QW1CeHJDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkIwckNGOztBbUJ4ckNBO0VBQ0U7QW5CMnJDRjs7QW1CenJDQTtFQUNFO0FuQjRyQ0Y7O0FtQjFyQ0E7RUFDRTtBbkI2ckNGOztBbUIzckNBO0VBQ0U7QW5COHJDRjs7QW1CNXJDQTtFQUNFO0FuQityQ0Y7O0FtQjdyQ0E7RUFDRTtBbkJnc0NGOztBbUI5ckNBO0VBQ0U7RUFDQTtBbkJpc0NGOztBbUIvckNBO0VBQ0U7RUFDQTtBbkJrc0NGOztBbUJoc0NBO0VBQ0U7RUFDQTtBbkJtc0NGOztBbUJqc0NBO0VBQ0U7RUFDQTtFQUNBO0FuQm9zQ0Y7O0FtQmxzQ0E7RUFDRTtFQUNBO0VBQ0E7QW5CcXNDRjs7QW1CbnNDQTtFQUNFO0VBQ0E7RUFDQTtBbkJzc0NGOztBbUJwc0NBO0VBQ0U7RUFDQTtFQUNBO0FuQnVzQ0Y7O0FtQnJzQ0E7RUFDRTtFQUNBO0VBQ0E7QW5Cd3NDRjs7QW1CdHNDQTtFQUNFO0VBQ0E7QW5CeXNDRjs7QW1CdnNDQTtFQUNFO0VBQ0E7QW5CMHNDRjs7QW1CeHNDQTtFQUNFO0FuQjJzQ0Y7O0FtQnpzQ0E7RUFDRTtFQUNBO0FuQjRzQ0Y7O0FtQjFzQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQjZzQ0Y7O0FtQjNzQ0E7RUFDRTtBbkI4c0NGOztBbUI1c0NBO0VBQ0U7QW5CK3NDRjs7QW1CN3NDQTtFQUNFO0FuQmd0Q0Y7O0FtQjlzQ0E7RUFDRTtBbkJpdENGOztBbUIvc0NBO0VBQ0U7QW5Ca3RDRjs7QW1CaHRDQTtFQUNFO0FuQm10Q0Y7O0FtQmp0Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQm90Q0Y7O0FtQmx0Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQnF0Q0Y7O0FtQm50Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQnN0Q0Y7O0FtQnB0Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CdXRDRjs7QW1CcnRDQTtFQUNFO0FuQnd0Q0Y7O0FtQnR0Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CeXRDRjs7QW1CdnRDQTtFQUNFO0FuQjB0Q0Y7O0FtQnh0Q0E7RUFDRTtBbkIydENGOztBbUJ6dENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQjR0Q0Y7O0FtQjF0Q0E7RUFDRTtBbkI2dENGOztBbUIzdENBO0VBQ0U7QW5COHRDRjs7QW1CNXRDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkIrdENGOztBbUI3dENBO0VBQ0U7QW5CZ3VDRjs7QW1COXRDQTtFQUNFO0FuQml1Q0Y7O0FtQi90Q0E7RUFDRTtFQUNBO0FuQmt1Q0Y7O0FtQmh1Q0E7RUFDRTtBbkJtdUNGOztBbUJqdUNBO0VBQ0U7QW5Cb3VDRjs7QW1CbHVDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CcXVDRjs7QW1CbnVDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Cc3VDRjs7QW1CcHVDQTtFQUNFO0VBQ0E7RUFDQTtBbkJ1dUNGOztBbUJydUNBO0VBQ0U7RUFDQTtFQUNBO0FuQnd1Q0Y7O0FtQnR1Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJ5dUNGOztBbUJ2dUNBO0VBQ0U7RUFDQTtFQUNBO0FuQjB1Q0Y7O0FtQnh1Q0E7RUFDRTtFQUNBO0FuQjJ1Q0Y7O0FtQnp1Q0E7RUFDRTtBbkI0dUNGOztBbUIxdUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CNnVDRjs7QW1CM3VDQTs7Ozs7O0VBTUU7QW5COHVDRjs7QW1CNXVDQTs7O0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQit1Q0Y7O0FtQjd1Q0E7OztFQUdFO0VBQ0E7QW5CZ3ZDRjs7QW1COXVDQTs7O0VBR0U7QW5CaXZDRjs7QW1CL3VDQTs7O0VBR0U7RUFDQTtFQUNBO0FuQmt2Q0Y7O0FtQmh2Q0E7OztFQUdFO0FuQm12Q0Y7O0FtQmp2Q0E7RUFDRTtFQUNBO0FuQm92Q0Y7O0FtQmx2Q0E7RUFDRTtBbkJxdkNGOztBbUJudkNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5Cc3ZDRjs7QW1CcHZDQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBbkJ1dkNGOztBbUJydkNBO0VBQ0U7RUFDQTtBbkJ3dkNGOztBbUJ0dkNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJ5dkNGOztBbUJ2dkNBO0VBQ0U7RUFDQTtBbkIwdkNGOztBbUJ4dkNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQjJ2Q0Y7O0FtQnp2Q0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QW5CNHZDRjs7QW1CMXZDQTs7RUFFRTtFQUNBO0FuQjZ2Q0Y7O0FtQjN2Q0E7O0VBRUU7RUFDQTtBbkI4dkNGOztBbUI1dkNBO0VBQ0U7RUFDQTtFQUNBO0FuQit2Q0Y7O0FtQjd2Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CZ3dDRjs7QW1COXZDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJpd0NGOztBbUIvdkNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Ca3dDRjs7QW1CaHdDQTtFQUNFO0VBQ0E7QW5CbXdDRjs7QW1CandDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJvd0NGOztBbUJsd0NBO0VBQ0U7QW5CcXdDRjs7QW1CbndDQTtFQUNFO0VBQ0E7QW5Cc3dDRjs7QW1CcHdDQTtFQUNFO0FuQnV3Q0Y7O0FtQnJ3Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Cd3dDRjs7QW1CcndDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Cd3dDRjs7QW1CdHdDQTtFQUNFO0VBQ0E7RUFDQTtBbkJ5d0NGOztBbUJ2d0NBO0VBQ0U7RUFDQTtBbkIwd0NGOztBbUJ4d0NBO0VBQ0U7RUFDQTtBbkIyd0NGOztBbUJ6d0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CNHdDRjs7QW1CMXdDQTtFQUNFO0VBQ0E7QW5CNndDRjs7QW1CM3dDQTtFQUNFO0VBQ0E7QW5COHdDRjs7QW1CNXdDQTtFQUNFO0lBQ0U7RW5CK3dDRjtFbUI3d0NBO0lBQ0U7RW5CK3dDRjtBQUNGO0FtQjd3Q0E7RUFDRTtFQUNBO0FuQit3Q0Y7O0FtQjd3Q0E7RUFDRTtJQUNFO0VuQmd4Q0Y7RW1COXdDQTtJQUNFO0VuQmd4Q0Y7QUFDRjtBbUI5d0NBO0VBQ0U7RUFDQTtBbkJneENGOztBbUI5d0NBO0VBQ0U7SUFDRTtFbkJpeENGO0VtQi93Q0E7SUFDRTtFbkJpeENGO0FBQ0Y7QW1CL3dDQTtFQUNFO0VBQ0E7QW5CaXhDRjs7QW1CL3dDQTtFQUNFO0lBQ0U7RW5Ca3hDRjtFbUJoeENBO0lBQ0U7RW5Ca3hDRjtBQUNGO0FtQmh4Q0E7RUFDRTtFQUNBO0FuQmt4Q0Y7O0FtQmh4Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkJteENGOztBbUJqeENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJveENGOztBbUJseENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJxeENGOztBbUJueENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQnN4Q0Y7O0FtQnB4Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJ1eENGOztBbUJyeENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQnd4Q0Y7O0FtQnR4Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkJ5eENGOztBbUJ2eENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5CMHhDRjs7QW1CeHhDQTtFQUNFO0lBQ0U7RW5CMnhDRjtFbUJ6eENBO0lBQ0U7RW5CMnhDRjtFbUJ6eENBO0lBQ0U7RW5CMnhDRjtBQUNGO0FtQnh4Q0E7RUFDRTtBbkIweENGOztBbUJ2eENBO0VBQ0U7QW5CMHhDRjs7QW1CdnhDQTtFQUNFO0FuQjB4Q0Y7O0FtQnZ4Q0E7RUFDRTtBbkIweENGOztBbUJ2eENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkIweENGOztBbUJ2eENBO0VBQ0U7RUFDQTtBbkIweENGOztBbUJ4eENBO0VBQ0U7RUFDQTtBbkIyeENGOztBbUJ4eENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CMnhDRjs7QW1CenhDQTtFQUNFO0FuQjR4Q0Y7O0FtQjF4Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkI2eENGOztBbUIzeENBO0VBQ0U7QW5COHhDRjs7QW1CNXhDQTtFQUNFO0VBQ0E7RUFDQTtBbkIreENGOztBbUI3eENBO0VBQ0U7QW5CZ3lDRjs7QW1COXhDQTtFQUNFO0VBQ0E7RUFDQTtBbkJpeUNGOztBbUIveENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Ca3lDRjs7QW1CaHlDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CbXlDRjs7QW1CanlDQTtFQUNFO0FuQm95Q0Y7O0FtQmx5Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CcXlDRjs7QW1CbnlDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQnN5Q0Y7O0FtQnB5Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkJ1eUNGOztBbUJyeUNBO0VBQ0U7RUFDQTtBbkJ3eUNGOztBbUJ0eUNBO0VBQ0U7RUFDQTtBbkJ5eUNGOztBbUJ2eUNBO0VBQ0U7QW5CMHlDRjs7QW1CeHlDQTtFQUNFO0FuQjJ5Q0Y7O0FtQnp5Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQjR5Q0Y7O0FtQjF5Q0E7RUFDRTtFQUNBO0VBQ0E7QW5CNnlDRjs7QW1CM3lDQTtFQUNFO0FuQjh5Q0Y7O0FtQjV5Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkIreUNGOztBbUI3eUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJnekNGOztBbUI5eUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5CaXpDRjs7QW1CL3lDQTtFQUNFO0VBQ0E7QW5Ca3pDRjs7QW1CaHpDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuQm16Q0Y7O0FtQmp6Q0E7RUFDRTtBbkJvekNGOztBbUJsekNBO0VBQ0U7RUFDQTtFQUNBO0FuQnF6Q0Y7O0FtQm56Q0E7RUFDRTtFQUNBO0VBQ0E7QW5Cc3pDRjs7QW1CcHpDQTtFQUNFO0lBQ0U7RW5CdXpDRjtFbUJyekNBO0lBQ0U7RW5CdXpDRjtBQUNGO0FtQnJ6Q0E7RUFDRTtBbkJ1ekNGOztBbUJyekNBO0VBQ0U7QW5Cd3pDRjs7QW1CcnpDQTtFQUNFO0lBQ0U7SUFDQTtFbkJ3ekNGO0VtQnR6Q0E7SUFDRTtJQUNBO0VuQnd6Q0Y7QUFDRjtBbUJ0ekNBO0VBQ0U7SUFDRTtJQUNBO0VuQnd6Q0Y7RW1CdHpDQTtJQUNFO0lBQ0E7RW5Cd3pDRjtBQUNGO0FtQnR6Q0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFbkJ3ekNGO0VtQnR6Q0E7SUFDRTtJQUNBO0lBQ0E7RW5Cd3pDRjtFbUJ0ekNBO0lBQ0U7SUFDQTtJQUNBO0VuQnd6Q0Y7RW1CdHpDQTtJQUNFO0lBQ0E7SUFDQTtFbkJ3ekNGO0VtQnR6Q0E7SUFDRTtJQUNBO0lBQ0E7RW5Cd3pDRjtBQUNGO0FtQnR6Q0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFbkJ3ekNGO0VtQnR6Q0E7SUFDRTtJQUNBO0lBQ0E7RW5Cd3pDRjtFbUJ0ekNBO0lBQ0U7SUFDQTtJQUNBO0VuQnd6Q0Y7RW1CdHpDQTtJQUNFO0lBQ0E7SUFDQTtFbkJ3ekNGO0FBQ0Y7QW1CdHpDQTtFQUNFO0lBQ0U7RW5Cd3pDRjtFbUJ0ekNBO0lBQ0U7RW5Cd3pDRjtFbUJ0ekNBO0lBQ0U7RW5Cd3pDRjtFbUJ0ekNBO0lBQ0U7RW5Cd3pDRjtBQUNGO0FtQnR6Q0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFbkJ3ekNGO0VtQnR6Q0E7SUFDRTtJQUNBO0lBQ0E7RW5Cd3pDRjtFbUJ0ekNBO0lBQ0U7SUFDQTtFbkJ3ekNGO0VtQnR6Q0E7SUFDRTtJQUNBO0lBQ0E7RW5Cd3pDRjtBQUNGO0FtQnR6Q0E7RUFDRTtJQUNFO0lBQ0E7RW5Cd3pDRjtFbUJ0ekNBO0lBQ0U7SUFDQTtFbkJ3ekNGO0FBQ0Y7QW1CdHpDQTtFQUNFO0lBQ0U7RW5Cd3pDRjtFbUJ0ekNBO0lBQ0U7RW5Cd3pDRjtBQUNGO0FtQnR6Q0E7RUFDRTtJQUNFO0VuQnd6Q0Y7RW1CdHpDQTtJQUNFO0VuQnd6Q0Y7QUFDRjtBbUJ0ekNBO0VBQ0U7SUFDRTtJQUNBO0VuQnd6Q0Y7RW1CdHpDQTtJQUNFO0lBQ0E7RW5Cd3pDRjtFbUJ0ekNBO0lBQ0U7SUFDQTtFbkJ3ekNGO0VtQnR6Q0E7SUFDRTtJQUNBO0VuQnd6Q0Y7RW1CdHpDQTtJQUNFO0lBQ0E7RW5Cd3pDRjtBQUNGO0FtQnR6Q0E7RUFDRTtJQUNFO0VuQnd6Q0Y7RW1CdHpDQTtJQUNFO0VuQnd6Q0Y7RW1CdHpDQTtJQUNFO0VuQnd6Q0Y7RW1CdHpDQTtJQUNFO0VuQnd6Q0Y7QUFDRjtBbUJ0ekNBO0VBQ0U7SUFDRTtJQUNBO0VuQnd6Q0Y7QUFDRjtBbUJ0ekNBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RW5Cd3pDRjtFbUJ0ekNBO0lBQ0U7SUFDQTtJQUNBO0VuQnd6Q0Y7RW1CdHpDQTtJQUNFO0lBQ0E7SUFDQTtFbkJ3ekNGO0VtQnR6Q0E7SUFDRTtJQUNBO0lBQ0E7RW5Cd3pDRjtFbUJ0ekNBO0lBQ0U7SUFDQTtJQUNBO0VuQnd6Q0Y7QUFDRjtBbUJ0ekNBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RW5Cd3pDRjtFbUJ0ekNBO0lBQ0U7SUFDQTtJQUNBO0VuQnd6Q0Y7RW1CdHpDQTtJQUNFO0lBQ0E7SUFDQTtFbkJ3ekNGO0VtQnR6Q0E7SUFDRTtJQUNBO0lBQ0E7RW5Cd3pDRjtBQUNGO0FvQmhnRkE7RUNJRTtFQUdBO0FyQjYvRUY7O0FvQjkvRUE7RUFDRSxnQmRxa0RrQztFY3BrRGxDLHNCZFBTO0VjUVQ7RWJHRTtFY1JGO0VBR0E7QXJCc2dGRjs7QW9CeC9FQTtFQUVFO0FwQjAvRUY7O0FvQnYvRUE7RUFDRTtFQUNBO0FwQjAvRUY7O0FvQnYvRUE7RWpCK1BNLGtCQUxJO0VpQnhQUixjZHhCUztBTmtoRlg7O0FzQjdoRkU7RUNJQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCNmhGRjtBc0JuaUZJO0VDZUY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJ1aEZGOztBdUJ6Z0ZNO0VBQ0U7QXZCNGdGUjs7QXVCemdGTTtFQ0pKO0VBQ0E7QXhCaWhGRjs7QXdCbmdGRTtFQUNFO0VBQ0E7QXhCc2dGSjs7QXdCeGdGRTtFQUNFO0VBQ0E7QXhCMmdGSjs7QXdCN2dGRTtFQUNFO0VBQ0E7QXhCZ2hGSjs7QXdCbGhGRTtFQUNFO0VBQ0E7QXhCcWhGSjs7QXdCdmhGRTtFQUNFO0VBQ0E7QXhCMGhGSjs7QXdCNWhGRTtFQUNFO0VBQ0E7QXhCK2hGSjs7QXVCaGlGTTtFQ2hCSjtFQUNBO0F4Qm9qRkY7O0F1Qi9oRlU7RUNoQ047RUFDQTtBeEJta0ZKOztBdUJwaUZVO0VDaENOO0VBQ0E7QXhCd2tGSjs7QXVCemlGVTtFQ2hDTjtFQUNBO0F4QjZrRko7O0F1QjlpRlU7RUNoQ047RUFDQTtBeEJrbEZKOztBdUJuakZVO0VDaENOO0VBQ0E7QXhCdWxGSjs7QXVCeGpGVTtFQ2hDTjtFQUNBO0F4QjRsRko7O0F1QjdqRlU7RUNoQ047RUFDQTtBeEJpbUZKOztBdUJsa0ZVO0VDaENOO0VBQ0E7QXhCc21GSjs7QXVCdmtGVTtFQ2hDTjtFQUNBO0F4QjJtRko7O0F1QjVrRlU7RUNoQ047RUFDQTtBeEJnbkZKOztBdUJqbEZVO0VDaENOO0VBQ0E7QXhCcW5GSjs7QXVCdGxGVTtFQ2hDTjtFQUNBO0F4QjBuRko7O0F1Qm5sRlk7RUF2Q1Y7QXZCOG5GRjs7QXVCdmxGWTtFQXZDVjtBdkJrb0ZGOztBdUIzbEZZO0VBdkNWO0F2QnNvRkY7O0F1Qi9sRlk7RUF2Q1Y7QXZCMG9GRjs7QXVCbm1GWTtFQXZDVjtBdkI4b0ZGOztBdUJ2bUZZO0VBdkNWO0F2QmtwRkY7O0F1QjNtRlk7RUF2Q1Y7QXZCc3BGRjs7QXVCL21GWTtFQXZDVjtBdkIwcEZGOztBdUJubkZZO0VBdkNWO0F2QjhwRkY7O0F1QnZuRlk7RUF2Q1Y7QXZCa3FGRjs7QXVCM25GWTtFQXZDVjtBdkJzcUZGOztBdUJwbkZROztFQUVFO0F2QnVuRlY7O0F1QnBuRlE7O0VBRUU7QXZCdW5GVjs7QXVCOW5GUTs7RUFFRTtBdkJpb0ZWOztBdUI5bkZROztFQUVFO0F2QmlvRlY7O0F1QnhvRlE7O0VBRUU7QXZCMm9GVjs7QXVCeG9GUTs7RUFFRTtBdkIyb0ZWOztBdUJscEZROztFQUVFO0F2QnFwRlY7O0F1QmxwRlE7O0VBRUU7QXZCcXBGVjs7QXVCNXBGUTs7RUFFRTtBdkIrcEZWOztBdUI1cEZROztFQUVFO0F2QitwRlY7O0F1QnRxRlE7O0VBRUU7QXZCeXFGVjs7QXVCdHFGUTs7RUFFRTtBdkJ5cUZWOztBdUJockZROztFQUVFO0F2Qm1yRlY7O0F1QmhyRlE7O0VBRUU7QXZCbXJGVjs7QXVCMXJGUTs7RUFFRTtBdkI2ckZWOztBdUIxckZROztFQUVFO0F2QjZyRlY7O0F1QnBzRlE7O0VBRUU7QXZCdXNGVjs7QXVCcHNGUTs7RUFFRTtBdkJ1c0ZWOztBdUI5c0ZROztFQUVFO0F2Qml0RlY7O0F1QjlzRlE7O0VBRUU7QXZCaXRGVjs7QXVCeHRGUTs7RUFFRTtBdkIydEZWOztBdUJ4dEZROztFQUVFO0F2QjJ0RlY7O0F1Qmx1RlE7O0VBRUU7QXZCcXVGVjs7QXVCbHVGUTs7RUFFRTtBdkJxdUZWOztBdUI1dUZROztFQUVFO0F2Qit1RlY7O0F1QjV1RlE7O0VBRUU7QXZCK3VGVjs7QXVCdHZGUTs7RUFFRTtBdkJ5dkZWOztBdUJ0dkZROztFQUVFO0F2Qnl2RlY7O0F1Qmh3RlE7O0VBRUU7QXZCbXdGVjs7QXVCaHdGUTs7RUFFRTtBdkJtd0ZWOztBeUI3eEZJO0VGdEJFO0lBQ0U7RXZCdXpGTjtFdUJwekZJO0lDSko7SUFDQTtFeEIyekZBO0V3Qjd5RkE7SUFDRTtJQUNBO0V4Qit5RkY7RXdCanpGQTtJQUNFO0lBQ0E7RXhCbXpGRjtFd0JyekZBO0lBQ0U7SUFDQTtFeEJ1ekZGO0V3Qnp6RkE7SUFDRTtJQUNBO0V4QjJ6RkY7RXdCN3pGQTtJQUNFO0lBQ0E7RXhCK3pGRjtFd0JqMEZBO0lBQ0U7SUFDQTtFeEJtMEZGO0V1QnAwRkk7SUNoQko7SUFDQTtFeEJ1MUZBO0V1QmwwRlE7SUNoQ047SUFDQTtFeEJxMkZGO0V1QnQwRlE7SUNoQ047SUFDQTtFeEJ5MkZGO0V1QjEwRlE7SUNoQ047SUFDQTtFeEI2MkZGO0V1QjkwRlE7SUNoQ047SUFDQTtFeEJpM0ZGO0V1QmwxRlE7SUNoQ047SUFDQTtFeEJxM0ZGO0V1QnQxRlE7SUNoQ047SUFDQTtFeEJ5M0ZGO0V1QjExRlE7SUNoQ047SUFDQTtFeEI2M0ZGO0V1QjkxRlE7SUNoQ047SUFDQTtFeEJpNEZGO0V1QmwyRlE7SUNoQ047SUFDQTtFeEJxNEZGO0V1QnQyRlE7SUNoQ047SUFDQTtFeEJ5NEZGO0V1QjEyRlE7SUNoQ047SUFDQTtFeEI2NEZGO0V1QjkyRlE7SUNoQ047SUFDQTtFeEJpNUZGO0V1QjEyRlU7SUF2Q1Y7RXZCbzVGQTtFdUI3MkZVO0lBdkNWO0V2QnU1RkE7RXVCaDNGVTtJQXZDVjtFdkIwNUZBO0V1Qm4zRlU7SUF2Q1Y7RXZCNjVGQTtFdUJ0M0ZVO0lBdkNWO0V2Qmc2RkE7RXVCejNGVTtJQXZDVjtFdkJtNkZBO0V1QjUzRlU7SUF2Q1Y7RXZCczZGQTtFdUIvM0ZVO0lBdkNWO0V2Qnk2RkE7RXVCbDRGVTtJQXZDVjtFdkI0NkZBO0V1QnI0RlU7SUF2Q1Y7RXZCKzZGQTtFdUJ4NEZVO0lBdkNWO0V2Qms3RkE7RXVCMzRGVTtJQXZDVjtFdkJxN0ZBO0V1Qm40Rk07O0lBRUU7RXZCcTRGUjtFdUJsNEZNOztJQUVFO0V2Qm80RlI7RXVCMzRGTTs7SUFFRTtFdkI2NEZSO0V1QjE0Rk07O0lBRUU7RXZCNDRGUjtFdUJuNUZNOztJQUVFO0V2QnE1RlI7RXVCbDVGTTs7SUFFRTtFdkJvNUZSO0V1QjM1Rk07O0lBRUU7RXZCNjVGUjtFdUIxNUZNOztJQUVFO0V2QjQ1RlI7RXVCbjZGTTs7SUFFRTtFdkJxNkZSO0V1Qmw2Rk07O0lBRUU7RXZCbzZGUjtFdUIzNkZNOztJQUVFO0V2QjY2RlI7RXVCMTZGTTs7SUFFRTtFdkI0NkZSO0V1Qm43Rk07O0lBRUU7RXZCcTdGUjtFdUJsN0ZNOztJQUVFO0V2Qm83RlI7RXVCMzdGTTs7SUFFRTtFdkI2N0ZSO0V1QjE3Rk07O0lBRUU7RXZCNDdGUjtFdUJuOEZNOztJQUVFO0V2QnE4RlI7RXVCbDhGTTs7SUFFRTtFdkJvOEZSO0V1QjM4Rk07O0lBRUU7RXZCNjhGUjtFdUIxOEZNOztJQUVFO0V2QjQ4RlI7RXVCbjlGTTs7SUFFRTtFdkJxOUZSO0V1Qmw5Rk07O0lBRUU7RXZCbzlGUjtFdUIzOUZNOztJQUVFO0V2QjY5RlI7RXVCMTlGTTs7SUFFRTtFdkI0OUZSO0V1Qm4rRk07O0lBRUU7RXZCcStGUjtFdUJsK0ZNOztJQUVFO0V2Qm8rRlI7RXVCMytGTTs7SUFFRTtFdkI2K0ZSO0V1QjErRk07O0lBRUU7RXZCNCtGUjtFdUJuL0ZNOztJQUVFO0V2QnEvRlI7RXVCbC9GTTs7SUFFRTtFdkJvL0ZSO0FBQ0Y7QXlCL2dHSTtFRnRCRTtJQUNFO0V2QndpR047RXVCcmlHSTtJQ0pKO0lBQ0E7RXhCNGlHQTtFd0I5aEdBO0lBQ0U7SUFDQTtFeEJnaUdGO0V3QmxpR0E7SUFDRTtJQUNBO0V4Qm9pR0Y7RXdCdGlHQTtJQUNFO0lBQ0E7RXhCd2lHRjtFd0IxaUdBO0lBQ0U7SUFDQTtFeEI0aUdGO0V3QjlpR0E7SUFDRTtJQUNBO0V4QmdqR0Y7RXdCbGpHQTtJQUNFO0lBQ0E7RXhCb2pHRjtFdUJyakdJO0lDaEJKO0lBQ0E7RXhCd2tHQTtFdUJuakdRO0lDaENOO0lBQ0E7RXhCc2xHRjtFdUJ2akdRO0lDaENOO0lBQ0E7RXhCMGxHRjtFdUIzakdRO0lDaENOO0lBQ0E7RXhCOGxHRjtFdUIvakdRO0lDaENOO0lBQ0E7RXhCa21HRjtFdUJua0dRO0lDaENOO0lBQ0E7RXhCc21HRjtFdUJ2a0dRO0lDaENOO0lBQ0E7RXhCMG1HRjtFdUIza0dRO0lDaENOO0lBQ0E7RXhCOG1HRjtFdUIva0dRO0lDaENOO0lBQ0E7RXhCa25HRjtFdUJubEdRO0lDaENOO0lBQ0E7RXhCc25HRjtFdUJ2bEdRO0lDaENOO0lBQ0E7RXhCMG5HRjtFdUIzbEdRO0lDaENOO0lBQ0E7RXhCOG5HRjtFdUIvbEdRO0lDaENOO0lBQ0E7RXhCa29HRjtFdUIzbEdVO0lBdkNWO0V2QnFvR0E7RXVCOWxHVTtJQXZDVjtFdkJ3b0dBO0V1QmptR1U7SUF2Q1Y7RXZCMm9HQTtFdUJwbUdVO0lBdkNWO0V2QjhvR0E7RXVCdm1HVTtJQXZDVjtFdkJpcEdBO0V1QjFtR1U7SUF2Q1Y7RXZCb3BHQTtFdUI3bUdVO0lBdkNWO0V2QnVwR0E7RXVCaG5HVTtJQXZDVjtFdkIwcEdBO0V1Qm5uR1U7SUF2Q1Y7RXZCNnBHQTtFdUJ0bkdVO0lBdkNWO0V2QmdxR0E7RXVCem5HVTtJQXZDVjtFdkJtcUdBO0V1QjVuR1U7SUF2Q1Y7RXZCc3FHQTtFdUJwbkdNOztJQUVFO0V2QnNuR1I7RXVCbm5HTTs7SUFFRTtFdkJxbkdSO0V1QjVuR007O0lBRUU7RXZCOG5HUjtFdUIzbkdNOztJQUVFO0V2QjZuR1I7RXVCcG9HTTs7SUFFRTtFdkJzb0dSO0V1Qm5vR007O0lBRUU7RXZCcW9HUjtFdUI1b0dNOztJQUVFO0V2QjhvR1I7RXVCM29HTTs7SUFFRTtFdkI2b0dSO0V1QnBwR007O0lBRUU7RXZCc3BHUjtFdUJucEdNOztJQUVFO0V2QnFwR1I7RXVCNXBHTTs7SUFFRTtFdkI4cEdSO0V1QjNwR007O0lBRUU7RXZCNnBHUjtFdUJwcUdNOztJQUVFO0V2QnNxR1I7RXVCbnFHTTs7SUFFRTtFdkJxcUdSO0V1QjVxR007O0lBRUU7RXZCOHFHUjtFdUIzcUdNOztJQUVFO0V2QjZxR1I7RXVCcHJHTTs7SUFFRTtFdkJzckdSO0V1Qm5yR007O0lBRUU7RXZCcXJHUjtFdUI1ckdNOztJQUVFO0V2QjhyR1I7RXVCM3JHTTs7SUFFRTtFdkI2ckdSO0V1QnBzR007O0lBRUU7RXZCc3NHUjtFdUJuc0dNOztJQUVFO0V2QnFzR1I7RXVCNXNHTTs7SUFFRTtFdkI4c0dSO0V1QjNzR007O0lBRUU7RXZCNnNHUjtFdUJwdEdNOztJQUVFO0V2QnN0R1I7RXVCbnRHTTs7SUFFRTtFdkJxdEdSO0V1QjV0R007O0lBRUU7RXZCOHRHUjtFdUIzdEdNOztJQUVFO0V2QjZ0R1I7RXVCcHVHTTs7SUFFRTtFdkJzdUdSO0V1Qm51R007O0lBRUU7RXZCcXVHUjtBQUNGO0F5Qmh3R0k7RUZ0QkU7SUFDRTtFdkJ5eEdOO0V1QnR4R0k7SUNKSjtJQUNBO0V4QjZ4R0E7RXdCL3dHQTtJQUNFO0lBQ0E7RXhCaXhHRjtFd0JueEdBO0lBQ0U7SUFDQTtFeEJxeEdGO0V3QnZ4R0E7SUFDRTtJQUNBO0V4Qnl4R0Y7RXdCM3hHQTtJQUNFO0lBQ0E7RXhCNnhHRjtFd0IveEdBO0lBQ0U7SUFDQTtFeEJpeUdGO0V3Qm55R0E7SUFDRTtJQUNBO0V4QnF5R0Y7RXVCdHlHSTtJQ2hCSjtJQUNBO0V4Qnl6R0E7RXVCcHlHUTtJQ2hDTjtJQUNBO0V4QnUwR0Y7RXVCeHlHUTtJQ2hDTjtJQUNBO0V4QjIwR0Y7RXVCNXlHUTtJQ2hDTjtJQUNBO0V4QiswR0Y7RXVCaHpHUTtJQ2hDTjtJQUNBO0V4Qm0xR0Y7RXVCcHpHUTtJQ2hDTjtJQUNBO0V4QnUxR0Y7RXVCeHpHUTtJQ2hDTjtJQUNBO0V4QjIxR0Y7RXVCNXpHUTtJQ2hDTjtJQUNBO0V4QisxR0Y7RXVCaDBHUTtJQ2hDTjtJQUNBO0V4Qm0yR0Y7RXVCcDBHUTtJQ2hDTjtJQUNBO0V4QnUyR0Y7RXVCeDBHUTtJQ2hDTjtJQUNBO0V4QjIyR0Y7RXVCNTBHUTtJQ2hDTjtJQUNBO0V4QisyR0Y7RXVCaDFHUTtJQ2hDTjtJQUNBO0V4Qm0zR0Y7RXVCNTBHVTtJQXZDVjtFdkJzM0dBO0V1Qi8wR1U7SUF2Q1Y7RXZCeTNHQTtFdUJsMUdVO0lBdkNWO0V2QjQzR0E7RXVCcjFHVTtJQXZDVjtFdkIrM0dBO0V1QngxR1U7SUF2Q1Y7RXZCazRHQTtFdUIzMUdVO0lBdkNWO0V2QnE0R0E7RXVCOTFHVTtJQXZDVjtFdkJ3NEdBO0V1QmoyR1U7SUF2Q1Y7RXZCMjRHQTtFdUJwMkdVO0lBdkNWO0V2Qjg0R0E7RXVCdjJHVTtJQXZDVjtFdkJpNUdBO0V1QjEyR1U7SUF2Q1Y7RXZCbzVHQTtFdUI3MkdVO0lBdkNWO0V2QnU1R0E7RXVCcjJHTTs7SUFFRTtFdkJ1MkdSO0V1QnAyR007O0lBRUU7RXZCczJHUjtFdUI3MkdNOztJQUVFO0V2QisyR1I7RXVCNTJHTTs7SUFFRTtFdkI4MkdSO0V1QnIzR007O0lBRUU7RXZCdTNHUjtFdUJwM0dNOztJQUVFO0V2QnMzR1I7RXVCNzNHTTs7SUFFRTtFdkIrM0dSO0V1QjUzR007O0lBRUU7RXZCODNHUjtFdUJyNEdNOztJQUVFO0V2QnU0R1I7RXVCcDRHTTs7SUFFRTtFdkJzNEdSO0V1Qjc0R007O0lBRUU7RXZCKzRHUjtFdUI1NEdNOztJQUVFO0V2Qjg0R1I7RXVCcjVHTTs7SUFFRTtFdkJ1NUdSO0V1QnA1R007O0lBRUU7RXZCczVHUjtFdUI3NUdNOztJQUVFO0V2Qis1R1I7RXVCNTVHTTs7SUFFRTtFdkI4NUdSO0V1QnI2R007O0lBRUU7RXZCdTZHUjtFdUJwNkdNOztJQUVFO0V2QnM2R1I7RXVCNzZHTTs7SUFFRTtFdkIrNkdSO0V1QjU2R007O0lBRUU7RXZCODZHUjtFdUJyN0dNOztJQUVFO0V2QnU3R1I7RXVCcDdHTTs7SUFFRTtFdkJzN0dSO0V1Qjc3R007O0lBRUU7RXZCKzdHUjtFdUI1N0dNOztJQUVFO0V2Qjg3R1I7RXVCcjhHTTs7SUFFRTtFdkJ1OEdSO0V1QnA4R007O0lBRUU7RXZCczhHUjtFdUI3OEdNOztJQUVFO0V2Qis4R1I7RXVCNThHTTs7SUFFRTtFdkI4OEdSO0V1QnI5R007O0lBRUU7RXZCdTlHUjtFdUJwOUdNOztJQUVFO0V2QnM5R1I7QUFDRjtBeUJqL0dJO0VGdEJFO0lBQ0U7RXZCMGdITjtFdUJ2Z0hJO0lDSko7SUFDQTtFeEI4Z0hBO0V3QmhnSEE7SUFDRTtJQUNBO0V4QmtnSEY7RXdCcGdIQTtJQUNFO0lBQ0E7RXhCc2dIRjtFd0J4Z0hBO0lBQ0U7SUFDQTtFeEIwZ0hGO0V3QjVnSEE7SUFDRTtJQUNBO0V4QjhnSEY7RXdCaGhIQTtJQUNFO0lBQ0E7RXhCa2hIRjtFd0JwaEhBO0lBQ0U7SUFDQTtFeEJzaEhGO0V1QnZoSEk7SUNoQko7SUFDQTtFeEIwaUhBO0V1QnJoSFE7SUNoQ047SUFDQTtFeEJ3akhGO0V1QnpoSFE7SUNoQ047SUFDQTtFeEI0akhGO0V1QjdoSFE7SUNoQ047SUFDQTtFeEJna0hGO0V1QmppSFE7SUNoQ047SUFDQTtFeEJva0hGO0V1QnJpSFE7SUNoQ047SUFDQTtFeEJ3a0hGO0V1QnppSFE7SUNoQ047SUFDQTtFeEI0a0hGO0V1QjdpSFE7SUNoQ047SUFDQTtFeEJnbEhGO0V1QmpqSFE7SUNoQ047SUFDQTtFeEJvbEhGO0V1QnJqSFE7SUNoQ047SUFDQTtFeEJ3bEhGO0V1QnpqSFE7SUNoQ047SUFDQTtFeEI0bEhGO0V1QjdqSFE7SUNoQ047SUFDQTtFeEJnbUhGO0V1QmprSFE7SUNoQ047SUFDQTtFeEJvbUhGO0V1QjdqSFU7SUF2Q1Y7RXZCdW1IQTtFdUJoa0hVO0lBdkNWO0V2QjBtSEE7RXVCbmtIVTtJQXZDVjtFdkI2bUhBO0V1QnRrSFU7SUF2Q1Y7RXZCZ25IQTtFdUJ6a0hVO0lBdkNWO0V2Qm1uSEE7RXVCNWtIVTtJQXZDVjtFdkJzbkhBO0V1Qi9rSFU7SUF2Q1Y7RXZCeW5IQTtFdUJsbEhVO0lBdkNWO0V2QjRuSEE7RXVCcmxIVTtJQXZDVjtFdkIrbkhBO0V1QnhsSFU7SUF2Q1Y7RXZCa29IQTtFdUIzbEhVO0lBdkNWO0V2QnFvSEE7RXVCOWxIVTtJQXZDVjtFdkJ3b0hBO0V1QnRsSE07O0lBRUU7RXZCd2xIUjtFdUJybEhNOztJQUVFO0V2QnVsSFI7RXVCOWxITTs7SUFFRTtFdkJnbUhSO0V1QjdsSE07O0lBRUU7RXZCK2xIUjtFdUJ0bUhNOztJQUVFO0V2QndtSFI7RXVCcm1ITTs7SUFFRTtFdkJ1bUhSO0V1QjltSE07O0lBRUU7RXZCZ25IUjtFdUI3bUhNOztJQUVFO0V2QittSFI7RXVCdG5ITTs7SUFFRTtFdkJ3bkhSO0V1QnJuSE07O0lBRUU7RXZCdW5IUjtFdUI5bkhNOztJQUVFO0V2QmdvSFI7RXVCN25ITTs7SUFFRTtFdkIrbkhSO0V1QnRvSE07O0lBRUU7RXZCd29IUjtFdUJyb0hNOztJQUVFO0V2QnVvSFI7RXVCOW9ITTs7SUFFRTtFdkJncEhSO0V1QjdvSE07O0lBRUU7RXZCK29IUjtFdUJ0cEhNOztJQUVFO0V2QndwSFI7RXVCcnBITTs7SUFFRTtFdkJ1cEhSO0V1QjlwSE07O0lBRUU7RXZCZ3FIUjtFdUI3cEhNOztJQUVFO0V2QitwSFI7RXVCdHFITTs7SUFFRTtFdkJ3cUhSO0V1QnJxSE07O0lBRUU7RXZCdXFIUjtFdUI5cUhNOztJQUVFO0V2QmdySFI7RXVCN3FITTs7SUFFRTtFdkIrcUhSO0V1QnRySE07O0lBRUU7RXZCd3JIUjtFdUJyckhNOztJQUVFO0V2QnVySFI7RXVCOXJITTs7SUFFRTtFdkJnc0hSO0V1QjdySE07O0lBRUU7RXZCK3JIUjtFdUJ0c0hNOztJQUVFO0V2QndzSFI7RXVCcnNITTs7SUFFRTtFdkJ1c0hSO0FBQ0Y7QTBCN3hIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQSx3QnBCNFlRO0VvQjNZUjtFQUNBLG1CcEI2dUI0QjtFb0I1dUI1QjtBMUI4eEhGO0EwQnZ4SEU7RUFDRTtFQUNBO0VBQ0Esd0JwQm9mMEI7RW9CbmYxQjtBMUJ5eEhKO0EwQnR4SEU7RUFDRTtBMUJ3eEhKO0EwQnJ4SEU7RUFDRTtBMUJ1eEhKOztBMEJueEhBO0VBQ0U7QTFCc3hIRjs7QTBCL3dIQTtFQUNFO0ExQmt4SEY7O0EwQnh3SEU7RUFDRTtBMUIyd0hKOztBMEI1dkhFO0VBQ0U7QTFCK3ZISjtBMEI1dkhJO0VBQ0U7QTFCOHZITjs7QTBCdnZIRTtFQUNFO0ExQjB2SEo7QTBCdnZIRTtFQUNFO0ExQnl2SEo7O0EwQi91SEU7RUFDRTtFQUNBO0ExQmt2SEo7O0EwQjV1SEU7RUFDRTtFQUNBO0ExQit1SEo7O0EwQnZ1SEE7RUFDRTtFQUNBO0ExQjB1SEY7O0EwQmx1SEU7RUFDRTtFQUNBO0ExQnF1SEo7O0EyQjEySEU7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0EzQnMySEo7O0EyQngzSEU7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0EzQm8zSEo7O0EyQnQ0SEU7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0EzQms0SEo7O0EyQnA1SEU7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0EzQmc1SEo7O0EyQmw2SEU7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0EzQjg1SEo7O0EyQmg3SEU7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0EzQjQ2SEo7O0EyQjk3SEU7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0EzQjA3SEo7O0EyQjU4SEU7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0EzQnc4SEo7O0EwQjl6SEk7RUFDRTtFQUNBO0ExQmkwSE47O0F5QnI1SEk7RUNrRkE7SUFDRTtJQUNBO0UxQnUwSEo7QUFDRjtBeUI1NUhJO0VDa0ZBO0lBQ0U7SUFDQTtFMUI2MEhKO0FBQ0Y7QXlCbDZISTtFQ2tGQTtJQUNFO0lBQ0E7RTFCbTFISjtBQUNGO0F5Qng2SEk7RUNrRkE7SUFDRTtJQUNBO0UxQnkxSEo7QUFDRjtBNEJ0L0hBO0VBQ0UscUJ0Qmc1QnNDO0FOd21HeEM7O0E0Qi8rSEE7RUFDRTtFQUNBO0VBQ0E7RXpCb1JJLGtCQUxJO0V5QjNRUixnQnRCa21CNEI7QU44NEc5Qjs7QTRCNStIQTtFQUNFO0VBQ0E7RXpCMFFJLGVBTEk7QUgydUhWOztBNEI1K0hBO0VBQ0U7RUFDQTtFekJvUUksbUJBTEk7QUhpdkhWOztBNkI3Z0lBO0VBQ0UsZXZCdzRCc0M7RUh4bUJsQyxrQkFMSTtFMEJ4UlIsZ0J2QnltQjRCO0V1QnhtQjVCLDRCdkIyc0I0QjtBTm8wRzlCOztBOEJwaElBO0VBQ0U7RUFDQTtFQUNBO0UzQjhSSSxlQUxJO0UyQnRSUixnQnhCdW1CNEI7RXdCdG1CNUIsZ0J4QjRtQjRCO0V3QjNtQjVCLGN4Qk9TO0V3Qk5ULHNCeEJMUztFd0JNVDtFQUNBO0VBQ0E7RXZCR0U7RXdCSEUsd0VETUo7QTlCa2hJRjtBK0JwaElNO0VEaEJOO0lDaUJRO0UvQnVoSU47QUFDRjtBOEJyaElFO0VBQ0U7QTlCdWhJSjtBOEJyaElJO0VBQ0U7QTlCdWhJTjtBOEJsaElFO0VBQ0UsY3hCZk87RXdCZ0JQLHNCeEIzQk87RXdCNEJQLHFCeEJNRztFd0JMSDtFQUtFLGlEeEJzeEIwQjtBTjB2R2hDO0E4QnpnSUU7RUFFRTtBOUIwZ0lKO0E4QnRnSUU7RUFDRSx3Q3hCNjRCb0M7RXdCMzRCcEM7QTlCdWdJSjtBOEIvL0hFO0VBRUUseUJ4QjFETztFd0I2RFA7QTlCOC9ISjtBOEIxL0hFO0VBQ0U7RUFDQTtFQUNBLDBCeEJ5dUIwQjtFd0J4dUIxQixjeEI1RE87RTBCZlQseUIxQk1TO0V3QnVFUDtFQUNBO0VBQ0E7RUFDQTtFQUNBLDRCeEI2YjBCO0V3QjViMUI7RUN0RUUsb0dEdUVGO0E5QjQvSEo7QStCL2pJTTtFRHVESjtJQ3RETTtFL0Jra0lOO0FBQ0Y7QThCOS9IRTtFQUNFLHlCeEJxZ0M4QjtBTjIvRmxDOztBOEJ2L0hBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQnhCOGdCNEI7RXdCN2dCNUIsY3hCMUZTO0V3QjJGVDtFQUNBO0VBQ0E7QTlCMC9IRjtBOEJ4L0hFO0VBQ0U7QTlCMC9ISjtBOEJ2L0hFO0VBRUU7RUFDQTtBOUJ3L0hKOztBOEI3K0hBO0VBQ0UseUN4QjYwQnNDO0V3QjUwQnRDO0UzQmtLSSxtQkFMSTtFSTdRTjtBUGttSUo7QThCOStIRTtFQUNFO0VBQ0E7RUFDQSw0QnhCeXJCMEI7QU51ekc5Qjs7QThCNStIQTtFQUNFLHdDeEJpMEJzQztFd0JoMEJ0QztFM0JxSkksZUFMSTtFSTdRTjtBUDhtSUo7QThCNytIRTtFQUNFO0VBQ0E7RUFDQSwwQnhCZ3FCMEI7QU4rMEc5Qjs7QThCditIRTtFQUNFLHVDeEI4eUJvQztBTjRyR3hDO0E4QnYrSEU7RUFDRSx5Q3hCMnlCb0M7QU44ckd4QztBOEJ0K0hFO0VBQ0Usd0N4Qnd5Qm9DO0FOZ3NHeEM7O0E4Qm4rSEE7RUFDRSxXeEJ1eUJzQztFd0J0eUJ0QyxtQ3hCK3hCc0M7RXdCOXhCdEMsaUJ4QnNvQjRCO0FOZzJHOUI7QThCcCtIRTtFQUNFO0E5QnMrSEo7QThCbitIRTtFQUNFO0V2QnBLQTtBUDBvSUo7QThCbCtIRTtFdkJ4S0U7QVA2b0lKO0E4QmorSEU7RUFBb0IscUN4Qmd4QmtCO0FOb3RHeEM7QThCbitIRTtFQUFvQixvQ3hCZ3hCa0I7QU5zdEd4Qzs7QWlDanFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0U5QjRSSSxlQUxJO0U4QnBSUixnQjNCcW1CNEI7RTJCcG1CNUIsZ0IzQjBtQjRCO0UyQnptQjVCLGMzQktTO0UyQkpULHNCM0JQUztFMkJRVDtFQUNBO0VBQ0EsOEQzQmtoQ2tDO0UyQmpoQ2xDLHdCM0JraENrQztFMkJqaENsQztFMUJERTtFd0JIRSx3RUVPSjtBakNrcUlGO0ErQnJxSU07RUVmTjtJRmdCUTtFL0J3cUlOO0FBQ0Y7QWlDenJJQTtFQW1CRTtBakN5cUlGO0FpQ3ZxSUU7RUFDRSxxQjNCZUc7RTJCZEg7RUFLRSxpRDNCbWhDNEI7QU5rcEdsQztBaUNqcUlFO0VBRUUsc0IzQmd4QjBCO0UyQi93QjFCO0FqQ2txSUo7QWlDL3BJRTtFQUVFLHlCM0JuQ087QU5tc0lYO0FpQzNwSUU7RUFDRTtFQUNBO0FqQzZwSUo7O0FpQ3pwSUE7RUFDRSx1QjNCeXdCNEI7RTJCeHdCNUIsMEIzQnd3QjRCO0UyQnZ3QjVCLHVCM0J3d0I0QjtFSDloQnhCLG1CQUxJO0VJN1FOO0FQc3NJSjs7QWlDenBJQTtFQUNFLHNCM0Jxd0I0QjtFMkJwd0I1Qix5QjNCb3dCNEI7RTJCbndCNUIscUIzQm92QjRCO0VIbGhCeEIsZUFMSTtFSTdRTjtBUDhzSUo7O0FrQzd0SUE7RUFDRTtFQUNBLGtENUJvOUJ3QztFNEJuOUJ4Qyx1QjVCbzlCd0M7RTRCbjlCeEMsdUI1Qm85QndDO0FONHdHMUM7QWtDOXRJRTtFQUNFO0VBQ0E7QWxDZ3VJSjs7QWtDNXRJQTtFQUNFLHdCNUIwOEJ3QztFNEJ6OEJ4QztFQUNBO0FsQyt0SUY7QWtDN3RJRTtFQUNFO0VBQ0E7RUFDQTtBbEMrdElKOztBa0MzdElBO0VBQ0UsYzVCNDdCd0M7RTRCMzdCeEMsZTVCMjdCd0M7RTRCMTdCeEM7RUFDQTtFQUNBLHNCNUJ6QlM7RTRCMEJUO0VBQ0E7RUFDQTtFQUNBLHFDNUIrN0J3QztFNEI5N0J4QztFQUNBO0VIdkJJLDZCR3dCSjtBbEM4dElGO0ErQmx2SU07RUdRTjtJSFBRO0UvQnF2SU47QUFDRjtBa0NqdUlFO0UzQnZCRTtBUDJ2SUo7QWtDaHVJRTtFQUVFLGtCNUJzN0JzQztBTjJ5RzFDO0FrQzl0SUU7RUFDRSx1QjVCNjZCc0M7QU5tekcxQztBa0M3dElFO0VBQ0UscUI1QmRHO0U0QmVIO0VBQ0EsaUQ1QnN3QjRCO0FOeTlHaEM7QWtDNXRJRTtFQUNFLHlCNUJwQkc7RTRCcUJILHFCNUJyQkc7QU5tdklQO0FrQzV0SUk7RUFJSTtBbEMydElSO0FrQ3Z0SUk7RUFJSTtBbENzdElSO0FrQ2p0SUU7RUFDRSx5QjVCekNHO0U0QjBDSCxxQjVCMUNHO0U0QitDRDtBbEMrc0lOO0FrQzNzSUU7RUFDRTtFQUNBO0VBQ0EsWTVCcTVCdUM7QU53ekczQztBa0N0c0lJO0VBQ0U7RUFDQSxZNUI0NEJxQztBTjR6RzNDOztBa0Nuc0lBO0VBRUUsZTVCODJCd0M7QU51MUcxQzs7QWtDOXJJQTtFQUNFLG9CNUJ1NEJnQztBTjB6R2xDO0FrQy9ySUU7RUFDRSxVNUJtNEI4QjtFNEJsNEI5QjtFQUNBO0VBQ0E7RTNCM0dBO0V3QkhFLGlER2dIRjtBbENpc0lKO0ErQjd5SU07RUdzR0o7SUhyR007RS9CZ3pJTjtBQUNGO0FrQ3BzSUk7RUFDRTtBbENzc0lOO0FrQ25zSUk7RUFDRSxpQzVCazRCNEI7RTRCNzNCMUI7QWxDaXNJUjtBa0M1cklFO0VBQ0UscUI1QjYyQjhCO0U0QjUyQjlCO0FsQzhySUo7QWtDNXJJSTtFQUNFO0VBQ0E7QWxDOHJJTjs7QWtDenJJQTtFQUNFO0VBQ0Esa0I1QjIxQmdDO0FOaTJHbEM7O0FrQ3pySUE7RUFDRTtFQUNBO0VBQ0E7QWxDNHJJRjtBa0N4cklJO0VBQ0U7RUFDQTtFQUNBLGE1QnFzQndCO0FOcS9HOUI7O0FtQy8xSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQ2sySUY7QW1DaDJJRTtFQUNFO0FuQ2sySUo7QW1DOTFJSTtFQUEwQixpRTdCb2tDYTtBTjZ4RzNDO0FtQ2gySUk7RUFBMEIsaUU3Qm1rQ2E7QU5neUczQztBbUNoMklFO0VBQ0U7QW5DazJJSjtBbUMvMUlFO0VBQ0UsYzdCcWpDdUM7RTZCcGpDdkMsZTdCb2pDdUM7RTZCbmpDdkM7RUh6QkYsc0IxQklTO0U2QnVCUCx5QjdCb2pDdUM7RUNoa0N2QztFd0JIRSw0R0lrQkY7QW5DZzJJSjtBK0I5MklNO0VJTUo7SUpMTTtFL0JpM0lOO0FBQ0Y7QW1DNzJJRTtFQVNFO0FuQ3UySUo7QW1DcjJJSTtFSGpDRix5QjFCc0NLO0FObTJJUDtBbUNuMklFO0VBQ0UsVzdCOGhDOEI7RTZCN2hDOUIsZ0I3QjhoQzhCO0U2QjdoQzlCO0VBQ0EsZTdCNmhDOEI7RTZCNWhDOUIseUI3QmxDTztFNkJtQ1A7RTVCN0JBO0FQbTRJSjtBbUNqMklFO0VBQ0UsYzdCMGhDdUM7RTZCemhDdkMsZTdCeWhDdUM7RTBCNWtDekMsc0IxQklTO0U2QmlEUCx5QjdCMGhDdUM7RUNoa0N2QztFd0JIRSw0R0k0Q0Y7QW5DazJJSjtBK0IxNElNO0VJaUNKO0lKaENNO0UvQjY0SU47QUFDRjtBbUM5MklFO0VBUUU7QW5DeTJJSjtBbUN2MklJO0VIM0RGLHlCMUJzQ0s7QU4rM0lQO0FtQ3IySUU7RUFDRSxXN0JvZ0M4QjtFNkJuZ0M5QixnQjdCb2dDOEI7RTZCbmdDOUI7RUFDQSxlN0JtZ0M4QjtFNkJsZ0M5Qix5QjdCNURPO0U2QjZEUDtFNUJ2REE7QVArNUlKO0FtQ24ySUU7RUFDRTtBbkNxMklKO0FtQ24ySUk7RUFDRSx5QjdCcEVLO0FOeTZJWDtBbUNsMklJO0VBQ0UseUI3QnhFSztBTjQ2SVg7O0FvQ3Y3SUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQzA3SUY7QW9DeDdJRTs7O0VBR0U7RUFDQTtFQUNBO0VBQ0E7QXBDMDdJSjtBb0N0N0lFOzs7RUFHRTtBcEN3N0lKO0FvQ2w3SUU7RUFDRTtFQUNBO0FwQ283SUo7QW9DbDdJSTtFQUNFO0FwQ283SU47O0FvQ3o2SUE7RUFDRTtFQUNBO0VBQ0E7RWpDb1BJLGVBTEk7RWlDN09SLGdCOUI4akI0QjtFOEI3akI1QixnQjlCbWtCNEI7RThCbGtCNUIsYzlCbENTO0U4Qm1DVDtFQUNBO0VBQ0EseUI5QjlDUztFOEIrQ1Q7RTdCdENFO0FQbTlJSjs7QW9DbjZJQTs7OztFQUlFO0VqQzhOSSxlQUxJO0VJN1FOO0FQNDlJSjs7QW9DbjZJQTs7OztFQUlFO0VqQ3FOSSxtQkFMSTtFSTdRTjtBUHErSUo7O0FvQ242SUE7O0VBRUU7QXBDczZJRjs7QW9DejVJSTs7OztFN0JqRUE7RUFDQTtBUGkrSUo7QW9DeDVJSTs7OztFN0IxRUE7RUFDQTtBUHcrSUo7QW9DbDVJRTtFQUNFO0U3QjFFQTtFQUNBO0FQKzlJSjtBb0NsNUlFOztFN0I5RUU7RUFDQTtBUG8rSUo7O0FxQzcvSUU7RUFDRTtFQUNBO0VBQ0EsZS9CaTNCb0M7RUh4bUJsQyxrQkFMSTtFa0NqUU4sYy9CMmxDcUI7QU5vNkd6Qjs7QXFDNS9JRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VsQzRQRSxrQkFMSTtFa0NwUE4sV0F2QmM7RUF3QmQsd0NBdkJpQjtFOUJIakI7QVB5aEpKOztBcUMxL0lJOzs7O0VBRUU7QXJDKy9JTjs7QXFDN2lKSTtFQW9ERSxxQi9CZ2tDbUI7QU42N0d6QjtBcUNuL0lNO0VBQ0UscUIvQnFqQ2lCO0UrQnBqQ2pCLGdEQS9DYTtBckNvaUpyQjs7QXFDcmpKSTtFQWlGRSxxQi9CbWlDbUI7QU5xOEd6QjtBcUM1OUlNO0VBQ0UscUIvQnNoQ2lCO0UrQnJoQ2pCLGdEQTlFYTtBckM0aUpyQjs7QXFDN2pKSTtFQThHRSxxQi9Cc2dDbUI7QU42OEd6QjtBcUNqOUlNO0VBQ0UseUIvQm1nQ2lCO0FOZzlHekI7QXFDaDlJTTtFQUNFLGdEQXBHYTtBckNzakpyQjtBcUMvOElNO0VBQ0UsYy9CMi9CaUI7QU5zOUd6Qjs7QXFDNThJSTtFQUNFO0FyQys4SU47O0FxQzlrSkk7Ozs7O0VBMklNO0FyQzI4SVY7O0FzQzVsSkE7RVBnQk0sZ0NPZko7QXRDK2xKRjtBK0I1a0pNO0VPcEJOO0lQcUJRO0UvQitrSk47QUFDRjtBc0NsbUpFO0VBQ0U7QXRDb21KSjs7QXNDOWxKRTtFQUNFO0F0Q2ltSko7O0FzQzdsSkE7RUFDRTtFQUNBO0VQREksNkJPRUo7QXRDZ21KRjtBK0I5bEpNO0VPTE47SVBNUTtFL0JpbUpOO0FBQ0Y7QXNDbm1KRTtFQUNFO0VBQ0E7RVBORSw0Qk9PRjtBdENxbUpKO0ErQnhtSk07RU9BSjtJUENNO0UvQjJtSk47QUFDRjs7QXVDNW5KQTtFQUVFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDMm5KRjs7QXVDeG5KQTtFQUNFO0VBQ0E7RXBDNFFJLHVDQUxJO0VvQ3JRUjtFQUNBO0VBQ0E7RVJiSSx1R1FjSjtBdkMybkpGO0ErQnJvSk07RVFHTjtJUkZRO0UvQndvSk47QUFDRjtBdUM5bkpFO0VBRUU7QXZDK25KSjtBdUMxbkpFO0VBQ0U7RUFDQTtFQUNBO0F2QzRuSko7O0F1Q3BuSkE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0F2Q29uSkY7QXVDbG5KRTtFQUNFO0VBQ0E7RUFDQTtFaEN0Q0E7RUFDQTtBUDJwSko7QXVDbm5KSTtFQUdFO0VBQ0E7QXZDbW5KTjtBdUNobkpJO0VBRUU7RUFDQTtFQUNBO0F2Q2luSk47QXVDN21KRTs7RUFFRTtFQUNBO0VBQ0E7QXZDK21KSjtBdUM1bUpFO0VBRUU7RWhDakVBO0VBQ0E7QVArcUpKOztBdUNwbUpBO0VBRUU7RUFDQTtFQUNBO0F2Q3NtSkY7QXVDbm1KRTtFQUNFO0VBQ0E7RWhDOUZBO0FQb3NKSjtBdUNubUpJO0VBQ0U7RUFDQTtFQUNBO0F2Q3FtSk47QXVDam1KRTs7RUFFRTtFUHpIRixvRE8wSHVCO0F2Q21tSnpCOztBdUN6bEpFOztFQUVFO0VBQ0E7QXZDNGxKSjs7QXVDdmxKRTs7RUFFRTtFQUNBO0VBQ0E7QXZDMGxKSjs7QXVDcGxKRTs7RUFDRTtBdkN3bEpKOztBdUM5a0pFO0VBQ0U7QXZDaWxKSjtBdUMva0pFO0VBQ0U7QXZDaWxKSjs7QXdDdHZKQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWpDZEU7QVBxd0pKO0F3Q252SkU7RUFDRTtFQUNBO0F4Q3F2Sko7QXdDbHZKRTtFQUNFO0VBQ0E7QXhDb3ZKSjtBd0NsdkpJO0VBQ0U7RWpDbkJGO0VBQ0E7QVB3d0pKO0F3Q2x2Skk7RUFDRTtFakNWRjtFQUNBO0FQK3ZKSjtBd0MvdUpFOztFQUVFO0F4Q2l2Sko7O0F3Qzd1SkE7RUFHRTtFQUNBO0VBQ0E7QXhDOHVKRjs7QXdDM3VKQTtFQUNFO0F4Qzh1SkY7O0F3QzN1SkE7RUFDRTtFQUNBO0F4Qzh1SkY7O0F3QzN1SkE7RUFDRTtBeEM4dUpGOztBd0N0dUpFO0VBQ0U7QXhDeXVKSjs7QXdDanVKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhDb3VKRjtBd0NsdUpFO0VqQ3hGRTtBUDZ6Sko7O0F3Q2h1SkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeENtdUpGO0F3Q2p1SkU7RWpDbkdFO0FQdTBKSjs7QXdDMXRKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4QzZ0SkY7QXdDM3RKRTtFQUNFO0VBQ0E7QXhDNnRKSjs7QXdDenRKQTtFQUNFO0VBQ0E7QXhDNHRKRjs7QXdDeHRKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFakNySUU7QVBpMkpKOztBd0N4dEpBOzs7RUFHRTtBeEMydEpGOztBd0N4dEpBOztFakN0SUk7RUFDQTtBUG0ySko7O0F3Q3p0SkE7O0VqQzdISTtFQUNBO0FQMjFKSjs7QXdDbHRKRTtFQUNFO0F4Q3F0Sko7QXlCMzBKSTtFZWtISjtJQVFJO0lBQ0E7RXhDcXRKRjtFd0NsdEpFO0lBRUU7SUFDQTtFeENtdEpKO0V3Q2p0Skk7SUFDRTtJQUNBO0V4Q210Sk47RXdDOXNKTTtJakN0S0o7SUFDQTtFUHUzSkY7RXdDL3NKUTs7SUFHRTtFeENndEpWO0V3QzlzSlE7O0lBR0U7RXhDK3NKVjtFd0Mzc0pNO0lqQ3ZLSjtJQUNBO0VQcTNKRjtFd0M1c0pROztJQUdFO0V4QzZzSlY7RXdDM3NKUTs7SUFHRTtFeEM0c0pWO0FBQ0Y7O0F5QzU2SkE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekM4NkpGOztBeUMxNkpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFdENpUUksZUFMSTtFc0MxUFI7RUFDQTtFQUNBO0VBQ0E7RWxDdEJFO0VrQ3dCRjtFVjNCSSwwQ1U0Qko7QXpDNjZKRjtBK0JyOEpNO0VVV047SVZWUTtFL0J3OEpOO0FBQ0Y7QXlDaDdKRTtFQUNFO0VBQ0E7RUFDQTtBekNrN0pKO0F5Q2g3Skk7RUFDRTtFQUNBO0F6Q2s3Sk47QXlDNzZKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVZsREUsbURVbURGO0F6Qys2Sko7QStCOTlKTTtFVXNDSjtJVnJDTTtFL0JpK0pOO0FBQ0Y7QXlDajdKRTtFQUNFO0F6Q203Sko7QXlDaDdKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6Q2s3Sko7O0F5Qzk2SkE7RUFDRTtBekNpN0pGOztBeUM5NkpBO0VBQ0U7RUFDQTtFQUNBO0F6Q2k3SkY7QXlDLzZKRTtFbEMvREU7RUFDQTtBUGkvSko7QXlDaDdKSTtFbENsRUE7RUFDQTtBUHEvSko7QXlDLzZKRTtFQUNFO0F6Q2k3Sko7QXlDNzZKRTtFbEM5REU7RUFDQTtBUDgrSko7QXlDNzZKTTtFbENsRUY7RUFDQTtBUGsvSko7QXlDNTZKSTtFbEN2RUE7RUFDQTtBUHMvSko7O0F5QzE2SkE7RUFDRTtBekM2NkpGOztBeUNwNkpFO0VBQ0U7QXpDdTZKSjtBeUNwNkpFO0VBQ0U7RUFDQTtFbENwSEE7QVAyaEtKO0F5Q3A2Skk7RUFBZ0I7QXpDdTZKcEI7QXlDdDZKSTtFQUFlO0F6Q3k2Sm5CO0F5Q3Q2Sk07RWxDM0hGO0FQb2lLSjs7QTBDdmpLQTtFQUVFO0VBQ0E7RUFDQTtFdkNpU0ksa0NBTEk7RXVDMVJSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFdkNxUkkseUNBTEk7RXVDOVFSO0VBQ0E7RW5DQUU7QVB3aktKOztBMENsaktFO0VBQ0U7QTFDcWpLSjtBMENuaktJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFDcWpLTjtBMENqaktFO0VBQ0U7QTFDbWpLSjs7QTJDeGxLQTtFQUVFO0VBQ0E7RXhDa1NJLCtCQUxJO0V3QzNSUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RWpDcEJBO0VBQ0E7QVY2bUtGOztBMkN0bEtBO0VBQ0U7RUFDQTtFQUNBO0V4Q3NRSSx5Q0FMSTtFd0MvUFI7RUFDQTtFQUNBO0VBQ0E7RVpwQkkscUlZcUJKO0EzQ3lsS0Y7QStCMW1LTTtFWVFOO0laUFE7RS9CNm1LTjtBQUNGO0EyQzVsS0U7RUFDRTtFQUNBO0VBRUE7RUFDQTtBM0M2bEtKO0EyQzFsS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQSxVckN3dkNnQztFcUN2dkNoQztBM0M0bEtKO0EyQ3psS0U7RUFFRTtFQUNBO0VYdERGLGdEV3VEdUI7RUFDckI7QTNDMGxLSjtBMkN2bEtFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7QTNDd2xLSjs7QTJDbmxLRTtFQUNFLHNCckMydENnQztBTjIzSHBDO0EyQ3JrS0k7RXBDeEVBO0FQZ3BLSjs7QTJDN2pLQTtFQ2xHRTtFQUNBO0V6Q2dTSSxrQ0FMSTtFeUN6UlI7QTVDbXFLRjs7QTJDaGtLQTtFQ3RHRTtFQUNBO0V6Q2dTSSxtQ0FMSTtFeUN6UlI7QTVDMHFLRjs7QTZDNXFLQTtFQUVFO0VBQ0E7RTFDNlJJLCtCQUxJO0UwQ3RSUjtFQUNBO0VBQ0E7RUFHQTtFQUNBO0UxQ3FSSSxvQ0FMSTtFMEM5UVI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V0Q0pFO0FQaXJLSjtBNkN4cUtFO0VBQ0U7QTdDMHFLSjs7QTZDcnFLQTtFQUNFO0VBQ0E7QTdDd3FLRjs7QThDeHNLRTtFQUNFO0lBQUssMkJ4Q2lpRDJCO0VOMnFIbEM7QUFDRjtBOEN4c0tBO0VBRUU7RTNDeVJJLGdDQUxJO0UyQ2xSUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RTNDNlFJLHVDQUxJO0UyQ3RRUjtFdkNQRTtBUCtzS0o7O0E4Q25zS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VmdkJJLDZDZXdCSjtBOUNzc0tGO0ErQjF0S007RWVXTjtJZlZRO0UvQjZ0S047QUFDRjs7QThDeHNLQTtFZENFO0VjQ0E7QTlDMnNLRjs7QThDdnNLRTtFQUNFO0E5QzBzS0o7QThDdnNLTTtFQUpKO0lBS007RTlDMHNLTjtBQUNGOztBK0N4dktBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7QS9Dc3ZLRjs7QStDL3VLQTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0EvQ2l2S0Y7QStDOXVLRTtFaEI1Q0ksMERnQjZDRjtBL0NndktKO0ErQnp4S007RWdCd0NKO0loQnZDTTtFL0I0eEtOO0FBQ0Y7QStDdHZLRTtFQUVFLDhCekM0OENnQztBTjJ5SHBDO0ErQ3J2S0U7RUFDRSxlekMwOENnQztBTjZ5SHBDO0ErQ252S0U7RUFDRSxzQnpDdThDZ0M7QU44eUhwQzs7QStDanZLQTtFQUNFO0EvQ292S0Y7QStDbHZLRTtFQUNFO0VBQ0E7QS9Db3ZLSjtBK0NqdktFO0VBQ0U7QS9DbXZLSjs7QStDL3VLQTtFQUNFO0VBQ0E7RUFDQTtBL0NrdktGOztBK0M5dUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V4Q3JGRTtFd0N5RkY7QS9DOHVLRjs7QStDMXVLQTtFQUVFO0VBQ0E7RUFDQTtFQ2xIQTtFQUNBO0VBQ0E7RUFDQSxrQ0RrSDBCO0VDakgxQjtFQUNBO0VBQ0EsdUNEK0c0RDtBL0Nndks5RDtBZ0Q1MUtFO0VBQVM7QWhEKzFLWDtBZ0Q5MUtFO0VBQVMsbUNEMkdpRjtBL0Nzdks1Rjs7QStDanZLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFeEN0R0U7RUFDQTtBUDIxS0o7QStDbnZLRTtFQUNFO0VBQ0E7QS9DcXZLSjs7QStDaHZLQTtFQUNFO0VBQ0E7QS9DbXZLRjs7QStDOXVLQTtFQUNFO0VBR0E7RUFDQTtBL0MrdUtGOztBK0MzdUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFeEMxSEU7RUFDQTtBUHkyS0o7QStDMXVLRTtFQUNFO0EvQzR1S0o7O0F5QngxS0k7RXNCa0hGO0lBQ0U7SUFDQTtFL0MwdUtGO0UrQ3R1S0E7SUFDRTtJQUNBO0lBQ0E7RS9Dd3VLRjtFK0NydUtBO0lBQ0U7RS9DdXVLRjtBQUNGO0F5QnYyS0k7RXNCb0lGOztJQUVFO0UvQ3N1S0Y7QUFDRjtBeUI3MktJO0VzQjJJRjtJQUNFO0UvQ3F1S0Y7QUFDRjtBK0M1dEtJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9DOHRLTjtBK0M1dEtNO0VBQ0U7RUFDQTtFeEMxTUo7QVB5NktKO0ErQzN0S007O0V4QzlNRjtBUDY2S0o7QStDMXRLTTtFQUNFO0EvQzR0S1I7O0F5QnYzS0k7RXNCeUlBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RS9Da3ZLSjtFK0NodktJO0lBQ0U7SUFDQTtJeEMxTUo7RVA2N0tGO0UrQy91S0k7O0l4QzlNRjtFUGk4S0Y7RStDOXVLSTtJQUNFO0UvQ2d2S047QUFDRjtBeUI1NEtJO0VzQnlJQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0UvQ3N3S0o7RStDcHdLSTtJQUNFO0lBQ0E7SXhDMU1KO0VQaTlLRjtFK0Nud0tJOztJeEM5TUY7RVBxOUtGO0UrQ2x3S0k7SUFDRTtFL0Nvd0tOO0FBQ0Y7QXlCaDZLSTtFc0J5SUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFL0MweEtKO0UrQ3h4S0k7SUFDRTtJQUNBO0l4QzFNSjtFUHErS0Y7RStDdnhLSTs7SXhDOU1GO0VQeStLRjtFK0N0eEtJO0lBQ0U7RS9Dd3hLTjtBQUNGO0F5QnA3S0k7RXNCeUlBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RS9DOHlLSjtFK0M1eUtJO0lBQ0U7SUFDQTtJeEMxTUo7RVB5L0tGO0UrQzN5S0k7O0l4QzlNRjtFUDYvS0Y7RStDMXlLSTtJQUNFO0UvQzR5S047QUFDRjtBaURuaExBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFOUM4UkksK0JBTEk7RThDdlJSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VDbkJBLHNDNUNtbUI0QjtFNENqbUI1QjtFQUNBLGdCNUM0bUI0QjtFNEMzbUI1QixnQjVDa25CNEI7RTRDam5CNUI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RS9Dc1JJLHNDQUxJO0U4Q3JRUjtFQUNBO0FqRDJoTEY7QWlEemhMRTtFQUFTO0FqRDRoTFg7QWlEMWhMRTtFQUNFO0VBQ0E7RUFDQTtBakQ0aExKO0FpRDFoTEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakQ0aExOOztBaUR2aExBO0VBQ0U7QWpEMGhMRjtBaUR4aExFO0VBQ0U7RUFDQTtFQUNBO0FqRDBoTEo7O0FpRHRoTEE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtBakR5aExGO0FpRHZoTEU7RUFDRTtFQUNBO0VBQ0E7QWpEeWhMSjs7QWlEcmhMQTtBQUVBO0VBQ0U7QWpEdWhMRjtBaURyaExFO0VBQ0U7RUFDQTtFQUNBO0FqRHVoTEo7O0FpRG5oTEE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtBakRzaExGO0FpRHBoTEU7RUFDRTtFQUNBO0VBQ0E7QWpEc2hMSjs7QWlEbGhMQTtBQWtCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTFDbEdFO0FQdW1MSjs7QW1EMW5MQTtFQUVFO0VBQ0E7RWhEa1NJLGdDQUxJO0VnRDNSUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VoRHlSSSxtQ0FMSTtFZ0RsUlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFRHpCQSxzQzVDbW1CNEI7RTRDam1CNUI7RUFDQSxnQjVDNG1CNEI7RTRDM21CNUIsZ0I1Q2tuQjRCO0U0Q2puQjVCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UvQ3NSSSxzQ0FMSTtFZ0RoUVI7RUFDQTtFQUNBO0VBQ0E7RTVDaEJFO0FQcXBMSjtBbURqb0xFO0VBQ0U7RUFDQTtFQUNBO0FuRG1vTEo7QW1Eam9MSTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkRrb0xOOztBbUQ1bkxFO0VBQ0U7QW5EK25MSjtBbUQ3bkxJO0VBRUU7QW5EOG5MTjtBbUQzbkxJO0VBQ0U7RUFDQTtBbkQ2bkxOO0FtRDFuTEk7RUFDRTtFQUNBO0FuRDRuTE47O0FtRHZuTEE7QUFFRTtFQUNFO0VBQ0E7RUFDQTtBbkR5bkxKO0FtRHZuTEk7RUFFRTtBbkR3bkxOO0FtRHJuTEk7RUFDRTtFQUNBO0FuRHVuTE47QW1EcG5MSTtFQUNFO0VBQ0E7QW5Ec25MTjs7QW1Eam5MQTtBQUdFO0VBQ0U7QW5Ea25MSjtBbURobkxJO0VBRUU7QW5EaW5MTjtBbUQ5bUxJO0VBQ0U7RUFDQTtBbkRnbkxOO0FtRDdtTEk7RUFDRTtFQUNBO0FuRCttTE47QW1EMW1MRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5ENG1MSjs7QW1EeG1MQTtBQUVFO0VBQ0U7RUFDQTtFQUNBO0FuRDBtTEo7QW1EeG1MSTtFQUVFO0FuRHltTE47QW1EdG1MSTtFQUNFO0VBQ0E7QW5Ed21MTjtBbURybUxJO0VBQ0U7RUFDQTtBbkR1bUxOOztBbURsbUxBO0FBa0JBO0VBQ0U7RUFDQTtFaERpSEksNkNBTEk7RWdEMUdSO0VBQ0E7RUFDQTtFNUM1SkU7RUFDQTtBUGl2TEo7QW1EbmxMRTtFQUNFO0FuRHFsTEo7O0FtRGpsTEE7RUFDRTtFQUNBO0FuRG9sTEY7O0FvRHp3TEE7RUFDRTtBcEQ0d0xGOztBb0R6d0xBO0VBQ0U7QXBENHdMRjs7QW9EendMQTtFQUNFO0VBQ0E7RUFDQTtBcEQ0d0xGO0FxRGx5TEU7RUFDRTtFQUNBO0VBQ0E7QXJEb3lMSjs7QW9EN3dMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFckJsQkksc0NxQm1CSjtBcERneExGO0ErQi94TE07RXFCUU47SXJCUFE7RS9Ca3lMTjtBQUNGOztBb0RseExBOzs7RUFHRTtBcERxeExGOztBb0RseExBOztFQUVFO0FwRHF4TEY7O0FvRGx4TEE7O0VBRUU7QXBEcXhMRjs7QW9ENXdMRTtFQUNFO0VBQ0E7RUFDQTtBcEQrd0xKO0FvRDV3TEU7OztFQUdFO0VBQ0E7QXBEOHdMSjtBb0Qzd0xFOztFQUVFO0VBQ0E7RXJCNURFLDJCcUI2REY7QXBENndMSjtBK0J0MExNO0VxQnFESjs7SXJCcERNO0UvQjAwTE47QUFDRjs7QW9EMXdMQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBLFU5Q3doRG1DO0U4Q3ZoRG5DO0VBQ0EsVzlDMUZTO0U4QzJGVDtFQUNBO0VBQ0E7RUFDQSxZOUNtaERtQztFeUJ6bUQvQiw4QnFCdUZKO0FwRDR3TEY7QStCLzFMTTtFcUJrRU47O0lyQmpFUTtFL0JtMkxOO0FBQ0Y7QW9EL3dMRTs7O0VBRUUsVzlDcEdPO0U4Q3FHUDtFQUNBO0VBQ0EsWTlDMmdEaUM7QU51d0lyQzs7QW9EL3dMQTtFQUNFO0FwRGt4TEY7O0FvRC93TEE7RUFDRTtBcERreExGOztBb0Q3d0xBOztFQUVFO0VBQ0EsVzlDNGdEbUM7RThDM2dEbkMsWTlDMmdEbUM7RThDMWdEbkM7RUFDQTtFQUNBO0FwRGd4TEY7O0FvRDd3TEE7Ozs7Ozs7R0FBQTtBQVFBO0VBQ0U7QXBEZ3hMRjs7QW9EOXdMQTtFQUNFO0FwRGl4TEY7O0FvRHp3TEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUEsaUI5Q285Q21DO0U4Q245Q25DO0VBQ0EsZ0I5Q2s5Q21DO0U4Q2o5Q25DO0FwRDJ3TEY7QW9EendMRTtFQUNFO0VBQ0E7RUFDQSxVOUNpOUNpQztFOENoOUNqQyxXOUNpOUNpQztFOENoOUNqQztFQUNBLGU5Q2k5Q2lDO0U4Q2g5Q2pDLGM5Q2c5Q2lDO0U4Qy84Q2pDO0VBQ0E7RUFDQSxzQjlDM0tPO0U4QzRLUDtFQUNBO0VBRUE7RUFDQTtFQUNBLFk5Q3c4Q2lDO0V5QmpuRC9CLDZCcUIwS0Y7QXBEMHdMSjtBK0JoN0xNO0VxQnFKSjtJckJwSk07RS9CbTdMTjtBQUNGO0FvRDV3TEU7RUFDRSxVOUNxOENpQztBTnkwSXJDOztBb0Ryd0xBO0VBQ0U7RUFDQTtFQUNBLGU5Qys3Q21DO0U4Qzk3Q25DO0VBQ0Esb0I5QzQ3Q21DO0U4QzM3Q25DLHVCOUMyN0NtQztFOEMxN0NuQyxXOUN0TVM7RThDdU1UO0FwRHd3TEY7O0FvRGx3TEU7O0VBRUUsZ0M5Qzg3Q2lDO0FOdTBJckM7QW9EbHdMRTtFQUNFLHNCOUN2TU87QU4yOExYO0FvRGp3TEU7RUFDRSxXOUMzTU87QU44OExYOztBc0Q5OUxBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBdERnK0xGOztBc0Q1OUxBO0VBQ0U7SUFBSztFdERnK0xMO0FBQ0Y7QXNENzlMQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7QXRENDlMRjs7QXNEejlMQTtFQUVFO0VBQ0E7RUFDQTtBdEQyOUxGOztBc0RsOUxBO0VBQ0U7SUFDRTtFdERxOUxGO0VzRG45TEE7SUFDRTtJQUNBO0V0RHE5TEY7QUFDRjtBc0RqOUxBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7QXREZzlMRjs7QXNENzhMQTtFQUNFO0VBQ0E7QXREZzlMRjs7QXNENThMRTtFQUNFOztJQUVFO0V0RCs4TEo7QUFDRjtBdURqaU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlqRDZ6Q2tDO0FOc3VKcEM7QXVEamlNRTtFQUNFO0VBQ0E7QXZEbWlNSjs7QXVEOWhNQTtFQUNFO0F2RGlpTUY7O0F1RDloTUE7RUFDRTtBdkRpaU1GOztBdUQ5aE1BO0VBQ0U7QXZEaWlNRjs7QXVENWhNRTtFQUNFO0F2RCtoTUo7O0F1RDNoTUE7RUFDRTtJQUNFLFlqRGd5Q2dDO0VOOHZKbEM7QUFDRjtBdUQzaE1BO0VBQ0U7RUFDQTtFQUNBO0F2RDZoTUY7O0F1RDFoTUE7RUFDRTtJQUNFO0V2RDZoTUY7QUFDRjtBcUQ1a01FO0VBQ0U7RUFDQTtFQUNBO0FyRDhrTUo7O0F3RGpsTUE7RUFDRTtFQUNBO0F4RG9sTUY7QXdEbGxNRTtFQUNFO0VBQ0E7RUFDQTtBeERvbE1KO0F3RGpsTUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RG1sTUo7O0F5RGhtTUE7O0VDSUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRGltTUY7O0EyRDVtTUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsVXJEdWNzQztFcUR0Y3RDO0EzRCttTUo7O0E0RHZuTUE7RUNBRTtFQUNBO0VBQ0E7QTdEMm5NRjs7QThEam9NQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBOURtb01GO0E4RGpvTUU7RUFDRTtBOURtb01KO0E4RC9uTU07O0VBQ0U7QTlEa29NUjtBOERob01ROztFQUNFO0E5RG1vTVY7QThEaG9NUTs7RUFDRTtBOURtb01WO0E4RGhvTVE7Ozs7RUFFRTtFQUNBLGlCeEQ0bEJvQjtFd0QzbEJwQjtFQUVBO0E5RG1vTVY7QThEaG9NVTs7OztFQUNFO0E5RHFvTVo7QThEbG9NVTs7OztFQUNFO0VBRUE7RUFDQTtFQUNBO0E5RHNvTVo7QThEcG9NWTs7OztFQUNFO0E5RHlvTWQ7QThEdG9NWTs7OztFQUNFO0E5RDJvTWQ7QThEdm9NVTs7OztFQUNFO0E5RDRvTVo7QThEcG9NUTs7RUFFRTtFQUNBO0VBQ0EsZ0J4RDhpQm9CO0FOd2xMOUI7QThEbm9NUTtFQUNFO0E5RHFvTVY7QThEbG9NUTtFQUVFO0E5RG1vTVY7QThEam9NVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7OztHQUFBO0VBS0E7QTlEaW9NWjtBOEQ5bk1VO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTs7O0dBQUE7RUFLQTtBOUQ4bk1aO0E4RDNuTVU7OztFQUVFLHlCeER2R0Q7QU5xdU1YO0E4RDFuTVE7RUFDRSx5QnhEN0dDO0FOeXVNWDtBOER4bk1NO0VBQ0U7SUFDRTtFOUQwbk1SO0FBQ0Y7QThEdG5NSTtFQUNFO0VBQ0E7RUFDQSxjeERySEs7RXdEdUhMO0E5RHVuTU47QThEcG5NUTs7RUFFRTtFQUVBLGdCeERrZW9CO0V3RGplcEI7RUFDQTtBOURxbk1WO0E4RC9tTUU7RUFDRTtBOURpbk1KO0F5QnpzTUk7RXFDZ0dNOzs7O0lBRUU7SUFDQTtFOUQ4bU1WO0FBQ0Y7O0F5Qmx0TUk7RXNDN0RBO0lBQ0U7RS9EbXhNSjtFK0RoeE1FO0lBQ0U7RS9Ea3hNSjtBQUNGO0F5QjN0TUk7RXNDbkRBO0lBQ0U7RS9EaXhNSjtFK0Q5d01FO0lBQ0U7RS9EZ3hNSjtBQUNGOztBZ0VseU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBLHVCMUR1aEI0QjtBTjZ3TDlCO0FnRWx5TUU7RUFDRTtBaEVveU1KO0FnRWp5TUU7RUFDRTtFQUNBLGlEMUQ4eUI0QjtBTnEvS2hDOztBaUVwek1FO0VBQ0U7RUFDQTtFQUNBO0FqRXV6TUo7QXlCNXZNSTtFd0N2REE7SUFDRTtJQUNBO0VqRXN6TUo7QUFDRjs7QWtFajBNQTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0FsRWswTUY7QWtFaDBNRTtFQUNFO0VBQ0E7QWxFazBNSjtBa0Uvek1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRWkwTUo7QWtFL3pNSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QWxFZzBNTjtBa0U3ek1JO0VBQ0U7QWxFK3pNTjtBa0Uzek1FO0VBQ0U7RUFDQTtFQUNBO0VBRUE7QWxFNHpNSjs7QW1FejJNRTtFQUNFO0VBQ0E7QW5FNDJNSjtBbUV6Mk1FO0VBQ0U7RUFDQTtBbkUyMk1KO0FtRXgyTUU7RUFDRSxXN0RKTztFNkRNUDtFQUNBLG9HN0Q4MkIwQjtBTjIvSzlCO0FtRXYyTUk7RUFDRTtBbkV5Mk1OO0FtRXQyTUk7RUFDRTtBbkV3Mk1OO0FtRXIyTUk7RUFDRTtBbkV1Mk1OO0FtRXIyTU07RUFDRTtBbkV1Mk1SO0FtRW4yTUk7RUFDRTtBbkVxMk1OO0FtRWgyTUU7RUFDRTtBbkVrMk1KO0FtRS8xTUU7RUFDRTtBbkVpMk1KO0FtRTkxTUU7RUFDRTtBbkVnMk1KO0F5QmoxTUk7RTBDWEE7SUFFRTtFbkU4MU1KO0FBQ0Y7QXlCdDFNSTtFMENKQTtJQUVFO0VuRTQxTUo7QUFDRjs7QW9FMTVNQTtFQUNFO0FwRTY1TUY7QW9FMTVNSTtFQUNFO0VBQ0E7QXBFNDVNTjs7QXFFbDZNQTtFQUNFO0VBQ0E7QXJFcTZNRjs7QXFFMzVNQTtFQUNFO0VBQ0E7QXJFODVNRjs7QXFFcDVNQTtFQUNFO0VBQ0E7QXJFdTVNRjs7QXFFNzRNQTtFQUNFO0VBQ0E7QXJFZzVNRjs7QXNFcjdNRTtFQUNFO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QXRFbzdNSjtBc0VqN01FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0F0RWk3TUo7QXNFOTZNRTtFQUNFO0lBQ0U7SUFDQTtFdEVnN01KO0FBQ0Y7O0F1RXI5TUE7RUFDRTtBdkV3OU1GO0F1RXQ5TUU7RUFDRTtFQUNBO0VBQ0E7QXZFdzlNSjtBdUV0OU1JO0VBQ0U7QXZFdzlNTjtBdUVwOU1FO0VBQ0U7RUFDQTtBdkVzOU1KO0F1RXA5TUk7RUFFRTtBdkVxOU1OO0F1RWw5TUk7RUFDRTtBdkVvOU1OOztBd0VuK01BOztFQUdFO0VBQ0E7RUFDQTtFckV3Ukksd0JBTEk7RXFFalJSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFckVzUUksa0NBTEk7RXFFL1BSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFakV2QkU7RXlCZkYsa0N3Q3lDcUI7RXpDN0JqQixvR3lDK0JKO0F4RWcrTUY7QStCMy9NTTtFeUNaTjs7SXpDYVE7RS9CKy9NTjtBQUNGO0F3RXArTUU7OztFQUVFO0F4RXUrTUo7O0F3RWwrTUU7RUFDRTtFQUVBO0VBQ0E7QXhFbytNSjtBd0VqK01FO0VBRUU7RXhDN0RGLHdDd0M4RHVCO0VBQ3JCO0VBTUU7QXhFNjlNTjtBd0V6OU1FO0VBS0U7RUFDQTtFQUdBO0F4RXE5TUo7QXdFbDlNSTtFQU1JO0F4RSs4TVI7QXdFMThNRTtFQUdFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QXhFeThNSjs7QXdFOTdNRTtFQ25HQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RXFpTkY7O0F3RS84TUU7RUNuR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekVzak5GOztBd0VoK01FO0VDbkdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpFdWtORjs7QXdFai9NRTtFQ25HQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RXdsTkY7O0F3RWxnTkU7RUNuR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekV5bU5GOztBd0VuaE5FO0VDbkdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpFMG5ORjs7QXdFcGlORTtFQ25HQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RTJvTkY7O0F3RXJqTkU7RUNuR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekU0cE5GOztBd0V0a05FO0VDbkdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpFNnFORjs7QXdFamxORTtFQ2hGQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RXFxTkY7O0F3RWxtTkU7RUNoRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekVzck5GOztBd0Vubk5FO0VDaEZBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpFdXNORjs7QXdFcG9ORTtFQ2hGQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RXd0TkY7O0F3RXJwTkU7RUNoRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekV5dU5GOztBd0V0cU5FO0VDaEZBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpFMHZORjs7QXdFdnJORTtFQ2hGQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RTJ3TkY7O0F3RXhzTkU7RUNoRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekU0eE5GOztBd0V6dE5FO0VDaEZBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpFNnlORjs7QXdFL3ROQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUEsMEJsRXdUd0M7QU55Nk0xQztBd0Uvc05JOztFQ3RHRjtFQUNBO0V0RW9PSSw0QkFMSTtFc0U3TlI7QXpFeXpORjs7QXdFL3JOSTs7RUM3SEY7RUFDQTtFdEVvT0ksd0JBTEk7RXNFN05SO0F6RWkwTkY7O0F3RTdyTkk7O0VDdklGO0VBQ0E7RXRFb09JLHdCQUxJO0VzRTdOUjtBekV5ME5GOztBeUI3ME5JO0UrQ3VHQTs7SUN0R0Y7SUFDQTtJdEVvT0ksNEJBTEk7SXNFN05SO0V6RWsxTkE7RXdFbnVOSTs7SUNsSEo7SUFDQTtJdEVvT0ksd0JBTEk7SXNFN05SO0V6RXkxTkE7RXdFL3RORTs7SUM3SEY7SUFDQTtJdEVvT0ksd0JBTEk7SXNFN05SO0V6RWcyTkE7RXdFNXRORTs7SUN2SUY7SUFDQTtJdEVvT0ksd0JBTEk7SXNFN05SO0V6RXUyTkE7QUFDRjtBeUI1Mk5JO0UrQ3VHQTs7SUN0R0Y7SUFDQTtJdEVvT0ksNEJBTEk7SXNFN05SO0V6RWczTkE7RXdFandOSTs7SUNsSEo7SUFDQTtJdEVvT0ksd0JBTEk7SXNFN05SO0V6RXUzTkE7RXdFN3ZORTs7SUM3SEY7SUFDQTtJdEVvT0ksd0JBTEk7SXNFN05SO0V6RTgzTkE7RXdFMXZORTs7SUN2SUY7SUFDQTtJdEVvT0ksd0JBTEk7SXNFN05SO0V6RXE0TkE7QUFDRjtBeUIxNE5JO0UrQ3VHQTs7SUN0R0Y7SUFDQTtJdEVvT0ksNEJBTEk7SXNFN05SO0V6RTg0TkE7RXdFL3hOSTs7SUNsSEo7SUFDQTtJdEVvT0ksd0JBTEk7SXNFN05SO0V6RXE1TkE7RXdFM3hORTs7SUM3SEY7SUFDQTtJdEVvT0ksd0JBTEk7SXNFN05SO0V6RTQ1TkE7RXdFeHhORTs7SUN2SUY7SUFDQTtJdEVvT0ksd0JBTEk7SXNFN05SO0V6RW02TkE7QUFDRjtBeUJ4Nk5JO0UrQ3VHQTs7SUN0R0Y7SUFDQTtJdEVvT0ksNEJBTEk7SXNFN05SO0V6RTQ2TkE7RXdFN3pOSTs7SUNsSEo7SUFDQTtJdEVvT0ksd0JBTEk7SXNFN05SO0V6RW03TkE7RXdFenpORTs7SUM3SEY7SUFDQTtJdEVvT0ksd0JBTEk7SXNFN05SO0V6RTA3TkE7RXdFdHpORTs7SUN2SUY7SUFDQTtJdEVvT0ksd0JBTEk7SXNFN05SO0V6RWk4TkE7QUFDRjtBd0Vsek5BOzs7RUFFRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUMzSkE7RUFDQTtFdEVvT0ksNkJBTEk7RXNFN05SO0F6RWc5TkY7QXdFL3lORTs7O0VBQ0U7RUFDQTtBeEVtek5KO0F3RWh6TkU7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4RW96Tko7O0F3RWh6TkE7O0VBSUU7RUFDQTtBeEVpek5GOztBd0U3eU5FO0VBRUUsY2xFNU9PO0FOMmhPWDs7QXdFMXlORTtFQUNFO0VBQ0E7QXhFNnlOSjtBd0UxeU5FO0VBQ0U7QXhFNHlOSjtBd0V6eU5FO0VBQ0U7QXhFMnlOSjs7QTBFdGpPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0ExRXNqT0Y7O0EwRW5qT0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBMUVtak9GOztBMEVoak9BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QTFFZ2pPRjs7QTBFN2lPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0ExRTZpT0Y7O0EwRTFpT0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBMUUwaU9GOztBMEV2aU9BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QTFFdWlPRjs7QTBFcGlPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0ExRW9pT0Y7O0EwRWppT0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBMUVpaU9GOztBMEU5aE9BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QTFFOGhPRjs7QTBFM2hPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0ExRTJoT0Y7O0EwRXhoT0E7RUFDRSxjcEU1S1M7QU51c09YO0EwRXpoT0U7RUFDRTtBMUUyaE9KO0EwRXhoT0U7RUFDRSxjcEU1Skc7RW9FNkpILHFCcEU3Skc7RW9FOEpILHNCcEVoTU87RW9FaU1QO0VBQ0E7QTFFMGhPSjs7QTBFdGhPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0ExRXNoT0Y7O0EyRXB2T0E7RUFDSTtFQUNBO0VBQ0E7QTNFdXZPSjs7QTRFenZPRTtFQUNFO0E1RTR2T0o7QTRFMXZPSTtFQUNFO0E1RTR2T047QXlCbHNPSTtFbURyREE7SUFDRTtFNUUwdk9KO0FBQ0Y7QXlCM3FPSTtFbUQzRUE7SUFDRTtFNUV5dk9KO0FBQ0Y7QXlCaHJPSTtFbURyRUE7SUFDRTtFNUV3dk9KO0FBQ0Y7QXlCcnJPSTtFbUQvREE7SUFDRTtFNUV1dk9KO0FBQ0Y7O0E2RXB4T0U7RUFDRTtBN0V1eE9KO0F5QjlyT0k7RW9EdEZGO0lBRUk7SUFDQTtJQUNBO0U3RXN4T0o7RTZFcHhPSTtJQUNFO0U3RXN4T047QUFDRjs7QThFN3hPSTs7Ozs7OztFQ0hGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRTB5T0Y7O0E4RWh5T1E7RUFDRSxnQnhFNGVhO0FOdXpOdkI7O0F5Qnh2T0k7RXFENUNJO0lBQ0UsZ0J4RTRlYTtFTjR6TnJCO0FBQ0Y7QXlCOXZPSTtFcUQ1Q0k7SUFDRSxnQnhFNGVhO0VOaTBOckI7QUFDRjtBeUJud09JO0VxRDVDSTtJQUNFLGdCeEU0ZWE7RU5zME5yQjtBQUNGO0F5Qnh3T0k7RXFENUNJO0lBQ0UsaUJ4RTRlYTtFTjIwTnJCO0FBQ0Y7QXlCN3dPSTtFcURuQkY7SUFDRTtFOUVteU9GO0FBQ0Y7QThFL3hPQTtFQUNFO0lBQ0U7RTlFaXlPRjtBQUNGO0F5QnZ4T0k7RXFETko7SUFFSTtFOUUreE9GO0FBQ0Y7O0FnRjMxT0E7RUFDRTtFQUNBO0VBRUE7RUFDQTtBaEY2MU9GO0FnRjMxT0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEY2MU9KO0FnRnoxT0k7RUFDRTtBaEYyMU9OO0FnRnQxT0k7RUFDRTtBaEZ3MU9OO0F5Qi95T0k7RXVEL0RKO0lBMkJJO0VoRnUxT0Y7QUFDRjs7QWlGbDNPRTs7RUFFRTtFQUNBO0VBQ0E7QWpGcTNPSjs7QWtGMTNPQTtFQUNFO0VBQ0E7QWxGNjNPRjtBa0YzM09FO0VBQ0U7QWxGNjNPSjtBa0YzM09JO0VBQ0U7RUFDQTtFQUNBLHNCNUVGSztBTiszT1g7QWtGejNPRTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QWxGMDNPSjtBa0Z4M09JO0VBQ0U7RUFDQTtBbEYwM09OOztBbUZsNU9BO0VBQ0M7RUFDQTtBbkZxNU9EO0FtRm41T0M7RUFDQztFQUNBO0VBQ0E7QW5GcTVPRjtBbUZuNU9JO0VBQ0U7RUFDSjtBbkZxNU9GO0F5QmoyT0k7RTBEL0RKO0lBZ0JFO0VuRm81T0E7QUFDRjtBeUJ0Mk9JO0UwRC9ESjtJQW9CRTtFbkZxNU9BO0FBQ0Y7O0FvRno2T0U7RUFDRTtFQUNBO0VBQ0E7RUFFQTtBcEYyNk9KO0FvRno2T0k7RUFDRTtBcEYyNk9OO0FvRng2T0k7RUFDRTtFQUNBO0FwRjA2T047QW9GeDZPTTtFQUNFO0FwRjA2T1I7QW9GdDZPSTtFQUNFO0VBQ0E7QXBGdzZPTjtBb0ZyNk9JO0VBQ0U7QXBGdTZPTjtBb0ZwNk9JO0VBQ0U7QXBGczZPTjtBb0ZuNk9JO0VBQ0U7QXBGcTZPTjtBb0ZsNk9JO0VBQ0U7QXBGbzZPTjs7QXFGMzhPQTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0EsVy9FRVM7RStFRFQ7QXJGNjhPRjtBcUYzOE9FO0VBQ0U7RUFDQTtBckY2OE9KO0FxRjE4T0U7RUFDRTtBckY0OE9KO0FxRnY4T0k7RUFDRTtBckZ5OE9OO0FxRnA4T0k7RUFDRTtBckZzOE9OO0FxRmo4T007RUFDRTtBckZtOE9SOztBc0ZuK09FO0VBQ0UsY2hGNkNNO0FOeTdPVjs7QXVGeCtPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUEsdUJqRnVoQjRCO0VpRnRoQjVCLHNCakZIUztFaUZJVDtBdkZ5K09GO0F1RnYrT0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBdkZ3K09KO0F1RnIrT0U7RUFDRTtBdkZ1K09KO0F1RnIrT0k7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RnMrT047QXVGbCtPSTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0F2Rm0rT047QXVGLzlPSTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0F2RmcrT047QXVGNTlPRTs7RUFFRTtBdkY4OU9KO0F1Rno5T007RUFDRTtFQUNBO0F2RjI5T1I7O0F3Ri9oUEE7O0VBRUU7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0F4RmdpUEY7QXdGOWhQRTs7RUFDRTtFQUNBLHFCbEZITztBTm9pUFg7QXdGOWhQRTs7RUFDRTtBeEZpaVBKO0F3RjloUEU7O0VBQ0U7RUFDQTtFQUNBO0F4RmlpUEo7O0F3RjdoUEE7RUFDRSx3QmxGNi9Ca0M7QU5taU5wQzs7QXdGN2hQQTtFQUNFO0F4RmdpUEY7O0F3RnhoUEk7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0F4RjBoUE47O0F3RjNnUEk7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0F4RjZnUE47O0F3RjFnUEk7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0F4RjRnUE47O0F5QjVoUEk7RStEcEJBO0lBQ0U7SUFDQTtJQUNBO0lBRUE7SUFDQTtFeEZtalBKO0V3RjlpUEk7SUFDRTtJQUNBO0lBQ0E7SUFFQTtJQUNBO0V4RitpUE47RXdGM2lQRTtJQUNFO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7RXhGNGlQSjtFd0Z6aVBFO0lBQ0U7SUFDQTtJQUNBO0lBRUE7SUFDQTtFeEYwaVBKO0FBQ0Y7QXlCM2pQSTtFK0RwQkE7SUFDRTtJQUNBO0lBQ0E7SUFFQTtJQUNBO0V4RmlsUEo7RXdGNWtQSTtJQUNFO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7RXhGNmtQTjtFd0Z6a1BFO0lBQ0U7SUFDQTtJQUNBO0lBRUE7SUFDQTtFeEYwa1BKO0V3RnZrUEU7SUFDRTtJQUNBO0lBQ0E7SUFFQTtJQUNBO0V4RndrUEo7QUFDRjtBeUJ6bFBJO0UrRHBCQTtJQUNFO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7RXhGK21QSjtFd0YxbVBJO0lBQ0U7SUFDQTtJQUNBO0lBRUE7SUFDQTtFeEYybVBOO0V3RnZtUEU7SUFDRTtJQUNBO0lBQ0E7SUFFQTtJQUNBO0V4RndtUEo7RXdGcm1QRTtJQUNFO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7RXhGc21QSjtBQUNGO0F5QnZuUEk7RStEcEJBO0lBQ0U7SUFDQTtJQUNBO0lBRUE7SUFDQTtFeEY2b1BKO0V3RnhvUEk7SUFDRTtJQUNBO0lBQ0E7SUFFQTtJQUNBO0V4RnlvUE47RXdGcm9QRTtJQUNFO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7RXhGc29QSjtFd0Zub1BFO0lBQ0U7SUFDQTtJQUNBO0lBRUE7SUFDQTtFeEZvb1BKO0FBQ0Y7QXlGcHRQQTtFQUNFO0F6RnN0UEY7QXlGbHRQSTs7RUFDRTtBekZxdFBOO0F5Rmx0UEk7OztFQUVFO0VBQ0E7QXpGcXRQTjtBeUZsdFBJOztFQUNFO0VBQ0E7QXpGcXRQTjtBeUZqdFBFO0VBQ0U7RUFDQTtBekZtdFBKO0F5Rmh0UEU7RUFDRTtBekZrdFBKO0F5RjNzUEk7Ozs7RUFDRSx1Q25GbWtDNEI7QU42b05sQztBeUYzc1BJO0VBQ0UsdUNuRjZqQzRCO0FOZ3BObEM7QXlGeHNQSTtFQUNFO0F6RjBzUE47O0F5RnJzUEE7RUFDRTtFQUNBLGFuRmd3QjRCO0VtRi92QjVCLGFuRmd3QjRCO0VtRi92QjVCLHNCbkYrdkI0QjtFbUY5dkI1QjtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUEsZW5GMGlCNEI7RW1GemlCNUI7RUFDQTtFQUNBO0UxRG5ESSxzQzBEb0RKO0F6RnNzUEY7QStCdHZQTTtFMERnQ047STFEL0JRO0UvQnl2UE47QUFDRjtBeUZ6c1BFO0VBQ0U7RUFDQTtBekYyc1BKO0F5RnhzUEU7RUFDRTtBekYwc1BKO0F5RnZzUEU7RUFDRTtFQUNBLGNuRm5DTTtFbUZvQ04sZ0JuRitoQjBCO0FOMHFPOUI7QXlGdHNQRTtFQUdFLGNuRjh1QjBCO0VtRjd1QjFCLGFuRjh0QjBCO0VtRjd0QjFCLGVuRmdoQjBCO0FOc3JPOUI7QXlGbnNQRTtFQUdFLGNuRjB1QjBCO0VtRnp1QjFCLGFuRnN0QjBCO0VtRnJ0QjFCLGVuRndnQjBCO0FOMnJPOUI7QXlGaHNQRTtFQUdFLGVuRjB0QjBCO0VtRnp0QjFCLGVuRjB0QjBCO0VtRnp0QjFCLG1CbkZpZ0IwQjtBTityTzlCO0F5RjdyUEU7RUFDRTtBekYrclBKO0F5RjVyUEU7RUFFRTtFQUNBLHdCbkZ3NkJnQztBTnF4TnBDOztBeUZqclBNOzs7O0VBQ0U7QXpGdXJQUjtBeUZwclBNOzs7O0VBQ0U7QXpGeXJQUjtBeUZyclBJOzs7O0VBQ0U7QXpGMHJQTjtBeUZyclBFOzs7O0VBQ0UsY25GbEdNO0FONHhQVjs7QTBGMTBQQTtFQUNFO0ExRjYwUEY7QTBGMzBQRTtFQUNFLGdCcEZJTztBTnkwUFg7QTBGejBQSTtFQUNFO0ExRjIwUE47QTBGdjBQRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0ExRnUwUEo7QTBGcjBQSTtFQUlFLGNwRldDO0FOeXpQUDtBMEZqMFBJO0VBRUUsY3BGakJLO0FObTFQWDtBMEYvelBJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUZpMFBOO0EwRjd6UEU7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFGOHpQSjtBMEY1elBJO0VBRUUsY3BGM0NLO0FOdzJQWDtBMEZ6elBFOztFQUVFO0VBQ0E7QTFGMnpQSjtBMEZ6elBJOztFQUNFO0ExRjR6UE47O0EwRmx6UEU7Ozs7RUFDRTtFQUNBO0ExRnd6UEo7QTBGcnpQRTs7OztFQUNFO0ExRjB6UEo7O0EyRmo1UEU7RUFDRSxnQnJGZ25CMEI7QU5veU85Qjs7QTJGLzRQRTtFQUNFLGdCckZ5bUIwQjtFcUZ4bUIxQjtBM0ZrNVBKO0EyRmg1UEk7RUFDRTtBM0ZrNVBOO0EyRjk0UEU7RUFDRTtBM0ZnNVBKO0EyRjc0UEU7RUFDRTtBM0YrNFBKOztBMkYzNFBBO0VBQ0U7RUFDQTtBM0Y4NFBGOztBMkYzNFBBO0VBQ0U7QTNGODRQRjs7QTJGMzRQQTtFQUNFO0EzRjg0UEY7O0E0Rmg3UEU7RUFDRTtBNUZtN1BKO0E0Rmo3UEk7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBLHlCdEZISztBTm83UFg7QTRGOTZQSTtFQUNFO0E1Rmc3UE47QTRGNTZQRTs7O0VBR0U7QTVGODZQSjs7QTZGdjhQQTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUdBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QTdGcThQRjtBNkZuOFBFO0VBQ0Usd0N2Rms3Qm9DO0FObWhPeEM7QTZGajhQRTtFQUNFLHlCdkZkTztFdUZlUCxxQnZGZk87QU5rOVBYO0E2Rmg4UEU7RUFDRSx5QnZGakJPO0V1RmtCUCxxQnZGbEJPO0FObzlQWDs7QTZGejdQSTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0E3RjI3UE47O0E2Rjc2UEk7RUFDRTtFQUNBO0VBRUE7RUFDQTtBN0YrNlBOOztBNkY1NlBJO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7QTdGODZQTjs7QXlCdDdQSTtFb0V4QkE7SUFDRTtJQUNBO0lBRUE7SUFDQTtFN0ZpOVBKO0U2RjU4UEk7SUFDRTtJQUNBO0lBRUE7SUFDQTtFN0Y2OFBOO0U2Rno4UEU7SUFDRTtJQUNBO0lBRUE7SUFDQTtFN0YwOFBKO0U2RnY4UEU7SUFDRTtJQUNBO0lBRUE7SUFDQTtFN0Z3OFBKO0FBQ0Y7QXlCajlQSTtFb0V4QkE7SUFDRTtJQUNBO0lBRUE7SUFDQTtFN0YyK1BKO0U2RnQrUEk7SUFDRTtJQUNBO0lBRUE7SUFDQTtFN0Z1K1BOO0U2Rm4rUEU7SUFDRTtJQUNBO0lBRUE7SUFDQTtFN0ZvK1BKO0U2RmorUEU7SUFDRTtJQUNBO0lBRUE7SUFDQTtFN0ZrK1BKO0FBQ0Y7QXlCMytQSTtFb0V4QkE7SUFDRTtJQUNBO0lBRUE7SUFDQTtFN0ZxZ1FKO0U2RmhnUUk7SUFDRTtJQUNBO0lBRUE7SUFDQTtFN0ZpZ1FOO0U2RjcvUEU7SUFDRTtJQUNBO0lBRUE7SUFDQTtFN0Y4L1BKO0U2RjMvUEU7SUFDRTtJQUNBO0lBRUE7SUFDQTtFN0Y0L1BKO0FBQ0Y7QXlCcmdRSTtFb0V4QkE7SUFDRTtJQUNBO0lBRUE7SUFDQTtFN0YraFFKO0U2RjFoUUk7SUFDRTtJQUNBO0lBRUE7SUFDQTtFN0YyaFFOO0U2RnZoUUU7SUFDRTtJQUNBO0lBRUE7SUFDQTtFN0Z3aFFKO0U2RnJoUUU7SUFDRTtJQUNBO0lBRUE7SUFDQTtFN0ZzaFFKO0FBQ0Y7QTZGbGhRQTtFQUNFO0lBQ0U7RTdGb2hRRjtBQUNGO0E4Rm5tUUE7RUFDRTtFQUVBLHdFeEZnOUJzQztFd0YvOEJ0QztFQUNBLHVCeEYraEI0QjtFd0Y5aEI1QixzQnhGRVM7QU5rbVFYO0E4RmxtUUU7RUFDRTtFQUNBO0E5Rm9tUUo7QThGam1RRTtFQUNFLHFCeEY0Qkc7RXdGM0JILGlEeEZpekI0QjtBTmt6T2hDOztBK0ZsblFBOzs7Ozs7RUFNRTtBL0ZxblFGOztBK0ZsblFBO0VBQ0U7RUFDQSxlekZxa0N5QztBTmdqTzNDOztBZ0cvblFFO0VBQ0U7RUFFQTtBaEdpb1FKO0FnRzluUUU7RUFDRTtBaEdnb1FKO0FnRzluUUk7RUFDRTtBaEdnb1FOO0F5QjVrUUk7RXVFOUNFO0lBQ0U7SUFDQTtJQUVBO0lBQ0E7SUFDQTtJQUNBO0VoRzRuUU47RWdHem5RSTtJQUNFO0lBQ0E7SUFDQTtFaEcyblFOO0VnR3puUU07SUFDRTtJQUVBO0lBQ0E7RWhHMG5RUjtBQUNGO0F5QmhtUUk7RXVFcEJBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFaEd1blFKO0VnR3JuUUk7SUFDRTtFaEd1blFOO0VnR2xuUUk7SUFDRTtFaEdvblFOO0VnR2puUUk7SUFDRTtJQUNBO0lBRUE7SUFDQTtJQUNBO0lBQ0E7RWhHa25RTjtFZ0cvbVFJO0lBQ0U7SUFDQTtJQUNBO0VoR2luUU47RWdHL21RTTtJQUNFO0lBRUE7SUFDQTtFaEdnblFSO0VnRzFtUUk7SUFDRTtFaEc0bVFOO0VnR3ptUUk7SUFDRTtJQUNBO0lBRUE7SUFDQTtJQUNBO0lBQ0E7RWhHMG1RTjtFZ0d2bVFJO0lBQ0U7SUFDQTtJQUNBO0VoR3ltUU47RWdHdm1RTTtJQUNFO0lBRUE7SUFDQTtFaEd3bVFSO0FBQ0Y7O0FpR3B0UUU7RUFDRTtFQUNBO0VBQ0E7QWpHdXRRSjs7QWtHenRRQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEc0dFFGO0FrRzF0UUU7RUFDRTtBbEc0dFFKOztBbUd2dVFBO0VBQ0U7RUFDQTtFQUNBO0FuRzB1UUY7QW1HeHVRRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuRzB1UUo7QW1HdnVRRTtFQUNFO0VBQ0E7QW5HeXVRSjtBbUdydVFJO0VBQ0U7QW5HdXVRTjtBbUdwdVFJO0VBQ0U7QW5Hc3VRTjtBbUdodVFNO0VBQ0U7QW5Ha3VRUjtBbUcvdFFNO0VBQ0U7QW5HaXVRUjs7QW9HbHdRRTtFQUNFO0FwR3F3UUo7QXlCeHNRSTtFMkU5REY7SUFJSTtFcEdzd1FKO0FBQ0Y7QXlCaHNRSTtFMkVsRUE7SUFDRTtJQUNBO0VwR3F3UUo7QUFDRjs7QXFHbHhRQTtFQUNFO0VBQ0E7QXJHcXhRRjtBcUdueFFFO0VBQ0U7RUFDQTtFQUNBO0FyR3F4UUo7QXFHbHhRRTtFQUVFO0VBQ0E7RUFDQTtBckdteFFKO0F5Qmx1UUk7RTRFN0NBO0lBR0U7RXJHZ3hRSjtFcUc3d1FFO0lBRUU7RXJHOHdRSjtBQUNGO0F5QjF1UUk7RTRFaENBO0lBQ0U7SUFDQTtFckc2d1FKO0FBQ0Y7O0FzRy95UUE7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0F0R2l6UUY7QXlCeHZRSTtFNkUvREo7SUFTSTtFdEdrelFGO0FBQ0Y7QXlCN3ZRSTtFNkUvREo7SUFhSTtFdEdtelFGO0FBQ0Y7O0F1R2owUUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUEseUJqR1NTO0FOMHpRWDtBdUdqMFFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkdtMFFKO0F1R2owUUk7RUFDRTtBdkdtMFFOO0F5QnJ4UUk7RThFdERGO0lBWUk7RXZHbTBRSjtFdUdqMFFJO0lBQ0U7RXZHbTBRTjtBQUNGO0F5Qjd4UUk7RThFdERGO0lBb0JJO0V2R20wUUo7RXVHajBRSTtJQUNFO0V2R20wUU47QUFDRjtBdUcvelFFO0VBQ0U7QXZHaTBRSjtBdUc5elFFO0VBQ0U7QXZHZzBRSjtBdUc1elFJO0VBQ0U7QXZHOHpRTjtBdUczelFJO0VBQ0U7QXZHNnpRTjtBeUJweVFJO0U4RXBCQTtJQUNFO0lBQ0E7SUFDQTtFdkcyelFKO0FBQ0Y7O0F3R3QzUUU7RUFDRTtBeEd5M1FKO0F3R3YzUUk7RUFDRSxxQmxHUUs7QU5pM1FYO0F3R3IzUUU7RUFDRTtBeEd1M1FKO0F5QmwwUUk7RStFdERGO0lBSUk7RXhHdzNRSjtBQUNGO0F3R3IzUUU7RUFDRTtJQUNFO0V4R3UzUUo7RXdHcDNRRTtJQUNFO0V4R3MzUUo7QUFDRjtBd0duM1FFO0VBQ0U7SUFDRTtFeEdxM1FKO0V3R2wzUUU7SUFDRTtFeEdvM1FKO0FBQ0Y7O0F5R3Q1UUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekd5NVFGOztBMEc3NVFBO0VBQ0U7QTFHZzZRRjtBMEc5NVFFO0VBQ0U7QTFHZzZRSjtBMEc5NVFJO0VBQ0U7RUFDQTtBMUdnNlFOO0EwRzU1UUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBMUc0NVFKOztBMkdwN1FBO0VBQ0U7RUFFQTtBM0dzN1FGOztBMkduN1FBO0VBQ0U7QTNHczdRRjs7QTJHajdRRTtFQUNFO0EzR283UUo7QTJHajdRRTtFQUNFLGFyRzZuQ2dDO0FOc3pPcEM7O0F5QnI0UUk7RWtGekNGO0lBQ0U7RTNHazdRRjtBQUNGO0F5Qi8yUUk7RWtGL0RGO0lBQ0U7RTNHaTdRRjtBQUNGO0F5Qm40UUk7RWtGMUNGO0lBQ0U7SUFDQTtJQUNBO0UzR2c3UUY7RTJHNzZRQTtJQUNFO0lBQ0E7RTNHKzZRRjtBQUNGO0F5QjM1UUk7RWtGakJKO0lBRUk7RTNHODZRRjtBQUNGOztBeUJoNlFJO0VrRlhKO0lBRUk7RTNHODZRRjtBQUNGOztBeUJ0NlFJO0VrRkxKO0lBRUk7RTNHODZRRjtBQUNGOztBNEczK1FBO0VBQ0U7QTVHOCtRRjtBNEc1K1FFO0VBQ0U7RUFFQTtBNUc2K1FKO0E0RzErUUU7RUFDRTtBNUc0K1FKO0E0R3orUUU7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBLHNCdEdYTztBTnEvUVg7QTRHditRRTtFQUNFO0E1R3krUUo7QTRHdCtRRTtFQUNFO0E1R3crUUo7O0F5QnY3UUk7RW9GNUVKO0lBRUk7RTdHc2dSRjtFNkdwZ1JFO0lBQ0U7SUFDQTtJQUVBO0U3R3FnUko7RTZHbGdSRTtJQUNFO0lBQ0E7SUFFQTtJQUNBO0lBQ0EseUJ2R1BLO0VOMGdSVDtFNkdoZ1JFO0lBQ0U7RTdHa2dSSjtFNkcvL1FFO0lBQ0U7RTdHaWdSSjtBQUNGOztBeUI1OVFJO0VvRmpDSjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0U3R2dnUkY7RTZHOS9RRTtJQUNFO0U3R2dnUko7RTZHNy9RRTtJQUNFO0lBQ0E7SUFDQTtJQUVBO0U3RzgvUUo7RTZHMy9RRTtJQUNFO0lBQ0E7SUFFQTtFN0c0L1FKO0FBQ0Y7O0E4R2xqUkE7RUFDRTtFQUNBO0E5R3FqUkY7QThHbmpSRTtFQUNFO0E5R3FqUko7QThHbGpSRTtFQUNFO0VBQ0E7QTlHb2pSSjtBOEdqalJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlHbWpSSjtBOEdoalJFO0VBQ0U7RUFDQTtFQUNBLDBEeEdxL0NnQztBTjZqT3BDO0E4Ry9pUkU7RUFDRTtFQUNBO0E5R2lqUko7QXlCOWdSSTtFcUYvREo7SUFnQ0k7RTlHaWpSRjtBQUNGOztBK0dsbFJBO0VBQ0U7RUFDQTtFQUNBO0EvR3FsUkY7QStHbmxSRTtFQUNFO0VBQ0E7RUFFQTtBL0dvbFJKO0ErR2psUkU7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBLHNCekdWTztBTjRsUlg7QStHaGxSSTtFQUNJLGN6R3FCRDtBTjZqUlA7QStHOWtSRTtFQUNFO0EvR2dsUko7QStHN2tSRTtFQUNFO0EvRytrUko7QXlCOWlSSTtFc0YvREo7SUFrQ0k7RS9HK2tSRjtBQUNGOztBK0c1a1JBO0VBQ0k7QS9HK2tSSjs7QWdIdG5SQTtFQUNFO0FoSHluUkY7QWdIdm5SRTtFQUNFO0FoSHluUko7QWdIdG5SRTtFQVBGO0lBUUk7SUFDQTtJQUNBO0VoSHluUkY7QUFDRjs7QXlCeGpSSTtFd0Y1RUo7SUFFSTtFakh1b1JGO0VpSHJvUkU7SUFDRTtFakh1b1JKO0VpSHBvUkU7SUFDRTtFakhzb1JKO0VpSG5vUkU7SUFDRTtFakhxb1JKO0VpSGxvUkU7SUFDRTtFakhvb1JKO0VpSGpvUkU7SUFDRTtFakhtb1JKO0FBQ0Y7O0F5QjdrUkk7RXlGMUVBO0lBQ0U7SUFDQTtJQUNBO0VsSDJwUko7RWtIeHBSRTtJQUNFO0lBQ0E7SUFDQTtFbEgwcFJKO0FBQ0Y7QXlCdm1SSTtFeUYvQ0E7SUFDSTtJQUNBO0VsSHlwUk47QUFDRjs7QW1INXFSQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuSDhxUkY7QW1INXFSRTtFQUNFO0FuSDhxUko7QXlCMW5SSTtFMEZqREY7SUFFSTtFbkg2cVJKO0FBQ0Y7QXlCbG5SSTtFMEY5REY7SUFLSTtFbkgrcVJKO0FBQ0Y7O0F5QnBvUkk7RTBGdENGO0lBRUk7RW5INnFSSjtBQUNGOztBb0h4c1JFO0VBQ0U7RUFDQTtBcEgyc1JKO0FvSHpzUkk7RUFDRTtBcEgyc1JOO0FvSHhzUkk7RUFDRTtBcEgwc1JOO0FvSHBzUkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEhzc1JOO0FvSGxzUkU7RUFDRTtBcEhvc1JKO0FvSGxzUkk7RUFDRTtBcEhvc1JOO0FvSC9yUkk7RUFDRTtFQUNBO0FwSGlzUk47QW9INXJSSTtFQUNFO0FwSDhyUk47QW9IM3JSSTtFQUNFO0FwSDZyUk47O0FxSDF1UkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0EsYS9HK25Da0M7QU42bVBwQztBcUgxdVJFO0VBQ0U7RUFDQTtBckg0dVJKO0FxSHh1Ukk7RUFDRTtBckgwdVJOO0FxSHJ1Ukk7RUFDQTtBckh1dVJKO0FxSHJ1Ukk7RUFDRTtBckh1dVJOO0FxSG51Ukk7RUFDRTtFQUNBO0VBQ0E7QXJIcXVSTjtBcUhqdVJFO0VBQ0U7RUFDQTtFQUNBO0FySG11Uko7QXFIanVSSTtFQUNFLGMvR0NJO0FOa3VSVjtBcUhodVJJO0VBQ0UsYy9Hd0NLO0FOMHJSWDtBcUg3dFJJO0VBQ0U7RUFDQTtBckgrdFJOO0FxSDV0Ukk7RUFDRTtFQUNBO0FySDh0Uk47QXFINXRSTTtFQUNFO0FySDh0UlI7QXFIenRSRTtFQUNFO0VBQ0EsVy9HL0RPO0FOMHhSWDtBcUh6dFJJO0VBQ0UseUIvR3hESztFK0d5REwscUIvR3hESztBTm14Ulg7QXFIeHRSSTtFQUNFLFcvR3ZFSztBTml5Ulg7QXFIdnRSSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FySHN0Uk47QXFIbnRSSTtFQUNFO0VBQ0E7QXJIcXRSTjtBcUhqdFJFO0VBRUUsYy9HMUZPO0FONHlSWDtBcUhodFJJO0VBQ0Usc0IvR3hHSztFK0d5R0wscUIvR3RHSztBTnd6Ulg7QXFIL3NSSTtFQUNFLGMvRzVCSztBTjZ1Ulg7QXFIOXNSSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FySDZzUk47QXFIMXNSSTtFQUNFO0VBQ0E7QXJINHNSTjtBcUh4c1JFO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBckh5c1JKO0FxSHZzUkk7RUFDRTtFQUNBO0VBQ0E7QXJIeXNSTjtBcUh0c1JJO0VBQ0U7QXJId3NSTjtBeUJ6eVJJO0U0Ri9ESjtJQXFLSTtJQUNBO0lBQ0E7RXJIdXNSRjtFcUhyc1JFO0lBQ0U7SUFDQTtFckh1c1JKO0VxSHBzUkU7SUFDRTtFckhzc1JKO0VxSG5zUkU7SUFDRTtFckhxc1JKO0FBQ0Y7QXlCMXpSSTtFNEZ5SEE7SUFDRTtFckhvc1JKO0VxSGhzUkk7SUFDRTtFckhrc1JOO0VxSDdyUkk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7SUFDQTtJQUNBO0VySDhyUk47RXFIM3JSSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBRUE7SUFDQTtJQUNBO0lBQ0E7RXJINHJSTjtFcUh0clJJOzs7SUFFRTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7SUFDQTtJQUNBO0VySHdyUk47QUFDRjtBcUhwclJFO0VBR0k7SUFDRTtJQUNBO0VySG9yUk47QUFDRjtBcUhoclJFO0VBQ0U7SUFDRTtFckhrclJKO0FBQ0Y7O0FxSDlxUkE7RUFDRTtBckhpclJGO0F5QmozUkk7RTRGK0xKO0lBSUk7RXJIa3JSRjtBQUNGOztBc0hyN1JBO0VBQ0U7QXRIdzdSRjtBc0h0N1JFO0VBQ0U7RUFDQTtFQUNBLGdCaEgybUIwQjtBTjYwUTlCO0FzSHQ3Ukk7RUFDRTtBdEh3N1JOO0FzSHA3UkU7RUFDRTtFQUNBO0F0SHM3Uko7QXlCejNSSTtFNkZ6REE7SUFDRTtJQUNBLHVCaEg0Z0J3QjtFTnk2UTVCO0VzSG43Ukk7SUFDRTtJQUNBO0lBQ0E7RXRIcTdSTjtBQUNGO0F5Qmo1Ukk7RTZGL0RKO0lBZ0NJO0V0SG83UkY7QUFDRjs7QXVIcjlSQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QXZIdTlSRjtBdUhyOVJFO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2SHM5Uko7QXVIcDlSSTtFQUNFLGdCakg0bEJ3QjtBTjAzUTlCO0F1SGo5Ukk7RUFDRTtFQUNBO0F2SG05Uk47QXVIaDlSSTtFQUNFO0F2SGs5Uk47QXVIaDlSTTtFQUNFO0F2SGs5UlI7QXVINzhSRTtFQUNFO0VBRUE7QXZIODhSSjtBdUg1OFJJO0VBQ0U7RUFDQTtBdkg4OFJOO0F1SDU4Uk07RUFDRTtBdkg4OFJSO0F1SDE4Ukk7RUFDRTtBdkg0OFJOO0F1SDE4Uk07RUFDRTtBdkg0OFJSO0F1SHY4UkU7RUFDRTtBdkh5OFJKO0F1SHY4Ukk7RUFDRTtFQUNBO0VBQ0E7RUFDQSxnQmpIMmlCd0I7QU44NVE5QjtBdUh2OFJNO0VBQ0U7QXZIeThSUjs7QXdIbGhTQTtFQUNFO0VBQ0EsaUJsSHNuQjRCO0VrSHJuQjVCO0VBRUE7RUFDQSx1QmxIMmhCNEI7RWtIMWhCNUI7QXhIb2hTRjtBd0hsaFNFO0VBQ0U7QXhIb2hTSjtBd0hqaFNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0F4SGloU0o7O0F5SDVpU0E7RUFDRTtFQUNBO0VBRUE7RUFDQTtBekg4aVNGO0F5SDVpU0U7RUFDRTtBekg4aVNKO0F5SDVpU0k7RUFDRTtBekg4aVNOO0F5SHppU0k7RUFDRTtFQUNBLGFuSENLO0FOMGlTWDtBeUh0aVNJO0VBQ0U7RUFDQSxVbkhqQks7QU55alNYOztBMEhqa1NBO0VBQ0UsMENwSDRpQjRCO0FOd2hSOUI7QTBIbGtTRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhcEhvb0NnQztFb0hsb0NoQztFQUNBO0VBRUE7QTFIa2tTSjtBMEhoa1NJO0VBQ0U7QTFIa2tTTjtBMEg5alNFO0VBQ0UsWXBIOCtDZ0M7RW9INytDaEM7QTFIZ2tTSjtBMEg3alNFO0VBQ0UsWXBIMCtDZ0M7RW9IeitDaEM7QTFIK2pTSjtBMEg1alNFO0VBQ0UsWXBIcytDZ0M7RW9IcitDaEM7QTFIOGpTSjtBMEgzalNFO0VBQ0UsWXBIaytDZ0M7RW9IaitDaEM7QTFINmpTSjtBMEgxalNFO0VBQ0UsYXBIODlDZ0M7RW9INzlDaEM7QTFINGpTSjtBMEh6alNFO0VBQ0U7RUFDQTtBMUgyalNKO0EwSHhqU0U7RUFDRTtFQUNBO0VBRUE7RUFDQTtBMUh5alNKO0EwSHZqU0k7RUFDRTtBMUh5alNOO0EwSHRqU0k7RUFDRSxjcEhyQkM7QU42a1NQO0EwSHBqU0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBLHVCcEh3ZDBCO0VvSHZkMUI7QTFIcWpTSjtBMEhualNJO0VBQ0U7RUFDQTtFQUNBO0ExSHFqU047QTBIbGpTSTtFQUNFO0ExSG9qU047QTBIaGpTRTtFQUNFO0VBQ0E7RUFFQTtFQUNBLGVwSDhnQjBCO0VvSDdnQjFCLHVCcEhvYzBCO0FONm1SOUI7QTBIL2lTSTtFQUNFO0ExSGlqU047QTBIOWlTSTtFQUNFO0ExSGdqU047QTBINWlTRTtFQUNFO0VBQ0E7RUFFQTtFQUNBLGVwSDZmMEI7RW9INWYxQix1QnBIbWIwQjtBTjBuUjlCO0EwSDNpU0k7RUFDRTtBMUg2aVNOO0EwSDFpU0k7RUFDRTtBMUg0aVNOO0EwSHhpU0U7RUFDRTtFQUNBO0VBRUE7RUFDQSxlcEg0ZTBCO0VvSDNlMUIsdUJwSGthMEI7QU51b1I5QjtBMEh2aVNJO0VBQ0U7QTFIeWlTTjtBMEh0aVNJO0VBQ0U7QTFId2lTTjtBeUIvbVNJO0VpRzBERjtJQWlCSTtFMUh3aVNKO0FBQ0Y7QXlCcG5TSTtFaUcwREY7SUFxQkk7RTFIeWlTSjtBQUNGO0EwSHRpU0U7RUFDRTtBMUh3aVNKO0EwSHRpU0k7RUFDRTtFQUNBO0VBQ0E7QTFId2lTTjtBMEhyaVNJO0VBQ0U7QTFIdWlTTjtBMEhuaVNFO0VBQ0U7RUFDQTtFQUVBLHVCcEg2WDBCO0VvSDVYMUI7QTFIb2lTSjtBMEhsaVNJO0VBQ0U7RUFDQSxlcEhpY3dCO0FObW1SOUI7QTBIaGlTRTtFQUNFO0VBQ0E7RUFFQSx1QnBIZ1gwQjtFb0gvVzFCO0ExSGlpU0o7QTBIL2hTSTtFQUNFO0VBQ0EsZXBIb2J3QjtBTjZtUjlCO0EwSDdoU0U7RUFDRTtBMUgraFNKO0EwSDdoU0k7RUFDRTtBMUgraFNOO0EwSDVoU0k7RUFDRTtBMUg4aFNOOztBMEh4aFNFO0VBQ0U7QTFIMmhTSjs7QTJIbnVTSTtFQUNJO0EzSHN1U1I7O0E0SHh1U0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0EsY3RISVM7QU5zdVNYO0E0SHh1U0U7RUFDRTtBNUgwdVNKO0E0SHZ1U0U7RUFDRSxnQnRINmxCMEI7QU40b1I5QjtBNEh0dVNFO0VBQ0UsY3RIUk87QU5ndlNYO0E0SHJ1U0U7RUFDRSxnQnRIcWxCMEI7RXNIcGxCMUI7QTVIdXVTSjtBNEhydVNJO0VBQ0U7QTVIdXVTTjtBNEhudVNFO0VBQ0U7RUFDQSx5QnRIN0JPO0VzSDhCUCx1QnRIMGYwQjtBTjJ1UjlCO0E0SDl0U0U7RUFDRTtFQUNBO0VBQ0E7RUFDQSx1QnRIa2YwQjtBTjh1UjlCO0E0SDd0U0U7RUFDRTtFQUNBLHlCdEg3Q087RXNIOENQLHVCdEg0ZTBCO0VzSDNlMUI7QTVIK3RTSjtBNEg1dFNFO0VBQ0U7RUFDQTtFQUNBLGN0SC9DTztBTjZ3U1g7QTRIM3RTRTs7RUFFRTtBNUg2dFNKO0E0SDF0U0U7RUFDRTtBNUg0dFNKO0E0SHp0U0U7RUFDRTtBNUgydFNKO0E0SHh0U0U7Ozs7Ozs7RUFJRTtFQUNBLGdCdEg2aEIwQjtBTmdzUjlCO0E0SDF0U0U7Ozs7Ozs7OztFQUdFO0E1SGt1U0o7QTRIL3RTRTtFQUNFO0VBQ0E7RUFDQTtBNUhpdVNKO0E0SDl0U0U7RUFDRTtFQUNBO0E1SGd1U0o7QTRIN3RTRTtFQUNFO0VBQ0E7QTVIK3RTSjtBNEg1dFNFO0VBQ0U7RUFDQTtBNUg4dFNKO0E0SDN0U0U7RUFDRTtFQUNBO0VBQ0E7QTVINnRTSjtBNEgxdFNFO0VBQ0U7RUFDQSxjdEh2R087RXNId0dQO0E1SDR0U0o7QTRIenRTRTtFQUNFO0VBQ0E7RUFDQTtBNUgydFNKO0E0SHp0U0k7RUFDRTtFQUNBO0VBQ0E7QTVIMnRTTjtBNEh6dFNNO0VBQ0U7RUFDQTtFQUNBO0E1SDJ0U1I7QTRIenRTUTtFQUNFO0VBQ0E7QTVIMnRTVjtBNEh4dFNRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVIMHRTVjtBNEhydFNJO0VBQ0U7QTVIdXRTTjtBNEhwdFNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBNUhxdFNOO0E0SGp0U0U7RUFDRTtBNUhtdFNKO0E0SGp0U0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0E1SGt0U047QTRIOXNTRTtFQUNFO0E1SGd0U0o7QTRIOXNTSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QTVIK3NTTjtBNEgzc1NFO0VBQ0U7QTVINnNTSjtBNEgxc1NFO0VBQ0U7QTVINHNTSjtBNEh4c1NJO0VBQ0U7RUFDQTtBNUgwc1NOO0E0SHJzU0k7RUFDRTtBNUh1c1NOO0E0SHBzU0k7RUFDRTtBNUhzc1NOO0E0SGxzU0U7RUFDRTtBNUhvc1NKO0E0SGpzU0U7RUFDRTtBNUhtc1NKO0F5QjkyU0k7RW1HL0RKO0lBOE9JO0lBQ0E7RTVIbXNTRjtFNEhqc1NFO0lBQ0U7RTVIbXNTSjtBQUNGOztBNEgvclNBO0VBQ0U7RUFDQTtBNUhrc1NGO0E0SGhzU0U7RUFDRTtFQUNBLGN0SDdPTztBTis2U1g7QTRIL3JTRTtFQUNFLGN0SDlPTztBTis2U1g7QXlCbjRTSTtFbUd3TEo7SUFjSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTVIaXNTRjtFNEgvclNFO0lBQ0U7RTVIaXNTSjtFNEgvclNJO0lBQ0U7SUFDQTtFNUhpc1NOO0FBQ0Y7O0E2SGw5U0U7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0E3SG05U0o7QTZIajlTSTtFQUNFLHFCdkhFSztBTmk5U1g7QTZIaDlTSTtFQUNFO0E3SGs5U047QTZILzhTSTtFQUNFLHFCdkhKSztBTnE5U1g7QTZIOThTSTtFQUNFLHFCdkh1Qkk7QU55N1NWOztBOEh2K1NBO0VBQ0U7RUFFQTtBOUh5K1NGO0E4SHYrU0U7RUFDRTtBOUh5K1NKO0E4SHQrU0U7RUFDRTtFQUNBLGdCeEgrakM4QjtFd0g3akM5QjtFQUNBO0VBQ0E7RUFDQTtFQUVBLHlCeEh3Qkc7RXdIdkJIO0E5SHMrU0o7QThIbitTRTtFQUNFO0VBQ0E7QTlIcStTSjtBOEhuK1NJO0VBQ0U7RUFDQTtFQUNBLGdCeEg2aUM0QjtFd0gzaUM1QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQSx5QnhIekJLO0V3SDBCTDtBOUhtK1NOO0E4SC85U007RUFDRTtFQUNBO0E5SGkrU1I7QThIOTlTTTtFQUNFO0VBQ0E7QTlIZytTUjtBOEg1OVNRO0VBQ0U7QTlIODlTVjtBOEgzOVNRO0VBQ0U7QTlINjlTVjtBOEh6OVNNO0VBQ0U7QTlIMjlTUjtBOEh6OVNRO0VBQ0U7QTlIMjlTVjtBOEh4OVNRO0VBQ0U7QTlIMDlTVjs7QStIamlUQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvSG9pVEY7QStIbGlURTs7RUFFRTtBL0hvaVRKOztBZ0kzaVRFO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtBaEk2aVRKO0F5QnIvU0k7RXVHOURGO0lBU0k7RWhJOGlUSjtBQUNGO0FnSTNpVEU7RUFDRTtFQUNBO0FoSTZpVEo7QXlCOS9TSTtFdUdqREY7SUFLSTtJQUNBO0VoSThpVEo7QUFDRjs7QWlJbGtURTtFQUNFO0FqSXFrVEo7QWlJbmtUSTtFQUNFO0FqSXFrVE47QWlJbGtUSTtFQUNFO0FqSW9rVE47QWlJaGtURTtFQUNFO0FqSWtrVEo7QWlJL2pURTtFQUNFO0VBQ0E7QWpJaWtUSjtBaUkvalRJO0VBSkY7SUFLSTtFaklra1RKO0FBQ0Y7QXlCMWhUSTtFd0dwQ0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFaklpa1RKO0VpSTlqVEU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFaklna1RKO0VpSTdqVEU7SUFDRTtJQUNBO0lBQ0E7SUFFQTtJQUNBO0VqSThqVEo7QUFDRjtBeUIvaVRJO0V3R1hBO0lBQ0U7RWpJNmpUSjtBQUNGO0FpSTFqVEU7RUFDRTtJQUNFO0VqSTRqVEo7QUFDRjs7QWtJeG5UQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsSTJuVEY7QWtJem5URTtFQUNFO0VBQ0E7RUFDQTtBbEkyblRKO0FrSXpuVEk7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QWxJeW5UTjtBa0l0blRJO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0EseUI1SG5CSztBTndvVFg7QWtJbG5USTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsSW9uVE47QWtJam5USTtFQUNFO0FsSW1uVE47QWtJam5UTTtFQUNFO0FsSW1uVFI7QWtJL21USTtFQUNFO0FsSWluVE47QWtJN21URTtFQUNFO0FsSSttVEo7O0FtSTdxVEE7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUVBLGM3SFlTO0U2SFhUO0VBQ0E7RUFFQTtFQUNBO0FuSTZxVEY7QW1JM3FURTtFQUNFLGM3SElPO0FOeXFUWDtBeUI3blRJO0UwRzVDQTtJQUNFLHlCN0hWSztFTnNyVFQ7QUFDRjtBbUl6cVRFO0VBQ0U7RUFDQTtBbkkycVRKOztBb0lyc1RBO0VBQ0U7RUFDQTtBcEl3c1RGO0FvSXRzVEU7RUFDRSx3RTlIODhCb0M7QU4wdlJ4QztBb0l0c1RJO0VBQ0UscUI5SGtDQztFOEhqQ0QsaUQ5SHV6QjBCO0FOaTVSaEM7QW9JcHNURTtFQUNFO0VBQ0E7RUFDQTtBcElzc1RKO0FvSXBzVEk7RUFDRTtFQUNBO0FwSXNzVE47QW9JbnNUSTtFQUlFO0FwSWtzVE47QW9JL3JUSTtFQUNFO0VBQ0E7RUFDQTtBcElpc1ROO0FvSS9yVEk7RUFDRTtFQUNBO0VBQ0E7QXBJaXNUTjtBb0k3clRFO0VBQ0U7QXBJK3JUSjs7QXFJMXVUQTtFQUNFO0VBQ0E7QXJJNnVURjtBcUkzdVRFO0VBQ0U7RUFDQTtFQUNBLGlCL0hpbkIwQjtFK0gvbUIxQjtFQUNBLGMvSGdDRztFK0gvQkgsZ0IvSHNtQjBCO0UrSHJtQjFCO0FySTR1VEo7QXFJMXVUSTtFQUVFO0FySTJ1VE47QXFJeHVUSTtFQUNFO0FySTB1VE47QXFJdHVURTtFQUNFO0FySXd1VEo7QXFJdHVUSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUEseUIvSE1DO0FOaXVUUDtBcUlwdVRJO0VBQ0U7RUFDQTtBcklzdVROO0FxSW51VEk7RUFDRTtFQUNBO0FySXF1VE47QXFJbHVUSTtFQUNFO0FySW91VE47QXFJbHVUTTtFQUNFLHlCL0gxQ0c7QU44d1RYO0FxSWp1VE07RUFDRTtFQUNBO0FySW11VFI7QXlCOXRUSTtFNEdDQTtJQUNFO0lBQ0E7RXJJZ3VUSjtBQUNGOztBc0lueVRBO0VBQ0U7RUFDQTtFQUNBO0VBRUE7QXRJcXlURjtBc0lueVRFO0VBQ0U7QXRJcXlUSjtBc0lueVRJO0VBQ0U7QXRJcXlUTjtBc0lqeVRFO0VBQ0U7QXRJbXlUSjtBc0lqeVRJO0VBQ0U7QXRJbXlUTjtBc0loeVRJO0VBQ0U7QXRJa3lUTjtBc0kveFRJO0VBQ0U7QXRJaXlUTjtBeUI3dlRJO0U2Ry9ESjtJQWdDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsYWhJb21DZ0M7SWdJbG1DaEM7SUFDQTtJQUNBO0lBRUE7SUFDQTtFdEk4eFRGO0VzSTV4VEU7SUFDRTtFdEk4eFRKO0FBQ0Y7O0F1STkwVEE7RUFDQyxpQmpJdW5CNkI7QU4wdFM5QjtBdUkvMFRDO0VBQ0M7QXZJaTFURjtBdUk3MFRFO0VBQ0M7RUFDQSw0QmpJU1E7RWlJUlI7RUFDQSxnQmpJb21CMkI7QU4ydVM5QjtBdUkzMFRDO0VBQ0MscUJqSU5TO0FObTFUWDtBdUkzMFRFO0VBQ0M7QXZJNjBUSDtBdUkxMFRFO0VBQ0M7QXZJNDBUSDtBdUl4MFRDO0VBQ0M7RUFDQTtFQUNBO0F2STAwVEY7QXVJeDBURTtFQUNDO0F2STAwVEg7QXlCN3lUSTtFOEd4QkY7SUFDQztJQUNBO0V2SXcwVEQ7QUFDRjtBeUJuelRJO0U4Ry9ESjtJQThDRTtFdkl3MFRBO0FBQ0Y7O0F3SXYzVEE7RUFDRTtBeEkwM1RGO0F3SXgzVEU7RUFDRSxnQmxJNm1CMEI7QU42d1M5QjtBd0l2M1RFOztFQUVFO0F4SXkzVEo7QXdJdjNUSTs7RUFDRTtFQUNBO0F4STAzVE47QXdJdDNUQztFQUNDO0F4SXczVEY7QXdJcDNUSTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBeElzM1ROO0F3SXAzVE07O0VBQ0U7RUFDQTtFQUNBO0F4SXUzVFI7QXdJcDNUTTs7RUFDRTtFQUNBO0F4SXUzVFI7O0F5STU1VEE7RUFHRTtFQUNBO0F6STY1VEY7QXlJMzVURTtFQUlFLGNuSU1PO0FObzVUWDtBeUl2NVRFO0VBQ0UsY25JRU87RW1JRFAsZ0JuSVBPO0VtSVFQO0F6SXk1VEo7QXlJdjVUSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QXpJdzVUTjs7QXlJbjVUQTtFQUNFO0F6SXM1VEY7O0EwSXY3VEE7RUFDRSxpQnBJdW5CNEI7RW9JdG5CNUIsZ0JwSWduQjRCO0FOMDBTOUI7QTBJeDdURTs7RUFFRTtFQUNBO0VBQ0E7QTFJMDdUSjtBMEl4N1RJOztFQUNFO0VBQ0E7QTFJMjdUTjtBMEl2N1RFO0VBQ0U7QTFJeTdUSjtBMEl0N1RFO0VBQ0U7RUFDQTtFQUNBO0ExSXc3VEo7QXlCbjRUSTtFaUg1RUo7SUEyQkk7SUFDQTtFMUl3N1RGO0UwSXQ3VEU7SUFDSTtJQUNBO0UxSXc3VE47QUFDRjs7QTJJejlUQTtFQUNFLGdCcklnbkI0QjtBTjQyUzlCO0EySTE5VEU7RUFDRSxnQnJJNG1CMEI7QU5nM1M5QjtBMkkxOVRJO0VBQ0UsY3JJT0s7RXFJTkw7RUFDQTtBM0k0OVROO0EySTE5VE07RUFDRSxXcklKRztBTmcrVFg7QTJJdjlURTtFQUNFO0VBQ0E7RUFDQTtBM0l5OVRKO0EySXY5VEk7RUFDRTtFQUNBLDBDcklxaEJ3QjtBTm84UzlCO0EySXI5VEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNJdTlUSjtBMklyOVRJO0VBQ0U7RUFDQSwwQ3JJdWdCd0I7QU5nOVM5QjtBMkluOVRFO0VBQ0U7RUFDQTtFQUNBO0EzSXE5VEo7QTJJbjlUSTtFQUNFO0EzSXE5VE47QTJJbjlUTTtFQUNFO0VBQ0E7RUFDQTtBM0lxOVRSO0EySW45VFE7O0VBRUU7RUFDQTtBM0lxOVRWOztBMkk5OFRBO0VBQ0U7QTNJaTlURjtBMkkvOFRFO0VBQ0U7RUFDQTtBM0lpOVRKO0EySTk4VEU7RUFDRTtBM0lnOVRKO0EySTk4VEk7RUFDRTtFQUNBO0EzSWc5VE47QTJJOThUTTtFQUNFO0EzSWc5VFI7QTJJNzhUTTtFQUNFO0VBQ0E7QTNJKzhUUjs7QTRJcmlVQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVJc2lVRjtBNElwaVVFO0VBQ0U7RUFDQTtFQUNBO0E1SXNpVUo7QTRJbmlVRTtFQUNFLFd0SWpCTztFc0lrQlA7QTVJcWlVSjs7QTRJamlVQTtFQUNFO0lBQ0U7RTVJb2lVRjtFNElsaVVBO0lBQ0U7RTVJb2lVRjtBQUNGO0E2SXZrVUU7RUFDRTtBN0l5a1VKO0F5QjVnVUk7RW9IOURGO0lBSUk7RTdJMGtVSjtFNkl4a1VJO0lBQ0U7RTdJMGtVTjtBQUNGO0F5QnBoVUk7RW9IbERFO0lBQ0U7RTdJeWtVTjtBQUNGO0F5QnpoVUk7RW9IOURGO0lBa0JJO0U3SXlrVUo7RTZJdmtVSTtJQUNFO0U3SXlrVU47QUFDRjtBNklya1VFO0VBQ0U7RUFDQTtBN0l1a1VKO0F5QnJpVUk7RW9IcENGO0lBS0k7RTdJd2tVSjtBQUNGO0F5QjFpVUk7RW9IcENGO0lBU0k7SUFDQTtFN0l5a1VKO0FBQ0Y7O0E4SS9tVUE7RUFDRTtFQUNBO0E5SWtuVUY7QThJaG5VRTtFQUNFO0E5SWtuVUo7QThJL21VRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5SWluVUo7QThJOW1VRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5SWduVUo7QThJN21VRTtFQUNFO0E5SSttVUo7QThJNW1VRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5SThtVUo7QThJM21VTTtFQUNFO0E5STZtVVI7QThJem1VSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5STJtVU47QThJem1VTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCeElrZnNCO0FOeW5UOUI7QThJem1VUTtFQUNFO0VBQ0E7QTlJMm1VVjtBOElybVVNO0VBQ0UseUJ4SXBCRDtFd0lxQkM7QTlJdW1VUjtBOElybVVRO0VBQ0U7QTlJdW1VVjtBOElsbVVJO0VBQ0U7RUFDQTtBOUlvbVVOO0E4SWptVUk7RUFDRTtBOUltbVVOO0E4SS9sVU07RUFDRTtBOUlpbVVSO0E4SS9sVVE7RUFDRTtBOUlpbVVWO0E4STVsVUk7RUFDRTtBOUk4bFVOOztBK0lyclVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9Jd3JVRjs7QWdKaHNVQTtFQUNFO0FoSm1zVUY7O0FnSmhzVUE7RUFDRTtBaEptc1VGOztBaUp4c1VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpKMnNVRjs7QWlKeHNVQTtFQUNFO0FqSjJzVUY7O0FpSnhzVUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqSjJzVUY7O0FpSnhzVUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpKMnNVRjs7QWlKeHNVQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqSjJzVUY7O0FpSnhzVUE7RUFDRTtFQUNBO0VBQ0E7QWpKMnNVRjs7QWlKeHNVQTtFQUNFO0VBQ0E7QWpKMnNVRjs7QWlKeHNVQTtFQUNFO0FqSjJzVUY7O0FpSnhzVUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpKMnNVRjs7QWlKeHNVQTtFQUNFO0FqSjJzVUY7O0FpSnhzVUE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QWpKMnNVRjs7QWlKeHNVQTs7RUFFRTtBakoyc1VGOztBaUp4c1VBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakoyc1VGOztBaUp4c1VBO0VBQ0U7QWpKMnNVRjs7QWlKeHNVQTtFQUNFO0VBQ0E7RUFDQTtBakoyc1VGOztBaUp4c1VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpKMnNVRjs7QWlKeHNVQTs7RUFFRTtBakoyc1VGOztBaUp4c1VBOztFQUVFO0VBQ0E7QWpKMnNVRjs7QWlKeHNVQTtFQUNFO0FqSjJzVUY7O0FpSnhzVUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakoyc1VGOztBaUp4c1VBO0VBQ0U7RUFDQTtFQUNBO0FqSjJzVUY7O0FpSnhzVUE7RUFDRTtBakoyc1VGOztBaUp4c1VBO0VBQ0U7RUFDTTtFQUNOO0FqSjJzVUY7O0FpSnhzVUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpKMnNVRjs7QWlKeHNVQTtFQUNFO0FqSjJzVUY7O0FpSnhzVUE7RUFDRTtFQUNBO0VBQ0E7QWpKMnNVRjs7QWlKeHNVQTtFQUNFO0VBQ0E7QWpKMnNVRjs7QWlKeHNVQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakoyc1VGOztBaUp4c1VBO0VBQ0U7RUFDQTtBakoyc1VGOztBaUp4c1VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpKMnNVRjs7QWlKeHNVQTtFQUNFO0VBQ0E7RUFDQTtBakoyc1VGOztBaUp4c1VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpKMnNVRjs7QWlKeHNVQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqSjJzVUY7O0FpSnhzVUE7RUFDRTtFQUNBO0FqSjJzVUY7O0FpSnhzVUE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakoyc1VGOztBaUp4c1VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpKMnNVRjs7QWlKeHNVQTs7RUFFRTtBakoyc1VGOztBaUp4c1VBOztFQUVFO0VBQ0E7QWpKMnNVRjs7QWlKeHNVQTtFQUNFO0FqSjJzVUY7O0FpSnhzVUE7RUFDRTtBakoyc1VGOztBaUp4c1VBO0VBQ0U7QWpKMnNVRjs7QWlKeHNVQTtFQUNFO0FqSjJzVUY7O0FpSnZzVUE7Ozs7Q0FBQTtBQU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpKeXNVRjs7QWlKdHNVQTtFQUNFO0VBQ0E7QWpKeXNVRjs7QWlKdHNVQTtFQUNFO0FqSnlzVUY7O0FpSnRzVUE7RUFDRTtFQUNBO0FqSnlzVUY7O0FpSnRzVUE7RUFDRTtBakp5c1VGOztBaUp0c1VBO0VBQ0U7RUFDQTtBakp5c1VGOztBaUp0c1VBO0VBQ0U7RUFDQTtFQUNBO0FqSnlzVUY7O0FpSnRzVUE7RUFDRTtBakp5c1VGOztBaUp0c1VBO0VBQ0U7RUFDQTtFQUNBO0FqSnlzVUY7O0FpSnRzVUE7RUFDRTtFQUNBO0FqSnlzVUY7O0FpSnRzVUE7RUFDRTtBakp5c1VGOztBaUp0c1VBO0VBQ0U7QWpKeXNVRjs7QWlKdHNVQTtFQUNFO0FqSnlzVUY7O0FpSnRzVUE7RUFDRTtBakp5c1VGOztBaUp0c1VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakp5c1VGOztBaUp0c1VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpKeXNVRjs7QWlKdHNVQTtFQUNFO0FqSnlzVUY7O0FpSnRzVUE7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakp5c1VGOztBaUp0c1VBOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqSnlzVUY7O0FpSnRzVUE7OztFQUdFO0FqSnlzVUY7O0FpSnRzVUE7OztFQUdFO0FqSnlzVUY7O0FpSnRzVUE7RUFDRTtBakp5c1VGOztBaUp0c1VBO0VBQ0U7QWpKeXNVRjs7QWlKdHNVQTs7O0VBR0U7QWpKeXNVRjs7QWlKcnNVQTtBQUVBO0VBQ0U7QWpKdXNVRjs7QWlKcHNVQTtFQUNFO0FqSnVzVUY7O0FpSnBzVUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpKdXNVRjs7QWlKcHNVQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqSnVzVUY7O0FpSnBzVUE7RUFDRTtBakp1c1VGOztBaUpwc1VBOzs7RUFHRTtFQUNBO0FqSnVzVUY7O0FpSnBzVUE7OztFQUdFO0FqSnVzVUY7O0FpSnBzVUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqSnVzVUY7O0FpSnBzVUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqSnVzVUY7O0FpSnBzVUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqSnVzVUY7O0FpSnBzVUE7RUFDRTtFQUNBO0FqSnVzVUY7O0FpSnBzVUE7RUFDRTtBakp1c1VGOztBaUpuc1VBO0FBRUE7RUFDRTtFQUNBO0FqSnFzVUY7O0FpSmxzVUE7RUFDRTtFQUNBO0FqSnFzVUY7O0FpSmxzVUE7RUFDRTtFQUNBO0FqSnFzVUY7O0FpSmxzVUE7RUFDRTtFQUNBO0FqSnFzVUY7O0FpSmxzVUE7RUFDRTtFQUNBO0FqSnFzVUY7O0FpSmxzVUE7RUFDRTtFQUNBO0FqSnFzVUY7O0FpSmxzVUE7RUFDRTtFQUNBO0FqSnFzVUY7O0FpSmxzVUE7RUFDRTtFQUNBO0FqSnFzVUY7O0FpSmxzVUE7RUFDRTtJQUNFO0lBQ0E7RWpKcXNVRjtFaUpuc1VBO0lBQ0U7SUFDQTtFakpxc1VGO0FBQ0Y7QWlKbHNVQTtFQUNFO0lBQ0U7SUFDQTtFakpvc1VGO0VpSmxzVUE7SUFDRTtJQUNBO0VqSm9zVUY7QUFDRjtBaUpqc1VBO0VBQ0U7SUFDRTtFakptc1VGO0VpSmpzVUE7SUFDRTtFakptc1VGO0FBQ0Y7QWlKaHNVQTtFQUNFO0lBQ0U7RWpKa3NVRjtFaUpoc1VBO0lBQ0U7RWpKa3NVRjtBQUNGO0FpSi9yVUE7RUFDRTtJQUNFO0VqSmlzVUY7RWlKL3JVQTtJQUNFO0VqSmlzVUY7QUFDRjtBaUo5clVBO0VBQ0U7SUFDRTtFakpnc1VGO0VpSjlyVUE7SUFDRTtFakpnc1VGO0FBQ0Y7QWlKN3JVQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0VqSityVUY7RWlKN3JVQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VqSityVUY7QUFDRjtBaUo1clVBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RWpKOHJVRjtFaUo1clVBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RWpKOHJVRjtBQUNGO0FpSjNyVUE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VqSjZyVUY7RWlKM3JVQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VqSjZyVUY7QUFDRjtBaUoxclVBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFako0clVGO0VpSjFyVUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFako0clVGO0FBQ0Y7QWlKenJVQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RWpKMnJVRjtFaUp6clVBO0lBQ0U7SUFDQTtJQUNBO0VqSjJyVUY7QUFDRjtBaUp4clVBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFakowclVGO0VpSnhyVUE7SUFDRTtJQUNBO0lBQ0E7RWpKMHJVRjtBQUNGO0FpSnZyVUE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VqSnlyVUY7RWlKdnJVQTtJQUNFO0lBQ0E7SUFDQTtFakp5clVGO0FBQ0Y7QWlKdHJVQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RWpKd3JVRjtFaUp0clVBO0lBQ0U7SUFDQTtJQUNBO0VqSndyVUY7QUFDRjtBaUpyclVBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RWpKdXJVRjtFaUpyclVBO0lBQ0U7RWpKdXJVRjtBQUNGO0FpSnByVUE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFakpzclVGO0VpSnByVUE7SUFDRTtFakpzclVGO0FBQ0Y7QWlKbnJVQTtFQUNFO0lBQ0U7RWpKcXJVRjtFaUpuclVBO0lBQ0U7SUFDQTtJQUNBO0VqSnFyVUY7RWlKbnJVQTtJQUNFO0VqSnFyVUY7QUFDRjtBaUpsclVBO0VBQ0U7SUFDRTtFakpvclVGO0VpSmxyVUE7SUFDRTtJQUNBO0lBQ0E7RWpKb3JVRjtFaUpsclVBO0lBQ0U7RWpKb3JVRjtBQUNGO0FpSmpyVUE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFakptclVGO0VpSmpyVUE7SUFDRTtJQUNBO0lBQ0E7RWpKbXJVRjtFaUpqclVBOztJQUVFO0lBQ0E7SUFDQTtFakptclVGO0VpSmpyVUE7SUFDRTtJQUNBO0lBQ0E7RWpKbXJVRjtFaUpqclVBO0lBQ0U7SUFDQTtJQUNBO0VqSm1yVUY7RWlKanJVQTtJQUNFO0lBQ0E7RWpKbXJVRjtFaUpqclVBO0lBQ0U7SUFDQTtFakptclVGO0VpSmpyVUE7SUFDRTtJQUNBO0VqSm1yVUY7RWlKanJVQTtJQUNFO0VqSm1yVUY7RWlKanJVQTtJQUNFO0VqSm1yVUY7RWlKanJVQTs7SUFFRTtFakptclVGO0VpSmpyVUE7SUFDRTtFakptclVGO0VpSmpyVUE7SUFDRTtFakptclVGO0VpSmpyVUE7SUFDRTtJQUNBO0VqSm1yVUY7RWlKanJVQTs7SUFFRTtJQUNBO0lBQ0E7RWpKbXJVRjtFaUpqclVBOzs7SUFHRTtFakptclVGO0VpSmpyVUE7OztJQUdFO0VqSm1yVUY7RWlKanJVQTtJQUNFO0VqSm1yVUY7RWlKanJVQTtJQUNFO0VqSm1yVUY7QUFDRjtBaUpoclVBO0VBQ0U7SUFDRTtJQUNBO0VqSmtyVUY7QUFDRjtBaUovcVVBO0VBQ0U7SUFDRTtFakppclVGO0FBQ0Y7QWtKeGxXQTtFQUNJO0VBQ0EsVzVJSU87RTRJSFA7QWxKMGxXSjs7QWtKdmxXQTtFQUNJO0VBQ0E7QWxKMGxXSjtBa0p4bFdJO0VBQ0k7QWxKMGxXUjs7QWtKdGxXQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQSxXNUloQk87RTRJaUJQO0VBQ0E7RUFDQSx1QjVJc2dCMEI7QU5rbFY5QjtBeUJwaldJO0V5SDlDSjtJQWFRO0VsSnlsV047QUFDRjs7QWtKdGxXQTtFQUNJO0FsSnlsV0o7O0FtSjFuV0k7RUFDRTtFQUNBO0FuSjZuV047QW1Kem5XRTtFQUNFO0FuSjJuV0o7QW1Kem5XSTtFQUNFO0FuSjJuV047QW1Kdm5XRTtFQUNFO0FuSnluV0o7QW1Kdm5XSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBbkp3bldOO0FtSnBuV0U7RUFDRSxjN0laTztBTmtvV1g7QW1KcG5XSTtFQUNFLGM3SVFDO0FOOG1XUDtBbUpubldJO0VBQ0UseUI3SUlDO0U2SUhELFc3SS9CSztFNklnQ0w7QW5KcW5XTjtBbUpubldNO0VBQ0U7QW5KcW5XUjtBbUovbVdJO0VBQ0U7RUFDQTtBbkppbldOO0FtSjltV0k7RUFDRTtBbkpnbldOO0FtSjdtV0k7RUFDRTtFQUNBO0FuSittV047O0FvSjFxV0E7RUFDRSxnQjlJK21CNEI7RThJOW1CNUI7RUFDQSxjOUllUztFOEliVDtFQUVBLHVCOUl5aEI0QjtFOEl4aEI1QjtFQUNBO0FwSjJxV0Y7O0FvSnhxV0E7RUFDRSx5QjlJSlM7RThJS1QscUI5SUxTO0U4SU1ULGdCOUlrbUI0QjtFOElqbUI1QixjOUlFUztBTnlxV1g7QW9KenFXRTtFQUNFLHlCOUlUTztFOElVUCxxQjlJVk87RThJV1AsYzlJSE87QU44cVdYOztBb0p2cVdBOztFQUVFO0FwSjBxV0Y7O0FvSnZxV0E7RUFDRTtFQUNBO0FwSjBxV0Y7QW9KeHFXRTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQSxjOUkxQk87RThJMkJQLHlCOUlwQ087RThJcUNQLHVCOUlrZjBCO0U4SWpmMUIsb0c5STYwQjBCO0FOMjFVOUI7QW9KdHFXSTs7RUFDRTtFQUNBO0VBQ0E7QXBKeXFXTjtBb0p0cVdJOztFQUNFLHlCOUk5Q0s7RThJK0NMLGM5SXZDSztBTmd0V1g7QW9KdnFXTTs7RUFDRTtBcEowcVdSO0FvSnJxV0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwSnVxV0o7O0FvSm5xV0E7RUFDRTtFQUNBO0VBQ0E7QXBKc3FXRjs7QW9KbnFXQTtFQUNFO0VBQ0E7RUFFQSxlOUlxaEI0QjtBTmdwVjlCO0FvSm5xV0U7RUFDRSxnQjlJeWhCMEI7QU40b1Y5QjtBb0pscVdFO0VBQ0UsZ0I5SXFoQjBCO0FOK29WOUI7QW9KanFXRTtFQUNFLGdCOUlpaEIwQjtBTmtwVjlCOztBb0ovcFdBO0VBQ0U7RUFDQTtFQUNBO0FwSmtxV0Y7O0FvSi9wV0E7OztFQUdFO0FwSmtxV0Y7O0FvSi9wV0E7OztFQUdFO0FwSmtxV0Y7O0FvSi9wV0E7Ozs7Ozs7Ozs7OztFQVlFLHlCOUkvQ1M7RThJZ0RULHFCOUloRFM7RThJaURULGM5STFGSztBTjR2V1A7O0FvSi9wV0E7RUFJRTtBcEorcFdGOztBb0o1cFdBO0VBSUU7QXBKNHBXRjs7QW9KenBXQTs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBa0JFLHlCOUk3SEs7RThJOEhMLHFCOUk5SEs7RThJK0hMLFc5SWpLUztBTjZ6V1g7O0FvSnpwV0E7RUFDRTtFQUNBO0VBQ0E7QXBKNHBXRjs7QW9KenBXQTtFQUNFO0VBQ0E7RUFDQSxjOUlyS1M7RThJc0tULGdCOUkwYjRCO0FOa3VWOUI7O0FvSnpwV0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEo0cFdGO0FvSjFwV0U7RUFDRTtBcEo0cFdKOztBb0p4cFdBO0VBQ0U7RUFDQTtBcEoycFdGO0FvSnpwV0U7RUFDRTtFQUNBO0FwSjJwV0o7QW9KeHBXRTtFQUNFO0FwSjBwV0o7O0FvSnRwV0E7RUFDRSxnQjlJOFo0QjtFOEk3WjVCO0VBQ0EsYzlJbE1TO0U4SW9NVDtFQUVBLHVCOUl3VTRCO0U4SXZVNUI7RUFDQTtBcEp1cFdGOztBb0pwcFdBO0VBQ0UseUI5SXJOUztFOElzTlQscUI5SXROUztFOEl1TlQsZ0I5SWlaNEI7RThJaFo1QixjOUkvTVM7QU5zMldYO0FvSnJwV0U7RUFDRSx5QjlJMU5PO0U4STJOUCxxQjlJM05PO0U4STROUCxjOUlwTk87QU4yMldYOztBb0pucFdBOztFQUVFO0FwSnNwV0Y7O0FvSm5wV0E7RUFDRTtFQUNBO0FwSnNwV0Y7QW9KcHBXRTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQSxjOUkzT087RThJNE9QLHlCOUlyUE87RThJc1BQLHVCOUlpUzBCO0U4SWhTMUIsb0c5STRuQjBCO0FOd2hWOUI7QW9KbHBXSTs7RUFDRTtFQUNBO0VBQ0E7QXBKcXBXTjtBb0pscFdJOztFQUNFLHlCOUkvUEs7RThJZ1FMLGM5SXhQSztBTjY0V1g7QW9KbnBXTTs7RUFDRTtBcEpzcFdSO0FvSmpwV0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwSm1wV0o7O0FvSi9vV0E7RUFDRTtFQUNBO0VBQ0E7QXBKa3BXRjs7QW9KL29XQTtFQUNFO0VBQ0E7RUFFQSxlOUlvVTRCO0FONjBWOUI7QW9KL29XRTtFQUNFLGdCOUl3VTBCO0FOeTBWOUI7QW9KOW9XRTtFQUNFLGdCOUlvVTBCO0FONDBWOUI7QW9KN29XRTtFQUNFLGdCOUlnVTBCO0FOKzBWOUI7O0FvSjNvV0E7RUFDRTtFQUNBO0VBQ0E7QXBKOG9XRjs7QW9KM29XQTs7O0VBR0U7QXBKOG9XRjs7QW9KM29XQTs7O0VBR0U7QXBKOG9XRjs7QW9KM29XQTs7Ozs7Ozs7Ozs7O0VBWUUseUI5SWhRUztFOElpUVQscUI5SWpRUztFOElrUVQsYzlJM1NLO0FOeTdXUDs7QW9KM29XQTtFQUlFO0FwSjJvV0Y7O0FvSnhvV0E7RUFJRTtBcEp3b1dGOztBb0pyb1dBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFrQkUseUI5STlVSztFOEkrVUwscUI5SS9VSztFOElnVkwsVzlJbFhTO0FOMC9XWDs7QW9Kcm9XQTtFQUNFO0VBQ0E7RUFDQTtBcEp3b1dGOztBb0pyb1dBO0VBQ0U7RUFDQTtFQUNBLGM5SXRYUztFOEl1WFQsZ0I5SXlPNEI7QU4rNVY5Qjs7QW9Kcm9XQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwSndvV0Y7QW9KdG9XRTtFQUNFO0FwSndvV0o7O0FvSnBvV0E7RUFDRTtFQUNBO0FwSnVvV0Y7QW9Kcm9XRTtFQUNFO0VBQ0E7QXBKdW9XSjtBb0pwb1dFO0VBQ0U7QXBKc29XSjs7QW9KbG9XQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QjlJL1hLO0U4SWdZTDtFQUNBO0VBQ0E7QXBKcW9XRjs7QW9KbG9XQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QjlJcFlRO0U4SXFZUjtFQUNBO0VBQ0E7QXBKcW9XRjs7QXFKN2pYQTtFQUNFO0VBQ0E7RUFDQTtBckpna1hGO0FxSjlqWEU7RUFDRTtFQUNBO0FySmdrWEo7QXFKN2pYRTtFQUNFO0FySitqWEo7QXFKNWpYRTtFQUNFO0FySjhqWEo7QXFKM2pYRTtFQUNFO0VBQ0E7QXJKNmpYSjtBcUoxalhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJKNGpYSjtBcUoxalhJO0VBQ0U7RUFDQTtFQUNBO0FySjRqWE47QXFKMWpYTTtFQUNFO0FySjRqWFI7QXFKempYTTtFQUNFO0FySjJqWFI7QXFKdGpYTTtFQUNFO0FySndqWFI7QXFKdGpYUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FySnVqWFY7QXFKampYTTtFQUNFO0FySm1qWFI7QXFKampYUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FySmtqWFY7QXFKNWlYTTtFQUNFO0VBQ0E7RUFDQTtBcko4aVhSO0FxSjVpWFE7RUFDRTtBcko4aVhWO0FxSnhpWE07RUFDRTtFQUNBO0FySjBpWFI7QXFKeGlYUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FySnlpWFY7QXFKbmlYRTtFQUNFO0VBQ0E7RUFDQTtBckpxaVhKOztBcUpqaVhBO0VBQ0U7QXJKb2lYRjs7QXNKeHBYQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxpQmhKa25CMEI7RWdKaG5CMUI7RUFDQSx5QmhKVU87QU5ncFhYO0FzSnhwWEk7RUFDRTtBdEowcFhOO0FzSnZwWEk7RUFDSTtFQUNBO0F0SnlwWFI7QXNKdHBYSTtFQUNJO0VBQ0E7RUFDQTtBdEp3cFhSO0FzSnRwWFE7RUFDSTtBdEp3cFhaO0FzSnBwWEk7RUFDSTtFQUNBO0VBQ0E7RUFDQSxpQmhKc2xCc0I7QU5na1c5QjtBc0pucFhJO0VBQ0k7QXRKcXBYUjtBc0pucFhRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxpQmhKMmtCa0I7RWdKemtCbEI7RUFDQTtFQUVBLG9CaEpxZmtCO0FOOHBXOUI7QXNKanBYWTtFQUNJLFdoSjdDTDtFZ0o4Q0s7RUFDQTtBdEptcFhoQjtBc0ovb1hRO0VBQ0k7RUFDQTtBdEppcFhaO0FzSjdvWEk7RUFDSTtFQUNBO0VBQ0E7QXRKK29YUjtBc0o1b1hJO0VBQ0k7RUFDQTtFQUNBO0VBRUEseUJoSmxDRDtFZ0ptQ0M7QXRKNm9YUjtBc0ozb1hRO0VBQ0k7RUFDQTtFQUNBO0F0SjZvWFo7QXNKMW9YUTtFQUNJO0VBQ0E7RUFDQTtBdEo0b1haO0FzSnpvWFE7RUFDSSx5QmhKOUNGO0FOeXJYVjtBc0p6b1hZO0VBQ0k7RUFDQTtBdEoyb1hoQjtBc0p2b1hRO0VBQ0k7RUFDQTtFQUNBO0F0SnlvWFo7QXNKcm9YSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRKdW9YUjtBc0pyb1hRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0SnVvWFo7QXNKcG9YUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBdEpxb1haO0FzSmxvWFE7RUFDSTtBdEpvb1haO0FzSmpvWFE7RUFDSTtBdEptb1haO0FzSmhvWFE7RUFDSTtBdEprb1haO0FzSjluWEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0SmdvWFI7QXNKOW5YUTtFQUNJO0VBQ0Esc0JoSnRKRDtFZ0p1SkM7QXRKZ29YWjtBc0o5blhZO0VBQ0k7RUFDQTtBdEpnb1hoQjtBc0o3blhZO0VBQ0k7RUFDQTtBdEorblhoQjs7QXNKeG5YQTtFQUNJO0F0SjJuWEo7O0FzSnhuWEE7RUFDSTtBdEoyblhKOztBa0kveVhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxJa3pYRjtBa0loelhFO0VBQ0U7RUFDQTtFQUNBO0FsSWt6WEo7QWtJaHpYSTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBbElnelhOO0FrSTd5WEk7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQSx5QjVIbkJLO0FOK3pYWDtBa0l6eVhJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxJMnlYTjtBa0l4eVhJO0VBQ0U7QWxJMHlYTjtBa0l4eVhNO0VBQ0U7QWxJMHlYUjtBa0l0eVhJO0VBQ0U7QWxJd3lYTjtBa0lweVhFO0VBQ0U7QWxJc3lYSjs7QXVKbjJYRTtFQUNFO0F2SnMyWEo7QXVKbjJYRTtFQUNFO0F2SnEyWEo7QXVKbjJYSTtFQUNFO0VBQ0E7RUFFQTtBdkpvMlhOO0F1SmgyWEU7RUFDRTtBdkprMlhKO0F1SmgyWEk7RUFDRSxjakpzQkM7QU40MFhQO0F1Si8xWEk7RUFDRSxjakprQkM7RWlKakJEO0F2SmkyWE47QXVKNTFYSTtFQUNFLGNqSldDO0FObTFYUDtBdUozMVhJO0VBQ0UsY2pKT0M7RWlKTkQ7QXZKNjFYTjtBdUp4MVhJO0VBQ0U7RUFDQTtBdkowMVhOOztBd0pyNFhBO0VBQ0U7RUFDQTtBeEp3NFhGOztBd0pyNFhBO0VBQ0U7QXhKdzRYRjs7QXdKaDRYQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4Sm00WEY7QXdKNzNYRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBeEo4M1hKO0F3SjMzWEU7RUFFRSxzQmxKNUJPO0FOdzVYWDtBd0oxM1hJO0VBQ0U7QXhKNDNYTjtBd0p4M1hFO0VBR0U7RUFFQTtFQUNBO0VBQ0E7QXhKdTNYSjtBd0pyM1hJO0VBQ0Usc0JsSjdDSztBTm82WFg7QXdKbjNYRTtFQUNFO0F4SnEzWEo7O0F3SmgzWEE7RUFDRTtFQUNBO0VBRUEseUJsSnREUztBTnc2WFg7QXdKaDNYRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBT0E7RUFDQTtBeEo0MlhKOztBd0p4MlhBO0VBQ0U7SUFDRTtFeEoyMlhGO0FBQ0Y7QXlKdDhYQTtFQUNFO0F6Snc4WEY7O0F5SnI4WEE7RUFDRTtBekp3OFhGOztBMEpoN1hFO0VBQ0U7RUFDQTtBMUptN1hKOztBMEpyN1hFO0VBQ0U7RUFDQTtBMUp3N1hKOztBMEoxN1hFO0VBQ0U7RUFDQTtBMUo2N1hKOztBMEovN1hFO0VBQ0U7RUFDQTtBMUprOFhKOztBMEpwOFhFO0VBQ0U7RUFDQTtBMUp1OFhKOztBMEp6OFhFO0VBQ0U7RUFDQTtBMUo0OFhKOztBMEo5OFhFO0VBQ0U7RUFDQTtBMUppOVhKOztBMEpuOVhFO0VBQ0U7RUFDQTtBMUpzOVhKOztBMEp4OVhFO0VBQ0U7RUFDQTtBMUoyOVhKOztBMEo3OVhFO0VBQ0U7RUFDQTtBMUpnK1hKOztBMEpsK1hFO0VBQ0U7RUFDQTtBMUpxK1hKOztBMEp4OVhFO0VBTUUsY0FsRGE7RUFtRGI7RUFHQSxrQkF0RGE7QTFKMGdZakI7O0EwSjk5WEU7RUFNRSxjQWxEYTtFQW1EYjtFQUdBLG9CQXREYTtBMUpnaFlqQjs7QTBKcCtYRTtFQU1FLGNBbERhO0VBbURiO0VBR0Esb0JBdERhO0ExSnNoWWpCOztBMEoxK1hFO0VBTUUsY0FsRGE7RUFtRGI7RUFHQSxrQkF0RGE7QTFKNGhZakI7O0EwSmgvWEU7RUFNRSxjcEp1RlM7RW9KdEZUO0VBR0Esa0JBdERhO0ExSmtpWWpCOztBMEp0L1hFO0VBTUUsY0FsRGE7RUFtRGI7RUFHQSxpQkF0RGE7QTFKd2lZakI7O0EwSjUvWEU7RUFHSSxjcEovQks7RW9KZ0NMLHlCQWhEVztFQXNEYixnQkF0RGE7QTFKOGlZakI7O0EwSmxnWUU7RUFNRSxjQWxEYTtFQW1EYjtFQUdBLGVBdERhO0ExSm9qWWpCOztBMEp4Z1lFO0VBTUUsV0FsRGE7RUFtRGI7RUFHQSxnQkF0RGE7QTFKMGpZakI7O0EwSjlnWUU7RUFNRSxjQWxEYTtFQW1EYjtFQUdBLGlCQXREYTtBMUpna1lqQjs7QTBKcGhZRTtFQU1FLGNBbERhO0VBbURiO0VBR0EsbUJBdERhO0ExSnNrWWpCOztBMEozZ1lBO0VBRUUsV3BKckRTO0FOa2tZWDs7QTBKMWdZQTtFQUVFLFdwSjFEUztBTnNrWVg7O0EwSnpnWUE7RUFFRSxjcEprQlM7QU55L1hYOztBMEp4Z1lBO0VBRUUsY3BKYVM7QU42L1hYOztBMEp2Z1lBO0VBRUUsY3BKUVM7QU5pZ1lYOztBMkp2bFlFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0owbFlKOztBMkp0bFlBOzs7O0VBSUU7RUFDQTtFQUNBO0VBQ0EsWUF0Qlk7RUF1QlosV0F2Qlk7RUF3Qlo7QTNKeWxZRjs7QTJKdGxZQTs7RUFFRTtFQUNBO0EzSnlsWUY7QTJKdmxZRTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzSjBsWUo7O0EySnRsWUE7RUFDRTtJQUNFO0UzSnlsWUY7RTJKdGxZQTtJQUNFO0UzSndsWUY7QUFDRjtBMkpybFlBO0VBQ0U7SUFDRTtFM0p1bFlGO0UySnBsWUE7SUFDRTtFM0pzbFlGO0FBQ0Y7QTJKamxZQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQSxZQVBrQjtFQVFsQixXQVJrQjtFQVNsQjtBM0ptbFlGOztBMkpobFlBO0VBQ0U7RUFDQTtBM0ptbFlGO0EySmpsWUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzSm1sWUo7O0EySjlrWUU7RUFDRTtFQUNBO0EzSmlsWUo7O0E0SjFxWUE7RUFDRTtBNUo2cVlGOztBNEoxcVlBO0VBQ0UsY3RKeUNRO0FOb29ZVjtBNEo1cVlFO0VBQ0U7RUFDQTtFQUNBO0E1SjhxWUo7O0E0SjFxWUE7RUFDRSxjdEpnQ1E7RXNKL0JSO0E1SjZxWUY7O0E0SjFxWUE7RUFDRTtBNUo2cVlGOztBNEoxcVlBO0VBQ0U7QTVKNnFZRjs7QTRKMXFZQTtFQUNFO0E1SjZxWUY7O0E0SjFxWUE7RUFDRTtBNUo2cVlGOztBNEoxcVlBO0VBQ0U7QTVKNnFZRjtBNEo1cVlFO0VBQ0U7QTVKOHFZSjs7QTRKM3FZQTs7RUFFRSxjdEp2QlM7QU5xc1lYOztBNEozcVlBO0VBQ0U7QTVKOHFZRjs7QTRKM3FZQTtFQUNFO0E1SjhxWUY7O0E2Si90WUU7RUFDRTtBN0prdVlKO0E2Smh1WUU7RUFDRTtBN0prdVlKOztBNkovdFlBO0VBQ0U7QTdKa3VZRjs7QTZKaHVZQTtFQUNFO0E3Sm11WUY7O0E4Sjl1WUU7RUFDRSxXeEpNTztFd0pMUCx5QnhKdUNHO0V3SnRDSCxxQnhKc0NHO0FOMnNZUDs7QStKcHZZRTtFdEZtQkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekVxdVlGO0ErSnZ2WUU7RUFDRSxjekp5RU87RXlKeEVQLHFCekp3RU87QU5pcllYO0ErSnR2WUU7RUFDRSxjeko4Qk07QU4wdFlWO0ErSnZ2WUk7RUFDRTtBL0p5dllOOztBZ0toeFlBO0VBQ0UsYzFKd0ZTO0UwSnZGVCx5QjFKaUZTO0FOa3NZWDtBZ0tseFlFO0VBQ0UsYzFKcUZPO0FOK3JZWDs7QWdLanhZQTtFQUNFO0FoS294WUY7O0FnS2x4WUE7RUFDRTtBaEtxeFlGOztBZ0tueFlBO0VBQ0U7QWhLc3hZRjs7QWdLcHhZQTtFQUNFO0FoS3V4WUY7O0FnS3B4WUE7RUFDRTtBaEt1eFlGOztBZ0tueFlFO0VBQ0U7QWhLc3hZSjs7QWdLbHhZQTtFQUNFO0FoS3F4WUY7O0FnS2x4WUE7RUFDRTtBaEtxeFlGOztBZ0tseFlBO0VBQ0U7QWhLcXhZRjs7QWdLbnhZQTtFQUNFO0FoS3N4WUY7O0FnS3B4WUE7RUFDRTtBaEt1eFlGOztBZ0tweFlBO0VBQ0U7RUFDQTtBaEt1eFlGOztBaUt6MFlBO0VBQ0U7QWpLNDBZRjs7QWtLNzBZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxLZzFZRjs7QWtLNzBZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxLZzFZRjs7QWtLNzBZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsS2cxWUY7O0FrSzcwWUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsS2cxWUY7O0FrSzcwWUE7RUFDRTtBbEtnMVlGOztBa0s3MFlBO0VBQ0U7QWxLZzFZRjs7QWtLNzBZQTtFQUNFO0VBQ0E7QWxLZzFZRjs7QWtLNzBZQTtFQUNFO0VBQ0E7RUFDQTtBbEtnMVlGOztBa0s3MFlBO0VBQ0U7QWxLZzFZRjs7QWtLNzBZQTtFQUNFO0VBQ0E7QWxLZzFZRjs7QWtLNzBZQTtFQUNFO0FsS2cxWUY7O0FrSzcwWUE7RUFDRTtBbEtnMVlGOztBa0s3MFlBO0VBQ0U7QWxLZzFZRjs7QWtLNzBZQTtFQUNFO0FsS2cxWUY7O0FrSzcwWUE7RUFDRTtFQUNBO0FsS2cxWUY7O0FrSzcwWUE7RUFDRTtFQUNBO0FsS2cxWUY7O0FrSzcwWUE7RUFDRTtBbEtnMVlGOztBa0s3MFlBO0VBQ0U7QWxLZzFZRjs7QWtLNzBZQTtFQUNFO0FsS2cxWUY7O0FrSzcwWUE7RUFDRTtBbEtnMVlGOztBa0s3MFlBO0VBQ0U7RUFDQTtFQUNBO0FsS2cxWUY7O0FrSzcwWUE7RUFDRTtBbEtnMVlGOztBa0s3MFlBO0VBQ0U7QWxLZzFZRjs7QWtLNzBZQTtFQUNFO0VBQ0E7QWxLZzFZRjs7QWtLNzBZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsS2cxWUY7O0FrSzcwWUE7RUFDRTtBbEtnMVlGOztBa0s3MFlBO0VBQ0U7RUFDQTtBbEtnMVlGOztBa0s3MFlBO0VBQ0U7QWxLZzFZRjs7QWtLNzBZQTtFQUNFO0VBQ0E7QWxLZzFZRjs7QWtLNzBZQTtFQUNFO0VBQ0E7RUFDQTtBbEtnMVlGOztBa0s3MFlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEtnMVlGOztBa0s3MFlBO0VBQ0U7RUFDQTtBbEtnMVlGOztBa0s3MFlBO0VBQ0U7QWxLZzFZRjs7QWtLNzBZQTtFQUNFO0VBQ0E7QWxLZzFZRjs7QWtLNzBZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxLZzFZRjs7QWtLNzBZQTtFQUNFO0FsS2cxWUY7O0FrSzcwWUE7RUFDRTtBbEtnMVlGOztBa0s3MFlBO0VBQ0U7QWxLZzFZRjs7QWtLNzBZQTtFQUNFO0FsS2cxWUY7O0FrSzcwWUE7RUFDRTtFQUNBO0FsS2cxWUY7O0FrSzcwWUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsS2cxWUY7O0FrSzcwWUE7RUFDRTtBbEtnMVlGOztBa0s3MFlBO0VBQ0U7RUFDQTtBbEtnMVlGOztBa0s3MFlBO0VBQ0U7RUFDQTtBbEtnMVlGOztBa0s3MFlBO0VBQ0U7QWxLZzFZRjs7QWtLNzBZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxLZzFZRjs7QWtLNzBZQTtFQUNFO0VBQ0E7QWxLZzFZRjs7QWtLNzBZQTtFQUNFO0FsS2cxWUY7O0FrSzcwWUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsS2cxWUY7O0FrSzcwWUE7RUFDRTtFQUNBO0FsS2cxWUY7O0FrSzcwWUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsS2cxWUY7O0FrSzcwWUE7RUFDRTtBbEtnMVlGOztBa0s3MFlBO0VBQ0U7QWxLZzFZRjs7QWtLNzBZQTtFQUNFO0FsS2cxWUY7O0FrSzcwWUE7RUFDRTtBbEtnMVlGOztBa0s3MFlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEtnMVlGOztBa0s3MFlBO0VBQ0U7RUFDQTtFQUNBO0FsS2cxWUY7O0FrSzcwWUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsS2cxWUY7O0FrSzcwWUE7RUFDRTtBbEtnMVlGOztBa0s3MFlBO0VBQ0U7RUFDQTtFQUNBO0FsS2cxWUY7O0FrSzcwWUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsS2cxWUY7O0FrSzcwWUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEtnMVlGOztBa0s3MFlBO0VBQ0U7RUFDQTtBbEtnMVlGOztBa0s3MFlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxLZzFZRjs7QWtLNzBZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxLZzFZRjs7QWtLNzBZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEtnMVlGOztBa0s3MFlBO0VBQ0U7QWxLZzFZRjs7QWtLNzBZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxLZzFZRjs7QWtLNzBZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsS2cxWUY7O0FrSzcwWUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEtnMVlGOztBa0s3MFlBO0VBQ0U7RUFDQTtBbEtnMVlGOztBa0s3MFlBO0VBQ0U7RUFDQTtBbEtnMVlGOztBa0s3MFlBO0VBQ0U7RUFDQTtBbEtnMVlGOztBa0s3MFlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxLZzFZRjs7QWtLNzBZQTtFQUNFO0VBQ0E7RUFDQTtBbEtnMVlGOztBa0s3MFlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxLZzFZRjs7QWtLNzBZQTtFQUNFO0VBQ0E7QWxLZzFZRjs7QWtLNzBZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEtnMVlGOztBa0s3MFlBO0VBQ0U7RUFDQTtFQUNBO0FsS2cxWUY7O0FrSzcwWUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxLZzFZRjs7QWtLNzBZQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RWxLZzFZRjtFa0s5MFlBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RWxLZzFZRjtFa0s5MFlBO0lBQ0U7SUFDQTtFbEtnMVlGO0VrSzkwWUE7SUFDRTtJQUNBO0VsS2cxWUY7QUFDRjtBa0s3MFlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxLKzBZRjs7QWtLNTBZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsSyswWUY7O0FrSzUwWUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsSyswWUY7O0FrSzUwWUE7RUFDRTtFQUNBO0VBQ0E7QWxLKzBZRjs7QWtLNTBZQTtFQUNFO0FsSyswWUY7O0FrSzUwWUE7RUFDRTtFQUNBO0FsSyswWUY7O0FrSzUwWUE7RUFDRTtBbEsrMFlGOztBa0s1MFlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEsrMFlGOztBa0s1MFlBO0VBQ0U7QWxLKzBZRjs7QWtLNTBZQTtFQUNFO0FsSyswWUY7O0FrSzUwWUE7RUFDRTtBbEsrMFlGOztBa0s1MFlBO0VBQ0U7RUFDQTtBbEsrMFlGOztBa0s1MFlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsSyswWUY7O0FrSzUwWUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsSyswWUY7O0FrSzUwWUE7RUFDRTtFQUNBO0FsSyswWUY7O0FrSzUwWUE7RUFDRTtFQUNBO0FsSyswWUY7O0FrSzUwWUE7RUFDRTtBbEsrMFlGOztBa0s1MFlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsSyswWUY7O0FrSzUwWUE7RUFDRTtBbEsrMFlGOztBa0s1MFlBO0VBQ0U7QWxLKzBZRjs7QWtLNTBZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxLKzBZRjs7QWtLNTBZQTtFQUNFO0FsSyswWUY7O0FrSzUwWUE7RUFDRTtBbEsrMFlGOztBa0s1MFlBO0VBQ0U7RUFDQTtBbEsrMFlGOztBa0s1MFlBO0VBQ0U7QWxLKzBZRjs7QWtLNTBZQTtFQUNFO0VBQ0E7QWxLKzBZRjs7QWtLNTBZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEsrMFlGOztBa0s1MFlBO0VBQ0U7QWxLKzBZRjs7QWtLNTBZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEsrMFlGOztBa0s1MFlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEsrMFlGOztBa0s1MFlBO0VBQ0U7QWxLKzBZRjs7QWtLNTBZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsSyswWUY7O0FrSzUwWUE7RUFDRTtFQUNBO0FsSyswWUY7O0FrSzUwWUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsSyswWUY7O0FrSzUwWUE7RUFDRTtBbEsrMFlGOztBa0s1MFlBO0VBQ0U7QWxLKzBZRjs7QWtLNTBZQTtFQUNFO0FsSyswWUY7O0FrSzUwWUE7RUFDRTtBbEsrMFlGOztBa0s1MFlBO0VBQ0U7RUFDQTtFQUNBO0FsSyswWUY7O0FrSzUwWUE7RUFDRTtBbEsrMFlGOztBa0s1MFlBO0VBQ0U7RUFDQTtFQUNBO0FsSyswWUY7O0FrSzUwWUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsSyswWUY7O0FrSzUwWUE7RUFDRTtFQUNBO0FsSyswWUY7O0FrSzUwWUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEsrMFlGOztBa0s1MFlBO0VBQ0U7QWxLKzBZRjs7QWtLNTBZQTtFQUNFO0VBQ0E7RUFDQTtBbEsrMFlGOztBa0s1MFlBO0VBQ0U7RUFDQTtBbEsrMFlGOztBa0s1MFlBO0VBQ0U7QWxLKzBZRjs7QWtLNTBZQTtFQUNFO0FsSyswWUY7O0FrSzUwWUE7RUFDRTtBbEsrMFlGOztBa0s1MFlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEsrMFlGOztBa0s1MFlBO0VBQ0U7RUFDQTtBbEsrMFlGOztBa0s1MFlBO0VBQ0U7QWxLKzBZRjs7QWtLNTBZQTtFQUNFO0FsSyswWUY7O0FrSzUwWUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEsrMFlGOztBa0s1MFlBO0VBQ0U7RUFDQTtBbEsrMFlGOztBa0s1MFlBO0VBQ0U7QWxLKzBZRjs7QWtLNTBZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxLKzBZRjs7QWtLNTBZQTtFQUNFO0VBQ0E7QWxLKzBZRjs7QWtLNTBZQTtFQUNFO0FsSyswWUY7O0FrSzUwWUE7RUFDRTtFQUNBO0VBQ0E7QWxLKzBZRjs7QWtLNTBZQTtFQUNFO0VBQ0E7QWxLKzBZRjs7QWtLNTBZQTtFQUNFO0VBQ0E7RUFDQTtBbEsrMFlGOztBa0s1MFlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsSyswWUY7O0FrSzUwWUE7RUFDRTtFQUNBO0FsSyswWUY7O0FrSzUwWUE7RUFDRTtFQUNBO0FsSyswWUY7O0FrSzUwWUE7RUFDRTtFQUNBO0FsSyswWUY7O0FrSzUwWUE7RUFDRTtFQUNBO0FsSyswWUY7O0FrSzUwWUE7RUFDRTtBbEsrMFlGOztBa0s1MFlBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VsSyswWUY7RWtLNzBZQTtJQUNFO0lBQ0E7RWxLKzBZRjtFa0s3MFlBO0lBQ0U7SUFDQTtFbEsrMFlGO0VrSzcwWUE7SUFDRTtJQUNBO0VsSyswWUY7RWtLNzBZQTtJQUNFO0VsSyswWUY7RWtLNzBZQTtJQUNFO0VsSyswWUY7RWtLNzBZQTtJQUNFO0VsSyswWUY7RWtLNzBZQTtJQUNFO0lBQ0E7RWxLKzBZRjtFa0s3MFlBO0lBQ0U7RWxLKzBZRjtFa0s3MFlBO0lBQ0U7SUFDQTtFbEsrMFlGO0VrSzcwWUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFbEsrMFlGO0VrSzcwWUE7SUFDRTtJQUNBO0VsSyswWUY7RWtLNzBZQTtJQUNFO0lBQ0E7SUFDQTtFbEsrMFlGO0VrSzcwWUE7SUFDRTtFbEsrMFlGO0VrSzcwWUE7SUFDRTtFbEsrMFlGO0VrSzcwWUE7SUFDRTtFbEsrMFlGO0VrSzcwWUE7SUFDRTtFbEsrMFlGO0VrSzcwWUE7SUFDRTtFbEsrMFlGO0VrSzcwWUE7SUFDRTtFbEsrMFlGO0VrSzcwWUE7SUFDRTtJQUNBO0VsSyswWUY7RWtLNzBZQTtJQUNFO0lBQ0E7RWxLKzBZRjtFa0s3MFlBO0lBQ0U7RWxLKzBZRjtFa0s3MFlBO0lBQ0U7SUFDQTtJQUNBO0VsSyswWUY7RWtLNzBZQTtJQUNFO0lBQ0E7RWxLKzBZRjtFa0s3MFlBO0lBQ0U7SUFDQTtJQUNBO0VsSyswWUY7RWtLNzBZQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbEsrMFlGO0VrSzcwWUE7SUFDRTtJQUNBO0VsSyswWUY7RWtLNzBZQTtJQUNFO0VsSyswWUY7RWtLNzBZQTtJQUNFO0VsSyswWUY7RWtLNzBZQTtJQUNFO0lBQ0E7SUFDQTtFbEsrMFlGO0VrSzcwWUE7SUFDRTtJQUNBO0lBQ0E7RWxLKzBZRjtFa0s3MFlBO0lBQ0U7RWxLKzBZRjtFa0s3MFlBO0lBQ0U7SUFDQTtJQUNBO0VsSyswWUY7RWtLNzBZQTtJQUNFO0VsSyswWUY7RWtLNzBZQTtJQUNFO0VsSyswWUY7QUFDRjtBa0s1MFlBO0VBQ0U7RUFDQTtBbEs4MFlGOztBa0szMFlBO0VBQ0U7QWxLODBZRjs7QWtLMzBZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsSzgwWUY7O0FrSzMwWUE7RUFDRTtFQUNBO0FsSzgwWUY7O0FrSzMwWUE7RUFDRTtBbEs4MFlGOztBa0szMFlBO0VBQ0U7QWxLODBZRjs7QWtLMzBZQTtFQUNFO0VBQ0E7QWxLODBZRjs7QWtLMzBZQTtFQUNFO0FsSzgwWUY7O0FrSzMwWUE7RUFDRTtBbEs4MFlGOztBa0szMFlBO0VBQ0U7QWxLODBZRjs7QWtLMzBZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxLODBZRjs7QWtLMzBZQTtFQUNFO0FsSzgwWUY7O0FrSzMwWUE7RUFDRTtBbEs4MFlGOztBa0szMFlBO0VBQ0U7QWxLODBZRjs7QWtLMzBZQTtFQUNFO0FsSzgwWUY7O0FrSzMwWUE7RUFDRTtBbEs4MFlGOztBa0szMFlBO0VBQ0U7QWxLODBZRjs7QWtLeDBZQTtFQUVFO0lBQ0U7RWxLMDBZRjtFa0t4MFlFO0lBQ0U7SUFDQTtFbEswMFlKO0VrS3YwWUU7SUFDRTtJQUNBO0lBQ0E7RWxLeTBZSjtFa0t0MFlFO0lBQ0U7SUFDQTtFbEt3MFlKO0FBQ0Y7QWtLbjBZQTtFQUNFO0FsS3EwWUY7O0FrS2wwWUE7RUFDRTtFQUNBO0VBQ0E7QWxLcTBZRjs7QWtLbDBZQTtFQUNFO0VBQ0E7RUFDQTtBbEtxMFlGO0FrS24wWUU7RUFMRjtJQU1JO0VsS3MwWUY7RWtLcDBZRTtJQUNFO0lBQ0E7RWxLczBZSjtFa0twMFlJO0lBQ0U7RWxLczBZTjtFa0tuMFlJO0lBQ0U7SUFDQTtFbEtxMFlOO0VrS24wWU07SUFDRTtFbEtxMFlSO0FBQ0Y7QWtLaDBZRTtFQUNFO0lBQ0U7SUFDQTtFbEtrMFlKO0VrS2gwWUk7SUFDRTtFbEtrMFlOO0VrSy96WUk7SUFDRTtJQUNBO0VsS2kwWU47RWtLL3pZTTtJQUNFO0VsS2kwWVI7QUFDRjs7QWtLenpZQTtFQUNFLGE1SmhMa0M7QU40K1lwQzs7QW1LOW5iQTtFQUNFO0FuS2lvYkY7QW1LL25iRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5LaW9iSjtBbUs5bmJFO0VBQ0U7QW5LZ29iSjtBbUs3bmJFO0VBQ0U7QW5LK25iSjs7QW1LMW5iRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuSzZuYko7O0FvS3pwYkE7RUFDRTtFQUNBO0VBQ0E7QXBLNHBiRjs7QXFLL3BiQTtFQUNFO0FyS2txYkY7O0FzS2xxYkU7RUFDRTtBdEtxcWJKO0FzS25xYkk7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRLb3FiTjtBc0tscWJNO0VBQ0U7QXRLb3FiUjtBc0tqcWJNO0VBQ0U7QXRLbXFiUjtBc0tocWJNO0VBQ0U7QXRLa3FiUjs7QXNLNXBiQTtFQUNFO0VBQ0E7QXRLK3BiRjtBc0s3cGJFO0VBQ0U7RUFDQTtFQUNBO0F0SytwYko7O0FzSzNwYkE7RUFDRTtFQUNBO0F0SzhwYkY7QXNLN3BiRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0SytwYko7O0F1S2h0YkE7RUFDRTtJQUNFO0lBQ0E7RXZLbXRiRjtBQUNGO0F1SzlzYkU7RUFDRTtBdktndGJKOztBdUszc2JFO0VBQ0U7QXZLOHNiSjs7QXlCL3BiSTtFK0k5REY7SUFDRTtFeEtpdWJGO0FBQ0Y7QXlLcHViQTtFQUNFO0VBQ0E7QXpLc3ViRjs7QXlLbnViQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBektvdWJGO0F5S2x1YkU7RUFDRTtBektvdWJKO0F5S2p1YkU7RUFDRTtBekttdWJKO0F5S2h1YkU7RUFDRTtBektrdWJKO0F5Sy90YkU7RUFDRTtBektpdWJKO0F5Szl0YkU7RUFDRTtBektndWJKOztBeUIxcmJJO0VnSmpDRjtJQUNFO0V6Syt0YkY7QUFDRjtBeUJoc2JJO0VnSjNCRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V6Szh0YkY7QUFDRjtBMEtseGJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFLb3hiSjtBMEtqeGJFO0VBQ0UscUJwSzZCRztBTnN2YlA7QTBLaHhiRTtFQUNFLHFCcEt5Qkc7QU55dmJQO0EwS2h4Ykk7RUFDRTtBMUtreGJOOztBdUIzbWJRO0VBVUk7QXZCcW1iWjs7QXVCL21iUTtFQVVJO0F2QnltYlo7O0F1Qm5uYlE7RUFVSTtBdkI2bWJaOztBdUJ2bmJRO0VBVUk7QXZCaW5iWjs7QXVCM25iUTtFQVVJO0F2QnFuYlo7O0F1Qi9uYlE7RUFVSTtBdkJ5bmJaOztBdUJub2JRO0VBVUk7QXZCNm5iWjs7QXVCdm9iUTtFQVVJO0F2QmlvYlo7O0F1QjNvYlE7RUFVSTtBdkJxb2JaOztBdUIvb2JRO0VBVUk7QXZCeW9iWjs7QXVCbG9iWTs7RUFHSTtBdkJvb2JoQjs7QXVCeHBiUTtFQVVJO0F2QmtwYlo7O0F1QjNvYlk7O0VBR0k7QXZCNm9iaEI7O0F1QmpxYlE7RUFVSTtBdkIycGJaOztBdUJwcGJZOztFQUdJO0F2QnNwYmhCOztBdUIxcWJRO0VBVUk7QXZCb3FiWjs7QXVCN3BiWTs7RUFHSTtBdkIrcGJoQjs7QXVCbnJiUTtFQVVJO0F2QjZxYlo7O0F1QnRxYlk7O0VBR0k7QXZCd3FiaEI7O0F1QjVyYlE7RUFVSTtBdkJzcmJaOztBdUIvcWJZOztFQUdJO0F2QmlyYmhCOztBdUJyc2JRO0VBVUk7QXZCK3JiWjs7QXVCeHJiWTs7RUFHSTtBdkIwcmJoQjs7QXVCOXNiUTtFQVVJO0F2QndzYlo7O0F1Qmx0YlE7RUFVSTtBdkI0c2JaOztBdUJ0dGJRO0VBVUk7QXZCZ3RiWjs7QXVCMXRiUTtFQVVJO0F2Qm90Ylo7O0F1Qjl0YlE7RUFVSTtBdkJ3dGJaOztBdUJsdWJRO0VBVUk7QXZCNHRiWjs7QXVCdHViUTtFQVVJO0F2Qmd1Ylo7O0F1QjF1YlE7RUFVSTtBdkJvdWJaOztBdUI5dWJRO0VBVUk7QXZCd3ViWjs7QXVCbHZiUTtFQVVJO0F2QjR1Ylo7O0F1QnR2YlE7RUFVSTtBdkJndmJaOztBdUIxdmJRO0VBVUk7QXZCb3ZiWjs7QXVCOXZiUTtFQVVJO0F2Qnd2Ylo7O0F1Qmx3YlE7RUFVSTtBdkI0dmJaOztBdUJ0d2JRO0VBVUk7QXZCZ3diWjs7QXVCMXdiUTtFQVVJO0F2Qm93Ylo7O0F1Qjl3YlE7RUFVSTtBdkJ3d2JaOztBdUJseGJRO0VBVUk7QXZCNHdiWjs7QXVCdHhiUTtFQVVJO0F2Qmd4Ylo7O0F1QjF4YlE7RUFVSTtBdkJveGJaOztBdUI5eGJRO0VBVUk7QXZCd3hiWjs7QXVCbHliUTtFQVVJO0F2QjR4Ylo7O0F1QnR5YlE7RUFVSTtBdkJneWJaOztBdUIxeWJRO0VBVUk7QXZCb3liWjs7QXVCOXliUTtFQVVJO0F2Qnd5Ylo7O0F1Qmx6YlE7RUFVSTtBdkI0eWJaOztBdUJ0emJRO0VBVUk7QXZCZ3piWjs7QXVCMXpiUTtFQVVJO0F2Qm96Ylo7O0F1Qjl6YlE7RUFVSTtBdkJ3emJaOztBdUJsMGJRO0VBVUk7QXZCNHpiWjs7QXVCdDBiUTtFQVVJO0F2QmcwYlo7O0F1QjEwYlE7RUFVSTtBdkJvMGJaOztBdUI5MGJRO0VBVUk7QXZCdzBiWjs7QXVCbDFiUTtFQVVJO0F2QjQwYlo7O0F1QnQxYlE7RUFVSTtBdkJnMWJaOztBdUIxMWJRO0VBVUk7QXZCbzFiWjs7QXVCOTFiUTtFQVVJO0F2QncxYlo7O0F1QmwyYlE7RUFVSTtBdkI0MWJaOztBdUJ0MmJRO0VBVUk7QXZCZzJiWjs7QXVCMTJiUTtFQVVJO0F2Qm8yYlo7O0F1QjkyYlE7RUFVSTtBdkJ3MmJaOztBdUJsM2JRO0VBVUk7QXZCNDJiWjs7QXVCdDNiUTtFQVVJO0F2QmczYlo7O0F1QjEzYlE7RUFVSTtBdkJvM2JaOztBdUI5M2JRO0VBVUk7QXZCdzNiWjs7QXVCbDRiUTtFQVVJO0F2QjQzYlo7O0F1QnQ0YlE7RUFVSTtBdkJnNGJaOztBdUIxNGJRO0VBVUk7QXZCbzRiWjs7QXVCbDNiWTtFQUVJO0F2Qm8zYmhCOztBdUJqNGJZOztFQUdJO0F2Qm00YmhCOztBdUJ2NWJRO0VBVUk7QXZCaTViWjs7QXVCLzNiWTtFQUVJO0F2Qmk0YmhCOztBdUI5NGJZOztFQUdJO0F2Qmc1YmhCOztBdUJwNmJRO0VBVUk7QXZCODViWjs7QXVCNTRiWTtFQUVJO0F2Qjg0YmhCOztBdUIzNWJZOztFQUdJO0F2QjY1YmhCOztBdUJqN2JRO0VBVUk7QXZCMjZiWjs7QXVCcjdiUTtFQVVJO0F2Qis2Ylo7O0F1Qno3YlE7RUFVSTtBdkJtN2JaOztBdUI3N2JRO0VBVUk7QXZCdTdiWjs7QXVCajhiUTtFQVVJO0F2QjI3Ylo7O0F1QnI4YlE7RUFVSTtBdkIrN2JaOztBdUJ6OGJRO0VBVUk7QXZCbThiWjs7QXVCNzhiUTtFQVVJO0F2QnU4Ylo7O0F1Qmo5YlE7RUFVSTtBdkIyOGJaOztBdUJyOWJRO0VBVUk7QXZCKzhiWjs7QXVCejliUTtFQVVJO0F2Qm05Ylo7O0F1Qjc5YlE7RUFVSTtBdkJ1OWJaOztBdUJqK2JRO0VBSVE7RUFNSjtBdkI0OWJaOztBdUIxOGJZO0VBRUk7QXZCNDhiaEI7O0F1QjErYlE7RUFJUTtFQU1KO0F2QnErYlo7O0F1Qm45Ylk7RUFFSTtBdkJxOWJoQjs7QXVCbi9iUTtFQUlRO0VBTUo7QXZCOCtiWjs7QXVCNTliWTtFQUVJO0F2Qjg5YmhCOztBdUI1L2JRO0VBSVE7RUFNSjtBdkJ1L2JaOztBdUJyK2JZO0VBRUk7QXZCdStiaEI7O0F1QnJnY1E7RUFJUTtFQU1KO0F2QmdnY1o7O0F1QjkrYlk7RUFFSTtBdkJnL2JoQjs7QXVCOWdjUTtFQUlRO0VBTUo7QXZCeWdjWjs7QXVCdi9iWTtFQUVJO0F2QnkvYmhCOztBdUJ2aGNRO0VBSVE7RUFNSjtBdkJraGNaOztBdUJoZ2NZO0VBRUk7QXZCa2djaEI7O0F1QmhpY1E7RUFJUTtFQU1KO0F2QjJoY1o7O0F1QnpnY1k7RUFFSTtBdkIyZ2NoQjs7QXVCemljUTtFQUlRO0VBTUo7QXZCb2ljWjs7QXVCbGhjWTtFQUVJO0F2Qm9oY2hCOztBdUJsamNRO0VBSVE7RUFNSjtBdkI2aWNaOztBdUIzaGNZO0VBRUk7QXZCNmhjaEI7O0F1QjNqY1E7RUFJUTtFQU1KO0F2QnNqY1o7O0F1QnBpY1k7RUFFSTtBdkJzaWNoQjs7QXVCcGtjUTtFQUlRO0VBTUo7QXZCK2pjWjs7QXVCN2ljWTtFQUVJO0F2QitpY2hCOztBdUI3a2NRO0VBSVE7RUFNSjtBdkJ3a2NaOztBdUJ0amNZO0VBRUk7QXZCd2pjaEI7O0F1QnRsY1E7RUFJUTtFQU1KO0F2QmlsY1o7O0F1Qi9qY1k7RUFFSTtBdkJpa2NoQjs7QXVCL2xjUTtFQVVJO0F2QnlsY1o7O0F1Qm5tY1E7RUFVSTtBdkI2bGNaOztBdUJ2bWNRO0VBVUk7QXZCaW1jWjs7QXVCM21jUTtFQVVJO0F2QnFtY1o7O0F1Qi9tY1E7RUFVSTtBdkJ5bWNaOztBdUI3bmNRO0VBQ0U7QXZCZ29jVjs7QXVCam9jUTtFQUNFO0F2Qm9vY1Y7O0F1QnJvY1E7RUFDRTtBdkJ3b2NWOztBdUJ6b2NRO0VBQ0U7QXZCNG9jVjs7QXVCN29jUTtFQUNFO0F2QmdwY1Y7O0F1QmpwY1E7RUFDRTtBdkJvcGNWOztBdUJycGNRO0VBQ0U7QXZCd3BjVjs7QXVCL29jUTtFQVVJO0F2QnlvY1o7O0F1Qm5wY1E7RUFVSTtBdkI2b2NaOztBdUJ2cGNRO0VBVUk7QXZCaXBjWjs7QXVCM3BjUTtFQVVJO0F2QnFwY1o7O0F1Qi9wY1E7RUFVSTtBdkJ5cGNaOztBdUJucWNRO0VBVUk7QXZCNnBjWjs7QXVCdnFjUTtFQVVJO0F2QmlxY1o7O0F1QjNxY1E7RUFVSTtBdkJxcWNaOztBdUIvcWNRO0VBVUk7QXZCeXFjWjs7QXVCbnJjUTtFQVVJO0F2QjZxY1o7O0F1QnZyY1E7RUFVSTtBdkJpcmNaOztBdUIzcmNRO0VBVUk7QXZCcXJjWjs7QXVCL3JjUTtFQVVJO0F2QnlyY1o7O0F1Qm5zY1E7RUFVSTtBdkI2cmNaOztBdUJ2c2NRO0VBVUk7QXZCaXNjWjs7QXVCM3NjUTtFQVVJO0F2QnFzY1o7O0F1Qi9zY1E7RUFVSTtBdkJ5c2NaOztBdUJudGNRO0VBVUk7QXZCNnNjWjs7QXVCdnRjUTtFQVVJO0F2Qml0Y1o7O0F1QjN0Y1E7RUFVSTtBdkJxdGNaOztBdUIvdGNRO0VBVUk7QXZCeXRjWjs7QXVCbnVjUTtFQVVJO0F2QjZ0Y1o7O0F1QnZ1Y1E7RUFVSTtBdkJpdWNaOztBdUIzdWNRO0VBVUk7QXZCcXVjWjs7QXVCL3VjUTtFQVVJO0F2Qnl1Y1o7O0F1Qm52Y1E7RUFVSTtBdkI2dWNaOztBdUJ2dmNRO0VBVUk7QXZCaXZjWjs7QXVCM3ZjUTtFQVVJO0F2QnF2Y1o7O0F1Qi92Y1E7RUFVSTtBdkJ5dmNaOztBdUJud2NRO0VBVUk7QXZCNnZjWjs7QXVCdndjUTtFQVVJO0F2Qml3Y1o7O0F1QjN3Y1E7RUFVSTtBdkJxd2NaOztBdUIvd2NRO0VBVUk7QXZCeXdjWjs7QXVCbnhjUTtFQVVJO0F2QjZ3Y1o7O0F1QnZ4Y1E7RUFVSTtBdkJpeGNaOztBdUIzeGNRO0VBVUk7QXZCcXhjWjs7QXVCL3hjUTtFQVVJO0F2Qnl4Y1o7O0F1Qm55Y1E7RUFVSTtBdkI2eGNaOztBdUJ2eWNRO0VBVUk7QXZCaXljWjs7QXVCM3ljUTtFQVVJO0F2QnF5Y1o7O0F1Qi95Y1E7RUFVSTtBdkJ5eWNaOztBdUJuemNRO0VBVUk7QXZCNnljWjs7QXVCdnpjUTtFQVVJO0F2Qml6Y1o7O0F1QjN6Y1E7RUFVSTtBdkJxemNaOztBdUIvemNRO0VBVUk7QXZCeXpjWjs7QXVCbjBjUTtFQVVJO0F2QjZ6Y1o7O0F1QnYwY1E7RUFVSTtBdkJpMGNaOztBdUIzMGNRO0VBVUk7QXZCcTBjWjs7QXVCLzBjUTtFQVVJO0F2QnkwY1o7O0F1Qm4xY1E7RUFVSTtBdkI2MGNaOztBdUJ2MWNRO0VBVUk7QXZCaTFjWjs7QXVCMzFjUTtFQVVJO0F2QnExY1o7O0F1Qi8xY1E7RUFVSTtBdkJ5MWNaOztBdUJuMmNRO0VBVUk7QXZCNjFjWjs7QXVCdjJjUTtFQVVJO0F2QmkyY1o7O0F1QjMyY1E7RUFVSTtBdkJxMmNaOztBdUIvMmNRO0VBVUk7QXZCeTJjWjs7QXVCbjNjUTtFQVVJO0F2QjYyY1o7O0F1QnYzY1E7RUFVSTtBdkJpM2NaOztBdUIzM2NRO0VBVUk7QXZCcTNjWjs7QXVCLzNjUTtFQVVJO0F2QnkzY1o7O0F1Qm40Y1E7RUFVSTtBdkI2M2NaOztBdUJ2NGNRO0VBVUk7QXZCaTRjWjs7QXVCMzRjUTtFQVVJO0F2QnE0Y1o7O0F1Qi80Y1E7RUFVSTtBdkJ5NGNaOztBdUJuNWNRO0VBVUk7QXZCNjRjWjs7QXVCdjVjUTtFQVVJO0F2Qmk1Y1o7O0F1QjM1Y1E7RUFVSTtBdkJxNWNaOztBdUIvNWNRO0VBVUk7QXZCeTVjWjs7QXVCbjZjUTtFQVVJO0F2QjY1Y1o7O0F1QnY2Y1E7RUFVSTtBdkJpNmNaOztBdUIzNmNRO0VBVUk7QXZCcTZjWjs7QXVCLzZjUTtFQVVJO0F2Qnk2Y1o7O0F1Qm43Y1E7RUFVSTtBdkI2NmNaOztBdUJ2N2NRO0VBVUk7QXZCaTdjWjs7QXVCMzdjUTtFQVVJO0F2QnE3Y1o7O0F1Qi83Y1E7RUFVSTtBdkJ5N2NaOztBdUJuOGNRO0VBVUk7QXZCNjdjWjs7QXVCdjhjUTtFQVVJO0F2Qmk4Y1o7O0F1QjM4Y1E7RUFVSTtBdkJxOGNaOztBdUIvOGNRO0VBVUk7QXZCeThjWjs7QXVCbjljUTtFQVVJO0F2QjY4Y1o7O0F1QnY5Y1E7RUFVSTtBdkJpOWNaOztBdUIzOWNRO0VBVUk7QXZCcTljWjs7QXVCLzljUTtFQVVJO0F2Qnk5Y1o7O0F1Qm4rY1E7RUFVSTtBdkI2OWNaOztBdUJ2K2NRO0VBVUk7QXZCaStjWjs7QXVCMytjUTtFQVVJO0F2QnErY1o7O0F1Qi8rY1E7RUFVSTtBdkJ5K2NaOztBdUJuL2NRO0VBVUk7QXZCNitjWjs7QXVCdi9jUTtFQVVJO0F2QmkvY1o7O0F1QjMvY1E7RUFVSTtBdkJxL2NaOztBdUIvL2NRO0VBVUk7QXZCeS9jWjs7QXVCbmdkUTtFQVVJO0F2QjYvY1o7O0F1QnZnZFE7RUFVSTtBdkJpZ2RaOztBdUIzZ2RRO0VBVUk7QXZCcWdkWjs7QXVCL2dkUTtFQVVJO0F2QnlnZFo7O0F1Qm5oZFE7RUFVSTtBdkI2Z2RaOztBdUJ2aGRRO0VBVUk7QXZCaWhkWjs7QXVCM2hkUTtFQVVJO0F2QnFoZFo7O0F1Qi9oZFE7RUFVSTtBdkJ5aGRaOztBdUJuaWRRO0VBVUk7QXZCNmhkWjs7QXVCdmlkUTtFQVVJO0F2QmlpZFo7O0F1QjNpZFE7RUFVSTtBdkJxaWRaOztBdUIvaWRRO0VBVUk7QXZCeWlkWjs7QXVCbmpkUTtFQVVJO0F2QjZpZFo7O0F1QnZqZFE7RUFVSTtBdkJpamRaOztBdUIzamRRO0VBVUk7QXZCcWpkWjs7QXVCL2pkUTtFQVVJO0F2QnlqZFo7O0F1Qm5rZFE7RUFVSTtBdkI2amRaOztBdUJ2a2RRO0VBVUk7QXZCaWtkWjs7QXVCM2tkUTtFQVVJO0F2QnFrZFo7O0F1Qi9rZFE7RUFVSTtBdkJ5a2RaOztBdUJubGRRO0VBVUk7QXZCNmtkWjs7QXVCdmxkUTtFQVVJO0F2QmlsZFo7O0F1QjNsZFE7RUFVSTtBdkJxbGRaOztBdUIvbGRRO0VBVUk7QXZCeWxkWjs7QXVCbm1kUTtFQVVJO0F2QjZsZFo7O0F1QnZtZFE7RUFVSTtBdkJpbWRaOztBdUIzbWRRO0VBVUk7QXZCcW1kWjs7QXVCL21kUTtFQVVJO0F2QnltZFo7O0F1Qm5uZFE7RUFVSTtBdkI2bWRaOztBdUJ2bmRRO0VBVUk7QXZCaW5kWjs7QXVCM25kUTtFQVVJO0F2QnFuZFo7O0F1Qi9uZFE7RUFVSTtBdkJ5bmRaOztBdUJub2RRO0VBVUk7QXZCNm5kWjs7QXVCdm9kUTtFQVVJO0F2QmlvZFo7O0F1QjNvZFE7RUFVSTtBdkJxb2RaOztBdUIvb2RRO0VBVUk7QXZCeW9kWjs7QXVCbnBkUTtFQVVJO0F2QjZvZFo7O0F1QnZwZFE7RUFVSTtBdkJpcGRaOztBdUIzcGRRO0VBVUk7QXZCcXBkWjs7QXVCL3BkUTtFQVVJO0F2QnlwZFo7O0F1Qm5xZFE7RUFVSTtBdkI2cGRaOztBdUJ2cWRRO0VBVUk7QXZCaXFkWjs7QXVCM3FkUTtFQVVJO0F2QnFxZFo7O0F1Qi9xZFE7RUFVSTtBdkJ5cWRaOztBdUJucmRRO0VBVUk7QXZCNnFkWjs7QXVCdnJkUTtFQVVJO0F2QmlyZFo7O0F1QjNyZFE7RUFVSTtBdkJxcmRaOztBdUIvcmRRO0VBVUk7QXZCeXJkWjs7QXVCbnNkUTtFQVVJO0F2QjZyZFo7O0F1QnZzZFE7RUFVSTtBdkJpc2RaOztBdUIzc2RRO0VBVUk7QXZCcXNkWjs7QXVCL3NkUTtFQVVJO0F2QnlzZFo7O0F1Qm50ZFE7RUFVSTtBdkI2c2RaOztBdUJ2dGRRO0VBVUk7QXZCaXRkWjs7QXVCM3RkUTtFQVVJO0F2QnF0ZFo7O0F1Qi90ZFE7RUFVSTtBdkJ5dGRaOztBdUJudWRRO0VBVUk7QXZCNnRkWjs7QXVCdnVkUTtFQVVJO0F2Qml1ZFo7O0F1QjN1ZFE7RUFVSTtBdkJxdWRaOztBdUIvdWRRO0VBVUk7QXZCeXVkWjs7QXVCbnZkUTtFQVVJO0F2QjZ1ZFo7O0F1QnZ2ZFE7RUFVSTtBdkJpdmRaOztBdUIzdmRRO0VBVUk7QXZCcXZkWjs7QXVCL3ZkUTtFQVVJO0F2Qnl2ZFo7O0F1Qm53ZFE7RUFVSTtBdkI2dmRaOztBdUJ2d2RRO0VBVUk7QXZCaXdkWjs7QXVCM3dkUTtFQVVJO0F2QnF3ZFo7O0F1Qi93ZFE7RUFVSTtBdkJ5d2RaOztBdUJueGRRO0VBVUk7QXZCNndkWjs7QXVCdnhkUTtFQVVJO0F2Qml4ZFo7O0F1QjN4ZFE7RUFVSTtBdkJxeGRaOztBdUIveGRRO0VBVUk7QXZCeXhkWjs7QXVCbnlkUTtFQVVJO0F2QjZ4ZFo7O0F1QnZ5ZFE7RUFVSTtBdkJpeWRaOztBdUIzeWRRO0VBVUk7QXZCcXlkWjs7QXVCL3lkUTtFQVVJO0F2Qnl5ZFo7O0F1Qm56ZFE7RUFVSTtBdkI2eWRaOztBdUJ2emRRO0VBVUk7QXZCaXpkWjs7QXVCM3pkUTtFQVVJO0F2QnF6ZFo7O0F1Qi96ZFE7RUFVSTtBdkJ5emRaOztBdUJuMGRRO0VBVUk7QXZCNnpkWjs7QXVCdjBkUTtFQVVJO0F2QmkwZFo7O0F1QjMwZFE7RUFVSTtBdkJxMGRaOztBdUIvMGRRO0VBVUk7QXZCeTBkWjs7QXVCbjFkUTtFQVVJO0F2QjYwZFo7O0F1QnYxZFE7RUFVSTtFQUFBO0F2QmsxZFo7O0F1QjUxZFE7RUFVSTtFQUFBO0F2QnUxZFo7O0F1QmoyZFE7RUFVSTtFQUFBO0F2QjQxZFo7O0F1QnQyZFE7RUFVSTtFQUFBO0F2QmkyZFo7O0F1QjMyZFE7RUFVSTtFQUFBO0F2QnMyZFo7O0F1QmgzZFE7RUFVSTtFQUFBO0F2QjIyZFo7O0F1QnIzZFE7RUFVSTtFQUFBO0F2QmczZFo7O0F1QjEzZFE7RUFVSTtFQUFBO0F2QnEzZFo7O0F1Qi8zZFE7RUFVSTtFQUFBO0F2QjAzZFo7O0F1QnA0ZFE7RUFVSTtFQUFBO0F2QiszZFo7O0F1Qno0ZFE7RUFVSTtFQUFBO0F2Qm80ZFo7O0F1Qjk0ZFE7RUFVSTtFQUFBO0F2Qnk0ZFo7O0F1Qm41ZFE7RUFVSTtFQUFBO0F2Qjg0ZFo7O0F1Qng1ZFE7RUFVSTtFQUFBO0F2Qm01ZFo7O0F1Qjc1ZFE7RUFVSTtFQUFBO0F2Qnc1ZFo7O0F1Qmw2ZFE7RUFVSTtFQUFBO0F2QjY1ZFo7O0F1QnY2ZFE7RUFVSTtFQUFBO0F2Qms2ZFo7O0F1QjU2ZFE7RUFVSTtFQUFBO0F2QnU2ZFo7O0F1Qmo3ZFE7RUFVSTtFQUFBO0F2QjQ2ZFo7O0F1QnQ3ZFE7RUFVSTtFQUFBO0F2Qmk3ZFo7O0F1QjM3ZFE7RUFVSTtFQUFBO0F2QnM3ZFo7O0F1Qmg4ZFE7RUFVSTtFQUFBO0F2QjI3ZFo7O0F1QnI4ZFE7RUFVSTtFQUFBO0F2Qmc4ZFo7O0F1QjE4ZFE7RUFVSTtFQUFBO0F2QnE4ZFo7O0F1Qi84ZFE7RUFVSTtFQUFBO0F2QjA4ZFo7O0F1QnA5ZFE7RUFVSTtFQUFBO0F2Qis4ZFo7O0F1Qno5ZFE7RUFVSTtFQUFBO0F2Qm85ZFo7O0F1Qjk5ZFE7RUFVSTtFQUFBO0F2Qnk5ZFo7O0F1Qm4rZFE7RUFVSTtFQUFBO0F2Qjg5ZFo7O0F1QngrZFE7RUFVSTtFQUFBO0F2Qm0rZFo7O0F1QjcrZFE7RUFVSTtFQUFBO0F2QncrZFo7O0F1QmwvZFE7RUFVSTtFQUFBO0F2QjYrZFo7O0F1QnYvZFE7RUFVSTtBdkJpL2RaOztBdUIzL2RRO0VBVUk7QXZCcS9kWjs7QXVCLy9kUTtFQVVJO0F2QnkvZFo7O0F1Qm5nZVE7RUFVSTtBdkI2L2RaOztBdUJ2Z2VRO0VBVUk7QXZCaWdlWjs7QXVCM2dlUTtFQVVJO0F2QnFnZVo7O0F1Qi9nZVE7RUFVSTtBdkJ5Z2VaOztBdUJuaGVRO0VBVUk7QXZCNmdlWjs7QXVCdmhlUTtFQVVJO0F2QmloZVo7O0F1QjNoZVE7RUFVSTtBdkJxaGVaOztBdUIvaGVRO0VBVUk7QXZCeWhlWjs7QXVCbmllUTtFQVVJO0F2QjZoZVo7O0F1QnZpZVE7RUFVSTtBdkJpaWVaOztBdUIzaWVRO0VBVUk7QXZCcWllWjs7QXVCL2llUTtFQVVJO0F2QnlpZVo7O0F1Qm5qZVE7RUFVSTtBdkI2aWVaOztBdUJ2amVRO0VBVUk7QXZCaWplWjs7QXVCM2plUTtFQVVJO0F2QnFqZVo7O0F1Qi9qZVE7RUFVSTtBdkJ5amVaOztBdUJua2VRO0VBVUk7QXZCNmplWjs7QXVCdmtlUTtFQVVJO0F2QmlrZVo7O0F1QjNrZVE7RUFVSTtBdkJxa2VaOztBdUIva2VRO0VBVUk7QXZCeWtlWjs7QXVCbmxlUTtFQVVJO0F2QjZrZVo7O0F1QnZsZVE7RUFVSTtBdkJpbGVaOztBdUIzbGVRO0VBVUk7QXZCcWxlWjs7QXVCL2xlUTtFQVVJO0F2QnlsZVo7O0F1Qm5tZVE7RUFVSTtBdkI2bGVaOztBdUJ2bWVRO0VBVUk7QXZCaW1lWjs7QXVCM21lUTtFQVVJO0F2QnFtZVo7O0F1Qi9tZVE7RUFVSTtBdkJ5bWVaOztBdUJubmVRO0VBVUk7QXZCNm1lWjs7QXVCdm5lUTtFQVVJO0F2QmluZVo7O0F1QjNuZVE7RUFVSTtBdkJxbmVaOztBdUIvbmVRO0VBVUk7QXZCeW5lWjs7QXVCbm9lUTtFQVVJO0F2QjZuZVo7O0F1QnZvZVE7RUFVSTtBdkJpb2VaOztBdUIzb2VRO0VBVUk7QXZCcW9lWjs7QXVCL29lUTtFQVVJO0F2QnlvZVo7O0F1Qm5wZVE7RUFVSTtBdkI2b2VaOztBdUJ2cGVRO0VBVUk7QXZCaXBlWjs7QXVCM3BlUTtFQVVJO0F2QnFwZVo7O0F1Qi9wZVE7RUFVSTtBdkJ5cGVaOztBdUJucWVRO0VBVUk7QXZCNnBlWjs7QXVCdnFlUTtFQVVJO0F2QmlxZVo7O0F1QjNxZVE7RUFVSTtBdkJxcWVaOztBdUIvcWVRO0VBVUk7QXZCeXFlWjs7QXVCbnJlUTtFQVVJO0F2QjZxZVo7O0F1QnZyZVE7RUFVSTtBdkJpcmVaOztBdUIzcmVRO0VBVUk7QXZCcXJlWjs7QXVCL3JlUTtFQVVJO0F2QnlyZVo7O0F1Qm5zZVE7RUFVSTtBdkI2cmVaOztBdUJ2c2VRO0VBVUk7QXZCaXNlWjs7QXVCM3NlUTtFQVVJO0F2QnFzZVo7O0F1Qi9zZVE7RUFVSTtBdkJ5c2VaOztBdUJudGVRO0VBVUk7QXZCNnNlWjs7QXVCdnRlUTtFQVVJO0F2Qml0ZVo7O0F1QjN0ZVE7RUFVSTtBdkJxdGVaOztBdUIvdGVRO0VBVUk7QXZCeXRlWjs7QXVCbnVlUTtFQVVJO0F2QjZ0ZVo7O0F1QnZ1ZVE7RUFVSTtBdkJpdWVaOztBdUIzdWVRO0VBVUk7QXZCcXVlWjs7QXVCL3VlUTtFQVVJO0F2Qnl1ZVo7O0F1Qm52ZVE7RUFVSTtBdkI2dWVaOztBdUJ2dmVRO0VBVUk7QXZCaXZlWjs7QXVCM3ZlUTtFQVVJO0F2QnF2ZVo7O0F1Qi92ZVE7RUFVSTtBdkJ5dmVaOztBdUJud2VRO0VBVUk7QXZCNnZlWjs7QXVCdndlUTtFQVVJO0F2Qml3ZVo7O0F1QjN3ZVE7RUFVSTtBdkJxd2VaOztBdUIvd2VRO0VBVUk7QXZCeXdlWjs7QXVCbnhlUTtFQVVJO0F2QjZ3ZVo7O0F1QnZ4ZVE7RUFVSTtBdkJpeGVaOztBdUIzeGVRO0VBVUk7QXZCcXhlWjs7QXVCL3hlUTtFQVVJO0F2Qnl4ZVo7O0F1Qm55ZVE7RUFVSTtBdkI2eGVaOztBdUJ2eWVRO0VBVUk7QXZCaXllWjs7QXVCM3llUTtFQVVJO0F2QnF5ZVo7O0F1Qi95ZVE7RUFVSTtFQUFBO0F2QjB5ZVo7O0F1QnB6ZVE7RUFVSTtFQUFBO0F2Qit5ZVo7O0F1Qnp6ZVE7RUFVSTtFQUFBO0F2Qm96ZVo7O0F1Qjl6ZVE7RUFVSTtFQUFBO0F2Qnl6ZVo7O0F1Qm4wZVE7RUFVSTtFQUFBO0F2Qjh6ZVo7O0F1QngwZVE7RUFVSTtFQUFBO0F2Qm0wZVo7O0F1QjcwZVE7RUFVSTtFQUFBO0F2QncwZVo7O0F1QmwxZVE7RUFVSTtFQUFBO0F2QjYwZVo7O0F1QnYxZVE7RUFVSTtFQUFBO0F2QmsxZVo7O0F1QjUxZVE7RUFVSTtFQUFBO0F2QnUxZVo7O0F1QmoyZVE7RUFVSTtFQUFBO0F2QjQxZVo7O0F1QnQyZVE7RUFVSTtFQUFBO0F2QmkyZVo7O0F1QjMyZVE7RUFVSTtFQUFBO0F2QnMyZVo7O0F1QmgzZVE7RUFVSTtFQUFBO0F2QjIyZVo7O0F1QnIzZVE7RUFVSTtFQUFBO0F2QmczZVo7O0F1QjEzZVE7RUFVSTtFQUFBO0F2QnEzZVo7O0F1Qi8zZVE7RUFVSTtFQUFBO0F2QjAzZVo7O0F1QnA0ZVE7RUFVSTtFQUFBO0F2QiszZVo7O0F1Qno0ZVE7RUFVSTtFQUFBO0F2Qm80ZVo7O0F1Qjk0ZVE7RUFVSTtFQUFBO0F2Qnk0ZVo7O0F1Qm41ZVE7RUFVSTtFQUFBO0F2Qjg0ZVo7O0F1Qng1ZVE7RUFVSTtFQUFBO0F2Qm01ZVo7O0F1Qjc1ZVE7RUFVSTtFQUFBO0F2Qnc1ZVo7O0F1Qmw2ZVE7RUFVSTtFQUFBO0F2QjY1ZVo7O0F1QnY2ZVE7RUFVSTtFQUFBO0F2Qms2ZVo7O0F1QjU2ZVE7RUFVSTtFQUFBO0F2QnU2ZVo7O0F1Qmo3ZVE7RUFVSTtFQUFBO0F2QjQ2ZVo7O0F1QnQ3ZVE7RUFVSTtFQUFBO0F2Qmk3ZVo7O0F1QjM3ZVE7RUFVSTtBdkJxN2VaOztBdUIvN2VRO0VBVUk7QXZCeTdlWjs7QXVCbjhlUTtFQVVJO0F2QjY3ZVo7O0F1QnY4ZVE7RUFVSTtBdkJpOGVaOztBdUIzOGVRO0VBVUk7QXZCcThlWjs7QXVCLzhlUTtFQVVJO0F2Qnk4ZVo7O0F1Qm45ZVE7RUFVSTtBdkI2OGVaOztBdUJ2OWVRO0VBVUk7QXZCaTllWjs7QXVCMzllUTtFQVVJO0F2QnE5ZVo7O0F1Qi85ZVE7RUFVSTtBdkJ5OWVaOztBdUJuK2VRO0VBVUk7QXZCNjllWjs7QXVCditlUTtFQVVJO0F2QmkrZVo7O0F1QjMrZVE7RUFVSTtBdkJxK2VaOztBdUIvK2VRO0VBVUk7QXZCeStlWjs7QXVCbi9lUTtFQVVJO0F2QjYrZVo7O0F1QnYvZVE7RUFVSTtBdkJpL2VaOztBdUIzL2VRO0VBVUk7QXZCcS9lWjs7QXVCLy9lUTtFQVVJO0F2QnkvZVo7O0F1Qm5nZlE7RUFVSTtBdkI2L2VaOztBdUJ2Z2ZRO0VBVUk7QXZCaWdmWjs7QXVCM2dmUTtFQVVJO0F2QnFnZlo7O0F1Qi9nZlE7RUFVSTtBdkJ5Z2ZaOztBdUJuaGZRO0VBVUk7QXZCNmdmWjs7QXVCdmhmUTtFQVVJO0F2QmloZlo7O0F1QjNoZlE7RUFVSTtBdkJxaGZaOztBdUIvaGZRO0VBVUk7QXZCeWhmWjs7QXVCbmlmUTtFQVVJO0F2QjZoZlo7O0F1QnZpZlE7RUFVSTtBdkJpaWZaOztBdUIzaWZRO0VBVUk7QXZCcWlmWjs7QXVCL2lmUTtFQVVJO0F2QnlpZlo7O0F1Qm5qZlE7RUFVSTtBdkI2aWZaOztBdUJ2amZRO0VBVUk7QXZCaWpmWjs7QXVCM2pmUTtFQVVJO0F2QnFqZlo7O0F1Qi9qZlE7RUFVSTtBdkJ5amZaOztBdUJua2ZRO0VBVUk7QXZCNmpmWjs7QXVCdmtmUTtFQVVJO0F2QmlrZlo7O0F1QjNrZlE7RUFVSTtBdkJxa2ZaOztBdUIva2ZRO0VBVUk7QXZCeWtmWjs7QXVCbmxmUTtFQVVJO0F2QjZrZlo7O0F1QnZsZlE7RUFVSTtBdkJpbGZaOztBdUIzbGZRO0VBVUk7QXZCcWxmWjs7QXVCL2xmUTtFQVVJO0F2QnlsZlo7O0F1Qm5tZlE7RUFVSTtBdkI2bGZaOztBdUJ2bWZRO0VBVUk7QXZCaW1mWjs7QXVCM21mUTtFQVVJO0F2QnFtZlo7O0F1Qi9tZlE7RUFVSTtBdkJ5bWZaOztBdUJubmZRO0VBVUk7QXZCNm1mWjs7QXVCdm5mUTtFQVVJO0F2QmluZlo7O0F1QjNuZlE7RUFVSTtBdkJxbmZaOztBdUIvbmZRO0VBVUk7QXZCeW5mWjs7QXVCbm9mUTtFQVVJO0F2QjZuZlo7O0F1QnZvZlE7RUFVSTtBdkJpb2ZaOztBdUIzb2ZRO0VBVUk7QXZCcW9mWjs7QXVCL29mUTtFQVVJO0F2QnlvZlo7O0F1Qm5wZlE7RUFVSTtBdkI2b2ZaOztBdUJ2cGZRO0VBVUk7QXZCaXBmWjs7QXVCM3BmUTtFQVVJO0F2QnFwZlo7O0F1Qi9wZlE7RUFVSTtBdkJ5cGZaOztBdUJucWZRO0VBVUk7QXZCNnBmWjs7QXVCdnFmUTtFQVVJO0F2QmlxZlo7O0F1QjNxZlE7RUFVSTtBdkJxcWZaOztBdUIvcWZRO0VBVUk7QXZCeXFmWjs7QXVCbnJmUTtFQVVJO0F2QjZxZlo7O0F1QnZyZlE7RUFVSTtBdkJpcmZaOztBdUIzcmZRO0VBVUk7QXZCcXJmWjs7QXVCL3JmUTtFQVVJO0F2QnlyZlo7O0F1Qm5zZlE7RUFVSTtBdkI2cmZaOztBdUJ2c2ZRO0VBVUk7QXZCaXNmWjs7QXVCM3NmUTtFQVVJO0F2QnFzZlo7O0F1Qi9zZlE7RUFVSTtBdkJ5c2ZaOztBdUJudGZRO0VBVUk7QXZCNnNmWjs7QXVCdnRmUTtFQVVJO0VBQUE7QXZCa3RmWjs7QXVCNXRmUTtFQVVJO0VBQUE7QXZCdXRmWjs7QXVCanVmUTtFQVVJO0VBQUE7QXZCNHRmWjs7QXVCdHVmUTtFQVVJO0VBQUE7QXZCaXVmWjs7QXVCM3VmUTtFQVVJO0VBQUE7QXZCc3VmWjs7QXVCaHZmUTtFQVVJO0VBQUE7QXZCMnVmWjs7QXVCcnZmUTtFQVVJO0VBQUE7QXZCZ3ZmWjs7QXVCMXZmUTtFQVVJO0VBQUE7QXZCcXZmWjs7QXVCL3ZmUTtFQVVJO0VBQUE7QXZCMHZmWjs7QXVCcHdmUTtFQVVJO0VBQUE7QXZCK3ZmWjs7QXVCendmUTtFQVVJO0VBQUE7QXZCb3dmWjs7QXVCOXdmUTtFQVVJO0VBQUE7QXZCeXdmWjs7QXVCbnhmUTtFQVVJO0VBQUE7QXZCOHdmWjs7QXVCeHhmUTtFQVVJO0VBQUE7QXZCbXhmWjs7QXVCN3hmUTtFQVVJO0VBQUE7QXZCd3hmWjs7QXVCbHlmUTtFQVVJO0VBQUE7QXZCNnhmWjs7QXVCdnlmUTtFQVVJO0VBQUE7QXZCa3lmWjs7QXVCNXlmUTtFQVVJO0VBQUE7QXZCdXlmWjs7QXVCanpmUTtFQVVJO0VBQUE7QXZCNHlmWjs7QXVCdHpmUTtFQVVJO0VBQUE7QXZCaXpmWjs7QXVCM3pmUTtFQVVJO0VBQUE7QXZCc3pmWjs7QXVCaDBmUTtFQVVJO0VBQUE7QXZCMnpmWjs7QXVCcjBmUTtFQVVJO0VBQUE7QXZCZzBmWjs7QXVCMTBmUTtFQVVJO0VBQUE7QXZCcTBmWjs7QXVCLzBmUTtFQVVJO0VBQUE7QXZCMDBmWjs7QXVCcDFmUTtFQVVJO0VBQUE7QXZCKzBmWjs7QXVCejFmUTtFQVVJO0VBQUE7QXZCbzFmWjs7QXVCOTFmUTtFQVVJO0VBQUE7QXZCeTFmWjs7QXVCbjJmUTtFQVVJO0VBQUE7QXZCODFmWjs7QXVCeDJmUTtFQVVJO0VBQUE7QXZCbTJmWjs7QXVCNzJmUTtFQVVJO0F2QnUyZlo7O0F1QmozZlE7RUFVSTtBdkIyMmZaOztBdUJyM2ZRO0VBVUk7QXZCKzJmWjs7QXVCejNmUTtFQVVJO0F2Qm0zZlo7O0F1QjczZlE7RUFVSTtBdkJ1M2ZaOztBdUJqNGZRO0VBVUk7QXZCMjNmWjs7QXVCcjRmUTtFQVVJO0F2QiszZlo7O0F1Qno0ZlE7RUFVSTtBdkJtNGZaOztBdUI3NGZRO0VBVUk7QXZCdTRmWjs7QXVCajVmUTtFQVVJO0F2QjI0Zlo7O0F1QnI1ZlE7RUFVSTtBdkIrNGZaOztBdUJ6NWZRO0VBVUk7QXZCbTVmWjs7QXVCNzVmUTtFQVVJO0F2QnU1Zlo7O0F1Qmo2ZlE7RUFVSTtBdkIyNWZaOztBdUJyNmZRO0VBVUk7QXZCKzVmWjs7QXVCejZmUTtFQVVJO0F2Qm02Zlo7O0F1Qjc2ZlE7RUFVSTtBdkJ1NmZaOztBdUJqN2ZRO0VBVUk7QXZCMjZmWjs7QXVCcjdmUTtFQVVJO0F2Qis2Zlo7O0F1Qno3ZlE7RUFVSTtBdkJtN2ZaOztBdUI3N2ZRO0VBVUk7QXZCdTdmWjs7QXVCajhmUTtFQVVJO0F2QjI3Zlo7O0F1QnI4ZlE7RUFVSTtBdkIrN2ZaOztBdUJ6OGZRO0VBVUk7QXZCbThmWjs7QXVCNzhmUTtFQVVJO0F2QnU4Zlo7O0F1Qmo5ZlE7RUFVSTtBdkIyOGZaOztBdUJyOWZRO0VBVUk7QXZCKzhmWjs7QXVCejlmUTtFQVVJO0F2Qm05Zlo7O0F1Qjc5ZlE7RUFVSTtBdkJ1OWZaOztBdUJqK2ZRO0VBVUk7QXZCMjlmWjs7QXVCcitmUTtFQVVJO0F2Qis5Zlo7O0F1QnorZlE7RUFVSTtBdkJtK2ZaOztBdUI3K2ZRO0VBVUk7QXZCdStmWjs7QXVCai9mUTtFQVVJO0F2QjIrZlo7O0F1QnIvZlE7RUFVSTtBdkIrK2ZaOztBdUJ6L2ZRO0VBVUk7QXZCbS9mWjs7QXVCNy9mUTtFQVVJO0F2QnUvZlo7O0F1QmpnZ0JRO0VBVUk7QXZCMi9mWjs7QXVCcmdnQlE7RUFVSTtBdkIrL2ZaOztBdUJ6Z2dCUTtFQVVJO0F2Qm1nZ0JaOztBdUI3Z2dCUTtFQVVJO0F2QnVnZ0JaOztBdUJqaGdCUTtFQVVJO0F2QjJnZ0JaOztBdUJyaGdCUTtFQVVJO0F2QitnZ0JaOztBdUJ6aGdCUTtFQVVJO0F2Qm1oZ0JaOztBdUI3aGdCUTtFQVVJO0F2QnVoZ0JaOztBdUJqaWdCUTtFQVVJO0F2QjJoZ0JaOztBdUJyaWdCUTtFQVVJO0F2QitoZ0JaOztBdUJ6aWdCUTtFQVVJO0F2Qm1pZ0JaOztBdUI3aWdCUTtFQVVJO0F2QnVpZ0JaOztBdUJqamdCUTtFQVVJO0F2QjJpZ0JaOztBdUJyamdCUTtFQVVJO0F2QitpZ0JaOztBdUJ6amdCUTtFQVVJO0F2Qm1qZ0JaOztBdUI3amdCUTtFQVVJO0F2QnVqZ0JaOztBdUJqa2dCUTtFQVVJO0F2QjJqZ0JaOztBdUJya2dCUTtFQVVJO0F2QitqZ0JaOztBdUJ6a2dCUTtFQVVJO0F2Qm1rZ0JaOztBdUI3a2dCUTtFQVVJO0F2QnVrZ0JaOztBdUJqbGdCUTtFQVVJO0F2QjJrZ0JaOztBdUJybGdCUTtFQVVJO0F2QitrZ0JaOztBdUJ6bGdCUTtFQVVJO0F2Qm1sZ0JaOztBdUI3bGdCUTtFQVVJO0F2QnVsZ0JaOztBdUJqbWdCUTtFQVVJO0F2QjJsZ0JaOztBdUJybWdCUTtFQVVJO0F2QitsZ0JaOztBdUJ6bWdCUTtFQVVJO0F2Qm1tZ0JaOztBdUI3bWdCUTtFQVVJO0F2QnVtZ0JaOztBdUJqbmdCUTtFQVVJO0F2QjJtZ0JaOztBdUJybmdCUTtFQVVJO0F2QittZ0JaOztBdUJ6bmdCUTtFQVVJO0F2Qm1uZ0JaOztBdUI3bmdCUTtFQVVJO0F2QnVuZ0JaOztBdUJqb2dCUTtFQVVJO0F2QjJuZ0JaOztBdUJyb2dCUTtFQVVJO0F2QituZ0JaOztBdUJ6b2dCUTtFQVVJO0F2Qm1vZ0JaOztBdUI3b2dCUTtFQVVJO0F2QnVvZ0JaOztBdUJqcGdCUTtFQVVJO0F2QjJvZ0JaOztBdUJycGdCUTtFQVVJO0F2QitvZ0JaOztBdUJ6cGdCUTtFQVVJO0F2Qm1wZ0JaOztBdUI3cGdCUTtFQVVJO0F2QnVwZ0JaOztBdUJqcWdCUTtFQVVJO0F2QjJwZ0JaOztBdUJycWdCUTtFQVVJO0F2QitwZ0JaOztBdUJ6cWdCUTtFQVVJO0F2Qm1xZ0JaOztBdUI3cWdCUTtFQVVJO0F2QnVxZ0JaOztBdUJqcmdCUTtFQVVJO0F2QjJxZ0JaOztBdUJycmdCUTtFQVVJO0F2QitxZ0JaOztBdUJ6cmdCUTtFQVVJO0F2Qm1yZ0JaOztBdUI3cmdCUTtFQVVJO0F2QnVyZ0JaOztBdUJqc2dCUTtFQVVJO0F2QjJyZ0JaOztBdUJyc2dCUTtFQVVJO0F2QityZ0JaOztBdUJ6c2dCUTtFQVVJO0F2Qm1zZ0JaOztBdUI3c2dCUTtFQVVJO0F2QnVzZ0JaOztBdUJqdGdCUTtFQVVJO0F2QjJzZ0JaOztBdUJydGdCUTtFQVVJO0F2QitzZ0JaOztBdUJ6dGdCUTtFQVVJO0F2Qm10Z0JaOztBdUI3dGdCUTtFQVVJO0F2QnV0Z0JaOztBdUJqdWdCUTtFQVVJO0F2QjJ0Z0JaOztBdUJydWdCUTtFQVVJO0F2Qit0Z0JaOztBdUJ6dWdCUTtFQVVJO0F2Qm11Z0JaOztBdUI3dWdCUTtFQVVJO0F2QnV1Z0JaOztBdUJqdmdCUTtFQVVJO0F2QjJ1Z0JaOztBdUJydmdCUTtFQVVJO0F2Qit1Z0JaOztBdUJ6dmdCUTtFQVVJO0F2Qm12Z0JaOztBdUI3dmdCUTtFQVVJO0F2QnV2Z0JaOztBdUJqd2dCUTtFQVVJO0F2QjJ2Z0JaOztBdUJyd2dCUTtFQVVJO0F2Qit2Z0JaOztBdUJ6d2dCUTtFQVVJO0F2Qm13Z0JaOztBdUI3d2dCUTtFQVVJO0F2QnV3Z0JaOztBdUJqeGdCUTtFQVVJO0F2QjJ3Z0JaOztBdUJyeGdCUTtFQVVJO0F2Qit3Z0JaOztBdUJ6eGdCUTtFQVVJO0F2Qm14Z0JaOztBdUI3eGdCUTtFQVFNO0VBRUY7QXZCd3hnQlo7O0F1Qmx5Z0JRO0VBUU07RUFFRjtBdkI2eGdCWjs7QXVCdnlnQlE7RUFRTTtFQUVGO0F2Qmt5Z0JaOztBdUI1eWdCUTtFQVFNO0VBRUY7QXZCdXlnQlo7O0F1Qmp6Z0JRO0VBUU07RUFFRjtBdkI0eWdCWjs7QXVCdHpnQlE7RUFRTTtFQUVGO0F2Qml6Z0JaOztBdUIzemdCUTtFQVFNO0VBRUY7QXZCc3pnQlo7O0F1QmgwZ0JRO0VBUU07RUFFRjtBdkIyemdCWjs7QXVCcjBnQlE7RUFVSTtBdkIremdCWjs7QXVCejBnQlE7RUFVSTtBdkJtMGdCWjs7QXVCNzBnQlE7RUFVSTtBdkJ1MGdCWjs7QXVCajFnQlE7RUFVSTtBdkIyMGdCWjs7QXVCenpnQlk7RUFFSTtBdkIyemdCaEI7O0F1Qjd6Z0JZO0VBRUk7QXZCK3pnQmhCOztBdUI3MWdCUTtFQVVJO0F2QnUxZ0JaOztBdUJyMGdCWTtFQUVJO0F2QnUwZ0JoQjs7QXVCejBnQlk7RUFFSTtBdkIyMGdCaEI7O0F1QnoyZ0JRO0VBVUk7QXZCbTJnQlo7O0F1QmoxZ0JZO0VBRUk7QXZCbTFnQmhCOztBdUJyMWdCWTtFQUVJO0F2QnUxZ0JoQjs7QXVCcjNnQlE7RUFVSTtBdkIrMmdCWjs7QXVCejNnQlE7RUFVSTtBdkJtM2dCWjs7QXVCNzNnQlE7RUFVSTtBdkJ1M2dCWjs7QXVCajRnQlE7RUFVSTtBdkIyM2dCWjs7QXVCcjRnQlE7RUFVSTtBdkIrM2dCWjs7QXVCdjVnQlE7QUFjQTtFQVVJO0VBQUE7QXZCcTRnQlo7O0F1QnIyZ0JRO0FBMUNBO0VBSVE7RUFNSjtBdkIyNGdCWjs7QXVCejNnQlk7RUFFSTtBdkIyM2dCaEI7O0F1Qno1Z0JRO0VBSVE7RUFNSjtBdkJvNWdCWjs7QXVCbDRnQlk7RUFFSTtBdkJvNGdCaEI7O0F1Qmw2Z0JRO0VBSVE7RUFNSjtBdkI2NWdCWjs7QXVCMzRnQlk7RUFFSTtBdkI2NGdCaEI7O0F1QjM2Z0JRO0VBSVE7RUFNSjtBdkJzNmdCWjs7QXVCcDVnQlk7RUFFSTtBdkJzNWdCaEI7O0F1QnA3Z0JRO0VBSVE7RUFNSjtBdkIrNmdCWjs7QXVCNzVnQlk7RUFFSTtBdkIrNWdCaEI7O0F1Qjc3Z0JRO0VBSVE7RUFNSjtBdkJ3N2dCWjs7QXVCdDZnQlk7RUFFSTtBdkJ3NmdCaEI7O0F1QnQ4Z0JRO0VBSVE7RUFNSjtBdkJpOGdCWjs7QXVCLzZnQlk7RUFFSTtBdkJpN2dCaEI7O0F1Qi84Z0JRO0VBSVE7RUFNSjtBdkIwOGdCWjs7QXVCeDdnQlk7RUFFSTtBdkIwN2dCaEI7O0F1Qng5Z0JRO0VBSVE7RUFNSjtBdkJtOWdCWjs7QXVCajhnQlk7RUFFSTtBdkJtOGdCaEI7O0F1QmorZ0JRO0VBSVE7RUFNSjtBdkI0OWdCWjs7QXVCMThnQlk7RUFFSTtBdkI0OGdCaEI7O0F1QjErZ0JRO0VBSVE7RUFNSjtBdkJxK2dCWjs7QXVCbjlnQlk7RUFFSTtBdkJxOWdCaEI7O0F1Qm4vZ0JRO0VBSVE7RUFNSjtBdkI4K2dCWjs7QXVCNTlnQlk7RUFFSTtBdkI4OWdCaEI7O0F1QjUvZ0JRO0VBSVE7RUFNSjtBdkJ1L2dCWjs7QXVCcitnQlk7RUFFSTtBdkJ1K2dCaEI7O0F1QnJnaEJRO0VBSVE7RUFNSjtBdkJnZ2hCWjs7QXVCOStnQlk7RUFFSTtBdkJnL2dCaEI7O0F1QjlnaEJRO0VBSVE7RUFNSjtBdkJ5Z2hCWjs7QXVCdi9nQlk7RUFFSTtBdkJ5L2dCaEI7O0F1QnZoaEJRO0VBSVE7RUFNSjtBdkJraGhCWjs7QXVCaGdoQlk7RUFFSTtBdkJrZ2hCaEI7O0F1QmhpaEJRO0VBSVE7RUFNSjtBdkIyaGhCWjs7QXVCemdoQlk7RUFFSTtBdkIyZ2hCaEI7O0F1QnppaEJRO0VBSVE7RUFNSjtBdkJvaWhCWjs7QXVCbGhoQlk7RUFFSTtBdkJvaGhCaEI7O0F1QmxqaEJRO0VBSVE7RUFNSjtBdkI2aWhCWjs7QXVCM2hoQlk7RUFFSTtBdkI2aGhCaEI7O0F1QjNqaEJRO0VBSVE7RUFNSjtBdkJzamhCWjs7QXVCcGloQlk7RUFFSTtBdkJzaWhCaEI7O0F1QnBraEJRO0VBSVE7RUFNSjtBdkIramhCWjs7QXVCN2loQlk7RUFFSTtBdkIraWhCaEI7O0F1QjdraEJRO0VBSVE7RUFNSjtBdkJ3a2hCWjs7QXVCdGpoQlk7RUFFSTtBdkJ3amhCaEI7O0F1QnRsaEJRO0VBSVE7RUFNSjtBdkJpbGhCWjs7QXVCL2poQlk7RUFFSTtBdkJpa2hCaEI7O0F1Qi9saEJRO0VBSVE7RUFNSjtBdkIwbGhCWjs7QXVCeGtoQlk7RUFFSTtBdkIwa2hCaEI7O0F1QnhtaEJRO0VBSVE7RUFNSjtBdkJtbWhCWjs7QXVCamxoQlk7RUFFSTtBdkJtbGhCaEI7O0F1QmpuaEJRO0VBSVE7RUFNSjtBdkI0bWhCWjs7QXVCMWxoQlk7RUFFSTtBdkI0bGhCaEI7O0F1QjFuaEJRO0VBSVE7RUFNSjtBdkJxbmhCWjs7QXVCbm1oQlk7RUFFSTtBdkJxbWhCaEI7O0F1Qm5vaEJRO0VBSVE7RUFNSjtBdkI4bmhCWjs7QXVCNW1oQlk7RUFFSTtBdkI4bWhCaEI7O0F1QjVvaEJRO0VBSVE7RUFNSjtBdkJ1b2hCWjs7QXVCcm5oQlk7RUFFSTtBdkJ1bmhCaEI7O0F1QnJwaEJRO0VBSVE7RUFNSjtBdkJncGhCWjs7QXVCOW5oQlk7RUFFSTtBdkJnb2hCaEI7O0F1QjlwaEJRO0VBSVE7RUFNSjtBdkJ5cGhCWjs7QXVCdm9oQlk7RUFFSTtBdkJ5b2hCaEI7O0F1QnZxaEJRO0VBSVE7RUFNSjtBdkJrcWhCWjs7QXVCaHBoQlk7RUFFSTtBdkJrcGhCaEI7O0F1QjFyaEJRO0VBQ0U7QXZCNnJoQlY7O0F1QjlyaEJRO0VBQ0U7QXZCaXNoQlY7O0F1QmxzaEJRO0VBQ0U7QXZCcXNoQlY7O0F1QnRzaEJRO0VBQ0U7QXZCeXNoQlY7O0F1QmhzaEJRO0VBSVE7RUFNSjtBdkIycmhCWjs7QXVCenFoQlk7RUFFSTtBdkIycWhCaEI7O0F1QnpzaEJRO0VBSVE7RUFNSjtBdkJvc2hCWjs7QXVCbHJoQlk7RUFFSTtBdkJvcmhCaEI7O0F1Qmx0aEJRO0VBSVE7RUFNSjtBdkI2c2hCWjs7QXVCM3JoQlk7RUFFSTtBdkI2cmhCaEI7O0F1QjN0aEJRO0VBSVE7RUFNSjtBdkJzdGhCWjs7QXVCcHNoQlk7RUFFSTtBdkJzc2hCaEI7O0F1QnB1aEJRO0VBSVE7RUFNSjtBdkIrdGhCWjs7QXVCN3NoQlk7RUFFSTtBdkIrc2hCaEI7O0F1Qjd1aEJRO0VBSVE7RUFNSjtBdkJ3dWhCWjs7QXVCdHRoQlk7RUFFSTtBdkJ3dGhCaEI7O0F1QnR2aEJRO0VBSVE7RUFNSjtBdkJpdmhCWjs7QXVCL3RoQlk7RUFFSTtBdkJpdWhCaEI7O0F1Qi92aEJRO0VBSVE7RUFNSjtBdkIwdmhCWjs7QXVCeHVoQlk7RUFFSTtBdkIwdWhCaEI7O0F1Qnh3aEJRO0VBSVE7RUFNSjtBdkJtd2hCWjs7QXVCanZoQlk7RUFFSTtBdkJtdmhCaEI7O0F1Qmp4aEJRO0VBSVE7RUFNSjtBdkI0d2hCWjs7QXVCMXZoQlk7RUFFSTtBdkI0dmhCaEI7O0F1QjF4aEJRO0VBSVE7RUFNSjtBdkJxeGhCWjs7QXVCbndoQlk7RUFFSTtBdkJxd2hCaEI7O0F1Qm55aEJRO0VBSVE7RUFNSjtBdkI4eGhCWjs7QXVCNXdoQlk7RUFFSTtBdkI4d2hCaEI7O0F1QjV5aEJRO0VBSVE7RUFNSjtBdkJ1eWhCWjs7QXVCcnhoQlk7RUFFSTtBdkJ1eGhCaEI7O0F1QnJ6aEJRO0VBSVE7RUFNSjtBdkJnemhCWjs7QXVCOXhoQlk7RUFFSTtBdkJneWhCaEI7O0F1Qjl6aEJRO0VBSVE7RUFNSjtBdkJ5emhCWjs7QXVCdnloQlk7RUFFSTtBdkJ5eWhCaEI7O0F1QnYwaEJRO0VBSVE7RUFNSjtBdkJrMGhCWjs7QXVCaHpoQlk7RUFFSTtBdkJremhCaEI7O0F1QmgxaEJRO0VBSVE7RUFNSjtBdkIyMGhCWjs7QXVCenpoQlk7RUFFSTtBdkIyemhCaEI7O0F1QnoxaEJRO0VBSVE7RUFNSjtBdkJvMWhCWjs7QXVCbDBoQlk7RUFFSTtBdkJvMGhCaEI7O0F1QmwyaEJRO0VBSVE7RUFNSjtBdkI2MWhCWjs7QXVCMzBoQlk7RUFFSTtBdkI2MGhCaEI7O0F1QjMyaEJRO0VBSVE7RUFNSjtBdkJzMmhCWjs7QXVCcDFoQlk7RUFFSTtBdkJzMWhCaEI7O0F1QnAzaEJRO0VBSVE7RUFNSjtBdkIrMmhCWjs7QXVCNzFoQlk7RUFFSTtBdkIrMWhCaEI7O0F1QjczaEJRO0VBSVE7RUFNSjtBdkJ3M2hCWjs7QXVCdDJoQlk7RUFFSTtBdkJ3MmhCaEI7O0F1QnQ0aEJRO0VBSVE7RUFNSjtBdkJpNGhCWjs7QXVCLzJoQlk7RUFFSTtBdkJpM2hCaEI7O0F1Qi80aEJRO0VBSVE7RUFNSjtBdkIwNGhCWjs7QXVCeDNoQlk7RUFFSTtBdkIwM2hCaEI7O0F1Qng1aEJRO0VBSVE7RUFNSjtBdkJtNWhCWjs7QXVCajRoQlk7RUFFSTtBdkJtNGhCaEI7O0F1Qmo2aEJRO0VBSVE7RUFNSjtBdkI0NWhCWjs7QXVCMTRoQlk7RUFFSTtBdkI0NGhCaEI7O0F1QnA3aEJRO0VBQ0U7QXZCdTdoQlY7O0F1Qng3aEJRO0VBQ0U7QXZCMjdoQlY7O0F1QjU3aEJRO0VBQ0U7QXZCKzdoQlY7O0F1Qmg4aEJRO0VBQ0U7QXZCbThoQlY7O0F1QnA4aEJRO0VBQ0U7QXZCdThoQlY7O0F1Qng4aEJRO0VBQ0U7QXZCMjhoQlY7O0F1QjU4aEJRO0VBQ0U7QXZCKzhoQlY7O0F1Qmg5aEJRO0VBQ0U7QXZCbTloQlY7O0F1QnA5aEJRO0VBQ0U7QXZCdTloQlY7O0F1Qng5aEJRO0VBQ0U7QXZCMjloQlY7O0F1QjU5aEJRO0VBQ0U7QXZCKzloQlY7O0F1QmgraEJRO0VBQ0U7QXZCbStoQlY7O0F1QnAraEJRO0VBQ0U7QXZCdStoQlY7O0F1QngraEJRO0VBQ0U7QXZCMitoQlY7O0F1QjUraEJRO0VBQ0U7QXZCKytoQlY7O0F1QmgvaEJRO0VBQ0U7QXZCbS9oQlY7O0F1QnAvaEJRO0VBQ0U7QXZCdS9oQlY7O0F1QngvaEJRO0VBQ0U7QXZCMi9oQlY7O0F1QjUvaEJRO0VBQ0U7QXZCKy9oQlY7O0F1QmhnaUJRO0VBQ0U7QXZCbWdpQlY7O0F1QnBnaUJRO0VBQ0U7QXZCdWdpQlY7O0F1QnhnaUJRO0VBQ0U7QXZCMmdpQlY7O0F1QmxnaUJRO0VBVUk7QXZCNC9oQlo7O0F1QnRnaUJRO0VBVUk7QXZCZ2dpQlo7O0F1QjFnaUJRO0VBVUk7QXZCb2dpQlo7O0F1QjlnaUJRO0VBVUk7QXZCd2dpQlo7O0F1QmxoaUJRO0VBVUk7QXZCNGdpQlo7O0F1QnRoaUJRO0VBVUk7QXZCZ2hpQlo7O0F1QjFoaUJRO0VBVUk7QXZCb2hpQlo7O0F1QjloaUJRO0VBVUk7QXZCd2hpQlo7O0F1QmxpaUJRO0VBVUk7QXZCNGhpQlo7O0F1QnRpaUJRO0VBVUk7QXZCZ2lpQlo7O0F1QjFpaUJRO0VBVUk7QXZCb2lpQlo7O0F1QjlpaUJRO0VBVUk7QXZCd2lpQlo7O0F1QmxqaUJRO0VBVUk7QXZCNGlpQlo7O0F1QnRqaUJRO0VBVUk7QXZCZ2ppQlo7O0F1QjFqaUJRO0VBVUk7QXZCb2ppQlo7O0F1QjlqaUJRO0VBVUk7RUFBQTtBdkJ5amlCWjs7QXVCbmtpQlE7RUFVSTtFQUFBO0F2QjhqaUJaOztBdUJ4a2lCUTtFQVVJO0VBQUE7QXZCbWtpQlo7O0F1QjdraUJRO0VBVUk7RUFBQTtBdkJ3a2lCWjs7QXVCbGxpQlE7RUFVSTtFQUFBO0F2QjZraUJaOztBdUJ2bGlCUTtFQVVJO0VBQUE7QXZCa2xpQlo7O0F1QjVsaUJRO0VBVUk7RUFBQTtBdkJ1bGlCWjs7QXVCam1pQlE7RUFVSTtFQUFBO0F2QjRsaUJaOztBdUJ0bWlCUTtFQVVJO0VBQUE7QXZCaW1pQlo7O0F1QjNtaUJRO0VBVUk7RUFBQTtBdkJzbWlCWjs7QXVCaG5pQlE7RUFVSTtBdkIwbWlCWjs7QXVCcG5pQlE7RUFVSTtBdkI4bWlCWjs7QXVCeG5pQlE7RUFVSTtBdkJrbmlCWjs7QXVCNW5pQlE7RUFVSTtBdkJzbmlCWjs7QXVCaG9pQlE7RUFVSTtBdkIwbmlCWjs7QXVCcG9pQlE7RUFVSTtBdkI4bmlCWjs7QXVCeG9pQlE7RUFVSTtBdkJrb2lCWjs7QXVCNW9pQlE7RUFVSTtBdkJzb2lCWjs7QXVCaHBpQlE7RUFVSTtBdkIwb2lCWjs7QXVCcHBpQlE7RUFVSTtBdkI4b2lCWjs7QXVCeHBpQlE7RUFVSTtBdkJrcGlCWjs7QXVCNXBpQlE7RUFVSTtBdkJzcGlCWjs7QXVCaHFpQlE7RUFVSTtBdkIwcGlCWjs7QXVCcHFpQlE7RUFVSTtBdkI4cGlCWjs7QXVCeHFpQlE7RUFVSTtBdkJrcWlCWjs7QXVCNXFpQlE7RUFVSTtBdkJzcWlCWjs7QXVCaHJpQlE7RUFVSTtBdkIwcWlCWjs7QXVCcHJpQlE7RUFVSTtBdkI4cWlCWjs7QXVCeHJpQlE7RUFVSTtBdkJrcmlCWjs7QXVCNXJpQlE7RUFVSTtBdkJzcmlCWjs7QXVCaHNpQlE7RUFVSTtBdkIwcmlCWjs7QXVCcHNpQlE7RUFVSTtBdkI4cmlCWjs7QXVCeHNpQlE7RUFVSTtBdkJrc2lCWjs7QXVCdHRpQlE7RUFDRTtBdkJ5dGlCVjs7QXVCMXRpQlE7RUFDRTtBdkI2dGlCVjs7QXVCOXRpQlE7RUFDRTtBdkJpdWlCVjs7QXVCbHVpQlE7RUFDRTtBdkJxdWlCVjs7QXVCdHVpQlE7RUFDRTtBdkJ5dWlCVjs7QXVCaHVpQlE7RUFVSTtBdkIwdGlCWjs7QXVCcHVpQlE7RUFVSTtBdkI4dGlCWjs7QXVCeHVpQlE7RUFVSTtBdkJrdWlCWjs7QXVCNXVpQlE7RUFVSTtBdkJzdWlCWjs7QXVCMXZpQlE7RUFDRTtBdkI2dmlCVjs7QXVCOXZpQlE7RUFDRTtBdkJpd2lCVjs7QXVCbHdpQlE7RUFDRTtBdkJxd2lCVjs7QXVCdHdpQlE7RUFDRTtBdkJ5d2lCVjs7QXVCMXdpQlE7RUFDRTtBdkI2d2lCVjs7QXVCOXdpQlE7RUFDRTtBdkJpeGlCVjs7QXVCbHhpQlE7RUFDRTtBdkJxeGlCVjs7QXVCdHhpQlE7RUFDRTtBdkJ5eGlCVjs7QXVCMXhpQlE7RUFDRTtBdkI2eGlCVjs7QXVCOXhpQlE7RUFDRTtBdkJpeWlCVjs7QXVCbHlpQlE7RUFDRTtBdkJxeWlCVjs7QXVCdHlpQlE7RUFDRTtBdkJ5eWlCVjs7QXVCMXlpQlE7RUFDRTtBdkI2eWlCVjs7QXVCOXlpQlE7RUFDRTtBdkJpemlCVjs7QXVCbHppQlE7RUFDRTtBdkJxemlCVjs7QXVCNXlpQlE7RUFVSTtBdkJzeWlCWjs7QXVCaHppQlE7RUFVSTtBdkIweWlCWjs7QXVCcHppQlE7RUFVSTtBdkI4eWlCWjs7QXVCeHppQlE7RUFVSTtBdkJremlCWjs7QXVCNXppQlE7RUFVSTtBdkJzemlCWjs7QXVCcHlpQlk7RUFFSTtBdkJzeWlCaEI7O0F5Qmg4aUJJO0VGNEhJO0lBVUk7RXZCK3ppQlY7RXVCejBpQk07SUFVSTtFdkJrMGlCVjtFdUI1MGlCTTtJQVVJO0V2QnEwaUJWO0V1Qi8waUJNO0lBVUk7RXZCdzBpQlY7RXVCajBpQlU7O0lBR0k7RXZCazBpQmQ7RXVCdDFpQk07SUFVSTtFdkIrMGlCVjtFdUJ4MGlCVTs7SUFHSTtFdkJ5MGlCZDtFdUI3MWlCTTtJQVVJO0V2QnMxaUJWO0V1Qi8waUJVOztJQUdJO0V2QmcxaUJkO0V1QnAyaUJNO0lBVUk7RXZCNjFpQlY7RXVCdDFpQlU7O0lBR0k7RXZCdTFpQmQ7RXVCMzJpQk07SUFVSTtFdkJvMmlCVjtFdUI3MWlCVTs7SUFHSTtFdkI4MWlCZDtFdUJsM2lCTTtJQVVJO0V2QjIyaUJWO0V1QnAyaUJVOztJQUdJO0V2QnEyaUJkO0V1QnozaUJNO0lBVUk7RXZCazNpQlY7RXVCMzJpQlU7O0lBR0k7RXZCNDJpQmQ7RXVCaDRpQk07SUFVSTtFdkJ5M2lCVjtFdUJuNGlCTTtJQVVJO0V2QjQzaUJWO0V1QnQ0aUJNO0lBVUk7RXZCKzNpQlY7RXVCejRpQk07SUFVSTtFdkJrNGlCVjtFdUI1NGlCTTtJQVVJO0V2QnE0aUJWO0V1Qi80aUJNO0lBVUk7RXZCdzRpQlY7RXVCbDVpQk07SUFVSTtFdkIyNGlCVjtFdUJyNWlCTTtJQVVJO0V2Qjg0aUJWO0V1Qng1aUJNO0lBVUk7RXZCaTVpQlY7RXVCMzVpQk07SUFVSTtFdkJvNWlCVjtFdUI5NWlCTTtJQVVJO0V2QnU1aUJWO0V1Qmo2aUJNO0lBVUk7RXZCMDVpQlY7RXVCcDZpQk07SUFVSTtFdkI2NWlCVjtFdUJ2NmlCTTtJQVVJO0V2Qmc2aUJWO0V1QjE2aUJNO0lBVUk7RXZCbTZpQlY7RXVCNzZpQk07SUFVSTtFdkJzNmlCVjtFdUJoN2lCTTtJQVVJO0V2Qnk2aUJWO0V1Qm43aUJNO0lBVUk7RXZCNDZpQlY7RXVCdDdpQk07SUFVSTtFdkIrNmlCVjtFdUJ6N2lCTTtJQVVJO0V2Qms3aUJWO0V1QjU3aUJNO0lBVUk7RXZCcTdpQlY7RXVCLzdpQk07SUFVSTtFdkJ3N2lCVjtFdUJsOGlCTTtJQVVJO0V2QjI3aUJWO0V1QnI4aUJNO0lBVUk7RXZCODdpQlY7RXVCeDhpQk07SUFVSTtFdkJpOGlCVjtFdUIzOGlCTTtJQVVJO0V2Qm84aUJWO0V1Qjk4aUJNO0lBVUk7RXZCdThpQlY7RXVCajlpQk07SUFVSTtFdkIwOGlCVjtFdUJwOWlCTTtJQVVJO0V2QjY4aUJWO0V1QnY5aUJNO0lBVUk7RXZCZzlpQlY7RXVCMTlpQk07SUFVSTtFdkJtOWlCVjtFdUI3OWlCTTtJQVVJO0V2QnM5aUJWO0V1QmgraUJNO0lBVUk7RXZCeTlpQlY7RXVCbitpQk07SUFVSTtFdkI0OWlCVjtFdUJ0K2lCTTtJQVVJO0V2Qis5aUJWO0V1QnoraUJNO0lBVUk7RXZCaytpQlY7RXVCNStpQk07SUFVSTtFdkJxK2lCVjtFdUIvK2lCTTtJQVVJO0V2QncraUJWO0V1QmwvaUJNO0lBVUk7RXZCMitpQlY7RXVCci9pQk07SUFVSTtFdkI4K2lCVjtFdUJ4L2lCTTtJQVVJO0V2QmkvaUJWO0V1QjMvaUJNO0lBVUk7RXZCby9pQlY7RXVCOS9pQk07SUFVSTtFdkJ1L2lCVjtFdUJqZ2pCTTtJQVVJO0V2QjAvaUJWO0V1QnBnakJNO0lBVUk7RXZCNi9pQlY7RXVCdmdqQk07SUFVSTtFdkJnZ2pCVjtFdUIxZ2pCTTtJQVVJO0V2Qm1nakJWO0V1QjdnakJNO0lBVUk7RXZCc2dqQlY7RXVCaGhqQk07SUFVSTtFdkJ5Z2pCVjtFdUJuaGpCTTtJQVVJO0V2QjRnakJWO0V1QnRoakJNO0lBVUk7RXZCK2dqQlY7RXVCemhqQk07SUFVSTtFdkJraGpCVjtFdUI1aGpCTTtJQVVJO0V2QnFoakJWO0V1Qi9oakJNO0lBVUk7RXZCd2hqQlY7RXVCbGlqQk07SUFVSTtFdkIyaGpCVjtFdUJyaWpCTTtJQVVJO0V2QjhoakJWO0V1QnhpakJNO0lBVUk7RXZCaWlqQlY7RXVCM2lqQk07SUFVSTtFdkJvaWpCVjtFdUI5aWpCTTtJQVVJO0V2QnVpakJWO0V1QmpqakJNO0lBVUk7RXZCMGlqQlY7RXVCcGpqQk07SUFVSTtFdkI2aWpCVjtFdUJ2ampCTTtJQVVJO0V2QmdqakJWO0V1QjFqakJNO0lBVUk7RXZCbWpqQlY7RXVCN2pqQk07SUFVSTtFdkJzampCVjtFdUJoa2pCTTtJQVVJO0V2QnlqakJWO0V1Qm5rakJNO0lBVUk7RXZCNGpqQlY7RXVCdGtqQk07SUFVSTtFdkIrampCVjtFdUJ6a2pCTTtJQVVJO0V2QmtrakJWO0V1QjVrakJNO0lBVUk7RXZCcWtqQlY7RXVCL2tqQk07SUFVSTtFdkJ3a2pCVjtFdUJsbGpCTTtJQVVJO0V2QjJrakJWO0V1QnJsakJNO0lBVUk7RXZCOGtqQlY7RXVCeGxqQk07SUFVSTtFdkJpbGpCVjtFdUIzbGpCTTtJQVVJO0V2Qm9sakJWO0V1QjlsakJNO0lBVUk7RXZCdWxqQlY7RXVCam1qQk07SUFVSTtFdkIwbGpCVjtFdUJwbWpCTTtJQVVJO0V2QjZsakJWO0V1QnZtakJNO0lBVUk7RXZCZ21qQlY7RXVCMW1qQk07SUFVSTtFdkJtbWpCVjtFdUI3bWpCTTtJQVVJO0V2QnNtakJWO0V1QmhuakJNO0lBVUk7RXZCeW1qQlY7RXVCbm5qQk07SUFVSTtFdkI0bWpCVjtFdUJ0bmpCTTtJQVVJO0V2QittakJWO0V1QnpuakJNO0lBVUk7RXZCa25qQlY7RXVCNW5qQk07SUFVSTtFdkJxbmpCVjtFdUIvbmpCTTtJQVVJO0V2QnduakJWO0V1QmxvakJNO0lBVUk7RXZCMm5qQlY7RXVCcm9qQk07SUFVSTtFdkI4bmpCVjtFdUJ4b2pCTTtJQVVJO0V2QmlvakJWO0V1QjNvakJNO0lBVUk7RXZCb29qQlY7RXVCOW9qQk07SUFVSTtFdkJ1b2pCVjtFdUJqcGpCTTtJQVVJO0V2QjBvakJWO0V1QnBwakJNO0lBVUk7RXZCNm9qQlY7RXVCdnBqQk07SUFVSTtFdkJncGpCVjtFdUIxcGpCTTtJQVVJO0V2Qm1wakJWO0V1QjdwakJNO0lBVUk7RXZCc3BqQlY7RXVCaHFqQk07SUFVSTtFdkJ5cGpCVjtFdUJucWpCTTtJQVVJO0V2QjRwakJWO0V1QnRxakJNO0lBVUk7RXZCK3BqQlY7RXVCenFqQk07SUFVSTtFdkJrcWpCVjtFdUI1cWpCTTtJQVVJO0V2QnFxakJWO0V1Qi9xakJNO0lBVUk7RXZCd3FqQlY7RXVCbHJqQk07SUFVSTtFdkIycWpCVjtFdUJycmpCTTtJQVVJO0V2QjhxakJWO0V1QnhyakJNO0lBVUk7RXZCaXJqQlY7RXVCM3JqQk07SUFVSTtFdkJvcmpCVjtFdUI5cmpCTTtJQVVJO0V2QnVyakJWO0V1QmpzakJNO0lBVUk7RXZCMHJqQlY7RXVCcHNqQk07SUFVSTtFdkI2cmpCVjtFdUJ2c2pCTTtJQVVJO0V2QmdzakJWO0V1QjFzakJNO0lBVUk7RXZCbXNqQlY7RXVCN3NqQk07SUFVSTtFdkJzc2pCVjtFdUJodGpCTTtJQVVJO0V2QnlzakJWO0V1Qm50akJNO0lBVUk7RXZCNHNqQlY7RXVCdHRqQk07SUFVSTtFdkIrc2pCVjtFdUJ6dGpCTTtJQVVJO0V2Qmt0akJWO0V1QjV0akJNO0lBVUk7RXZCcXRqQlY7RXVCL3RqQk07SUFVSTtFdkJ3dGpCVjtFdUJsdWpCTTtJQVVJO0V2QjJ0akJWO0V1QnJ1akJNO0lBVUk7RXZCOHRqQlY7RXVCeHVqQk07SUFVSTtFdkJpdWpCVjtFdUIzdWpCTTtJQVVJO0V2Qm91akJWO0V1Qjl1akJNO0lBVUk7RXZCdXVqQlY7RXVCanZqQk07SUFVSTtFdkIwdWpCVjtFdUJwdmpCTTtJQVVJO0V2QjZ1akJWO0V1QnZ2akJNO0lBVUk7RXZCZ3ZqQlY7RXVCMXZqQk07SUFVSTtFdkJtdmpCVjtFdUI3dmpCTTtJQVVJO0V2QnN2akJWO0V1Qmh3akJNO0lBVUk7RXZCeXZqQlY7RXVCbndqQk07SUFVSTtFdkI0dmpCVjtFdUJ0d2pCTTtJQVVJO0V2Qit2akJWO0V1Qnp3akJNO0lBVUk7RXZCa3dqQlY7RXVCNXdqQk07SUFVSTtFdkJxd2pCVjtFdUIvd2pCTTtJQVVJO0V2Qnd3akJWO0V1Qmx4akJNO0lBVUk7RXZCMndqQlY7RXVCcnhqQk07SUFVSTtFdkI4d2pCVjtFdUJ4eGpCTTtJQVVJO0V2Qml4akJWO0V1QjN4akJNO0lBVUk7RXZCb3hqQlY7RXVCOXhqQk07SUFVSTtFdkJ1eGpCVjtFdUJqeWpCTTtJQVVJO0V2QjB4akJWO0V1QnB5akJNO0lBVUk7RXZCNnhqQlY7RXVCdnlqQk07SUFVSTtFdkJneWpCVjtFdUIxeWpCTTtJQVVJO0V2Qm15akJWO0V1Qjd5akJNO0lBVUk7RXZCc3lqQlY7RXVCaHpqQk07SUFVSTtFdkJ5eWpCVjtFdUJuempCTTtJQVVJO0V2QjR5akJWO0V1QnR6akJNO0lBVUk7RXZCK3lqQlY7RXVCenpqQk07SUFVSTtFdkJrempCVjtFdUI1empCTTtJQVVJO0V2QnF6akJWO0V1Qi96akJNO0lBVUk7RXZCd3pqQlY7RXVCbDBqQk07SUFVSTtFdkIyempCVjtFdUJyMGpCTTtJQVVJO0V2Qjh6akJWO0V1QngwakJNO0lBVUk7RXZCaTBqQlY7RXVCMzBqQk07SUFVSTtFdkJvMGpCVjtFdUI5MGpCTTtJQVVJO0V2QnUwakJWO0V1QmoxakJNO0lBVUk7RXZCMDBqQlY7RXVCcDFqQk07SUFVSTtFdkI2MGpCVjtFdUJ2MWpCTTtJQVVJO0V2QmcxakJWO0V1QjExakJNO0lBVUk7RXZCbTFqQlY7RXVCNzFqQk07SUFVSTtFdkJzMWpCVjtFdUJoMmpCTTtJQVVJO0V2QnkxakJWO0V1Qm4yakJNO0lBVUk7RXZCNDFqQlY7RXVCdDJqQk07SUFVSTtFdkIrMWpCVjtFdUJ6MmpCTTtJQVVJO0V2QmsyakJWO0V1QjUyakJNO0lBVUk7RXZCcTJqQlY7RXVCLzJqQk07SUFVSTtFdkJ3MmpCVjtFdUJsM2pCTTtJQVVJO0V2QjIyakJWO0V1QnIzakJNO0lBVUk7RXZCODJqQlY7RXVCeDNqQk07SUFVSTtFdkJpM2pCVjtFdUIzM2pCTTtJQVVJO0V2Qm8zakJWO0V1QjkzakJNO0lBVUk7RXZCdTNqQlY7RXVCajRqQk07SUFVSTtFdkIwM2pCVjtFdUJwNGpCTTtJQVVJO0V2QjYzakJWO0V1QnY0akJNO0lBVUk7RXZCZzRqQlY7RXVCMTRqQk07SUFVSTtFdkJtNGpCVjtFdUI3NGpCTTtJQVVJO0V2QnM0akJWO0V1Qmg1akJNO0lBVUk7RXZCeTRqQlY7RXVCbjVqQk07SUFVSTtFdkI0NGpCVjtFdUJ0NWpCTTtJQVVJO0V2Qis0akJWO0V1Qno1akJNO0lBVUk7RXZCazVqQlY7RXVCNTVqQk07SUFVSTtFdkJxNWpCVjtFdUIvNWpCTTtJQVVJO0V2Qnc1akJWO0V1Qmw2akJNO0lBVUk7RXZCMjVqQlY7RXVCcjZqQk07SUFVSTtJQUFBO0V2Qis1akJWO0V1Qno2akJNO0lBVUk7SUFBQTtFdkJtNmpCVjtFdUI3NmpCTTtJQVVJO0lBQUE7RXZCdTZqQlY7RXVCajdqQk07SUFVSTtJQUFBO0V2QjI2akJWO0V1QnI3akJNO0lBVUk7SUFBQTtFdkIrNmpCVjtFdUJ6N2pCTTtJQVVJO0lBQUE7RXZCbTdqQlY7RXVCNzdqQk07SUFVSTtJQUFBO0V2QnU3akJWO0V1Qmo4akJNO0lBVUk7SUFBQTtFdkIyN2pCVjtFdUJyOGpCTTtJQVVJO0lBQUE7RXZCKzdqQlY7RXVCejhqQk07SUFVSTtJQUFBO0V2Qm04akJWO0V1Qjc4akJNO0lBVUk7SUFBQTtFdkJ1OGpCVjtFdUJqOWpCTTtJQVVJO0lBQUE7RXZCMjhqQlY7RXVCcjlqQk07SUFVSTtJQUFBO0V2Qis4akJWO0V1Qno5akJNO0lBVUk7SUFBQTtFdkJtOWpCVjtFdUI3OWpCTTtJQVVJO0lBQUE7RXZCdTlqQlY7RXVCaitqQk07SUFVSTtJQUFBO0V2QjI5akJWO0V1QnIrakJNO0lBVUk7SUFBQTtFdkIrOWpCVjtFdUJ6K2pCTTtJQVVJO0lBQUE7RXZCbStqQlY7RXVCNytqQk07SUFVSTtJQUFBO0V2QnUrakJWO0V1QmovakJNO0lBVUk7SUFBQTtFdkIyK2pCVjtFdUJyL2pCTTtJQVVJO0lBQUE7RXZCKytqQlY7RXVCei9qQk07SUFVSTtJQUFBO0V2Qm0vakJWO0V1QjcvakJNO0lBVUk7SUFBQTtFdkJ1L2pCVjtFdUJqZ2tCTTtJQVVJO0lBQUE7RXZCMi9qQlY7RXVCcmdrQk07SUFVSTtJQUFBO0V2QisvakJWO0V1Qnpna0JNO0lBVUk7SUFBQTtFdkJtZ2tCVjtFdUI3Z2tCTTtJQVVJO0lBQUE7RXZCdWdrQlY7RXVCamhrQk07SUFVSTtJQUFBO0V2QjJna0JWO0V1QnJoa0JNO0lBVUk7SUFBQTtFdkIrZ2tCVjtFdUJ6aGtCTTtJQVVJO0lBQUE7RXZCbWhrQlY7RXVCN2hrQk07SUFVSTtJQUFBO0V2QnVoa0JWO0V1Qmppa0JNO0lBVUk7SUFBQTtFdkIyaGtCVjtFdUJyaWtCTTtJQVVJO0V2Qjhoa0JWO0V1Qnhpa0JNO0lBVUk7RXZCaWlrQlY7RXVCM2lrQk07SUFVSTtFdkJvaWtCVjtFdUI5aWtCTTtJQVVJO0V2QnVpa0JWO0V1Qmpqa0JNO0lBVUk7RXZCMGlrQlY7RXVCcGprQk07SUFVSTtFdkI2aWtCVjtFdUJ2amtCTTtJQVVJO0V2Qmdqa0JWO0V1QjFqa0JNO0lBVUk7RXZCbWprQlY7RXVCN2prQk07SUFVSTtFdkJzamtCVjtFdUJoa2tCTTtJQVVJO0V2Qnlqa0JWO0V1Qm5ra0JNO0lBVUk7RXZCNGprQlY7RXVCdGtrQk07SUFVSTtFdkIramtCVjtFdUJ6a2tCTTtJQVVJO0V2Qmtra0JWO0V1QjVra0JNO0lBVUk7RXZCcWtrQlY7RXVCL2trQk07SUFVSTtFdkJ3a2tCVjtFdUJsbGtCTTtJQVVJO0V2QjJra0JWO0V1QnJsa0JNO0lBVUk7RXZCOGtrQlY7RXVCeGxrQk07SUFVSTtFdkJpbGtCVjtFdUIzbGtCTTtJQVVJO0V2Qm9sa0JWO0V1Qjlsa0JNO0lBVUk7RXZCdWxrQlY7RXVCam1rQk07SUFVSTtFdkIwbGtCVjtFdUJwbWtCTTtJQVVJO0V2QjZsa0JWO0V1QnZta0JNO0lBVUk7RXZCZ21rQlY7RXVCMW1rQk07SUFVSTtFdkJtbWtCVjtFdUI3bWtCTTtJQVVJO0V2QnNta0JWO0V1Qmhua0JNO0lBVUk7RXZCeW1rQlY7RXVCbm5rQk07SUFVSTtFdkI0bWtCVjtFdUJ0bmtCTTtJQVVJO0V2Qitta0JWO0V1Qnpua0JNO0lBVUk7RXZCa25rQlY7RXVCNW5rQk07SUFVSTtFdkJxbmtCVjtFdUIvbmtCTTtJQVVJO0V2Qndua0JWO0V1Qmxva0JNO0lBVUk7RXZCMm5rQlY7RXVCcm9rQk07SUFVSTtFdkI4bmtCVjtFdUJ4b2tCTTtJQVVJO0V2Qmlva0JWO0V1QjNva0JNO0lBVUk7RXZCb29rQlY7RXVCOW9rQk07SUFVSTtFdkJ1b2tCVjtFdUJqcGtCTTtJQVVJO0V2QjBva0JWO0V1QnBwa0JNO0lBVUk7RXZCNm9rQlY7RXVCdnBrQk07SUFVSTtFdkJncGtCVjtFdUIxcGtCTTtJQVVJO0V2Qm1wa0JWO0V1Qjdwa0JNO0lBVUk7RXZCc3BrQlY7RXVCaHFrQk07SUFVSTtFdkJ5cGtCVjtFdUJucWtCTTtJQVVJO0V2QjRwa0JWO0V1QnRxa0JNO0lBVUk7RXZCK3BrQlY7RXVCenFrQk07SUFVSTtFdkJrcWtCVjtFdUI1cWtCTTtJQVVJO0V2QnFxa0JWO0V1Qi9xa0JNO0lBVUk7RXZCd3FrQlY7RXVCbHJrQk07SUFVSTtFdkIycWtCVjtFdUJycmtCTTtJQVVJO0V2Qjhxa0JWO0V1Qnhya0JNO0lBVUk7RXZCaXJrQlY7RXVCM3JrQk07SUFVSTtFdkJvcmtCVjtFdUI5cmtCTTtJQVVJO0V2QnVya0JWO0V1Qmpza0JNO0lBVUk7RXZCMHJrQlY7RXVCcHNrQk07SUFVSTtFdkI2cmtCVjtFdUJ2c2tCTTtJQVVJO0V2Qmdza0JWO0V1QjFza0JNO0lBVUk7RXZCbXNrQlY7RXVCN3NrQk07SUFVSTtFdkJzc2tCVjtFdUJodGtCTTtJQVVJO0V2Qnlza0JWO0V1Qm50a0JNO0lBVUk7RXZCNHNrQlY7RXVCdHRrQk07SUFVSTtFdkIrc2tCVjtFdUJ6dGtCTTtJQVVJO0V2Qmt0a0JWO0V1QjV0a0JNO0lBVUk7RXZCcXRrQlY7RXVCL3RrQk07SUFVSTtFdkJ3dGtCVjtFdUJsdWtCTTtJQVVJO0V2QjJ0a0JWO0V1QnJ1a0JNO0lBVUk7RXZCOHRrQlY7RXVCeHVrQk07SUFVSTtFdkJpdWtCVjtFdUIzdWtCTTtJQVVJO0V2Qm91a0JWO0V1Qjl1a0JNO0lBVUk7RXZCdXVrQlY7RXVCanZrQk07SUFVSTtFdkIwdWtCVjtFdUJwdmtCTTtJQVVJO0V2QjZ1a0JWO0V1QnZ2a0JNO0lBVUk7RXZCZ3ZrQlY7RXVCMXZrQk07SUFVSTtFdkJtdmtCVjtFdUI3dmtCTTtJQVVJO0V2QnN2a0JWO0V1Qmh3a0JNO0lBVUk7RXZCeXZrQlY7RXVCbndrQk07SUFVSTtFdkI0dmtCVjtFdUJ0d2tCTTtJQVVJO0V2Qit2a0JWO0V1Qnp3a0JNO0lBVUk7RXZCa3drQlY7RXVCNXdrQk07SUFVSTtFdkJxd2tCVjtFdUIvd2tCTTtJQVVJO0lBQUE7RXZCeXdrQlY7RXVCbnhrQk07SUFVSTtJQUFBO0V2QjZ3a0JWO0V1QnZ4a0JNO0lBVUk7SUFBQTtFdkJpeGtCVjtFdUIzeGtCTTtJQVVJO0lBQUE7RXZCcXhrQlY7RXVCL3hrQk07SUFVSTtJQUFBO0V2Qnl4a0JWO0V1Qm55a0JNO0lBVUk7SUFBQTtFdkI2eGtCVjtFdUJ2eWtCTTtJQVVJO0lBQUE7RXZCaXlrQlY7RXVCM3lrQk07SUFVSTtJQUFBO0V2QnF5a0JWO0V1Qi95a0JNO0lBVUk7SUFBQTtFdkJ5eWtCVjtFdUJuemtCTTtJQVVJO0lBQUE7RXZCNnlrQlY7RXVCdnprQk07SUFVSTtJQUFBO0V2Qml6a0JWO0V1QjN6a0JNO0lBVUk7SUFBQTtFdkJxemtCVjtFdUIvemtCTTtJQVVJO0lBQUE7RXZCeXprQlY7RXVCbjBrQk07SUFVSTtJQUFBO0V2QjZ6a0JWO0V1QnYwa0JNO0lBVUk7SUFBQTtFdkJpMGtCVjtFdUIzMGtCTTtJQVVJO0lBQUE7RXZCcTBrQlY7RXVCLzBrQk07SUFVSTtJQUFBO0V2Qnkwa0JWO0V1Qm4xa0JNO0lBVUk7SUFBQTtFdkI2MGtCVjtFdUJ2MWtCTTtJQVVJO0lBQUE7RXZCaTFrQlY7RXVCMzFrQk07SUFVSTtJQUFBO0V2QnExa0JWO0V1Qi8xa0JNO0lBVUk7SUFBQTtFdkJ5MWtCVjtFdUJuMmtCTTtJQVVJO0lBQUE7RXZCNjFrQlY7RXVCdjJrQk07SUFVSTtJQUFBO0V2Qmkya0JWO0V1QjMya0JNO0lBVUk7SUFBQTtFdkJxMmtCVjtFdUIvMmtCTTtJQVVJO0lBQUE7RXZCeTJrQlY7RXVCbjNrQk07SUFVSTtJQUFBO0V2QjYya0JWO0V1QnYza0JNO0lBVUk7SUFBQTtFdkJpM2tCVjtFdUIzM2tCTTtJQVVJO0lBQUE7RXZCcTNrQlY7RXVCLzNrQk07SUFVSTtFdkJ3M2tCVjtFdUJsNGtCTTtJQVVJO0V2QjIza0JWO0V1QnI0a0JNO0lBVUk7RXZCODNrQlY7RXVCeDRrQk07SUFVSTtFdkJpNGtCVjtFdUIzNGtCTTtJQVVJO0V2Qm80a0JWO0V1Qjk0a0JNO0lBVUk7RXZCdTRrQlY7RXVCajVrQk07SUFVSTtFdkIwNGtCVjtFdUJwNWtCTTtJQVVJO0V2QjY0a0JWO0V1QnY1a0JNO0lBVUk7RXZCZzVrQlY7RXVCMTVrQk07SUFVSTtFdkJtNWtCVjtFdUI3NWtCTTtJQVVJO0V2QnM1a0JWO0V1Qmg2a0JNO0lBVUk7RXZCeTVrQlY7RXVCbjZrQk07SUFVSTtFdkI0NWtCVjtFdUJ0NmtCTTtJQVVJO0V2Qis1a0JWO0V1Qno2a0JNO0lBVUk7RXZCazZrQlY7RXVCNTZrQk07SUFVSTtFdkJxNmtCVjtFdUIvNmtCTTtJQVVJO0V2Qnc2a0JWO0V1Qmw3a0JNO0lBVUk7RXZCMjZrQlY7RXVCcjdrQk07SUFVSTtFdkI4NmtCVjtFdUJ4N2tCTTtJQVVJO0V2Qmk3a0JWO0V1QjM3a0JNO0lBVUk7RXZCbzdrQlY7RXVCOTdrQk07SUFVSTtFdkJ1N2tCVjtFdUJqOGtCTTtJQVVJO0V2QjA3a0JWO0V1QnA4a0JNO0lBVUk7RXZCNjdrQlY7RXVCdjhrQk07SUFVSTtFdkJnOGtCVjtFdUIxOGtCTTtJQVVJO0V2Qm04a0JWO0V1Qjc4a0JNO0lBVUk7RXZCczhrQlY7RXVCaDlrQk07SUFVSTtFdkJ5OGtCVjtFdUJuOWtCTTtJQVVJO0V2QjQ4a0JWO0V1QnQ5a0JNO0lBVUk7RXZCKzhrQlY7RXVCejlrQk07SUFVSTtFdkJrOWtCVjtFdUI1OWtCTTtJQVVJO0V2QnE5a0JWO0V1Qi85a0JNO0lBVUk7RXZCdzlrQlY7RXVCbCtrQk07SUFVSTtFdkIyOWtCVjtFdUJyK2tCTTtJQVVJO0V2Qjg5a0JWO0V1Qngra0JNO0lBVUk7RXZCaStrQlY7RXVCMytrQk07SUFVSTtFdkJvK2tCVjtFdUI5K2tCTTtJQVVJO0V2QnUra0JWO0V1Qmova0JNO0lBVUk7RXZCMCtrQlY7RXVCcC9rQk07SUFVSTtFdkI2K2tCVjtFdUJ2L2tCTTtJQVVJO0V2Qmcva0JWO0V1QjEva0JNO0lBVUk7RXZCbS9rQlY7RXVCNy9rQk07SUFVSTtFdkJzL2tCVjtFdUJoZ2xCTTtJQVVJO0V2Qnkva0JWO0V1Qm5nbEJNO0lBVUk7RXZCNC9rQlY7RXVCdGdsQk07SUFVSTtFdkIrL2tCVjtFdUJ6Z2xCTTtJQVVJO0V2QmtnbEJWO0V1QjVnbEJNO0lBVUk7RXZCcWdsQlY7RXVCL2dsQk07SUFVSTtFdkJ3Z2xCVjtFdUJsaGxCTTtJQVVJO0V2QjJnbEJWO0V1QnJobEJNO0lBVUk7RXZCOGdsQlY7RXVCeGhsQk07SUFVSTtFdkJpaGxCVjtFdUIzaGxCTTtJQVVJO0V2Qm9obEJWO0V1QjlobEJNO0lBVUk7RXZCdWhsQlY7RXVCamlsQk07SUFVSTtFdkIwaGxCVjtFdUJwaWxCTTtJQVVJO0V2QjZobEJWO0V1QnZpbEJNO0lBVUk7RXZCZ2lsQlY7RXVCMWlsQk07SUFVSTtFdkJtaWxCVjtFdUI3aWxCTTtJQVVJO0V2QnNpbEJWO0V1QmhqbEJNO0lBVUk7RXZCeWlsQlY7RXVCbmpsQk07SUFVSTtFdkI0aWxCVjtFdUJ0amxCTTtJQVVJO0V2QitpbEJWO0V1QnpqbEJNO0lBVUk7RXZCa2psQlY7RXVCNWpsQk07SUFVSTtFdkJxamxCVjtFdUIvamxCTTtJQVVJO0V2QndqbEJWO0V1QmxrbEJNO0lBVUk7RXZCMmpsQlY7RXVCcmtsQk07SUFVSTtFdkI4amxCVjtFdUJ4a2xCTTtJQVVJO0V2QmlrbEJWO0V1QjNrbEJNO0lBVUk7RXZCb2tsQlY7RXVCOWtsQk07SUFVSTtFdkJ1a2xCVjtFdUJqbGxCTTtJQVVJO0V2QjBrbEJWO0V1QnBsbEJNO0lBVUk7SUFBQTtFdkI4a2xCVjtFdUJ4bGxCTTtJQVVJO0lBQUE7RXZCa2xsQlY7RXVCNWxsQk07SUFVSTtJQUFBO0V2QnNsbEJWO0V1QmhtbEJNO0lBVUk7SUFBQTtFdkIwbGxCVjtFdUJwbWxCTTtJQVVJO0lBQUE7RXZCOGxsQlY7RXVCeG1sQk07SUFVSTtJQUFBO0V2QmttbEJWO0V1QjVtbEJNO0lBVUk7SUFBQTtFdkJzbWxCVjtFdUJobmxCTTtJQVVJO0lBQUE7RXZCMG1sQlY7RXVCcG5sQk07SUFVSTtJQUFBO0V2QjhtbEJWO0V1QnhubEJNO0lBVUk7SUFBQTtFdkJrbmxCVjtFdUI1bmxCTTtJQVVJO0lBQUE7RXZCc25sQlY7RXVCaG9sQk07SUFVSTtJQUFBO0V2QjBubEJWO0V1QnBvbEJNO0lBVUk7SUFBQTtFdkI4bmxCVjtFdUJ4b2xCTTtJQVVJO0lBQUE7RXZCa29sQlY7RXVCNW9sQk07SUFVSTtJQUFBO0V2QnNvbEJWO0V1QmhwbEJNO0lBVUk7SUFBQTtFdkIwb2xCVjtFdUJwcGxCTTtJQVVJO0lBQUE7RXZCOG9sQlY7RXVCeHBsQk07SUFVSTtJQUFBO0V2QmtwbEJWO0V1QjVwbEJNO0lBVUk7SUFBQTtFdkJzcGxCVjtFdUJocWxCTTtJQVVJO0lBQUE7RXZCMHBsQlY7RXVCcHFsQk07SUFVSTtJQUFBO0V2QjhwbEJWO0V1QnhxbEJNO0lBVUk7SUFBQTtFdkJrcWxCVjtFdUI1cWxCTTtJQVVJO0lBQUE7RXZCc3FsQlY7RXVCaHJsQk07SUFVSTtJQUFBO0V2QjBxbEJWO0V1QnBybEJNO0lBVUk7SUFBQTtFdkI4cWxCVjtFdUJ4cmxCTTtJQVVJO0lBQUE7RXZCa3JsQlY7RXVCNXJsQk07SUFVSTtJQUFBO0V2QnNybEJWO0V1QmhzbEJNO0lBVUk7SUFBQTtFdkIwcmxCVjtFdUJwc2xCTTtJQVVJO0lBQUE7RXZCOHJsQlY7RXVCeHNsQk07SUFVSTtJQUFBO0V2QmtzbEJWO0V1QjVzbEJNO0lBVUk7RXZCcXNsQlY7RXVCL3NsQk07SUFVSTtFdkJ3c2xCVjtFdUJsdGxCTTtJQVVJO0V2QjJzbEJWO0V1QnJ0bEJNO0lBVUk7RXZCOHNsQlY7RXVCeHRsQk07SUFVSTtFdkJpdGxCVjtFdUIzdGxCTTtJQVVJO0V2Qm90bEJWO0V1Qjl0bEJNO0lBVUk7RXZCdXRsQlY7RXVCanVsQk07SUFVSTtFdkIwdGxCVjtFdUJwdWxCTTtJQVVJO0V2QjZ0bEJWO0V1QnZ1bEJNO0lBVUk7RXZCZ3VsQlY7RXVCMXVsQk07SUFVSTtFdkJtdWxCVjtFdUI3dWxCTTtJQVVJO0V2QnN1bEJWO0V1Qmh2bEJNO0lBVUk7RXZCeXVsQlY7RXVCbnZsQk07SUFVSTtFdkI0dWxCVjtFdUJ0dmxCTTtJQVVJO0V2Qit1bEJWO0V1Qnp2bEJNO0lBVUk7RXZCa3ZsQlY7RXVCNXZsQk07SUFVSTtFdkJxdmxCVjtFdUIvdmxCTTtJQVVJO0V2Qnd2bEJWO0V1Qmx3bEJNO0lBVUk7RXZCMnZsQlY7RXVCcndsQk07SUFVSTtFdkI4dmxCVjtFdUJ4d2xCTTtJQVVJO0V2Qml3bEJWO0V1QjN3bEJNO0lBVUk7RXZCb3dsQlY7RXVCOXdsQk07SUFVSTtFdkJ1d2xCVjtFdUJqeGxCTTtJQVVJO0V2QjB3bEJWO0V1QnB4bEJNO0lBVUk7RXZCNndsQlY7RXVCdnhsQk07SUFVSTtFdkJneGxCVjtFdUIxeGxCTTtJQVVJO0V2Qm14bEJWO0V1Qjd4bEJNO0lBVUk7RXZCc3hsQlY7RXVCaHlsQk07SUFVSTtFdkJ5eGxCVjtFdUJueWxCTTtJQVVJO0V2QjR4bEJWO0V1QnR5bEJNO0lBVUk7RXZCK3hsQlY7RXVCenlsQk07SUFVSTtFdkJreWxCVjtFdUI1eWxCTTtJQVVJO0V2QnF5bEJWO0V1Qi95bEJNO0lBVUk7RXZCd3lsQlY7RXVCbHpsQk07SUFVSTtFdkIyeWxCVjtFdUJyemxCTTtJQVVJO0V2Qjh5bEJWO0V1Qnh6bEJNO0lBVUk7RXZCaXpsQlY7RXVCM3psQk07SUFVSTtFdkJvemxCVjtFdUI5emxCTTtJQVVJO0V2QnV6bEJWO0V1QmowbEJNO0lBVUk7RXZCMHpsQlY7RXVCcDBsQk07SUFVSTtFdkI2emxCVjtFdUJ2MGxCTTtJQVVJO0V2QmcwbEJWO0V1QjEwbEJNO0lBVUk7RXZCbTBsQlY7RXVCNzBsQk07SUFVSTtFdkJzMGxCVjtFdUJoMWxCTTtJQVVJO0V2QnkwbEJWO0V1Qm4xbEJNO0lBVUk7RXZCNDBsQlY7RXVCdDFsQk07SUFVSTtFdkIrMGxCVjtFdUJ6MWxCTTtJQVVJO0V2QmsxbEJWO0V1QjUxbEJNO0lBVUk7RXZCcTFsQlY7RXVCLzFsQk07SUFVSTtFdkJ3MWxCVjtFdUJsMmxCTTtJQVVJO0V2QjIxbEJWO0V1QnIybEJNO0lBVUk7RXZCODFsQlY7RXVCeDJsQk07SUFVSTtFdkJpMmxCVjtFdUIzMmxCTTtJQVVJO0V2Qm8ybEJWO0V1QjkybEJNO0lBVUk7RXZCdTJsQlY7RXVCajNsQk07SUFVSTtFdkIwMmxCVjtFdUJwM2xCTTtJQVVJO0V2QjYybEJWO0V1QnYzbEJNO0lBVUk7RXZCZzNsQlY7RXVCMTNsQk07SUFVSTtFdkJtM2xCVjtFdUI3M2xCTTtJQVVJO0V2QnMzbEJWO0V1Qmg0bEJNO0lBVUk7RXZCeTNsQlY7RXVCbjRsQk07SUFVSTtFdkI0M2xCVjtFdUJ0NGxCTTtJQVVJO0V2QiszbEJWO0V1Qno0bEJNO0lBVUk7RXZCazRsQlY7RXVCNTRsQk07SUFVSTtFdkJxNGxCVjtFdUIvNGxCTTtJQVVJO0V2Qnc0bEJWO0V1Qmw1bEJNO0lBVUk7RXZCMjRsQlY7RXVCcjVsQk07SUFVSTtFdkI4NGxCVjtFdUJ4NWxCTTtJQVVJO0V2Qmk1bEJWO0V1QjM1bEJNO0lBVUk7RXZCbzVsQlY7RXVCOTVsQk07SUFVSTtFdkJ1NWxCVjtFdUJqNmxCTTtJQVVJO0V2QjA1bEJWO0V1QnA2bEJNO0lBVUk7RXZCNjVsQlY7RXVCdjZsQk07SUFVSTtFdkJnNmxCVjtFdUIxNmxCTTtJQVVJO0V2Qm02bEJWO0V1Qjc2bEJNO0lBVUk7RXZCczZsQlY7RXVCaDdsQk07SUFVSTtFdkJ5NmxCVjtFdUJuN2xCTTtJQVVJO0V2QjQ2bEJWO0V1QnQ3bEJNO0lBVUk7RXZCKzZsQlY7RXVCejdsQk07SUFVSTtFdkJrN2xCVjtFdUI1N2xCTTtJQVVJO0V2QnE3bEJWO0V1Qi83bEJNO0lBVUk7RXZCdzdsQlY7RXVCbDhsQk07SUFVSTtFdkIyN2xCVjtFdUJyOGxCTTtJQVVJO0V2Qjg3bEJWO0V1Qng4bEJNO0lBVUk7RXZCaThsQlY7RXVCMzhsQk07SUFVSTtFdkJvOGxCVjtFdUI5OGxCTTtJQVVJO0V2QnU4bEJWO0V1Qmo5bEJNO0lBVUk7RXZCMDhsQlY7RXVCcDlsQk07SUFVSTtFdkI2OGxCVjtFdUJ2OWxCTTtJQVVJO0V2Qmc5bEJWO0V1QjE5bEJNO0lBVUk7RXZCbTlsQlY7RXVCNzlsQk07SUFVSTtFdkJzOWxCVjtFdUJoK2xCTTtJQVVJO0V2Qnk5bEJWO0V1Qm4rbEJNO0lBVUk7RXZCNDlsQlY7RXVCdCtsQk07SUFVSTtFdkIrOWxCVjtFdUJ6K2xCTTtJQVVJO0V2QmsrbEJWO0V1QjUrbEJNO0lBVUk7RXZCcStsQlY7RXVCLytsQk07SUFVSTtFdkJ3K2xCVjtFdUJsL2xCTTtJQVVJO0V2QjIrbEJWO0V1QnIvbEJNO0lBVUk7RXZCOCtsQlY7RXVCeC9sQk07SUFVSTtFdkJpL2xCVjtFdUIzL2xCTTtJQVVJO0V2Qm8vbEJWO0V1QjkvbEJNO0lBSVE7SUFNSjtFdkJ3L2xCVjtFdUJ0K2xCVTtJQUVJO0V2QnUrbEJkO0V1QnJnbUJNO0lBSVE7SUFNSjtFdkIrL2xCVjtFdUI3K2xCVTtJQUVJO0V2QjgrbEJkO0V1QjVnbUJNO0lBSVE7SUFNSjtFdkJzZ21CVjtFdUJwL2xCVTtJQUVJO0V2QnEvbEJkO0V1Qm5obUJNO0lBSVE7SUFNSjtFdkI2Z21CVjtFdUIzL2xCVTtJQUVJO0V2QjQvbEJkO0V1QjFobUJNO0lBSVE7SUFNSjtFdkJvaG1CVjtFdUJsZ21CVTtJQUVJO0V2Qm1nbUJkO0V1QmppbUJNO0lBSVE7SUFNSjtFdkIyaG1CVjtFdUJ6Z21CVTtJQUVJO0V2QjBnbUJkO0V1QnhpbUJNO0lBSVE7SUFNSjtFdkJraW1CVjtFdUJoaG1CVTtJQUVJO0V2QmlobUJkO0V1Qi9pbUJNO0lBSVE7SUFNSjtFdkJ5aW1CVjtFdUJ2aG1CVTtJQUVJO0V2QndobUJkO0V1QnRqbUJNO0lBSVE7SUFNSjtFdkJnam1CVjtFdUI5aG1CVTtJQUVJO0V2QitobUJkO0V1QjdqbUJNO0lBSVE7SUFNSjtFdkJ1am1CVjtFdUJyaW1CVTtJQUVJO0V2QnNpbUJkO0V1QnBrbUJNO0lBSVE7SUFNSjtFdkI4am1CVjtFdUI1aW1CVTtJQUVJO0V2QjZpbUJkO0V1QjNrbUJNO0lBSVE7SUFNSjtFdkJxa21CVjtFdUJuam1CVTtJQUVJO0V2Qm9qbUJkO0V1QmxsbUJNO0lBSVE7SUFNSjtFdkI0a21CVjtFdUIxam1CVTtJQUVJO0V2QjJqbUJkO0V1QnpsbUJNO0lBSVE7SUFNSjtFdkJtbG1CVjtFdUJqa21CVTtJQUVJO0V2QmtrbUJkO0V1QmhtbUJNO0lBSVE7SUFNSjtFdkIwbG1CVjtFdUJ4a21CVTtJQUVJO0V2QnlrbUJkO0V1QnZtbUJNO0lBSVE7SUFNSjtFdkJpbW1CVjtFdUIva21CVTtJQUVJO0V2QmdsbUJkO0V1QjltbUJNO0lBSVE7SUFNSjtFdkJ3bW1CVjtFdUJ0bG1CVTtJQUVJO0V2QnVsbUJkO0V1QnJubUJNO0lBSVE7SUFNSjtFdkIrbW1CVjtFdUI3bG1CVTtJQUVJO0V2QjhsbUJkO0V1QjVubUJNO0lBSVE7SUFNSjtFdkJzbm1CVjtFdUJwbW1CVTtJQUVJO0V2QnFtbUJkO0V1Qm5vbUJNO0lBSVE7SUFNSjtFdkI2bm1CVjtFdUIzbW1CVTtJQUVJO0V2QjRtbUJkO0V1QjFvbUJNO0lBSVE7SUFNSjtFdkJvb21CVjtFdUJsbm1CVTtJQUVJO0V2Qm1ubUJkO0V1QmpwbUJNO0lBSVE7SUFNSjtFdkIyb21CVjtFdUJ6bm1CVTtJQUVJO0V2QjBubUJkO0V1QnhwbUJNO0lBSVE7SUFNSjtFdkJrcG1CVjtFdUJob21CVTtJQUVJO0V2QmlvbUJkO0V1Qi9wbUJNO0lBSVE7SUFNSjtFdkJ5cG1CVjtFdUJ2b21CVTtJQUVJO0V2QndvbUJkO0V1QnRxbUJNO0lBSVE7SUFNSjtFdkJncW1CVjtFdUI5b21CVTtJQUVJO0V2QitvbUJkO0V1QjdxbUJNO0lBSVE7SUFNSjtFdkJ1cW1CVjtFdUJycG1CVTtJQUVJO0V2QnNwbUJkO0V1QnBybUJNO0lBVUk7RXZCNnFtQlY7RXVCdnJtQk07SUFVSTtFdkJncm1CVjtFdUIxcm1CTTtJQVVJO0V2Qm1ybUJWO0V1QjdybUJNO0lBVUk7RXZCc3JtQlY7RXVCaHNtQk07SUFVSTtFdkJ5cm1CVjtFdUJuc21CTTtJQVVJO0V2QjRybUJWO0V1QnRzbUJNO0lBVUk7RXZCK3JtQlY7RXVCenNtQk07SUFVSTtFdkJrc21CVjtFdUI1c21CTTtJQVVJO0V2QnFzbUJWO0V1Qi9zbUJNO0lBVUk7RXZCd3NtQlY7RXVCbHRtQk07SUFVSTtJQUFBO0V2QjRzbUJWO0V1QnR0bUJNO0lBVUk7SUFBQTtFdkJndG1CVjtFdUIxdG1CTTtJQVVJO0lBQUE7RXZCb3RtQlY7RXVCOXRtQk07SUFVSTtJQUFBO0V2Qnd0bUJWO0V1Qmx1bUJNO0lBVUk7SUFBQTtFdkI0dG1CVjtFdUJ0dW1CTTtJQVVJO0lBQUE7RXZCZ3VtQlY7RXVCMXVtQk07SUFVSTtJQUFBO0V2Qm91bUJWO0V1Qjl1bUJNO0lBVUk7SUFBQTtFdkJ3dW1CVjtFdUJsdm1CTTtJQVVJO0lBQUE7RXZCNHVtQlY7RXVCdHZtQk07SUFVSTtJQUFBO0V2Qmd2bUJWO0V1QnB3bUJNO0lBQ0U7RXZCc3dtQlI7RXVCdndtQk07SUFDRTtFdkJ5d21CUjtFdUIxd21CTTtJQUNFO0V2QjR3bUJSO0V1Qjd3bUJNO0lBQ0U7RXZCK3dtQlI7RXVCaHhtQk07SUFDRTtFdkJreG1CUjtFdUJ6d21CTTtJQVVJO0V2Qmt3bUJWO0V1QjV3bUJNO0lBVUk7RXZCcXdtQlY7RXVCL3dtQk07SUFVSTtFdkJ3d21CVjtFdUJseG1CTTtJQVVJO0V2QjJ3bUJWO0V1Qi94bUJNO0lBQ0U7RXZCaXltQlI7RXVCbHltQk07SUFDRTtFdkJveW1CUjtFdUJyeW1CTTtJQUNFO0V2QnV5bUJSO0V1Qnh5bUJNO0lBQ0U7RXZCMHltQlI7RXVCM3ltQk07SUFDRTtFdkI2eW1CUjtFdUI5eW1CTTtJQUNFO0V2Qmd6bUJSO0V1Qmp6bUJNO0lBQ0U7RXZCbXptQlI7RXVCcHptQk07SUFDRTtFdkJzem1CUjtFdUJ2em1CTTtJQUNFO0V2Qnl6bUJSO0V1QjF6bUJNO0lBQ0U7RXZCNHptQlI7RXVCN3ptQk07SUFDRTtFdkIrem1CUjtFdUJoMG1CTTtJQUNFO0V2QmswbUJSO0V1Qm4wbUJNO0lBQ0U7RXZCcTBtQlI7RXVCdDBtQk07SUFDRTtFdkJ3MG1CUjtFdUJ6MG1CTTtJQUNFO0V2QjIwbUJSO0FBQ0Y7QXlCLzdtQkk7RUY0SEk7SUFVSTtFdkI2em1CVjtFdUJ2MG1CTTtJQVVJO0V2QmcwbUJWO0V1QjEwbUJNO0lBVUk7RXZCbTBtQlY7RXVCNzBtQk07SUFVSTtFdkJzMG1CVjtFdUIvem1CVTs7SUFHSTtFdkJnMG1CZDtFdUJwMW1CTTtJQVVJO0V2QjYwbUJWO0V1QnQwbUJVOztJQUdJO0V2QnUwbUJkO0V1QjMxbUJNO0lBVUk7RXZCbzFtQlY7RXVCNzBtQlU7O0lBR0k7RXZCODBtQmQ7RXVCbDJtQk07SUFVSTtFdkIyMW1CVjtFdUJwMW1CVTs7SUFHSTtFdkJxMW1CZDtFdUJ6Mm1CTTtJQVVJO0V2QmsybUJWO0V1QjMxbUJVOztJQUdJO0V2QjQxbUJkO0V1QmgzbUJNO0lBVUk7RXZCeTJtQlY7RXVCbDJtQlU7O0lBR0k7RXZCbTJtQmQ7RXVCdjNtQk07SUFVSTtFdkJnM21CVjtFdUJ6Mm1CVTs7SUFHSTtFdkIwMm1CZDtFdUI5M21CTTtJQVVJO0V2QnUzbUJWO0V1Qmo0bUJNO0lBVUk7RXZCMDNtQlY7RXVCcDRtQk07SUFVSTtFdkI2M21CVjtFdUJ2NG1CTTtJQVVJO0V2Qmc0bUJWO0V1QjE0bUJNO0lBVUk7RXZCbTRtQlY7RXVCNzRtQk07SUFVSTtFdkJzNG1CVjtFdUJoNW1CTTtJQVVJO0V2Qnk0bUJWO0V1Qm41bUJNO0lBVUk7RXZCNDRtQlY7RXVCdDVtQk07SUFVSTtFdkIrNG1CVjtFdUJ6NW1CTTtJQVVJO0V2Qms1bUJWO0V1QjU1bUJNO0lBVUk7RXZCcTVtQlY7RXVCLzVtQk07SUFVSTtFdkJ3NW1CVjtFdUJsNm1CTTtJQVVJO0V2QjI1bUJWO0V1QnI2bUJNO0lBVUk7RXZCODVtQlY7RXVCeDZtQk07SUFVSTtFdkJpNm1CVjtFdUIzNm1CTTtJQVVJO0V2Qm82bUJWO0V1Qjk2bUJNO0lBVUk7RXZCdTZtQlY7RXVCajdtQk07SUFVSTtFdkIwNm1CVjtFdUJwN21CTTtJQVVJO0V2QjY2bUJWO0V1QnY3bUJNO0lBVUk7RXZCZzdtQlY7RXVCMTdtQk07SUFVSTtFdkJtN21CVjtFdUI3N21CTTtJQVVJO0V2QnM3bUJWO0V1Qmg4bUJNO0lBVUk7RXZCeTdtQlY7RXVCbjhtQk07SUFVSTtFdkI0N21CVjtFdUJ0OG1CTTtJQVVJO0V2Qis3bUJWO0V1Qno4bUJNO0lBVUk7RXZCazhtQlY7RXVCNThtQk07SUFVSTtFdkJxOG1CVjtFdUIvOG1CTTtJQVVJO0V2Qnc4bUJWO0V1Qmw5bUJNO0lBVUk7RXZCMjhtQlY7RXVCcjltQk07SUFVSTtFdkI4OG1CVjtFdUJ4OW1CTTtJQVVJO0V2Qmk5bUJWO0V1QjM5bUJNO0lBVUk7RXZCbzltQlY7RXVCOTltQk07SUFVSTtFdkJ1OW1CVjtFdUJqK21CTTtJQVVJO0V2QjA5bUJWO0V1QnArbUJNO0lBVUk7RXZCNjltQlY7RXVCdittQk07SUFVSTtFdkJnK21CVjtFdUIxK21CTTtJQVVJO0V2Qm0rbUJWO0V1QjcrbUJNO0lBVUk7RXZCcyttQlY7RXVCaC9tQk07SUFVSTtFdkJ5K21CVjtFdUJuL21CTTtJQVVJO0V2QjQrbUJWO0V1QnQvbUJNO0lBVUk7RXZCKyttQlY7RXVCei9tQk07SUFVSTtFdkJrL21CVjtFdUI1L21CTTtJQVVJO0V2QnEvbUJWO0V1Qi8vbUJNO0lBVUk7RXZCdy9tQlY7RXVCbGduQk07SUFVSTtFdkIyL21CVjtFdUJyZ25CTTtJQVVJO0V2QjgvbUJWO0V1QnhnbkJNO0lBVUk7RXZCaWduQlY7RXVCM2duQk07SUFVSTtFdkJvZ25CVjtFdUI5Z25CTTtJQVVJO0V2QnVnbkJWO0V1QmpobkJNO0lBVUk7RXZCMGduQlY7RXVCcGhuQk07SUFVSTtFdkI2Z25CVjtFdUJ2aG5CTTtJQVVJO0V2QmdobkJWO0V1QjFobkJNO0lBVUk7RXZCbWhuQlY7RXVCN2huQk07SUFVSTtFdkJzaG5CVjtFdUJoaW5CTTtJQVVJO0V2QnlobkJWO0V1Qm5pbkJNO0lBVUk7RXZCNGhuQlY7RXVCdGluQk07SUFVSTtFdkIraG5CVjtFdUJ6aW5CTTtJQVVJO0V2QmtpbkJWO0V1QjVpbkJNO0lBVUk7RXZCcWluQlY7RXVCL2luQk07SUFVSTtFdkJ3aW5CVjtFdUJsam5CTTtJQVVJO0V2QjJpbkJWO0V1QnJqbkJNO0lBVUk7RXZCOGluQlY7RXVCeGpuQk07SUFVSTtFdkJpam5CVjtFdUIzam5CTTtJQVVJO0V2Qm9qbkJWO0V1QjlqbkJNO0lBVUk7RXZCdWpuQlY7RXVCamtuQk07SUFVSTtFdkIwam5CVjtFdUJwa25CTTtJQVVJO0V2QjZqbkJWO0V1QnZrbkJNO0lBVUk7RXZCZ2tuQlY7RXVCMWtuQk07SUFVSTtFdkJta25CVjtFdUI3a25CTTtJQVVJO0V2QnNrbkJWO0V1QmhsbkJNO0lBVUk7RXZCeWtuQlY7RXVCbmxuQk07SUFVSTtFdkI0a25CVjtFdUJ0bG5CTTtJQVVJO0V2QitrbkJWO0V1QnpsbkJNO0lBVUk7RXZCa2xuQlY7RXVCNWxuQk07SUFVSTtFdkJxbG5CVjtFdUIvbG5CTTtJQVVJO0V2QndsbkJWO0V1QmxtbkJNO0lBVUk7RXZCMmxuQlY7RXVCcm1uQk07SUFVSTtFdkI4bG5CVjtFdUJ4bW5CTTtJQVVJO0V2QmltbkJWO0V1QjNtbkJNO0lBVUk7RXZCb21uQlY7RXVCOW1uQk07SUFVSTtFdkJ1bW5CVjtFdUJqbm5CTTtJQVVJO0V2QjBtbkJWO0V1QnBubkJNO0lBVUk7RXZCNm1uQlY7RXVCdm5uQk07SUFVSTtFdkJnbm5CVjtFdUIxbm5CTTtJQVVJO0V2Qm1ubkJWO0V1QjdubkJNO0lBVUk7RXZCc25uQlY7RXVCaG9uQk07SUFVSTtFdkJ5bm5CVjtFdUJub25CTTtJQVVJO0V2QjRubkJWO0V1QnRvbkJNO0lBVUk7RXZCK25uQlY7RXVCem9uQk07SUFVSTtFdkJrb25CVjtFdUI1b25CTTtJQVVJO0V2QnFvbkJWO0V1Qi9vbkJNO0lBVUk7RXZCd29uQlY7RXVCbHBuQk07SUFVSTtFdkIyb25CVjtFdUJycG5CTTtJQVVJO0V2QjhvbkJWO0V1QnhwbkJNO0lBVUk7RXZCaXBuQlY7RXVCM3BuQk07SUFVSTtFdkJvcG5CVjtFdUI5cG5CTTtJQVVJO0V2QnVwbkJWO0V1QmpxbkJNO0lBVUk7RXZCMHBuQlY7RXVCcHFuQk07SUFVSTtFdkI2cG5CVjtFdUJ2cW5CTTtJQVVJO0V2QmdxbkJWO0V1QjFxbkJNO0lBVUk7RXZCbXFuQlY7RXVCN3FuQk07SUFVSTtFdkJzcW5CVjtFdUJocm5CTTtJQVVJO0V2QnlxbkJWO0V1Qm5ybkJNO0lBVUk7RXZCNHFuQlY7RXVCdHJuQk07SUFVSTtFdkIrcW5CVjtFdUJ6cm5CTTtJQVVJO0V2QmtybkJWO0V1QjVybkJNO0lBVUk7RXZCcXJuQlY7RXVCL3JuQk07SUFVSTtFdkJ3cm5CVjtFdUJsc25CTTtJQVVJO0V2QjJybkJWO0V1QnJzbkJNO0lBVUk7RXZCOHJuQlY7RXVCeHNuQk07SUFVSTtFdkJpc25CVjtFdUIzc25CTTtJQVVJO0V2Qm9zbkJWO0V1QjlzbkJNO0lBVUk7RXZCdXNuQlY7RXVCanRuQk07SUFVSTtFdkIwc25CVjtFdUJwdG5CTTtJQVVJO0V2QjZzbkJWO0V1QnZ0bkJNO0lBVUk7RXZCZ3RuQlY7RXVCMXRuQk07SUFVSTtFdkJtdG5CVjtFdUI3dG5CTTtJQVVJO0V2QnN0bkJWO0V1Qmh1bkJNO0lBVUk7RXZCeXRuQlY7RXVCbnVuQk07SUFVSTtFdkI0dG5CVjtFdUJ0dW5CTTtJQVVJO0V2Qit0bkJWO0V1Qnp1bkJNO0lBVUk7RXZCa3VuQlY7RXVCNXVuQk07SUFVSTtFdkJxdW5CVjtFdUIvdW5CTTtJQVVJO0V2Qnd1bkJWO0V1Qmx2bkJNO0lBVUk7RXZCMnVuQlY7RXVCcnZuQk07SUFVSTtFdkI4dW5CVjtFdUJ4dm5CTTtJQVVJO0V2Qml2bkJWO0V1QjN2bkJNO0lBVUk7RXZCb3ZuQlY7RXVCOXZuQk07SUFVSTtFdkJ1dm5CVjtFdUJqd25CTTtJQVVJO0V2QjB2bkJWO0V1QnB3bkJNO0lBVUk7RXZCNnZuQlY7RXVCdnduQk07SUFVSTtFdkJnd25CVjtFdUIxd25CTTtJQVVJO0V2Qm13bkJWO0V1Qjd3bkJNO0lBVUk7RXZCc3duQlY7RXVCaHhuQk07SUFVSTtFdkJ5d25CVjtFdUJueG5CTTtJQVVJO0V2QjR3bkJWO0V1QnR4bkJNO0lBVUk7RXZCK3duQlY7RXVCenhuQk07SUFVSTtFdkJreG5CVjtFdUI1eG5CTTtJQVVJO0V2QnF4bkJWO0V1Qi94bkJNO0lBVUk7RXZCd3huQlY7RXVCbHluQk07SUFVSTtFdkIyeG5CVjtFdUJyeW5CTTtJQVVJO0V2Qjh4bkJWO0V1Qnh5bkJNO0lBVUk7RXZCaXluQlY7RXVCM3luQk07SUFVSTtFdkJveW5CVjtFdUI5eW5CTTtJQVVJO0V2QnV5bkJWO0V1Qmp6bkJNO0lBVUk7RXZCMHluQlY7RXVCcHpuQk07SUFVSTtFdkI2eW5CVjtFdUJ2em5CTTtJQVVJO0V2Qmd6bkJWO0V1QjF6bkJNO0lBVUk7RXZCbXpuQlY7RXVCN3puQk07SUFVSTtFdkJzem5CVjtFdUJoMG5CTTtJQVVJO0V2Qnl6bkJWO0V1Qm4wbkJNO0lBVUk7RXZCNHpuQlY7RXVCdDBuQk07SUFVSTtFdkIrem5CVjtFdUJ6MG5CTTtJQVVJO0V2QmswbkJWO0V1QjUwbkJNO0lBVUk7RXZCcTBuQlY7RXVCLzBuQk07SUFVSTtFdkJ3MG5CVjtFdUJsMW5CTTtJQVVJO0V2QjIwbkJWO0V1QnIxbkJNO0lBVUk7RXZCODBuQlY7RXVCeDFuQk07SUFVSTtFdkJpMW5CVjtFdUIzMW5CTTtJQVVJO0V2Qm8xbkJWO0V1QjkxbkJNO0lBVUk7RXZCdTFuQlY7RXVCajJuQk07SUFVSTtFdkIwMW5CVjtFdUJwMm5CTTtJQVVJO0V2QjYxbkJWO0V1QnYybkJNO0lBVUk7RXZCZzJuQlY7RXVCMTJuQk07SUFVSTtFdkJtMm5CVjtFdUI3Mm5CTTtJQVVJO0V2QnMybkJWO0V1QmgzbkJNO0lBVUk7RXZCeTJuQlY7RXVCbjNuQk07SUFVSTtFdkI0Mm5CVjtFdUJ0M25CTTtJQVVJO0V2QisybkJWO0V1QnozbkJNO0lBVUk7RXZCazNuQlY7RXVCNTNuQk07SUFVSTtFdkJxM25CVjtFdUIvM25CTTtJQVVJO0V2QnczbkJWO0V1Qmw0bkJNO0lBVUk7RXZCMjNuQlY7RXVCcjRuQk07SUFVSTtFdkI4M25CVjtFdUJ4NG5CTTtJQVVJO0V2Qmk0bkJWO0V1QjM0bkJNO0lBVUk7RXZCbzRuQlY7RXVCOTRuQk07SUFVSTtFdkJ1NG5CVjtFdUJqNW5CTTtJQVVJO0V2QjA0bkJWO0V1QnA1bkJNO0lBVUk7RXZCNjRuQlY7RXVCdjVuQk07SUFVSTtFdkJnNW5CVjtFdUIxNW5CTTtJQVVJO0V2Qm01bkJWO0V1Qjc1bkJNO0lBVUk7RXZCczVuQlY7RXVCaDZuQk07SUFVSTtFdkJ5NW5CVjtFdUJuNm5CTTtJQVVJO0lBQUE7RXZCNjVuQlY7RXVCdjZuQk07SUFVSTtJQUFBO0V2Qmk2bkJWO0V1QjM2bkJNO0lBVUk7SUFBQTtFdkJxNm5CVjtFdUIvNm5CTTtJQVVJO0lBQUE7RXZCeTZuQlY7RXVCbjduQk07SUFVSTtJQUFBO0V2QjY2bkJWO0V1QnY3bkJNO0lBVUk7SUFBQTtFdkJpN25CVjtFdUIzN25CTTtJQVVJO0lBQUE7RXZCcTduQlY7RXVCLzduQk07SUFVSTtJQUFBO0V2Qnk3bkJWO0V1Qm44bkJNO0lBVUk7SUFBQTtFdkI2N25CVjtFdUJ2OG5CTTtJQVVJO0lBQUE7RXZCaThuQlY7RXVCMzhuQk07SUFVSTtJQUFBO0V2QnE4bkJWO0V1Qi84bkJNO0lBVUk7SUFBQTtFdkJ5OG5CVjtFdUJuOW5CTTtJQVVJO0lBQUE7RXZCNjhuQlY7RXVCdjluQk07SUFVSTtJQUFBO0V2Qmk5bkJWO0V1QjM5bkJNO0lBVUk7SUFBQTtFdkJxOW5CVjtFdUIvOW5CTTtJQVVJO0lBQUE7RXZCeTluQlY7RXVCbituQk07SUFVSTtJQUFBO0V2QjY5bkJWO0V1QnYrbkJNO0lBVUk7SUFBQTtFdkJpK25CVjtFdUIzK25CTTtJQVVJO0lBQUE7RXZCcStuQlY7RXVCLytuQk07SUFVSTtJQUFBO0V2QnkrbkJWO0V1Qm4vbkJNO0lBVUk7SUFBQTtFdkI2K25CVjtFdUJ2L25CTTtJQVVJO0lBQUE7RXZCaS9uQlY7RXVCMy9uQk07SUFVSTtJQUFBO0V2QnEvbkJWO0V1Qi8vbkJNO0lBVUk7SUFBQTtFdkJ5L25CVjtFdUJuZ29CTTtJQVVJO0lBQUE7RXZCNi9uQlY7RXVCdmdvQk07SUFVSTtJQUFBO0V2Qmlnb0JWO0V1QjNnb0JNO0lBVUk7SUFBQTtFdkJxZ29CVjtFdUIvZ29CTTtJQVVJO0lBQUE7RXZCeWdvQlY7RXVCbmhvQk07SUFVSTtJQUFBO0V2QjZnb0JWO0V1QnZob0JNO0lBVUk7SUFBQTtFdkJpaG9CVjtFdUIzaG9CTTtJQVVJO0lBQUE7RXZCcWhvQlY7RXVCL2hvQk07SUFVSTtJQUFBO0V2Qnlob0JWO0V1Qm5pb0JNO0lBVUk7RXZCNGhvQlY7RXVCdGlvQk07SUFVSTtFdkIraG9CVjtFdUJ6aW9CTTtJQVVJO0V2Qmtpb0JWO0V1QjVpb0JNO0lBVUk7RXZCcWlvQlY7RXVCL2lvQk07SUFVSTtFdkJ3aW9CVjtFdUJsam9CTTtJQVVJO0V2QjJpb0JWO0V1QnJqb0JNO0lBVUk7RXZCOGlvQlY7RXVCeGpvQk07SUFVSTtFdkJpam9CVjtFdUIzam9CTTtJQVVJO0V2Qm9qb0JWO0V1Qjlqb0JNO0lBVUk7RXZCdWpvQlY7RXVCamtvQk07SUFVSTtFdkIwam9CVjtFdUJwa29CTTtJQVVJO0V2QjZqb0JWO0V1QnZrb0JNO0lBVUk7RXZCZ2tvQlY7RXVCMWtvQk07SUFVSTtFdkJta29CVjtFdUI3a29CTTtJQVVJO0V2QnNrb0JWO0V1Qmhsb0JNO0lBVUk7RXZCeWtvQlY7RXVCbmxvQk07SUFVSTtFdkI0a29CVjtFdUJ0bG9CTTtJQVVJO0V2Qitrb0JWO0V1Qnpsb0JNO0lBVUk7RXZCa2xvQlY7RXVCNWxvQk07SUFVSTtFdkJxbG9CVjtFdUIvbG9CTTtJQVVJO0V2Qndsb0JWO0V1Qmxtb0JNO0lBVUk7RXZCMmxvQlY7RXVCcm1vQk07SUFVSTtFdkI4bG9CVjtFdUJ4bW9CTTtJQVVJO0V2Qmltb0JWO0V1QjNtb0JNO0lBVUk7RXZCb21vQlY7RXVCOW1vQk07SUFVSTtFdkJ1bW9CVjtFdUJqbm9CTTtJQVVJO0V2QjBtb0JWO0V1QnBub0JNO0lBVUk7RXZCNm1vQlY7RXVCdm5vQk07SUFVSTtFdkJnbm9CVjtFdUIxbm9CTTtJQVVJO0V2Qm1ub0JWO0V1Qjdub0JNO0lBVUk7RXZCc25vQlY7RXVCaG9vQk07SUFVSTtFdkJ5bm9CVjtFdUJub29CTTtJQVVJO0V2QjRub0JWO0V1QnRvb0JNO0lBVUk7RXZCK25vQlY7RXVCem9vQk07SUFVSTtFdkJrb29CVjtFdUI1b29CTTtJQVVJO0V2QnFvb0JWO0V1Qi9vb0JNO0lBVUk7RXZCd29vQlY7RXVCbHBvQk07SUFVSTtFdkIyb29CVjtFdUJycG9CTTtJQVVJO0V2Qjhvb0JWO0V1Qnhwb0JNO0lBVUk7RXZCaXBvQlY7RXVCM3BvQk07SUFVSTtFdkJvcG9CVjtFdUI5cG9CTTtJQVVJO0V2QnVwb0JWO0V1Qmpxb0JNO0lBVUk7RXZCMHBvQlY7RXVCcHFvQk07SUFVSTtFdkI2cG9CVjtFdUJ2cW9CTTtJQVVJO0V2Qmdxb0JWO0V1QjFxb0JNO0lBVUk7RXZCbXFvQlY7RXVCN3FvQk07SUFVSTtFdkJzcW9CVjtFdUJocm9CTTtJQVVJO0V2Qnlxb0JWO0V1Qm5yb0JNO0lBVUk7RXZCNHFvQlY7RXVCdHJvQk07SUFVSTtFdkIrcW9CVjtFdUJ6cm9CTTtJQVVJO0V2Qmtyb0JWO0V1QjVyb0JNO0lBVUk7RXZCcXJvQlY7RXVCL3JvQk07SUFVSTtFdkJ3cm9CVjtFdUJsc29CTTtJQVVJO0V2QjJyb0JWO0V1QnJzb0JNO0lBVUk7RXZCOHJvQlY7RXVCeHNvQk07SUFVSTtFdkJpc29CVjtFdUIzc29CTTtJQVVJO0V2Qm9zb0JWO0V1Qjlzb0JNO0lBVUk7RXZCdXNvQlY7RXVCanRvQk07SUFVSTtFdkIwc29CVjtFdUJwdG9CTTtJQVVJO0V2QjZzb0JWO0V1QnZ0b0JNO0lBVUk7RXZCZ3RvQlY7RXVCMXRvQk07SUFVSTtFdkJtdG9CVjtFdUI3dG9CTTtJQVVJO0V2QnN0b0JWO0V1Qmh1b0JNO0lBVUk7RXZCeXRvQlY7RXVCbnVvQk07SUFVSTtFdkI0dG9CVjtFdUJ0dW9CTTtJQVVJO0V2Qit0b0JWO0V1Qnp1b0JNO0lBVUk7RXZCa3VvQlY7RXVCNXVvQk07SUFVSTtFdkJxdW9CVjtFdUIvdW9CTTtJQVVJO0V2Qnd1b0JWO0V1Qmx2b0JNO0lBVUk7RXZCMnVvQlY7RXVCcnZvQk07SUFVSTtFdkI4dW9CVjtFdUJ4dm9CTTtJQVVJO0V2Qml2b0JWO0V1QjN2b0JNO0lBVUk7RXZCb3ZvQlY7RXVCOXZvQk07SUFVSTtFdkJ1dm9CVjtFdUJqd29CTTtJQVVJO0V2QjB2b0JWO0V1QnB3b0JNO0lBVUk7RXZCNnZvQlY7RXVCdndvQk07SUFVSTtFdkJnd29CVjtFdUIxd29CTTtJQVVJO0V2Qm13b0JWO0V1Qjd3b0JNO0lBVUk7SUFBQTtFdkJ1d29CVjtFdUJqeG9CTTtJQVVJO0lBQUE7RXZCMndvQlY7RXVCcnhvQk07SUFVSTtJQUFBO0V2Qit3b0JWO0V1Qnp4b0JNO0lBVUk7SUFBQTtFdkJteG9CVjtFdUI3eG9CTTtJQVVJO0lBQUE7RXZCdXhvQlY7RXVCanlvQk07SUFVSTtJQUFBO0V2QjJ4b0JWO0V1QnJ5b0JNO0lBVUk7SUFBQTtFdkIreG9CVjtFdUJ6eW9CTTtJQVVJO0lBQUE7RXZCbXlvQlY7RXVCN3lvQk07SUFVSTtJQUFBO0V2QnV5b0JWO0V1Qmp6b0JNO0lBVUk7SUFBQTtFdkIyeW9CVjtFdUJyem9CTTtJQVVJO0lBQUE7RXZCK3lvQlY7RXVCenpvQk07SUFVSTtJQUFBO0V2Qm16b0JWO0V1Qjd6b0JNO0lBVUk7SUFBQTtFdkJ1em9CVjtFdUJqMG9CTTtJQVVJO0lBQUE7RXZCMnpvQlY7RXVCcjBvQk07SUFVSTtJQUFBO0V2Qit6b0JWO0V1Qnowb0JNO0lBVUk7SUFBQTtFdkJtMG9CVjtFdUI3MG9CTTtJQVVJO0lBQUE7RXZCdTBvQlY7RXVCajFvQk07SUFVSTtJQUFBO0V2QjIwb0JWO0V1QnIxb0JNO0lBVUk7SUFBQTtFdkIrMG9CVjtFdUJ6MW9CTTtJQVVJO0lBQUE7RXZCbTFvQlY7RXVCNzFvQk07SUFVSTtJQUFBO0V2QnUxb0JWO0V1Qmoyb0JNO0lBVUk7SUFBQTtFdkIyMW9CVjtFdUJyMm9CTTtJQVVJO0lBQUE7RXZCKzFvQlY7RXVCejJvQk07SUFVSTtJQUFBO0V2Qm0yb0JWO0V1Qjcyb0JNO0lBVUk7SUFBQTtFdkJ1Mm9CVjtFdUJqM29CTTtJQVVJO0lBQUE7RXZCMjJvQlY7RXVCcjNvQk07SUFVSTtJQUFBO0V2Qisyb0JWO0V1Qnozb0JNO0lBVUk7SUFBQTtFdkJtM29CVjtFdUI3M29CTTtJQVVJO0V2QnMzb0JWO0V1Qmg0b0JNO0lBVUk7RXZCeTNvQlY7RXVCbjRvQk07SUFVSTtFdkI0M29CVjtFdUJ0NG9CTTtJQVVJO0V2Qiszb0JWO0V1Qno0b0JNO0lBVUk7RXZCazRvQlY7RXVCNTRvQk07SUFVSTtFdkJxNG9CVjtFdUIvNG9CTTtJQVVJO0V2Qnc0b0JWO0V1Qmw1b0JNO0lBVUk7RXZCMjRvQlY7RXVCcjVvQk07SUFVSTtFdkI4NG9CVjtFdUJ4NW9CTTtJQVVJO0V2Qmk1b0JWO0V1QjM1b0JNO0lBVUk7RXZCbzVvQlY7RXVCOTVvQk07SUFVSTtFdkJ1NW9CVjtFdUJqNm9CTTtJQVVJO0V2QjA1b0JWO0V1QnA2b0JNO0lBVUk7RXZCNjVvQlY7RXVCdjZvQk07SUFVSTtFdkJnNm9CVjtFdUIxNm9CTTtJQVVJO0V2Qm02b0JWO0V1Qjc2b0JNO0lBVUk7RXZCczZvQlY7RXVCaDdvQk07SUFVSTtFdkJ5Nm9CVjtFdUJuN29CTTtJQVVJO0V2QjQ2b0JWO0V1QnQ3b0JNO0lBVUk7RXZCKzZvQlY7RXVCejdvQk07SUFVSTtFdkJrN29CVjtFdUI1N29CTTtJQVVJO0V2QnE3b0JWO0V1Qi83b0JNO0lBVUk7RXZCdzdvQlY7RXVCbDhvQk07SUFVSTtFdkIyN29CVjtFdUJyOG9CTTtJQVVJO0V2Qjg3b0JWO0V1Qng4b0JNO0lBVUk7RXZCaThvQlY7RXVCMzhvQk07SUFVSTtFdkJvOG9CVjtFdUI5OG9CTTtJQVVJO0V2QnU4b0JWO0V1Qmo5b0JNO0lBVUk7RXZCMDhvQlY7RXVCcDlvQk07SUFVSTtFdkI2OG9CVjtFdUJ2OW9CTTtJQVVJO0V2Qmc5b0JWO0V1QjE5b0JNO0lBVUk7RXZCbTlvQlY7RXVCNzlvQk07SUFVSTtFdkJzOW9CVjtFdUJoK29CTTtJQVVJO0V2Qnk5b0JWO0V1Qm4rb0JNO0lBVUk7RXZCNDlvQlY7RXVCdCtvQk07SUFVSTtFdkIrOW9CVjtFdUJ6K29CTTtJQVVJO0V2Qmsrb0JWO0V1QjUrb0JNO0lBVUk7RXZCcStvQlY7RXVCLytvQk07SUFVSTtFdkJ3K29CVjtFdUJsL29CTTtJQVVJO0V2QjIrb0JWO0V1QnIvb0JNO0lBVUk7RXZCOCtvQlY7RXVCeC9vQk07SUFVSTtFdkJpL29CVjtFdUIzL29CTTtJQVVJO0V2Qm8vb0JWO0V1Qjkvb0JNO0lBVUk7RXZCdS9vQlY7RXVCamdwQk07SUFVSTtFdkIwL29CVjtFdUJwZ3BCTTtJQVVJO0V2QjYvb0JWO0V1QnZncEJNO0lBVUk7RXZCZ2dwQlY7RXVCMWdwQk07SUFVSTtFdkJtZ3BCVjtFdUI3Z3BCTTtJQVVJO0V2QnNncEJWO0V1QmhocEJNO0lBVUk7RXZCeWdwQlY7RXVCbmhwQk07SUFVSTtFdkI0Z3BCVjtFdUJ0aHBCTTtJQVVJO0V2QitncEJWO0V1QnpocEJNO0lBVUk7RXZCa2hwQlY7RXVCNWhwQk07SUFVSTtFdkJxaHBCVjtFdUIvaHBCTTtJQVVJO0V2QndocEJWO0V1QmxpcEJNO0lBVUk7RXZCMmhwQlY7RXVCcmlwQk07SUFVSTtFdkI4aHBCVjtFdUJ4aXBCTTtJQVVJO0V2QmlpcEJWO0V1QjNpcEJNO0lBVUk7RXZCb2lwQlY7RXVCOWlwQk07SUFVSTtFdkJ1aXBCVjtFdUJqanBCTTtJQVVJO0V2QjBpcEJWO0V1QnBqcEJNO0lBVUk7RXZCNmlwQlY7RXVCdmpwQk07SUFVSTtFdkJnanBCVjtFdUIxanBCTTtJQVVJO0V2Qm1qcEJWO0V1QjdqcEJNO0lBVUk7RXZCc2pwQlY7RXVCaGtwQk07SUFVSTtFdkJ5anBCVjtFdUJua3BCTTtJQVVJO0V2QjRqcEJWO0V1QnRrcEJNO0lBVUk7RXZCK2pwQlY7RXVCemtwQk07SUFVSTtFdkJra3BCVjtFdUI1a3BCTTtJQVVJO0V2QnFrcEJWO0V1Qi9rcEJNO0lBVUk7RXZCd2twQlY7RXVCbGxwQk07SUFVSTtJQUFBO0V2QjRrcEJWO0V1QnRscEJNO0lBVUk7SUFBQTtFdkJnbHBCVjtFdUIxbHBCTTtJQVVJO0lBQUE7RXZCb2xwQlY7RXVCOWxwQk07SUFVSTtJQUFBO0V2QndscEJWO0V1QmxtcEJNO0lBVUk7SUFBQTtFdkI0bHBCVjtFdUJ0bXBCTTtJQVVJO0lBQUE7RXZCZ21wQlY7RXVCMW1wQk07SUFVSTtJQUFBO0V2Qm9tcEJWO0V1QjltcEJNO0lBVUk7SUFBQTtFdkJ3bXBCVjtFdUJsbnBCTTtJQVVJO0lBQUE7RXZCNG1wQlY7RXVCdG5wQk07SUFVSTtJQUFBO0V2QmducEJWO0V1QjFucEJNO0lBVUk7SUFBQTtFdkJvbnBCVjtFdUI5bnBCTTtJQVVJO0lBQUE7RXZCd25wQlY7RXVCbG9wQk07SUFVSTtJQUFBO0V2QjRucEJWO0V1QnRvcEJNO0lBVUk7SUFBQTtFdkJnb3BCVjtFdUIxb3BCTTtJQVVJO0lBQUE7RXZCb29wQlY7RXVCOW9wQk07SUFVSTtJQUFBO0V2QndvcEJWO0V1QmxwcEJNO0lBVUk7SUFBQTtFdkI0b3BCVjtFdUJ0cHBCTTtJQVVJO0lBQUE7RXZCZ3BwQlY7RXVCMXBwQk07SUFVSTtJQUFBO0V2Qm9wcEJWO0V1QjlwcEJNO0lBVUk7SUFBQTtFdkJ3cHBCVjtFdUJscXBCTTtJQVVJO0lBQUE7RXZCNHBwQlY7RXVCdHFwQk07SUFVSTtJQUFBO0V2QmdxcEJWO0V1QjFxcEJNO0lBVUk7SUFBQTtFdkJvcXBCVjtFdUI5cXBCTTtJQVVJO0lBQUE7RXZCd3FwQlY7RXVCbHJwQk07SUFVSTtJQUFBO0V2QjRxcEJWO0V1QnRycEJNO0lBVUk7SUFBQTtFdkJncnBCVjtFdUIxcnBCTTtJQVVJO0lBQUE7RXZCb3JwQlY7RXVCOXJwQk07SUFVSTtJQUFBO0V2QndycEJWO0V1QmxzcEJNO0lBVUk7SUFBQTtFdkI0cnBCVjtFdUJ0c3BCTTtJQVVJO0lBQUE7RXZCZ3NwQlY7RXVCMXNwQk07SUFVSTtFdkJtc3BCVjtFdUI3c3BCTTtJQVVJO0V2QnNzcEJWO0V1Qmh0cEJNO0lBVUk7RXZCeXNwQlY7RXVCbnRwQk07SUFVSTtFdkI0c3BCVjtFdUJ0dHBCTTtJQVVJO0V2QitzcEJWO0V1Qnp0cEJNO0lBVUk7RXZCa3RwQlY7RXVCNXRwQk07SUFVSTtFdkJxdHBCVjtFdUIvdHBCTTtJQVVJO0V2Qnd0cEJWO0V1Qmx1cEJNO0lBVUk7RXZCMnRwQlY7RXVCcnVwQk07SUFVSTtFdkI4dHBCVjtFdUJ4dXBCTTtJQVVJO0V2Qml1cEJWO0V1QjN1cEJNO0lBVUk7RXZCb3VwQlY7RXVCOXVwQk07SUFVSTtFdkJ1dXBCVjtFdUJqdnBCTTtJQVVJO0V2QjB1cEJWO0V1QnB2cEJNO0lBVUk7RXZCNnVwQlY7RXVCdnZwQk07SUFVSTtFdkJndnBCVjtFdUIxdnBCTTtJQVVJO0V2Qm12cEJWO0V1Qjd2cEJNO0lBVUk7RXZCc3ZwQlY7RXVCaHdwQk07SUFVSTtFdkJ5dnBCVjtFdUJud3BCTTtJQVVJO0V2QjR2cEJWO0V1QnR3cEJNO0lBVUk7RXZCK3ZwQlY7RXVCendwQk07SUFVSTtFdkJrd3BCVjtFdUI1d3BCTTtJQVVJO0V2QnF3cEJWO0V1Qi93cEJNO0lBVUk7RXZCd3dwQlY7RXVCbHhwQk07SUFVSTtFdkIyd3BCVjtFdUJyeHBCTTtJQVVJO0V2Qjh3cEJWO0V1Qnh4cEJNO0lBVUk7RXZCaXhwQlY7RXVCM3hwQk07SUFVSTtFdkJveHBCVjtFdUI5eHBCTTtJQVVJO0V2QnV4cEJWO0V1Qmp5cEJNO0lBVUk7RXZCMHhwQlY7RXVCcHlwQk07SUFVSTtFdkI2eHBCVjtFdUJ2eXBCTTtJQVVJO0V2Qmd5cEJWO0V1QjF5cEJNO0lBVUk7RXZCbXlwQlY7RXVCN3lwQk07SUFVSTtFdkJzeXBCVjtFdUJoenBCTTtJQVVJO0V2Qnl5cEJWO0V1Qm56cEJNO0lBVUk7RXZCNHlwQlY7RXVCdHpwQk07SUFVSTtFdkIreXBCVjtFdUJ6enBCTTtJQVVJO0V2Qmt6cEJWO0V1QjV6cEJNO0lBVUk7RXZCcXpwQlY7RXVCL3pwQk07SUFVSTtFdkJ3enBCVjtFdUJsMHBCTTtJQVVJO0V2QjJ6cEJWO0V1QnIwcEJNO0lBVUk7RXZCOHpwQlY7RXVCeDBwQk07SUFVSTtFdkJpMHBCVjtFdUIzMHBCTTtJQVVJO0V2Qm8wcEJWO0V1QjkwcEJNO0lBVUk7RXZCdTBwQlY7RXVCajFwQk07SUFVSTtFdkIwMHBCVjtFdUJwMXBCTTtJQVVJO0V2QjYwcEJWO0V1QnYxcEJNO0lBVUk7RXZCZzFwQlY7RXVCMTFwQk07SUFVSTtFdkJtMXBCVjtFdUI3MXBCTTtJQVVJO0V2QnMxcEJWO0V1QmgycEJNO0lBVUk7RXZCeTFwQlY7RXVCbjJwQk07SUFVSTtFdkI0MXBCVjtFdUJ0MnBCTTtJQVVJO0V2QisxcEJWO0V1QnoycEJNO0lBVUk7RXZCazJwQlY7RXVCNTJwQk07SUFVSTtFdkJxMnBCVjtFdUIvMnBCTTtJQVVJO0V2QncycEJWO0V1QmwzcEJNO0lBVUk7RXZCMjJwQlY7RXVCcjNwQk07SUFVSTtFdkI4MnBCVjtFdUJ4M3BCTTtJQVVJO0V2QmkzcEJWO0V1QjMzcEJNO0lBVUk7RXZCbzNwQlY7RXVCOTNwQk07SUFVSTtFdkJ1M3BCVjtFdUJqNHBCTTtJQVVJO0V2QjAzcEJWO0V1QnA0cEJNO0lBVUk7RXZCNjNwQlY7RXVCdjRwQk07SUFVSTtFdkJnNHBCVjtFdUIxNHBCTTtJQVVJO0V2Qm00cEJWO0V1Qjc0cEJNO0lBVUk7RXZCczRwQlY7RXVCaDVwQk07SUFVSTtFdkJ5NHBCVjtFdUJuNXBCTTtJQVVJO0V2QjQ0cEJWO0V1QnQ1cEJNO0lBVUk7RXZCKzRwQlY7RXVCejVwQk07SUFVSTtFdkJrNXBCVjtFdUI1NXBCTTtJQVVJO0V2QnE1cEJWO0V1Qi81cEJNO0lBVUk7RXZCdzVwQlY7RXVCbDZwQk07SUFVSTtFdkIyNXBCVjtFdUJyNnBCTTtJQVVJO0V2Qjg1cEJWO0V1Qng2cEJNO0lBVUk7RXZCaTZwQlY7RXVCMzZwQk07SUFVSTtFdkJvNnBCVjtFdUI5NnBCTTtJQVVJO0V2QnU2cEJWO0V1Qmo3cEJNO0lBVUk7RXZCMDZwQlY7RXVCcDdwQk07SUFVSTtFdkI2NnBCVjtFdUJ2N3BCTTtJQVVJO0V2Qmc3cEJWO0V1QjE3cEJNO0lBVUk7RXZCbTdwQlY7RXVCNzdwQk07SUFVSTtFdkJzN3BCVjtFdUJoOHBCTTtJQVVJO0V2Qnk3cEJWO0V1Qm44cEJNO0lBVUk7RXZCNDdwQlY7RXVCdDhwQk07SUFVSTtFdkIrN3BCVjtFdUJ6OHBCTTtJQVVJO0V2Qms4cEJWO0V1QjU4cEJNO0lBVUk7RXZCcThwQlY7RXVCLzhwQk07SUFVSTtFdkJ3OHBCVjtFdUJsOXBCTTtJQVVJO0V2QjI4cEJWO0V1QnI5cEJNO0lBVUk7RXZCODhwQlY7RXVCeDlwQk07SUFVSTtFdkJpOXBCVjtFdUIzOXBCTTtJQVVJO0V2Qm85cEJWO0V1Qjk5cEJNO0lBVUk7RXZCdTlwQlY7RXVCaitwQk07SUFVSTtFdkIwOXBCVjtFdUJwK3BCTTtJQVVJO0V2QjY5cEJWO0V1QnYrcEJNO0lBVUk7RXZCZytwQlY7RXVCMStwQk07SUFVSTtFdkJtK3BCVjtFdUI3K3BCTTtJQVVJO0V2QnMrcEJWO0V1QmgvcEJNO0lBVUk7RXZCeStwQlY7RXVCbi9wQk07SUFVSTtFdkI0K3BCVjtFdUJ0L3BCTTtJQVVJO0V2QisrcEJWO0V1QnovcEJNO0lBVUk7RXZCay9wQlY7RXVCNS9wQk07SUFJUTtJQU1KO0V2QnMvcEJWO0V1QnArcEJVO0lBRUk7RXZCcStwQmQ7RXVCbmdxQk07SUFJUTtJQU1KO0V2QjYvcEJWO0V1QjMrcEJVO0lBRUk7RXZCNCtwQmQ7RXVCMWdxQk07SUFJUTtJQU1KO0V2Qm9ncUJWO0V1QmwvcEJVO0lBRUk7RXZCbS9wQmQ7RXVCamhxQk07SUFJUTtJQU1KO0V2QjJncUJWO0V1QnovcEJVO0lBRUk7RXZCMC9wQmQ7RXVCeGhxQk07SUFJUTtJQU1KO0V2QmtocUJWO0V1QmhncUJVO0lBRUk7RXZCaWdxQmQ7RXVCL2hxQk07SUFJUTtJQU1KO0V2QnlocUJWO0V1QnZncUJVO0lBRUk7RXZCd2dxQmQ7RXVCdGlxQk07SUFJUTtJQU1KO0V2QmdpcUJWO0V1QjlncUJVO0lBRUk7RXZCK2dxQmQ7RXVCN2lxQk07SUFJUTtJQU1KO0V2QnVpcUJWO0V1QnJocUJVO0lBRUk7RXZCc2hxQmQ7RXVCcGpxQk07SUFJUTtJQU1KO0V2QjhpcUJWO0V1QjVocUJVO0lBRUk7RXZCNmhxQmQ7RXVCM2pxQk07SUFJUTtJQU1KO0V2QnFqcUJWO0V1Qm5pcUJVO0lBRUk7RXZCb2lxQmQ7RXVCbGtxQk07SUFJUTtJQU1KO0V2QjRqcUJWO0V1QjFpcUJVO0lBRUk7RXZCMmlxQmQ7RXVCemtxQk07SUFJUTtJQU1KO0V2Qm1rcUJWO0V1QmpqcUJVO0lBRUk7RXZCa2pxQmQ7RXVCaGxxQk07SUFJUTtJQU1KO0V2QjBrcUJWO0V1QnhqcUJVO0lBRUk7RXZCeWpxQmQ7RXVCdmxxQk07SUFJUTtJQU1KO0V2QmlscUJWO0V1Qi9qcUJVO0lBRUk7RXZCZ2txQmQ7RXVCOWxxQk07SUFJUTtJQU1KO0V2QndscUJWO0V1QnRrcUJVO0lBRUk7RXZCdWtxQmQ7RXVCcm1xQk07SUFJUTtJQU1KO0V2QitscUJWO0V1QjdrcUJVO0lBRUk7RXZCOGtxQmQ7RXVCNW1xQk07SUFJUTtJQU1KO0V2QnNtcUJWO0V1QnBscUJVO0lBRUk7RXZCcWxxQmQ7RXVCbm5xQk07SUFJUTtJQU1KO0V2QjZtcUJWO0V1QjNscUJVO0lBRUk7RXZCNGxxQmQ7RXVCMW5xQk07SUFJUTtJQU1KO0V2Qm9ucUJWO0V1QmxtcUJVO0lBRUk7RXZCbW1xQmQ7RXVCam9xQk07SUFJUTtJQU1KO0V2QjJucUJWO0V1QnptcUJVO0lBRUk7RXZCMG1xQmQ7RXVCeG9xQk07SUFJUTtJQU1KO0V2QmtvcUJWO0V1QmhucUJVO0lBRUk7RXZCaW5xQmQ7RXVCL29xQk07SUFJUTtJQU1KO0V2QnlvcUJWO0V1QnZucUJVO0lBRUk7RXZCd25xQmQ7RXVCdHBxQk07SUFJUTtJQU1KO0V2QmdwcUJWO0V1QjlucUJVO0lBRUk7RXZCK25xQmQ7RXVCN3BxQk07SUFJUTtJQU1KO0V2QnVwcUJWO0V1QnJvcUJVO0lBRUk7RXZCc29xQmQ7RXVCcHFxQk07SUFJUTtJQU1KO0V2QjhwcUJWO0V1QjVvcUJVO0lBRUk7RXZCNm9xQmQ7RXVCM3FxQk07SUFJUTtJQU1KO0V2QnFxcUJWO0V1Qm5wcUJVO0lBRUk7RXZCb3BxQmQ7RXVCbHJxQk07SUFVSTtFdkIycXFCVjtFdUJycnFCTTtJQVVJO0V2QjhxcUJWO0V1QnhycUJNO0lBVUk7RXZCaXJxQlY7RXVCM3JxQk07SUFVSTtFdkJvcnFCVjtFdUI5cnFCTTtJQVVJO0V2QnVycUJWO0V1QmpzcUJNO0lBVUk7RXZCMHJxQlY7RXVCcHNxQk07SUFVSTtFdkI2cnFCVjtFdUJ2c3FCTTtJQVVJO0V2QmdzcUJWO0V1QjFzcUJNO0lBVUk7RXZCbXNxQlY7RXVCN3NxQk07SUFVSTtFdkJzc3FCVjtFdUJodHFCTTtJQVVJO0lBQUE7RXZCMHNxQlY7RXVCcHRxQk07SUFVSTtJQUFBO0V2QjhzcUJWO0V1Qnh0cUJNO0lBVUk7SUFBQTtFdkJrdHFCVjtFdUI1dHFCTTtJQVVJO0lBQUE7RXZCc3RxQlY7RXVCaHVxQk07SUFVSTtJQUFBO0V2QjB0cUJWO0V1QnB1cUJNO0lBVUk7SUFBQTtFdkI4dHFCVjtFdUJ4dXFCTTtJQVVJO0lBQUE7RXZCa3VxQlY7RXVCNXVxQk07SUFVSTtJQUFBO0V2QnN1cUJWO0V1Qmh2cUJNO0lBVUk7SUFBQTtFdkIwdXFCVjtFdUJwdnFCTTtJQVVJO0lBQUE7RXZCOHVxQlY7RXVCbHdxQk07SUFDRTtFdkJvd3FCUjtFdUJyd3FCTTtJQUNFO0V2QnV3cUJSO0V1Qnh3cUJNO0lBQ0U7RXZCMHdxQlI7RXVCM3dxQk07SUFDRTtFdkI2d3FCUjtFdUI5d3FCTTtJQUNFO0V2Qmd4cUJSO0V1QnZ3cUJNO0lBVUk7RXZCZ3dxQlY7RXVCMXdxQk07SUFVSTtFdkJtd3FCVjtFdUI3d3FCTTtJQVVJO0V2QnN3cUJWO0V1Qmh4cUJNO0lBVUk7RXZCeXdxQlY7RXVCN3hxQk07SUFDRTtFdkIreHFCUjtFdUJoeXFCTTtJQUNFO0V2Qmt5cUJSO0V1Qm55cUJNO0lBQ0U7RXZCcXlxQlI7RXVCdHlxQk07SUFDRTtFdkJ3eXFCUjtFdUJ6eXFCTTtJQUNFO0V2QjJ5cUJSO0V1QjV5cUJNO0lBQ0U7RXZCOHlxQlI7RXVCL3lxQk07SUFDRTtFdkJpenFCUjtFdUJsenFCTTtJQUNFO0V2Qm96cUJSO0V1QnJ6cUJNO0lBQ0U7RXZCdXpxQlI7RXVCeHpxQk07SUFDRTtFdkIwenFCUjtFdUIzenFCTTtJQUNFO0V2QjZ6cUJSO0V1Qjl6cUJNO0lBQ0U7RXZCZzBxQlI7RXVCajBxQk07SUFDRTtFdkJtMHFCUjtFdUJwMHFCTTtJQUNFO0V2QnMwcUJSO0V1QnYwcUJNO0lBQ0U7RXZCeTBxQlI7QUFDRjtBeUI3N3FCSTtFRjRISTtJQVVJO0V2QjJ6cUJWO0V1QnIwcUJNO0lBVUk7RXZCOHpxQlY7RXVCeDBxQk07SUFVSTtFdkJpMHFCVjtFdUIzMHFCTTtJQVVJO0V2Qm8wcUJWO0V1Qjd6cUJVOztJQUdJO0V2Qjh6cUJkO0V1QmwxcUJNO0lBVUk7RXZCMjBxQlY7RXVCcDBxQlU7O0lBR0k7RXZCcTBxQmQ7RXVCejFxQk07SUFVSTtFdkJrMXFCVjtFdUIzMHFCVTs7SUFHSTtFdkI0MHFCZDtFdUJoMnFCTTtJQVVJO0V2QnkxcUJWO0V1QmwxcUJVOztJQUdJO0V2Qm0xcUJkO0V1QnYycUJNO0lBVUk7RXZCZzJxQlY7RXVCejFxQlU7O0lBR0k7RXZCMDFxQmQ7RXVCOTJxQk07SUFVSTtFdkJ1MnFCVjtFdUJoMnFCVTs7SUFHSTtFdkJpMnFCZDtFdUJyM3FCTTtJQVVJO0V2QjgycUJWO0V1QnYycUJVOztJQUdJO0V2QncycUJkO0V1QjUzcUJNO0lBVUk7RXZCcTNxQlY7RXVCLzNxQk07SUFVSTtFdkJ3M3FCVjtFdUJsNHFCTTtJQVVJO0V2QjIzcUJWO0V1QnI0cUJNO0lBVUk7RXZCODNxQlY7RXVCeDRxQk07SUFVSTtFdkJpNHFCVjtFdUIzNHFCTTtJQVVJO0V2Qm80cUJWO0V1Qjk0cUJNO0lBVUk7RXZCdTRxQlY7RXVCajVxQk07SUFVSTtFdkIwNHFCVjtFdUJwNXFCTTtJQVVJO0V2QjY0cUJWO0V1QnY1cUJNO0lBVUk7RXZCZzVxQlY7RXVCMTVxQk07SUFVSTtFdkJtNXFCVjtFdUI3NXFCTTtJQVVJO0V2QnM1cUJWO0V1Qmg2cUJNO0lBVUk7RXZCeTVxQlY7RXVCbjZxQk07SUFVSTtFdkI0NXFCVjtFdUJ0NnFCTTtJQVVJO0V2Qis1cUJWO0V1Qno2cUJNO0lBVUk7RXZCazZxQlY7RXVCNTZxQk07SUFVSTtFdkJxNnFCVjtFdUIvNnFCTTtJQVVJO0V2Qnc2cUJWO0V1Qmw3cUJNO0lBVUk7RXZCMjZxQlY7RXVCcjdxQk07SUFVSTtFdkI4NnFCVjtFdUJ4N3FCTTtJQVVJO0V2Qmk3cUJWO0V1QjM3cUJNO0lBVUk7RXZCbzdxQlY7RXVCOTdxQk07SUFVSTtFdkJ1N3FCVjtFdUJqOHFCTTtJQVVJO0V2QjA3cUJWO0V1QnA4cUJNO0lBVUk7RXZCNjdxQlY7RXVCdjhxQk07SUFVSTtFdkJnOHFCVjtFdUIxOHFCTTtJQVVJO0V2Qm04cUJWO0V1Qjc4cUJNO0lBVUk7RXZCczhxQlY7RXVCaDlxQk07SUFVSTtFdkJ5OHFCVjtFdUJuOXFCTTtJQVVJO0V2QjQ4cUJWO0V1QnQ5cUJNO0lBVUk7RXZCKzhxQlY7RXVCejlxQk07SUFVSTtFdkJrOXFCVjtFdUI1OXFCTTtJQVVJO0V2QnE5cUJWO0V1Qi85cUJNO0lBVUk7RXZCdzlxQlY7RXVCbCtxQk07SUFVSTtFdkIyOXFCVjtFdUJyK3FCTTtJQVVJO0V2Qjg5cUJWO0V1QngrcUJNO0lBVUk7RXZCaStxQlY7RXVCMytxQk07SUFVSTtFdkJvK3FCVjtFdUI5K3FCTTtJQVVJO0V2QnUrcUJWO0V1QmovcUJNO0lBVUk7RXZCMCtxQlY7RXVCcC9xQk07SUFVSTtFdkI2K3FCVjtFdUJ2L3FCTTtJQVVJO0V2QmcvcUJWO0V1QjEvcUJNO0lBVUk7RXZCbS9xQlY7RXVCNy9xQk07SUFVSTtFdkJzL3FCVjtFdUJoZ3JCTTtJQVVJO0V2QnkvcUJWO0V1Qm5nckJNO0lBVUk7RXZCNC9xQlY7RXVCdGdyQk07SUFVSTtFdkIrL3FCVjtFdUJ6Z3JCTTtJQVVJO0V2QmtnckJWO0V1QjVnckJNO0lBVUk7RXZCcWdyQlY7RXVCL2dyQk07SUFVSTtFdkJ3Z3JCVjtFdUJsaHJCTTtJQVVJO0V2QjJnckJWO0V1QnJockJNO0lBVUk7RXZCOGdyQlY7RXVCeGhyQk07SUFVSTtFdkJpaHJCVjtFdUIzaHJCTTtJQVVJO0V2Qm9ockJWO0V1QjlockJNO0lBVUk7RXZCdWhyQlY7RXVCamlyQk07SUFVSTtFdkIwaHJCVjtFdUJwaXJCTTtJQVVJO0V2QjZockJWO0V1QnZpckJNO0lBVUk7RXZCZ2lyQlY7RXVCMWlyQk07SUFVSTtFdkJtaXJCVjtFdUI3aXJCTTtJQVVJO0V2QnNpckJWO0V1QmhqckJNO0lBVUk7RXZCeWlyQlY7RXVCbmpyQk07SUFVSTtFdkI0aXJCVjtFdUJ0anJCTTtJQVVJO0V2QitpckJWO0V1QnpqckJNO0lBVUk7RXZCa2pyQlY7RXVCNWpyQk07SUFVSTtFdkJxanJCVjtFdUIvanJCTTtJQVVJO0V2QndqckJWO0V1QmxrckJNO0lBVUk7RXZCMmpyQlY7RXVCcmtyQk07SUFVSTtFdkI4anJCVjtFdUJ4a3JCTTtJQVVJO0V2QmlrckJWO0V1QjNrckJNO0lBVUk7RXZCb2tyQlY7RXVCOWtyQk07SUFVSTtFdkJ1a3JCVjtFdUJqbHJCTTtJQVVJO0V2QjBrckJWO0V1QnBsckJNO0lBVUk7RXZCNmtyQlY7RXVCdmxyQk07SUFVSTtFdkJnbHJCVjtFdUIxbHJCTTtJQVVJO0V2Qm1sckJWO0V1QjdsckJNO0lBVUk7RXZCc2xyQlY7RXVCaG1yQk07SUFVSTtFdkJ5bHJCVjtFdUJubXJCTTtJQVVJO0V2QjRsckJWO0V1QnRtckJNO0lBVUk7RXZCK2xyQlY7RXVCem1yQk07SUFVSTtFdkJrbXJCVjtFdUI1bXJCTTtJQVVJO0V2QnFtckJWO0V1Qi9tckJNO0lBVUk7RXZCd21yQlY7RXVCbG5yQk07SUFVSTtFdkIybXJCVjtFdUJybnJCTTtJQVVJO0V2QjhtckJWO0V1QnhuckJNO0lBVUk7RXZCaW5yQlY7RXVCM25yQk07SUFVSTtFdkJvbnJCVjtFdUI5bnJCTTtJQVVJO0V2QnVuckJWO0V1QmpvckJNO0lBVUk7RXZCMG5yQlY7RXVCcG9yQk07SUFVSTtFdkI2bnJCVjtFdUJ2b3JCTTtJQVVJO0V2QmdvckJWO0V1QjFvckJNO0lBVUk7RXZCbW9yQlY7RXVCN29yQk07SUFVSTtFdkJzb3JCVjtFdUJocHJCTTtJQVVJO0V2QnlvckJWO0V1Qm5wckJNO0lBVUk7RXZCNG9yQlY7RXVCdHByQk07SUFVSTtFdkIrb3JCVjtFdUJ6cHJCTTtJQVVJO0V2QmtwckJWO0V1QjVwckJNO0lBVUk7RXZCcXByQlY7RXVCL3ByQk07SUFVSTtFdkJ3cHJCVjtFdUJscXJCTTtJQVVJO0V2QjJwckJWO0V1QnJxckJNO0lBVUk7RXZCOHByQlY7RXVCeHFyQk07SUFVSTtFdkJpcXJCVjtFdUIzcXJCTTtJQVVJO0V2Qm9xckJWO0V1QjlxckJNO0lBVUk7RXZCdXFyQlY7RXVCanJyQk07SUFVSTtFdkIwcXJCVjtFdUJwcnJCTTtJQVVJO0V2QjZxckJWO0V1QnZyckJNO0lBVUk7RXZCZ3JyQlY7RXVCMXJyQk07SUFVSTtFdkJtcnJCVjtFdUI3cnJCTTtJQVVJO0V2QnNyckJWO0V1QmhzckJNO0lBVUk7RXZCeXJyQlY7RXVCbnNyQk07SUFVSTtFdkI0cnJCVjtFdUJ0c3JCTTtJQVVJO0V2QityckJWO0V1QnpzckJNO0lBVUk7RXZCa3NyQlY7RXVCNXNyQk07SUFVSTtFdkJxc3JCVjtFdUIvc3JCTTtJQVVJO0V2QndzckJWO0V1Qmx0ckJNO0lBVUk7RXZCMnNyQlY7RXVCcnRyQk07SUFVSTtFdkI4c3JCVjtFdUJ4dHJCTTtJQVVJO0V2Qml0ckJWO0V1QjN0ckJNO0lBVUk7RXZCb3RyQlY7RXVCOXRyQk07SUFVSTtFdkJ1dHJCVjtFdUJqdXJCTTtJQVVJO0V2QjB0ckJWO0V1QnB1ckJNO0lBVUk7RXZCNnRyQlY7RXVCdnVyQk07SUFVSTtFdkJndXJCVjtFdUIxdXJCTTtJQVVJO0V2Qm11ckJWO0V1Qjd1ckJNO0lBVUk7RXZCc3VyQlY7RXVCaHZyQk07SUFVSTtFdkJ5dXJCVjtFdUJudnJCTTtJQVVJO0V2QjR1ckJWO0V1QnR2ckJNO0lBVUk7RXZCK3VyQlY7RXVCenZyQk07SUFVSTtFdkJrdnJCVjtFdUI1dnJCTTtJQVVJO0V2QnF2ckJWO0V1Qi92ckJNO0lBVUk7RXZCd3ZyQlY7RXVCbHdyQk07SUFVSTtFdkIydnJCVjtFdUJyd3JCTTtJQVVJO0V2Qjh2ckJWO0V1Qnh3ckJNO0lBVUk7RXZCaXdyQlY7RXVCM3dyQk07SUFVSTtFdkJvd3JCVjtFdUI5d3JCTTtJQVVJO0V2QnV3ckJWO0V1Qmp4ckJNO0lBVUk7RXZCMHdyQlY7RXVCcHhyQk07SUFVSTtFdkI2d3JCVjtFdUJ2eHJCTTtJQVVJO0V2Qmd4ckJWO0V1QjF4ckJNO0lBVUk7RXZCbXhyQlY7RXVCN3hyQk07SUFVSTtFdkJzeHJCVjtFdUJoeXJCTTtJQVVJO0V2Qnl4ckJWO0V1Qm55ckJNO0lBVUk7RXZCNHhyQlY7RXVCdHlyQk07SUFVSTtFdkIreHJCVjtFdUJ6eXJCTTtJQVVJO0V2Qmt5ckJWO0V1QjV5ckJNO0lBVUk7RXZCcXlyQlY7RXVCL3lyQk07SUFVSTtFdkJ3eXJCVjtFdUJsenJCTTtJQVVJO0V2QjJ5ckJWO0V1QnJ6ckJNO0lBVUk7RXZCOHlyQlY7RXVCeHpyQk07SUFVSTtFdkJpenJCVjtFdUIzenJCTTtJQVVJO0V2Qm96ckJWO0V1Qjl6ckJNO0lBVUk7RXZCdXpyQlY7RXVCajByQk07SUFVSTtFdkIwenJCVjtFdUJwMHJCTTtJQVVJO0V2QjZ6ckJWO0V1QnYwckJNO0lBVUk7RXZCZzByQlY7RXVCMTByQk07SUFVSTtFdkJtMHJCVjtFdUI3MHJCTTtJQVVJO0V2QnMwckJWO0V1QmgxckJNO0lBVUk7RXZCeTByQlY7RXVCbjFyQk07SUFVSTtFdkI0MHJCVjtFdUJ0MXJCTTtJQVVJO0V2QiswckJWO0V1QnoxckJNO0lBVUk7RXZCazFyQlY7RXVCNTFyQk07SUFVSTtFdkJxMXJCVjtFdUIvMXJCTTtJQVVJO0V2QncxckJWO0V1QmwyckJNO0lBVUk7RXZCMjFyQlY7RXVCcjJyQk07SUFVSTtFdkI4MXJCVjtFdUJ4MnJCTTtJQVVJO0V2QmkyckJWO0V1QjMyckJNO0lBVUk7RXZCbzJyQlY7RXVCOTJyQk07SUFVSTtFdkJ1MnJCVjtFdUJqM3JCTTtJQVVJO0V2QjAyckJWO0V1QnAzckJNO0lBVUk7RXZCNjJyQlY7RXVCdjNyQk07SUFVSTtFdkJnM3JCVjtFdUIxM3JCTTtJQVVJO0V2Qm0zckJWO0V1QjczckJNO0lBVUk7RXZCczNyQlY7RXVCaDRyQk07SUFVSTtFdkJ5M3JCVjtFdUJuNHJCTTtJQVVJO0V2QjQzckJWO0V1QnQ0ckJNO0lBVUk7RXZCKzNyQlY7RXVCejRyQk07SUFVSTtFdkJrNHJCVjtFdUI1NHJCTTtJQVVJO0V2QnE0ckJWO0V1Qi80ckJNO0lBVUk7RXZCdzRyQlY7RXVCbDVyQk07SUFVSTtFdkIyNHJCVjtFdUJyNXJCTTtJQVVJO0V2Qjg0ckJWO0V1Qng1ckJNO0lBVUk7RXZCaTVyQlY7RXVCMzVyQk07SUFVSTtFdkJvNXJCVjtFdUI5NXJCTTtJQVVJO0V2QnU1ckJWO0V1Qmo2ckJNO0lBVUk7SUFBQTtFdkIyNXJCVjtFdUJyNnJCTTtJQVVJO0lBQUE7RXZCKzVyQlY7RXVCejZyQk07SUFVSTtJQUFBO0V2Qm02ckJWO0V1Qjc2ckJNO0lBVUk7SUFBQTtFdkJ1NnJCVjtFdUJqN3JCTTtJQVVJO0lBQUE7RXZCMjZyQlY7RXVCcjdyQk07SUFVSTtJQUFBO0V2Qis2ckJWO0V1Qno3ckJNO0lBVUk7SUFBQTtFdkJtN3JCVjtFdUI3N3JCTTtJQVVJO0lBQUE7RXZCdTdyQlY7RXVCajhyQk07SUFVSTtJQUFBO0V2QjI3ckJWO0V1QnI4ckJNO0lBVUk7SUFBQTtFdkIrN3JCVjtFdUJ6OHJCTTtJQVVJO0lBQUE7RXZCbThyQlY7RXVCNzhyQk07SUFVSTtJQUFBO0V2QnU4ckJWO0V1Qmo5ckJNO0lBVUk7SUFBQTtFdkIyOHJCVjtFdUJyOXJCTTtJQVVJO0lBQUE7RXZCKzhyQlY7RXVCejlyQk07SUFVSTtJQUFBO0V2Qm05ckJWO0V1Qjc5ckJNO0lBVUk7SUFBQTtFdkJ1OXJCVjtFdUJqK3JCTTtJQVVJO0lBQUE7RXZCMjlyQlY7RXVCcityQk07SUFVSTtJQUFBO0V2Qis5ckJWO0V1QnorckJNO0lBVUk7SUFBQTtFdkJtK3JCVjtFdUI3K3JCTTtJQVVJO0lBQUE7RXZCdStyQlY7RXVCai9yQk07SUFVSTtJQUFBO0V2QjIrckJWO0V1QnIvckJNO0lBVUk7SUFBQTtFdkIrK3JCVjtFdUJ6L3JCTTtJQVVJO0lBQUE7RXZCbS9yQlY7RXVCNy9yQk07SUFVSTtJQUFBO0V2QnUvckJWO0V1Qmpnc0JNO0lBVUk7SUFBQTtFdkIyL3JCVjtFdUJyZ3NCTTtJQVVJO0lBQUE7RXZCKy9yQlY7RXVCemdzQk07SUFVSTtJQUFBO0V2Qm1nc0JWO0V1Qjdnc0JNO0lBVUk7SUFBQTtFdkJ1Z3NCVjtFdUJqaHNCTTtJQVVJO0lBQUE7RXZCMmdzQlY7RXVCcmhzQk07SUFVSTtJQUFBO0V2Qitnc0JWO0V1Qnpoc0JNO0lBVUk7SUFBQTtFdkJtaHNCVjtFdUI3aHNCTTtJQVVJO0lBQUE7RXZCdWhzQlY7RXVCamlzQk07SUFVSTtFdkIwaHNCVjtFdUJwaXNCTTtJQVVJO0V2QjZoc0JWO0V1QnZpc0JNO0lBVUk7RXZCZ2lzQlY7RXVCMWlzQk07SUFVSTtFdkJtaXNCVjtFdUI3aXNCTTtJQVVJO0V2QnNpc0JWO0V1Qmhqc0JNO0lBVUk7RXZCeWlzQlY7RXVCbmpzQk07SUFVSTtFdkI0aXNCVjtFdUJ0anNCTTtJQVVJO0V2Qitpc0JWO0V1Qnpqc0JNO0lBVUk7RXZCa2pzQlY7RXVCNWpzQk07SUFVSTtFdkJxanNCVjtFdUIvanNCTTtJQVVJO0V2Qndqc0JWO0V1Qmxrc0JNO0lBVUk7RXZCMmpzQlY7RXVCcmtzQk07SUFVSTtFdkI4anNCVjtFdUJ4a3NCTTtJQVVJO0V2Qmlrc0JWO0V1QjNrc0JNO0lBVUk7RXZCb2tzQlY7RXVCOWtzQk07SUFVSTtFdkJ1a3NCVjtFdUJqbHNCTTtJQVVJO0V2QjBrc0JWO0V1QnBsc0JNO0lBVUk7RXZCNmtzQlY7RXVCdmxzQk07SUFVSTtFdkJnbHNCVjtFdUIxbHNCTTtJQVVJO0V2Qm1sc0JWO0V1Qjdsc0JNO0lBVUk7RXZCc2xzQlY7RXVCaG1zQk07SUFVSTtFdkJ5bHNCVjtFdUJubXNCTTtJQVVJO0V2QjRsc0JWO0V1QnRtc0JNO0lBVUk7RXZCK2xzQlY7RXVCem1zQk07SUFVSTtFdkJrbXNCVjtFdUI1bXNCTTtJQVVJO0V2QnFtc0JWO0V1Qi9tc0JNO0lBVUk7RXZCd21zQlY7RXVCbG5zQk07SUFVSTtFdkIybXNCVjtFdUJybnNCTTtJQVVJO0V2Qjhtc0JWO0V1Qnhuc0JNO0lBVUk7RXZCaW5zQlY7RXVCM25zQk07SUFVSTtFdkJvbnNCVjtFdUI5bnNCTTtJQVVJO0V2QnVuc0JWO0V1Qmpvc0JNO0lBVUk7RXZCMG5zQlY7RXVCcG9zQk07SUFVSTtFdkI2bnNCVjtFdUJ2b3NCTTtJQVVJO0V2Qmdvc0JWO0V1QjFvc0JNO0lBVUk7RXZCbW9zQlY7RXVCN29zQk07SUFVSTtFdkJzb3NCVjtFdUJocHNCTTtJQVVJO0V2Qnlvc0JWO0V1Qm5wc0JNO0lBVUk7RXZCNG9zQlY7RXVCdHBzQk07SUFVSTtFdkIrb3NCVjtFdUJ6cHNCTTtJQVVJO0V2Qmtwc0JWO0V1QjVwc0JNO0lBVUk7RXZCcXBzQlY7RXVCL3BzQk07SUFVSTtFdkJ3cHNCVjtFdUJscXNCTTtJQVVJO0V2QjJwc0JWO0V1QnJxc0JNO0lBVUk7RXZCOHBzQlY7RXVCeHFzQk07SUFVSTtFdkJpcXNCVjtFdUIzcXNCTTtJQVVJO0V2Qm9xc0JWO0V1Qjlxc0JNO0lBVUk7RXZCdXFzQlY7RXVCanJzQk07SUFVSTtFdkIwcXNCVjtFdUJwcnNCTTtJQVVJO0V2QjZxc0JWO0V1QnZyc0JNO0lBVUk7RXZCZ3JzQlY7RXVCMXJzQk07SUFVSTtFdkJtcnNCVjtFdUI3cnNCTTtJQVVJO0V2QnNyc0JWO0V1Qmhzc0JNO0lBVUk7RXZCeXJzQlY7RXVCbnNzQk07SUFVSTtFdkI0cnNCVjtFdUJ0c3NCTTtJQVVJO0V2Qityc0JWO0V1Qnpzc0JNO0lBVUk7RXZCa3NzQlY7RXVCNXNzQk07SUFVSTtFdkJxc3NCVjtFdUIvc3NCTTtJQVVJO0V2Qndzc0JWO0V1Qmx0c0JNO0lBVUk7RXZCMnNzQlY7RXVCcnRzQk07SUFVSTtFdkI4c3NCVjtFdUJ4dHNCTTtJQVVJO0V2Qml0c0JWO0V1QjN0c0JNO0lBVUk7RXZCb3RzQlY7RXVCOXRzQk07SUFVSTtFdkJ1dHNCVjtFdUJqdXNCTTtJQVVJO0V2QjB0c0JWO0V1QnB1c0JNO0lBVUk7RXZCNnRzQlY7RXVCdnVzQk07SUFVSTtFdkJndXNCVjtFdUIxdXNCTTtJQVVJO0V2Qm11c0JWO0V1Qjd1c0JNO0lBVUk7RXZCc3VzQlY7RXVCaHZzQk07SUFVSTtFdkJ5dXNCVjtFdUJudnNCTTtJQVVJO0V2QjR1c0JWO0V1QnR2c0JNO0lBVUk7RXZCK3VzQlY7RXVCenZzQk07SUFVSTtFdkJrdnNCVjtFdUI1dnNCTTtJQVVJO0V2QnF2c0JWO0V1Qi92c0JNO0lBVUk7RXZCd3ZzQlY7RXVCbHdzQk07SUFVSTtFdkIydnNCVjtFdUJyd3NCTTtJQVVJO0V2Qjh2c0JWO0V1Qnh3c0JNO0lBVUk7RXZCaXdzQlY7RXVCM3dzQk07SUFVSTtJQUFBO0V2QnF3c0JWO0V1Qi93c0JNO0lBVUk7SUFBQTtFdkJ5d3NCVjtFdUJueHNCTTtJQVVJO0lBQUE7RXZCNndzQlY7RXVCdnhzQk07SUFVSTtJQUFBO0V2Qml4c0JWO0V1QjN4c0JNO0lBVUk7SUFBQTtFdkJxeHNCVjtFdUIveHNCTTtJQVVJO0lBQUE7RXZCeXhzQlY7RXVCbnlzQk07SUFVSTtJQUFBO0V2QjZ4c0JWO0V1QnZ5c0JNO0lBVUk7SUFBQTtFdkJpeXNCVjtFdUIzeXNCTTtJQVVJO0lBQUE7RXZCcXlzQlY7RXVCL3lzQk07SUFVSTtJQUFBO0V2Qnl5c0JWO0V1Qm56c0JNO0lBVUk7SUFBQTtFdkI2eXNCVjtFdUJ2enNCTTtJQVVJO0lBQUE7RXZCaXpzQlY7RXVCM3pzQk07SUFVSTtJQUFBO0V2QnF6c0JWO0V1Qi96c0JNO0lBVUk7SUFBQTtFdkJ5enNCVjtFdUJuMHNCTTtJQVVJO0lBQUE7RXZCNnpzQlY7RXVCdjBzQk07SUFVSTtJQUFBO0V2Qmkwc0JWO0V1QjMwc0JNO0lBVUk7SUFBQTtFdkJxMHNCVjtFdUIvMHNCTTtJQVVJO0lBQUE7RXZCeTBzQlY7RXVCbjFzQk07SUFVSTtJQUFBO0V2QjYwc0JWO0V1QnYxc0JNO0lBVUk7SUFBQTtFdkJpMXNCVjtFdUIzMXNCTTtJQVVJO0lBQUE7RXZCcTFzQlY7RXVCLzFzQk07SUFVSTtJQUFBO0V2Qnkxc0JWO0V1Qm4yc0JNO0lBVUk7SUFBQTtFdkI2MXNCVjtFdUJ2MnNCTTtJQVVJO0lBQUE7RXZCaTJzQlY7RXVCMzJzQk07SUFVSTtJQUFBO0V2QnEyc0JWO0V1Qi8yc0JNO0lBVUk7SUFBQTtFdkJ5MnNCVjtFdUJuM3NCTTtJQVVJO0lBQUE7RXZCNjJzQlY7RXVCdjNzQk07SUFVSTtJQUFBO0V2Qmkzc0JWO0V1QjMzc0JNO0lBVUk7RXZCbzNzQlY7RXVCOTNzQk07SUFVSTtFdkJ1M3NCVjtFdUJqNHNCTTtJQVVJO0V2QjAzc0JWO0V1QnA0c0JNO0lBVUk7RXZCNjNzQlY7RXVCdjRzQk07SUFVSTtFdkJnNHNCVjtFdUIxNHNCTTtJQVVJO0V2Qm00c0JWO0V1Qjc0c0JNO0lBVUk7RXZCczRzQlY7RXVCaDVzQk07SUFVSTtFdkJ5NHNCVjtFdUJuNXNCTTtJQVVJO0V2QjQ0c0JWO0V1QnQ1c0JNO0lBVUk7RXZCKzRzQlY7RXVCejVzQk07SUFVSTtFdkJrNXNCVjtFdUI1NXNCTTtJQVVJO0V2QnE1c0JWO0V1Qi81c0JNO0lBVUk7RXZCdzVzQlY7RXVCbDZzQk07SUFVSTtFdkIyNXNCVjtFdUJyNnNCTTtJQVVJO0V2Qjg1c0JWO0V1Qng2c0JNO0lBVUk7RXZCaTZzQlY7RXVCMzZzQk07SUFVSTtFdkJvNnNCVjtFdUI5NnNCTTtJQVVJO0V2QnU2c0JWO0V1Qmo3c0JNO0lBVUk7RXZCMDZzQlY7RXVCcDdzQk07SUFVSTtFdkI2NnNCVjtFdUJ2N3NCTTtJQVVJO0V2Qmc3c0JWO0V1QjE3c0JNO0lBVUk7RXZCbTdzQlY7RXVCNzdzQk07SUFVSTtFdkJzN3NCVjtFdUJoOHNCTTtJQVVJO0V2Qnk3c0JWO0V1Qm44c0JNO0lBVUk7RXZCNDdzQlY7RXVCdDhzQk07SUFVSTtFdkIrN3NCVjtFdUJ6OHNCTTtJQVVJO0V2Qms4c0JWO0V1QjU4c0JNO0lBVUk7RXZCcThzQlY7RXVCLzhzQk07SUFVSTtFdkJ3OHNCVjtFdUJsOXNCTTtJQVVJO0V2QjI4c0JWO0V1QnI5c0JNO0lBVUk7RXZCODhzQlY7RXVCeDlzQk07SUFVSTtFdkJpOXNCVjtFdUIzOXNCTTtJQVVJO0V2Qm85c0JWO0V1Qjk5c0JNO0lBVUk7RXZCdTlzQlY7RXVCaitzQk07SUFVSTtFdkIwOXNCVjtFdUJwK3NCTTtJQVVJO0V2QjY5c0JWO0V1QnYrc0JNO0lBVUk7RXZCZytzQlY7RXVCMStzQk07SUFVSTtFdkJtK3NCVjtFdUI3K3NCTTtJQVVJO0V2QnMrc0JWO0V1Qmgvc0JNO0lBVUk7RXZCeStzQlY7RXVCbi9zQk07SUFVSTtFdkI0K3NCVjtFdUJ0L3NCTTtJQVVJO0V2Qisrc0JWO0V1Qnovc0JNO0lBVUk7RXZCay9zQlY7RXVCNS9zQk07SUFVSTtFdkJxL3NCVjtFdUIvL3NCTTtJQVVJO0V2Qncvc0JWO0V1QmxndEJNO0lBVUk7RXZCMi9zQlY7RXVCcmd0Qk07SUFVSTtFdkI4L3NCVjtFdUJ4Z3RCTTtJQVVJO0V2QmlndEJWO0V1QjNndEJNO0lBVUk7RXZCb2d0QlY7RXVCOWd0Qk07SUFVSTtFdkJ1Z3RCVjtFdUJqaHRCTTtJQVVJO0V2QjBndEJWO0V1QnBodEJNO0lBVUk7RXZCNmd0QlY7RXVCdmh0Qk07SUFVSTtFdkJnaHRCVjtFdUIxaHRCTTtJQVVJO0V2Qm1odEJWO0V1QjdodEJNO0lBVUk7RXZCc2h0QlY7RXVCaGl0Qk07SUFVSTtFdkJ5aHRCVjtFdUJuaXRCTTtJQVVJO0V2QjRodEJWO0V1QnRpdEJNO0lBVUk7RXZCK2h0QlY7RXVCeml0Qk07SUFVSTtFdkJraXRCVjtFdUI1aXRCTTtJQVVJO0V2QnFpdEJWO0V1Qi9pdEJNO0lBVUk7RXZCd2l0QlY7RXVCbGp0Qk07SUFVSTtFdkIyaXRCVjtFdUJyanRCTTtJQVVJO0V2QjhpdEJWO0V1QnhqdEJNO0lBVUk7RXZCaWp0QlY7RXVCM2p0Qk07SUFVSTtFdkJvanRCVjtFdUI5anRCTTtJQVVJO0V2QnVqdEJWO0V1QmprdEJNO0lBVUk7RXZCMGp0QlY7RXVCcGt0Qk07SUFVSTtFdkI2anRCVjtFdUJ2a3RCTTtJQVVJO0V2QmdrdEJWO0V1QjFrdEJNO0lBVUk7RXZCbWt0QlY7RXVCN2t0Qk07SUFVSTtFdkJza3RCVjtFdUJobHRCTTtJQVVJO0lBQUE7RXZCMGt0QlY7RXVCcGx0Qk07SUFVSTtJQUFBO0V2QjhrdEJWO0V1QnhsdEJNO0lBVUk7SUFBQTtFdkJrbHRCVjtFdUI1bHRCTTtJQVVJO0lBQUE7RXZCc2x0QlY7RXVCaG10Qk07SUFVSTtJQUFBO0V2QjBsdEJWO0V1QnBtdEJNO0lBVUk7SUFBQTtFdkI4bHRCVjtFdUJ4bXRCTTtJQVVJO0lBQUE7RXZCa210QlY7RXVCNW10Qk07SUFVSTtJQUFBO0V2QnNtdEJWO0V1QmhudEJNO0lBVUk7SUFBQTtFdkIwbXRCVjtFdUJwbnRCTTtJQVVJO0lBQUE7RXZCOG10QlY7RXVCeG50Qk07SUFVSTtJQUFBO0V2QmtudEJWO0V1QjVudEJNO0lBVUk7SUFBQTtFdkJzbnRCVjtFdUJob3RCTTtJQVVJO0lBQUE7RXZCMG50QlY7RXVCcG90Qk07SUFVSTtJQUFBO0V2QjhudEJWO0V1QnhvdEJNO0lBVUk7SUFBQTtFdkJrb3RCVjtFdUI1b3RCTTtJQVVJO0lBQUE7RXZCc290QlY7RXVCaHB0Qk07SUFVSTtJQUFBO0V2QjBvdEJWO0V1QnBwdEJNO0lBVUk7SUFBQTtFdkI4b3RCVjtFdUJ4cHRCTTtJQVVJO0lBQUE7RXZCa3B0QlY7RXVCNXB0Qk07SUFVSTtJQUFBO0V2QnNwdEJWO0V1QmhxdEJNO0lBVUk7SUFBQTtFdkIwcHRCVjtFdUJwcXRCTTtJQVVJO0lBQUE7RXZCOHB0QlY7RXVCeHF0Qk07SUFVSTtJQUFBO0V2QmtxdEJWO0V1QjVxdEJNO0lBVUk7SUFBQTtFdkJzcXRCVjtFdUJocnRCTTtJQVVJO0lBQUE7RXZCMHF0QlY7RXVCcHJ0Qk07SUFVSTtJQUFBO0V2QjhxdEJWO0V1QnhydEJNO0lBVUk7SUFBQTtFdkJrcnRCVjtFdUI1cnRCTTtJQVVJO0lBQUE7RXZCc3J0QlY7RXVCaHN0Qk07SUFVSTtJQUFBO0V2QjBydEJWO0V1QnBzdEJNO0lBVUk7SUFBQTtFdkI4cnRCVjtFdUJ4c3RCTTtJQVVJO0V2QmlzdEJWO0V1QjNzdEJNO0lBVUk7RXZCb3N0QlY7RXVCOXN0Qk07SUFVSTtFdkJ1c3RCVjtFdUJqdHRCTTtJQVVJO0V2QjBzdEJWO0V1QnB0dEJNO0lBVUk7RXZCNnN0QlY7RXVCdnR0Qk07SUFVSTtFdkJndHRCVjtFdUIxdHRCTTtJQVVJO0V2Qm10dEJWO0V1Qjd0dEJNO0lBVUk7RXZCc3R0QlY7RXVCaHV0Qk07SUFVSTtFdkJ5dHRCVjtFdUJudXRCTTtJQVVJO0V2QjR0dEJWO0V1QnR1dEJNO0lBVUk7RXZCK3R0QlY7RXVCenV0Qk07SUFVSTtFdkJrdXRCVjtFdUI1dXRCTTtJQVVJO0V2QnF1dEJWO0V1Qi91dEJNO0lBVUk7RXZCd3V0QlY7RXVCbHZ0Qk07SUFVSTtFdkIydXRCVjtFdUJydnRCTTtJQVVJO0V2Qjh1dEJWO0V1Qnh2dEJNO0lBVUk7RXZCaXZ0QlY7RXVCM3Z0Qk07SUFVSTtFdkJvdnRCVjtFdUI5dnRCTTtJQVVJO0V2QnV2dEJWO0V1Qmp3dEJNO0lBVUk7RXZCMHZ0QlY7RXVCcHd0Qk07SUFVSTtFdkI2dnRCVjtFdUJ2d3RCTTtJQVVJO0V2Qmd3dEJWO0V1QjF3dEJNO0lBVUk7RXZCbXd0QlY7RXVCN3d0Qk07SUFVSTtFdkJzd3RCVjtFdUJoeHRCTTtJQVVJO0V2Qnl3dEJWO0V1Qm54dEJNO0lBVUk7RXZCNHd0QlY7RXVCdHh0Qk07SUFVSTtFdkIrd3RCVjtFdUJ6eHRCTTtJQVVJO0V2Qmt4dEJWO0V1QjV4dEJNO0lBVUk7RXZCcXh0QlY7RXVCL3h0Qk07SUFVSTtFdkJ3eHRCVjtFdUJseXRCTTtJQVVJO0V2QjJ4dEJWO0V1QnJ5dEJNO0lBVUk7RXZCOHh0QlY7RXVCeHl0Qk07SUFVSTtFdkJpeXRCVjtFdUIzeXRCTTtJQVVJO0V2Qm95dEJWO0V1Qjl5dEJNO0lBVUk7RXZCdXl0QlY7RXVCanp0Qk07SUFVSTtFdkIweXRCVjtFdUJwenRCTTtJQVVJO0V2QjZ5dEJWO0V1QnZ6dEJNO0lBVUk7RXZCZ3p0QlY7RXVCMXp0Qk07SUFVSTtFdkJtenRCVjtFdUI3enRCTTtJQVVJO0V2QnN6dEJWO0V1QmgwdEJNO0lBVUk7RXZCeXp0QlY7RXVCbjB0Qk07SUFVSTtFdkI0enRCVjtFdUJ0MHRCTTtJQVVJO0V2Qit6dEJWO0V1QnowdEJNO0lBVUk7RXZCazB0QlY7RXVCNTB0Qk07SUFVSTtFdkJxMHRCVjtFdUIvMHRCTTtJQVVJO0V2QncwdEJWO0V1QmwxdEJNO0lBVUk7RXZCMjB0QlY7RXVCcjF0Qk07SUFVSTtFdkI4MHRCVjtFdUJ4MXRCTTtJQVVJO0V2QmkxdEJWO0V1QjMxdEJNO0lBVUk7RXZCbzF0QlY7RXVCOTF0Qk07SUFVSTtFdkJ1MXRCVjtFdUJqMnRCTTtJQVVJO0V2QjAxdEJWO0V1QnAydEJNO0lBVUk7RXZCNjF0QlY7RXVCdjJ0Qk07SUFVSTtFdkJnMnRCVjtFdUIxMnRCTTtJQVVJO0V2Qm0ydEJWO0V1QjcydEJNO0lBVUk7RXZCczJ0QlY7RXVCaDN0Qk07SUFVSTtFdkJ5MnRCVjtFdUJuM3RCTTtJQVVJO0V2QjQydEJWO0V1QnQzdEJNO0lBVUk7RXZCKzJ0QlY7RXVCejN0Qk07SUFVSTtFdkJrM3RCVjtFdUI1M3RCTTtJQVVJO0V2QnEzdEJWO0V1Qi8zdEJNO0lBVUk7RXZCdzN0QlY7RXVCbDR0Qk07SUFVSTtFdkIyM3RCVjtFdUJyNHRCTTtJQVVJO0V2QjgzdEJWO0V1Qng0dEJNO0lBVUk7RXZCaTR0QlY7RXVCMzR0Qk07SUFVSTtFdkJvNHRCVjtFdUI5NHRCTTtJQVVJO0V2QnU0dEJWO0V1Qmo1dEJNO0lBVUk7RXZCMDR0QlY7RXVCcDV0Qk07SUFVSTtFdkI2NHRCVjtFdUJ2NXRCTTtJQVVJO0V2Qmc1dEJWO0V1QjE1dEJNO0lBVUk7RXZCbTV0QlY7RXVCNzV0Qk07SUFVSTtFdkJzNXRCVjtFdUJoNnRCTTtJQVVJO0V2Qnk1dEJWO0V1Qm42dEJNO0lBVUk7RXZCNDV0QlY7RXVCdDZ0Qk07SUFVSTtFdkIrNXRCVjtFdUJ6NnRCTTtJQVVJO0V2Qms2dEJWO0V1QjU2dEJNO0lBVUk7RXZCcTZ0QlY7RXVCLzZ0Qk07SUFVSTtFdkJ3NnRCVjtFdUJsN3RCTTtJQVVJO0V2QjI2dEJWO0V1QnI3dEJNO0lBVUk7RXZCODZ0QlY7RXVCeDd0Qk07SUFVSTtFdkJpN3RCVjtFdUIzN3RCTTtJQVVJO0V2Qm83dEJWO0V1Qjk3dEJNO0lBVUk7RXZCdTd0QlY7RXVCajh0Qk07SUFVSTtFdkIwN3RCVjtFdUJwOHRCTTtJQVVJO0V2QjY3dEJWO0V1QnY4dEJNO0lBVUk7RXZCZzh0QlY7RXVCMTh0Qk07SUFVSTtFdkJtOHRCVjtFdUI3OHRCTTtJQVVJO0V2QnM4dEJWO0V1Qmg5dEJNO0lBVUk7RXZCeTh0QlY7RXVCbjl0Qk07SUFVSTtFdkI0OHRCVjtFdUJ0OXRCTTtJQVVJO0V2Qis4dEJWO0V1Qno5dEJNO0lBVUk7RXZCazl0QlY7RXVCNTl0Qk07SUFVSTtFdkJxOXRCVjtFdUIvOXRCTTtJQVVJO0V2Qnc5dEJWO0V1QmwrdEJNO0lBVUk7RXZCMjl0QlY7RXVCcit0Qk07SUFVSTtFdkI4OXRCVjtFdUJ4K3RCTTtJQVVJO0V2QmkrdEJWO0V1QjMrdEJNO0lBVUk7RXZCbyt0QlY7RXVCOSt0Qk07SUFVSTtFdkJ1K3RCVjtFdUJqL3RCTTtJQVVJO0V2QjArdEJWO0V1QnAvdEJNO0lBVUk7RXZCNit0QlY7RXVCdi90Qk07SUFVSTtFdkJnL3RCVjtFdUIxL3RCTTtJQUlRO0lBTUo7RXZCby90QlY7RXVCbCt0QlU7SUFFSTtFdkJtK3RCZDtFdUJqZ3VCTTtJQUlRO0lBTUo7RXZCMi90QlY7RXVCeit0QlU7SUFFSTtFdkIwK3RCZDtFdUJ4Z3VCTTtJQUlRO0lBTUo7RXZCa2d1QlY7RXVCaC90QlU7SUFFSTtFdkJpL3RCZDtFdUIvZ3VCTTtJQUlRO0lBTUo7RXZCeWd1QlY7RXVCdi90QlU7SUFFSTtFdkJ3L3RCZDtFdUJ0aHVCTTtJQUlRO0lBTUo7RXZCZ2h1QlY7RXVCOS90QlU7SUFFSTtFdkIrL3RCZDtFdUI3aHVCTTtJQUlRO0lBTUo7RXZCdWh1QlY7RXVCcmd1QlU7SUFFSTtFdkJzZ3VCZDtFdUJwaXVCTTtJQUlRO0lBTUo7RXZCOGh1QlY7RXVCNWd1QlU7SUFFSTtFdkI2Z3VCZDtFdUIzaXVCTTtJQUlRO0lBTUo7RXZCcWl1QlY7RXVCbmh1QlU7SUFFSTtFdkJvaHVCZDtFdUJsanVCTTtJQUlRO0lBTUo7RXZCNGl1QlY7RXVCMWh1QlU7SUFFSTtFdkIyaHVCZDtFdUJ6anVCTTtJQUlRO0lBTUo7RXZCbWp1QlY7RXVCaml1QlU7SUFFSTtFdkJraXVCZDtFdUJoa3VCTTtJQUlRO0lBTUo7RXZCMGp1QlY7RXVCeGl1QlU7SUFFSTtFdkJ5aXVCZDtFdUJ2a3VCTTtJQUlRO0lBTUo7RXZCaWt1QlY7RXVCL2l1QlU7SUFFSTtFdkJnanVCZDtFdUI5a3VCTTtJQUlRO0lBTUo7RXZCd2t1QlY7RXVCdGp1QlU7SUFFSTtFdkJ1anVCZDtFdUJybHVCTTtJQUlRO0lBTUo7RXZCK2t1QlY7RXVCN2p1QlU7SUFFSTtFdkI4anVCZDtFdUI1bHVCTTtJQUlRO0lBTUo7RXZCc2x1QlY7RXVCcGt1QlU7SUFFSTtFdkJxa3VCZDtFdUJubXVCTTtJQUlRO0lBTUo7RXZCNmx1QlY7RXVCM2t1QlU7SUFFSTtFdkI0a3VCZDtFdUIxbXVCTTtJQUlRO0lBTUo7RXZCb211QlY7RXVCbGx1QlU7SUFFSTtFdkJtbHVCZDtFdUJqbnVCTTtJQUlRO0lBTUo7RXZCMm11QlY7RXVCemx1QlU7SUFFSTtFdkIwbHVCZDtFdUJ4bnVCTTtJQUlRO0lBTUo7RXZCa251QlY7RXVCaG11QlU7SUFFSTtFdkJpbXVCZDtFdUIvbnVCTTtJQUlRO0lBTUo7RXZCeW51QlY7RXVCdm11QlU7SUFFSTtFdkJ3bXVCZDtFdUJ0b3VCTTtJQUlRO0lBTUo7RXZCZ291QlY7RXVCOW11QlU7SUFFSTtFdkIrbXVCZDtFdUI3b3VCTTtJQUlRO0lBTUo7RXZCdW91QlY7RXVCcm51QlU7SUFFSTtFdkJzbnVCZDtFdUJwcHVCTTtJQUlRO0lBTUo7RXZCOG91QlY7RXVCNW51QlU7SUFFSTtFdkI2bnVCZDtFdUIzcHVCTTtJQUlRO0lBTUo7RXZCcXB1QlY7RXVCbm91QlU7SUFFSTtFdkJvb3VCZDtFdUJscXVCTTtJQUlRO0lBTUo7RXZCNHB1QlY7RXVCMW91QlU7SUFFSTtFdkIyb3VCZDtFdUJ6cXVCTTtJQUlRO0lBTUo7RXZCbXF1QlY7RXVCanB1QlU7SUFFSTtFdkJrcHVCZDtFdUJocnVCTTtJQVVJO0V2QnlxdUJWO0V1Qm5ydUJNO0lBVUk7RXZCNHF1QlY7RXVCdHJ1Qk07SUFVSTtFdkIrcXVCVjtFdUJ6cnVCTTtJQVVJO0V2QmtydUJWO0V1QjVydUJNO0lBVUk7RXZCcXJ1QlY7RXVCL3J1Qk07SUFVSTtFdkJ3cnVCVjtFdUJsc3VCTTtJQVVJO0V2QjJydUJWO0V1QnJzdUJNO0lBVUk7RXZCOHJ1QlY7RXVCeHN1Qk07SUFVSTtFdkJpc3VCVjtFdUIzc3VCTTtJQVVJO0V2Qm9zdUJWO0V1QjlzdUJNO0lBVUk7SUFBQTtFdkJ3c3VCVjtFdUJsdHVCTTtJQVVJO0lBQUE7RXZCNHN1QlY7RXVCdHR1Qk07SUFVSTtJQUFBO0V2Qmd0dUJWO0V1QjF0dUJNO0lBVUk7SUFBQTtFdkJvdHVCVjtFdUI5dHVCTTtJQVVJO0lBQUE7RXZCd3R1QlY7RXVCbHV1Qk07SUFVSTtJQUFBO0V2QjR0dUJWO0V1QnR1dUJNO0lBVUk7SUFBQTtFdkJndXVCVjtFdUIxdXVCTTtJQVVJO0lBQUE7RXZCb3V1QlY7RXVCOXV1Qk07SUFVSTtJQUFBO0V2Qnd1dUJWO0V1Qmx2dUJNO0lBVUk7SUFBQTtFdkI0dXVCVjtFdUJod3VCTTtJQUNFO0V2Qmt3dUJSO0V1Qm53dUJNO0lBQ0U7RXZCcXd1QlI7RXVCdHd1Qk07SUFDRTtFdkJ3d3VCUjtFdUJ6d3VCTTtJQUNFO0V2QjJ3dUJSO0V1QjV3dUJNO0lBQ0U7RXZCOHd1QlI7RXVCcnd1Qk07SUFVSTtFdkI4dnVCVjtFdUJ4d3VCTTtJQVVJO0V2Qml3dUJWO0V1QjN3dUJNO0lBVUk7RXZCb3d1QlY7RXVCOXd1Qk07SUFVSTtFdkJ1d3VCVjtFdUIzeHVCTTtJQUNFO0V2QjZ4dUJSO0V1Qjl4dUJNO0lBQ0U7RXZCZ3l1QlI7RXVCanl1Qk07SUFDRTtFdkJteXVCUjtFdUJweXVCTTtJQUNFO0V2QnN5dUJSO0V1QnZ5dUJNO0lBQ0U7RXZCeXl1QlI7RXVCMXl1Qk07SUFDRTtFdkI0eXVCUjtFdUI3eXVCTTtJQUNFO0V2Qit5dUJSO0V1Qmh6dUJNO0lBQ0U7RXZCa3p1QlI7RXVCbnp1Qk07SUFDRTtFdkJxenVCUjtFdUJ0enVCTTtJQUNFO0V2Qnd6dUJSO0V1Qnp6dUJNO0lBQ0U7RXZCMnp1QlI7RXVCNXp1Qk07SUFDRTtFdkI4enVCUjtFdUIvenVCTTtJQUNFO0V2QmkwdUJSO0V1QmwwdUJNO0lBQ0U7RXZCbzB1QlI7RXVCcjB1Qk07SUFDRTtFdkJ1MHVCUjtBQUNGO0F5QjM3dUJJO0VGNEhJO0lBVUk7RXZCeXp1QlY7RXVCbjB1Qk07SUFVSTtFdkI0enVCVjtFdUJ0MHVCTTtJQVVJO0V2Qit6dUJWO0V1QnowdUJNO0lBVUk7RXZCazB1QlY7RXVCM3p1QlU7O0lBR0k7RXZCNHp1QmQ7RXVCaDF1Qk07SUFVSTtFdkJ5MHVCVjtFdUJsMHVCVTs7SUFHSTtFdkJtMHVCZDtFdUJ2MXVCTTtJQVVJO0V2QmcxdUJWO0V1QnowdUJVOztJQUdJO0V2QjAwdUJkO0V1QjkxdUJNO0lBVUk7RXZCdTF1QlY7RXVCaDF1QlU7O0lBR0k7RXZCaTF1QmQ7RXVCcjJ1Qk07SUFVSTtFdkI4MXVCVjtFdUJ2MXVCVTs7SUFHSTtFdkJ3MXVCZDtFdUI1MnVCTTtJQVVJO0V2QnEydUJWO0V1QjkxdUJVOztJQUdJO0V2QisxdUJkO0V1Qm4zdUJNO0lBVUk7RXZCNDJ1QlY7RXVCcjJ1QlU7O0lBR0k7RXZCczJ1QmQ7RXVCMTN1Qk07SUFVSTtFdkJtM3VCVjtFdUI3M3VCTTtJQVVJO0V2QnMzdUJWO0V1Qmg0dUJNO0lBVUk7RXZCeTN1QlY7RXVCbjR1Qk07SUFVSTtFdkI0M3VCVjtFdUJ0NHVCTTtJQVVJO0V2QiszdUJWO0V1Qno0dUJNO0lBVUk7RXZCazR1QlY7RXVCNTR1Qk07SUFVSTtFdkJxNHVCVjtFdUIvNHVCTTtJQVVJO0V2Qnc0dUJWO0V1Qmw1dUJNO0lBVUk7RXZCMjR1QlY7RXVCcjV1Qk07SUFVSTtFdkI4NHVCVjtFdUJ4NXVCTTtJQVVJO0V2Qmk1dUJWO0V1QjM1dUJNO0lBVUk7RXZCbzV1QlY7RXVCOTV1Qk07SUFVSTtFdkJ1NXVCVjtFdUJqNnVCTTtJQVVJO0V2QjA1dUJWO0V1QnA2dUJNO0lBVUk7RXZCNjV1QlY7RXVCdjZ1Qk07SUFVSTtFdkJnNnVCVjtFdUIxNnVCTTtJQVVJO0V2Qm02dUJWO0V1Qjc2dUJNO0lBVUk7RXZCczZ1QlY7RXVCaDd1Qk07SUFVSTtFdkJ5NnVCVjtFdUJuN3VCTTtJQVVJO0V2QjQ2dUJWO0V1QnQ3dUJNO0lBVUk7RXZCKzZ1QlY7RXVCejd1Qk07SUFVSTtFdkJrN3VCVjtFdUI1N3VCTTtJQVVJO0V2QnE3dUJWO0V1Qi83dUJNO0lBVUk7RXZCdzd1QlY7RXVCbDh1Qk07SUFVSTtFdkIyN3VCVjtFdUJyOHVCTTtJQVVJO0V2Qjg3dUJWO0V1Qng4dUJNO0lBVUk7RXZCaTh1QlY7RXVCMzh1Qk07SUFVSTtFdkJvOHVCVjtFdUI5OHVCTTtJQVVJO0V2QnU4dUJWO0V1Qmo5dUJNO0lBVUk7RXZCMDh1QlY7RXVCcDl1Qk07SUFVSTtFdkI2OHVCVjtFdUJ2OXVCTTtJQVVJO0V2Qmc5dUJWO0V1QjE5dUJNO0lBVUk7RXZCbTl1QlY7RXVCNzl1Qk07SUFVSTtFdkJzOXVCVjtFdUJoK3VCTTtJQVVJO0V2Qnk5dUJWO0V1Qm4rdUJNO0lBVUk7RXZCNDl1QlY7RXVCdCt1Qk07SUFVSTtFdkIrOXVCVjtFdUJ6K3VCTTtJQVVJO0V2QmsrdUJWO0V1QjUrdUJNO0lBVUk7RXZCcSt1QlY7RXVCLyt1Qk07SUFVSTtFdkJ3K3VCVjtFdUJsL3VCTTtJQVVJO0V2QjIrdUJWO0V1QnIvdUJNO0lBVUk7RXZCOCt1QlY7RXVCeC91Qk07SUFVSTtFdkJpL3VCVjtFdUIzL3VCTTtJQVVJO0V2Qm8vdUJWO0V1QjkvdUJNO0lBVUk7RXZCdS91QlY7RXVCamd2Qk07SUFVSTtFdkIwL3VCVjtFdUJwZ3ZCTTtJQVVJO0V2QjYvdUJWO0V1QnZndkJNO0lBVUk7RXZCZ2d2QlY7RXVCMWd2Qk07SUFVSTtFdkJtZ3ZCVjtFdUI3Z3ZCTTtJQVVJO0V2QnNndkJWO0V1QmhodkJNO0lBVUk7RXZCeWd2QlY7RXVCbmh2Qk07SUFVSTtFdkI0Z3ZCVjtFdUJ0aHZCTTtJQVVJO0V2QitndkJWO0V1QnpodkJNO0lBVUk7RXZCa2h2QlY7RXVCNWh2Qk07SUFVSTtFdkJxaHZCVjtFdUIvaHZCTTtJQVVJO0V2QndodkJWO0V1QmxpdkJNO0lBVUk7RXZCMmh2QlY7RXVCcml2Qk07SUFVSTtFdkI4aHZCVjtFdUJ4aXZCTTtJQVVJO0V2QmlpdkJWO0V1QjNpdkJNO0lBVUk7RXZCb2l2QlY7RXVCOWl2Qk07SUFVSTtFdkJ1aXZCVjtFdUJqanZCTTtJQVVJO0V2QjBpdkJWO0V1QnBqdkJNO0lBVUk7RXZCNml2QlY7RXVCdmp2Qk07SUFVSTtFdkJnanZCVjtFdUIxanZCTTtJQVVJO0V2Qm1qdkJWO0V1QjdqdkJNO0lBVUk7RXZCc2p2QlY7RXVCaGt2Qk07SUFVSTtFdkJ5anZCVjtFdUJua3ZCTTtJQVVJO0V2QjRqdkJWO0V1QnRrdkJNO0lBVUk7RXZCK2p2QlY7RXVCemt2Qk07SUFVSTtFdkJra3ZCVjtFdUI1a3ZCTTtJQVVJO0V2QnFrdkJWO0V1Qi9rdkJNO0lBVUk7RXZCd2t2QlY7RXVCbGx2Qk07SUFVSTtFdkIya3ZCVjtFdUJybHZCTTtJQVVJO0V2QjhrdkJWO0V1QnhsdkJNO0lBVUk7RXZCaWx2QlY7RXVCM2x2Qk07SUFVSTtFdkJvbHZCVjtFdUI5bHZCTTtJQVVJO0V2QnVsdkJWO0V1QmptdkJNO0lBVUk7RXZCMGx2QlY7RXVCcG12Qk07SUFVSTtFdkI2bHZCVjtFdUJ2bXZCTTtJQVVJO0V2QmdtdkJWO0V1QjFtdkJNO0lBVUk7RXZCbW12QlY7RXVCN212Qk07SUFVSTtFdkJzbXZCVjtFdUJobnZCTTtJQVVJO0V2QnltdkJWO0V1Qm5udkJNO0lBVUk7RXZCNG12QlY7RXVCdG52Qk07SUFVSTtFdkIrbXZCVjtFdUJ6bnZCTTtJQVVJO0V2QmtudkJWO0V1QjVudkJNO0lBVUk7RXZCcW52QlY7RXVCL252Qk07SUFVSTtFdkJ3bnZCVjtFdUJsb3ZCTTtJQVVJO0V2QjJudkJWO0V1QnJvdkJNO0lBVUk7RXZCOG52QlY7RXVCeG92Qk07SUFVSTtFdkJpb3ZCVjtFdUIzb3ZCTTtJQVVJO0V2Qm9vdkJWO0V1QjlvdkJNO0lBVUk7RXZCdW92QlY7RXVCanB2Qk07SUFVSTtFdkIwb3ZCVjtFdUJwcHZCTTtJQVVJO0V2QjZvdkJWO0V1QnZwdkJNO0lBVUk7RXZCZ3B2QlY7RXVCMXB2Qk07SUFVSTtFdkJtcHZCVjtFdUI3cHZCTTtJQVVJO0V2QnNwdkJWO0V1QmhxdkJNO0lBVUk7RXZCeXB2QlY7RXVCbnF2Qk07SUFVSTtFdkI0cHZCVjtFdUJ0cXZCTTtJQVVJO0V2QitwdkJWO0V1QnpxdkJNO0lBVUk7RXZCa3F2QlY7RXVCNXF2Qk07SUFVSTtFdkJxcXZCVjtFdUIvcXZCTTtJQVVJO0V2QndxdkJWO0V1QmxydkJNO0lBVUk7RXZCMnF2QlY7RXVCcnJ2Qk07SUFVSTtFdkI4cXZCVjtFdUJ4cnZCTTtJQVVJO0V2QmlydkJWO0V1QjNydkJNO0lBVUk7RXZCb3J2QlY7RXVCOXJ2Qk07SUFVSTtFdkJ1cnZCVjtFdUJqc3ZCTTtJQVVJO0V2QjBydkJWO0V1QnBzdkJNO0lBVUk7RXZCNnJ2QlY7RXVCdnN2Qk07SUFVSTtFdkJnc3ZCVjtFdUIxc3ZCTTtJQVVJO0V2Qm1zdkJWO0V1QjdzdkJNO0lBVUk7RXZCc3N2QlY7RXVCaHR2Qk07SUFVSTtFdkJ5c3ZCVjtFdUJudHZCTTtJQVVJO0V2QjRzdkJWO0V1QnR0dkJNO0lBVUk7RXZCK3N2QlY7RXVCenR2Qk07SUFVSTtFdkJrdHZCVjtFdUI1dHZCTTtJQVVJO0V2QnF0dkJWO0V1Qi90dkJNO0lBVUk7RXZCd3R2QlY7RXVCbHV2Qk07SUFVSTtFdkIydHZCVjtFdUJydXZCTTtJQVVJO0V2Qjh0dkJWO0V1Qnh1dkJNO0lBVUk7RXZCaXV2QlY7RXVCM3V2Qk07SUFVSTtFdkJvdXZCVjtFdUI5dXZCTTtJQVVJO0V2QnV1dkJWO0V1Qmp2dkJNO0lBVUk7RXZCMHV2QlY7RXVCcHZ2Qk07SUFVSTtFdkI2dXZCVjtFdUJ2dnZCTTtJQVVJO0V2Qmd2dkJWO0V1QjF2dkJNO0lBVUk7RXZCbXZ2QlY7RXVCN3Z2Qk07SUFVSTtFdkJzdnZCVjtFdUJod3ZCTTtJQVVJO0V2Qnl2dkJWO0V1Qm53dkJNO0lBVUk7RXZCNHZ2QlY7RXVCdHd2Qk07SUFVSTtFdkIrdnZCVjtFdUJ6d3ZCTTtJQVVJO0V2Qmt3dkJWO0V1QjV3dkJNO0lBVUk7RXZCcXd2QlY7RXVCL3d2Qk07SUFVSTtFdkJ3d3ZCVjtFdUJseHZCTTtJQVVJO0V2QjJ3dkJWO0V1QnJ4dkJNO0lBVUk7RXZCOHd2QlY7RXVCeHh2Qk07SUFVSTtFdkJpeHZCVjtFdUIzeHZCTTtJQVVJO0V2Qm94dkJWO0V1Qjl4dkJNO0lBVUk7RXZCdXh2QlY7RXVCanl2Qk07SUFVSTtFdkIweHZCVjtFdUJweXZCTTtJQVVJO0V2QjZ4dkJWO0V1QnZ5dkJNO0lBVUk7RXZCZ3l2QlY7RXVCMXl2Qk07SUFVSTtFdkJteXZCVjtFdUI3eXZCTTtJQVVJO0V2QnN5dkJWO0V1Qmh6dkJNO0lBVUk7RXZCeXl2QlY7RXVCbnp2Qk07SUFVSTtFdkI0eXZCVjtFdUJ0enZCTTtJQVVJO0V2Qit5dkJWO0V1Qnp6dkJNO0lBVUk7RXZCa3p2QlY7RXVCNXp2Qk07SUFVSTtFdkJxenZCVjtFdUIvenZCTTtJQVVJO0V2Qnd6dkJWO0V1QmwwdkJNO0lBVUk7RXZCMnp2QlY7RXVCcjB2Qk07SUFVSTtFdkI4enZCVjtFdUJ4MHZCTTtJQVVJO0V2QmkwdkJWO0V1QjMwdkJNO0lBVUk7RXZCbzB2QlY7RXVCOTB2Qk07SUFVSTtFdkJ1MHZCVjtFdUJqMXZCTTtJQVVJO0V2QjAwdkJWO0V1QnAxdkJNO0lBVUk7RXZCNjB2QlY7RXVCdjF2Qk07SUFVSTtFdkJnMXZCVjtFdUIxMXZCTTtJQVVJO0V2Qm0xdkJWO0V1QjcxdkJNO0lBVUk7RXZCczF2QlY7RXVCaDJ2Qk07SUFVSTtFdkJ5MXZCVjtFdUJuMnZCTTtJQVVJO0V2QjQxdkJWO0V1QnQydkJNO0lBVUk7RXZCKzF2QlY7RXVCejJ2Qk07SUFVSTtFdkJrMnZCVjtFdUI1MnZCTTtJQVVJO0V2QnEydkJWO0V1Qi8ydkJNO0lBVUk7RXZCdzJ2QlY7RXVCbDN2Qk07SUFVSTtFdkIyMnZCVjtFdUJyM3ZCTTtJQVVJO0V2QjgydkJWO0V1QngzdkJNO0lBVUk7RXZCaTN2QlY7RXVCMzN2Qk07SUFVSTtFdkJvM3ZCVjtFdUI5M3ZCTTtJQVVJO0V2QnUzdkJWO0V1Qmo0dkJNO0lBVUk7RXZCMDN2QlY7RXVCcDR2Qk07SUFVSTtFdkI2M3ZCVjtFdUJ2NHZCTTtJQVVJO0V2Qmc0dkJWO0V1QjE0dkJNO0lBVUk7RXZCbTR2QlY7RXVCNzR2Qk07SUFVSTtFdkJzNHZCVjtFdUJoNXZCTTtJQVVJO0V2Qnk0dkJWO0V1Qm41dkJNO0lBVUk7RXZCNDR2QlY7RXVCdDV2Qk07SUFVSTtFdkIrNHZCVjtFdUJ6NXZCTTtJQVVJO0V2Qms1dkJWO0V1QjU1dkJNO0lBVUk7RXZCcTV2QlY7RXVCLzV2Qk07SUFVSTtJQUFBO0V2Qnk1dkJWO0V1Qm42dkJNO0lBVUk7SUFBQTtFdkI2NXZCVjtFdUJ2NnZCTTtJQVVJO0lBQUE7RXZCaTZ2QlY7RXVCMzZ2Qk07SUFVSTtJQUFBO0V2QnE2dkJWO0V1Qi82dkJNO0lBVUk7SUFBQTtFdkJ5NnZCVjtFdUJuN3ZCTTtJQVVJO0lBQUE7RXZCNjZ2QlY7RXVCdjd2Qk07SUFVSTtJQUFBO0V2Qmk3dkJWO0V1QjM3dkJNO0lBVUk7SUFBQTtFdkJxN3ZCVjtFdUIvN3ZCTTtJQVVJO0lBQUE7RXZCeTd2QlY7RXVCbjh2Qk07SUFVSTtJQUFBO0V2QjY3dkJWO0V1QnY4dkJNO0lBVUk7SUFBQTtFdkJpOHZCVjtFdUIzOHZCTTtJQVVJO0lBQUE7RXZCcTh2QlY7RXVCLzh2Qk07SUFVSTtJQUFBO0V2Qnk4dkJWO0V1Qm45dkJNO0lBVUk7SUFBQTtFdkI2OHZCVjtFdUJ2OXZCTTtJQVVJO0lBQUE7RXZCaTl2QlY7RXVCMzl2Qk07SUFVSTtJQUFBO0V2QnE5dkJWO0V1Qi85dkJNO0lBVUk7SUFBQTtFdkJ5OXZCVjtFdUJuK3ZCTTtJQVVJO0lBQUE7RXZCNjl2QlY7RXVCdit2Qk07SUFVSTtJQUFBO0V2QmkrdkJWO0V1QjMrdkJNO0lBVUk7SUFBQTtFdkJxK3ZCVjtFdUIvK3ZCTTtJQVVJO0lBQUE7RXZCeSt2QlY7RXVCbi92Qk07SUFVSTtJQUFBO0V2QjYrdkJWO0V1QnYvdkJNO0lBVUk7SUFBQTtFdkJpL3ZCVjtFdUIzL3ZCTTtJQVVJO0lBQUE7RXZCcS92QlY7RXVCLy92Qk07SUFVSTtJQUFBO0V2QnkvdkJWO0V1Qm5nd0JNO0lBVUk7SUFBQTtFdkI2L3ZCVjtFdUJ2Z3dCTTtJQVVJO0lBQUE7RXZCaWd3QlY7RXVCM2d3Qk07SUFVSTtJQUFBO0V2QnFnd0JWO0V1Qi9nd0JNO0lBVUk7SUFBQTtFdkJ5Z3dCVjtFdUJuaHdCTTtJQVVJO0lBQUE7RXZCNmd3QlY7RXVCdmh3Qk07SUFVSTtJQUFBO0V2Qmlod0JWO0V1QjNod0JNO0lBVUk7SUFBQTtFdkJxaHdCVjtFdUIvaHdCTTtJQVVJO0V2Qndod0JWO0V1Qmxpd0JNO0lBVUk7RXZCMmh3QlY7RXVCcml3Qk07SUFVSTtFdkI4aHdCVjtFdUJ4aXdCTTtJQVVJO0V2Qmlpd0JWO0V1QjNpd0JNO0lBVUk7RXZCb2l3QlY7RXVCOWl3Qk07SUFVSTtFdkJ1aXdCVjtFdUJqandCTTtJQVVJO0V2QjBpd0JWO0V1QnBqd0JNO0lBVUk7RXZCNml3QlY7RXVCdmp3Qk07SUFVSTtFdkJnandCVjtFdUIxandCTTtJQVVJO0V2Qm1qd0JWO0V1Qjdqd0JNO0lBVUk7RXZCc2p3QlY7RXVCaGt3Qk07SUFVSTtFdkJ5andCVjtFdUJua3dCTTtJQVVJO0V2QjRqd0JWO0V1QnRrd0JNO0lBVUk7RXZCK2p3QlY7RXVCemt3Qk07SUFVSTtFdkJra3dCVjtFdUI1a3dCTTtJQVVJO0V2QnFrd0JWO0V1Qi9rd0JNO0lBVUk7RXZCd2t3QlY7RXVCbGx3Qk07SUFVSTtFdkIya3dCVjtFdUJybHdCTTtJQVVJO0V2Qjhrd0JWO0V1Qnhsd0JNO0lBVUk7RXZCaWx3QlY7RXVCM2x3Qk07SUFVSTtFdkJvbHdCVjtFdUI5bHdCTTtJQVVJO0V2QnVsd0JWO0V1Qmptd0JNO0lBVUk7RXZCMGx3QlY7RXVCcG13Qk07SUFVSTtFdkI2bHdCVjtFdUJ2bXdCTTtJQVVJO0V2Qmdtd0JWO0V1QjFtd0JNO0lBVUk7RXZCbW13QlY7RXVCN213Qk07SUFVSTtFdkJzbXdCVjtFdUJobndCTTtJQVVJO0V2Qnltd0JWO0V1Qm5ud0JNO0lBVUk7RXZCNG13QlY7RXVCdG53Qk07SUFVSTtFdkIrbXdCVjtFdUJ6bndCTTtJQVVJO0V2Qmtud0JWO0V1QjVud0JNO0lBVUk7RXZCcW53QlY7RXVCL253Qk07SUFVSTtFdkJ3bndCVjtFdUJsb3dCTTtJQVVJO0V2QjJud0JWO0V1QnJvd0JNO0lBVUk7RXZCOG53QlY7RXVCeG93Qk07SUFVSTtFdkJpb3dCVjtFdUIzb3dCTTtJQVVJO0V2Qm9vd0JWO0V1Qjlvd0JNO0lBVUk7RXZCdW93QlY7RXVCanB3Qk07SUFVSTtFdkIwb3dCVjtFdUJwcHdCTTtJQVVJO0V2QjZvd0JWO0V1QnZwd0JNO0lBVUk7RXZCZ3B3QlY7RXVCMXB3Qk07SUFVSTtFdkJtcHdCVjtFdUI3cHdCTTtJQVVJO0V2QnNwd0JWO0V1Qmhxd0JNO0lBVUk7RXZCeXB3QlY7RXVCbnF3Qk07SUFVSTtFdkI0cHdCVjtFdUJ0cXdCTTtJQVVJO0V2Qitwd0JWO0V1Qnpxd0JNO0lBVUk7RXZCa3F3QlY7RXVCNXF3Qk07SUFVSTtFdkJxcXdCVjtFdUIvcXdCTTtJQVVJO0V2Qndxd0JWO0V1Qmxyd0JNO0lBVUk7RXZCMnF3QlY7RXVCcnJ3Qk07SUFVSTtFdkI4cXdCVjtFdUJ4cndCTTtJQVVJO0V2Qmlyd0JWO0V1QjNyd0JNO0lBVUk7RXZCb3J3QlY7RXVCOXJ3Qk07SUFVSTtFdkJ1cndCVjtFdUJqc3dCTTtJQVVJO0V2QjByd0JWO0V1QnBzd0JNO0lBVUk7RXZCNnJ3QlY7RXVCdnN3Qk07SUFVSTtFdkJnc3dCVjtFdUIxc3dCTTtJQVVJO0V2Qm1zd0JWO0V1Qjdzd0JNO0lBVUk7RXZCc3N3QlY7RXVCaHR3Qk07SUFVSTtFdkJ5c3dCVjtFdUJudHdCTTtJQVVJO0V2QjRzd0JWO0V1QnR0d0JNO0lBVUk7RXZCK3N3QlY7RXVCenR3Qk07SUFVSTtFdkJrdHdCVjtFdUI1dHdCTTtJQVVJO0V2QnF0d0JWO0V1Qi90d0JNO0lBVUk7RXZCd3R3QlY7RXVCbHV3Qk07SUFVSTtFdkIydHdCVjtFdUJydXdCTTtJQVVJO0V2Qjh0d0JWO0V1Qnh1d0JNO0lBVUk7RXZCaXV3QlY7RXVCM3V3Qk07SUFVSTtFdkJvdXdCVjtFdUI5dXdCTTtJQVVJO0V2QnV1d0JWO0V1Qmp2d0JNO0lBVUk7RXZCMHV3QlY7RXVCcHZ3Qk07SUFVSTtFdkI2dXdCVjtFdUJ2dndCTTtJQVVJO0V2Qmd2d0JWO0V1QjF2d0JNO0lBVUk7RXZCbXZ3QlY7RXVCN3Z3Qk07SUFVSTtFdkJzdndCVjtFdUJod3dCTTtJQVVJO0V2Qnl2d0JWO0V1Qm53d0JNO0lBVUk7RXZCNHZ3QlY7RXVCdHd3Qk07SUFVSTtFdkIrdndCVjtFdUJ6d3dCTTtJQVVJO0lBQUE7RXZCbXd3QlY7RXVCN3d3Qk07SUFVSTtJQUFBO0V2QnV3d0JWO0V1Qmp4d0JNO0lBVUk7SUFBQTtFdkIyd3dCVjtFdUJyeHdCTTtJQVVJO0lBQUE7RXZCK3d3QlY7RXVCenh3Qk07SUFVSTtJQUFBO0V2Qm14d0JWO0V1Qjd4d0JNO0lBVUk7SUFBQTtFdkJ1eHdCVjtFdUJqeXdCTTtJQVVJO0lBQUE7RXZCMnh3QlY7RXVCcnl3Qk07SUFVSTtJQUFBO0V2Qit4d0JWO0V1Qnp5d0JNO0lBVUk7SUFBQTtFdkJteXdCVjtFdUI3eXdCTTtJQVVJO0lBQUE7RXZCdXl3QlY7RXVCanp3Qk07SUFVSTtJQUFBO0V2QjJ5d0JWO0V1QnJ6d0JNO0lBVUk7SUFBQTtFdkIreXdCVjtFdUJ6endCTTtJQVVJO0lBQUE7RXZCbXp3QlY7RXVCN3p3Qk07SUFVSTtJQUFBO0V2QnV6d0JWO0V1Qmowd0JNO0lBVUk7SUFBQTtFdkIyendCVjtFdUJyMHdCTTtJQVVJO0lBQUE7RXZCK3p3QlY7RXVCejB3Qk07SUFVSTtJQUFBO0V2Qm0wd0JWO0V1Qjcwd0JNO0lBVUk7SUFBQTtFdkJ1MHdCVjtFdUJqMXdCTTtJQVVJO0lBQUE7RXZCMjB3QlY7RXVCcjF3Qk07SUFVSTtJQUFBO0V2Qiswd0JWO0V1Qnoxd0JNO0lBVUk7SUFBQTtFdkJtMXdCVjtFdUI3MXdCTTtJQVVJO0lBQUE7RXZCdTF3QlY7RXVCajJ3Qk07SUFVSTtJQUFBO0V2QjIxd0JWO0V1QnIyd0JNO0lBVUk7SUFBQTtFdkIrMXdCVjtFdUJ6MndCTTtJQVVJO0lBQUE7RXZCbTJ3QlY7RXVCNzJ3Qk07SUFVSTtJQUFBO0V2QnUyd0JWO0V1Qmozd0JNO0lBVUk7SUFBQTtFdkIyMndCVjtFdUJyM3dCTTtJQVVJO0lBQUE7RXZCKzJ3QlY7RXVCejN3Qk07SUFVSTtFdkJrM3dCVjtFdUI1M3dCTTtJQVVJO0V2QnEzd0JWO0V1Qi8zd0JNO0lBVUk7RXZCdzN3QlY7RXVCbDR3Qk07SUFVSTtFdkIyM3dCVjtFdUJyNHdCTTtJQVVJO0V2Qjgzd0JWO0V1Qng0d0JNO0lBVUk7RXZCaTR3QlY7RXVCMzR3Qk07SUFVSTtFdkJvNHdCVjtFdUI5NHdCTTtJQVVJO0V2QnU0d0JWO0V1Qmo1d0JNO0lBVUk7RXZCMDR3QlY7RXVCcDV3Qk07SUFVSTtFdkI2NHdCVjtFdUJ2NXdCTTtJQVVJO0V2Qmc1d0JWO0V1QjE1d0JNO0lBVUk7RXZCbTV3QlY7RXVCNzV3Qk07SUFVSTtFdkJzNXdCVjtFdUJoNndCTTtJQVVJO0V2Qnk1d0JWO0V1Qm42d0JNO0lBVUk7RXZCNDV3QlY7RXVCdDZ3Qk07SUFVSTtFdkIrNXdCVjtFdUJ6NndCTTtJQVVJO0V2Qms2d0JWO0V1QjU2d0JNO0lBVUk7RXZCcTZ3QlY7RXVCLzZ3Qk07SUFVSTtFdkJ3NndCVjtFdUJsN3dCTTtJQVVJO0V2QjI2d0JWO0V1QnI3d0JNO0lBVUk7RXZCODZ3QlY7RXVCeDd3Qk07SUFVSTtFdkJpN3dCVjtFdUIzN3dCTTtJQVVJO0V2Qm83d0JWO0V1Qjk3d0JNO0lBVUk7RXZCdTd3QlY7RXVCajh3Qk07SUFVSTtFdkIwN3dCVjtFdUJwOHdCTTtJQVVJO0V2QjY3d0JWO0V1QnY4d0JNO0lBVUk7RXZCZzh3QlY7RXVCMTh3Qk07SUFVSTtFdkJtOHdCVjtFdUI3OHdCTTtJQVVJO0V2QnM4d0JWO0V1Qmg5d0JNO0lBVUk7RXZCeTh3QlY7RXVCbjl3Qk07SUFVSTtFdkI0OHdCVjtFdUJ0OXdCTTtJQVVJO0V2Qis4d0JWO0V1Qno5d0JNO0lBVUk7RXZCazl3QlY7RXVCNTl3Qk07SUFVSTtFdkJxOXdCVjtFdUIvOXdCTTtJQVVJO0V2Qnc5d0JWO0V1Qmwrd0JNO0lBVUk7RXZCMjl3QlY7RXVCcit3Qk07SUFVSTtFdkI4OXdCVjtFdUJ4K3dCTTtJQVVJO0V2Qmkrd0JWO0V1QjMrd0JNO0lBVUk7RXZCbyt3QlY7RXVCOSt3Qk07SUFVSTtFdkJ1K3dCVjtFdUJqL3dCTTtJQVVJO0V2QjArd0JWO0V1QnAvd0JNO0lBVUk7RXZCNit3QlY7RXVCdi93Qk07SUFVSTtFdkJnL3dCVjtFdUIxL3dCTTtJQVVJO0V2Qm0vd0JWO0V1Qjcvd0JNO0lBVUk7RXZCcy93QlY7RXVCaGd4Qk07SUFVSTtFdkJ5L3dCVjtFdUJuZ3hCTTtJQVVJO0V2QjQvd0JWO0V1QnRneEJNO0lBVUk7RXZCKy93QlY7RXVCemd4Qk07SUFVSTtFdkJrZ3hCVjtFdUI1Z3hCTTtJQVVJO0V2QnFneEJWO0V1Qi9neEJNO0lBVUk7RXZCd2d4QlY7RXVCbGh4Qk07SUFVSTtFdkIyZ3hCVjtFdUJyaHhCTTtJQVVJO0V2QjhneEJWO0V1QnhoeEJNO0lBVUk7RXZCaWh4QlY7RXVCM2h4Qk07SUFVSTtFdkJvaHhCVjtFdUI5aHhCTTtJQVVJO0V2QnVoeEJWO0V1QmppeEJNO0lBVUk7RXZCMGh4QlY7RXVCcGl4Qk07SUFVSTtFdkI2aHhCVjtFdUJ2aXhCTTtJQVVJO0V2QmdpeEJWO0V1QjFpeEJNO0lBVUk7RXZCbWl4QlY7RXVCN2l4Qk07SUFVSTtFdkJzaXhCVjtFdUJoanhCTTtJQVVJO0V2QnlpeEJWO0V1Qm5qeEJNO0lBVUk7RXZCNGl4QlY7RXVCdGp4Qk07SUFVSTtFdkIraXhCVjtFdUJ6anhCTTtJQVVJO0V2QmtqeEJWO0V1QjVqeEJNO0lBVUk7RXZCcWp4QlY7RXVCL2p4Qk07SUFVSTtFdkJ3anhCVjtFdUJsa3hCTTtJQVVJO0V2QjJqeEJWO0V1QnJreEJNO0lBVUk7RXZCOGp4QlY7RXVCeGt4Qk07SUFVSTtFdkJpa3hCVjtFdUIza3hCTTtJQVVJO0V2Qm9reEJWO0V1QjlreEJNO0lBVUk7SUFBQTtFdkJ3a3hCVjtFdUJsbHhCTTtJQVVJO0lBQUE7RXZCNGt4QlY7RXVCdGx4Qk07SUFVSTtJQUFBO0V2QmdseEJWO0V1QjFseEJNO0lBVUk7SUFBQTtFdkJvbHhCVjtFdUI5bHhCTTtJQVVJO0lBQUE7RXZCd2x4QlY7RXVCbG14Qk07SUFVSTtJQUFBO0V2QjRseEJWO0V1QnRteEJNO0lBVUk7SUFBQTtFdkJnbXhCVjtFdUIxbXhCTTtJQVVJO0lBQUE7RXZCb214QlY7RXVCOW14Qk07SUFVSTtJQUFBO0V2QndteEJWO0V1QmxueEJNO0lBVUk7SUFBQTtFdkI0bXhCVjtFdUJ0bnhCTTtJQVVJO0lBQUE7RXZCZ254QlY7RXVCMW54Qk07SUFVSTtJQUFBO0V2Qm9ueEJWO0V1QjlueEJNO0lBVUk7SUFBQTtFdkJ3bnhCVjtFdUJsb3hCTTtJQVVJO0lBQUE7RXZCNG54QlY7RXVCdG94Qk07SUFVSTtJQUFBO0V2QmdveEJWO0V1QjFveEJNO0lBVUk7SUFBQTtFdkJvb3hCVjtFdUI5b3hCTTtJQVVJO0lBQUE7RXZCd294QlY7RXVCbHB4Qk07SUFVSTtJQUFBO0V2QjRveEJWO0V1QnRweEJNO0lBVUk7SUFBQTtFdkJncHhCVjtFdUIxcHhCTTtJQVVJO0lBQUE7RXZCb3B4QlY7RXVCOXB4Qk07SUFVSTtJQUFBO0V2QndweEJWO0V1QmxxeEJNO0lBVUk7SUFBQTtFdkI0cHhCVjtFdUJ0cXhCTTtJQVVJO0lBQUE7RXZCZ3F4QlY7RXVCMXF4Qk07SUFVSTtJQUFBO0V2Qm9xeEJWO0V1QjlxeEJNO0lBVUk7SUFBQTtFdkJ3cXhCVjtFdUJscnhCTTtJQVVJO0lBQUE7RXZCNHF4QlY7RXVCdHJ4Qk07SUFVSTtJQUFBO0V2QmdyeEJWO0V1QjFyeEJNO0lBVUk7SUFBQTtFdkJvcnhCVjtFdUI5cnhCTTtJQVVJO0lBQUE7RXZCd3J4QlY7RXVCbHN4Qk07SUFVSTtJQUFBO0V2QjRyeEJWO0V1QnRzeEJNO0lBVUk7RXZCK3J4QlY7RXVCenN4Qk07SUFVSTtFdkJrc3hCVjtFdUI1c3hCTTtJQVVJO0V2QnFzeEJWO0V1Qi9zeEJNO0lBVUk7RXZCd3N4QlY7RXVCbHR4Qk07SUFVSTtFdkIyc3hCVjtFdUJydHhCTTtJQVVJO0V2QjhzeEJWO0V1Qnh0eEJNO0lBVUk7RXZCaXR4QlY7RXVCM3R4Qk07SUFVSTtFdkJvdHhCVjtFdUI5dHhCTTtJQVVJO0V2QnV0eEJWO0V1Qmp1eEJNO0lBVUk7RXZCMHR4QlY7RXVCcHV4Qk07SUFVSTtFdkI2dHhCVjtFdUJ2dXhCTTtJQVVJO0V2Qmd1eEJWO0V1QjF1eEJNO0lBVUk7RXZCbXV4QlY7RXVCN3V4Qk07SUFVSTtFdkJzdXhCVjtFdUJodnhCTTtJQVVJO0V2Qnl1eEJWO0V1Qm52eEJNO0lBVUk7RXZCNHV4QlY7RXVCdHZ4Qk07SUFVSTtFdkIrdXhCVjtFdUJ6dnhCTTtJQVVJO0V2Qmt2eEJWO0V1QjV2eEJNO0lBVUk7RXZCcXZ4QlY7RXVCL3Z4Qk07SUFVSTtFdkJ3dnhCVjtFdUJsd3hCTTtJQVVJO0V2QjJ2eEJWO0V1QnJ3eEJNO0lBVUk7RXZCOHZ4QlY7RXVCeHd4Qk07SUFVSTtFdkJpd3hCVjtFdUIzd3hCTTtJQVVJO0V2Qm93eEJWO0V1Qjl3eEJNO0lBVUk7RXZCdXd4QlY7RXVCanh4Qk07SUFVSTtFdkIwd3hCVjtFdUJweHhCTTtJQVVJO0V2QjZ3eEJWO0V1QnZ4eEJNO0lBVUk7RXZCZ3h4QlY7RXVCMXh4Qk07SUFVSTtFdkJteHhCVjtFdUI3eHhCTTtJQVVJO0V2QnN4eEJWO0V1Qmh5eEJNO0lBVUk7RXZCeXh4QlY7RXVCbnl4Qk07SUFVSTtFdkI0eHhCVjtFdUJ0eXhCTTtJQVVJO0V2Qit4eEJWO0V1Qnp5eEJNO0lBVUk7RXZCa3l4QlY7RXVCNXl4Qk07SUFVSTtFdkJxeXhCVjtFdUIveXhCTTtJQVVJO0V2Qnd5eEJWO0V1Qmx6eEJNO0lBVUk7RXZCMnl4QlY7RXVCcnp4Qk07SUFVSTtFdkI4eXhCVjtFdUJ4enhCTTtJQVVJO0V2Qml6eEJWO0V1QjN6eEJNO0lBVUk7RXZCb3p4QlY7RXVCOXp4Qk07SUFVSTtFdkJ1enhCVjtFdUJqMHhCTTtJQVVJO0V2QjB6eEJWO0V1QnAweEJNO0lBVUk7RXZCNnp4QlY7RXVCdjB4Qk07SUFVSTtFdkJnMHhCVjtFdUIxMHhCTTtJQVVJO0V2Qm0weEJWO0V1QjcweEJNO0lBVUk7RXZCczB4QlY7RXVCaDF4Qk07SUFVSTtFdkJ5MHhCVjtFdUJuMXhCTTtJQVVJO0V2QjQweEJWO0V1QnQxeEJNO0lBVUk7RXZCKzB4QlY7RXVCejF4Qk07SUFVSTtFdkJrMXhCVjtFdUI1MXhCTTtJQVVJO0V2QnExeEJWO0V1Qi8xeEJNO0lBVUk7RXZCdzF4QlY7RXVCbDJ4Qk07SUFVSTtFdkIyMXhCVjtFdUJyMnhCTTtJQVVJO0V2QjgxeEJWO0V1QngyeEJNO0lBVUk7RXZCaTJ4QlY7RXVCMzJ4Qk07SUFVSTtFdkJvMnhCVjtFdUI5MnhCTTtJQVVJO0V2QnUyeEJWO0V1QmozeEJNO0lBVUk7RXZCMDJ4QlY7RXVCcDN4Qk07SUFVSTtFdkI2MnhCVjtFdUJ2M3hCTTtJQVVJO0V2QmczeEJWO0V1QjEzeEJNO0lBVUk7RXZCbTN4QlY7RXVCNzN4Qk07SUFVSTtFdkJzM3hCVjtFdUJoNHhCTTtJQVVJO0V2QnkzeEJWO0V1Qm40eEJNO0lBVUk7RXZCNDN4QlY7RXVCdDR4Qk07SUFVSTtFdkIrM3hCVjtFdUJ6NHhCTTtJQVVJO0V2Qms0eEJWO0V1QjU0eEJNO0lBVUk7RXZCcTR4QlY7RXVCLzR4Qk07SUFVSTtFdkJ3NHhCVjtFdUJsNXhCTTtJQVVJO0V2QjI0eEJWO0V1QnI1eEJNO0lBVUk7RXZCODR4QlY7RXVCeDV4Qk07SUFVSTtFdkJpNXhCVjtFdUIzNXhCTTtJQVVJO0V2Qm81eEJWO0V1Qjk1eEJNO0lBVUk7RXZCdTV4QlY7RXVCajZ4Qk07SUFVSTtFdkIwNXhCVjtFdUJwNnhCTTtJQVVJO0V2QjY1eEJWO0V1QnY2eEJNO0lBVUk7RXZCZzZ4QlY7RXVCMTZ4Qk07SUFVSTtFdkJtNnhCVjtFdUI3NnhCTTtJQVVJO0V2QnM2eEJWO0V1Qmg3eEJNO0lBVUk7RXZCeTZ4QlY7RXVCbjd4Qk07SUFVSTtFdkI0NnhCVjtFdUJ0N3hCTTtJQVVJO0V2Qis2eEJWO0V1Qno3eEJNO0lBVUk7RXZCazd4QlY7RXVCNTd4Qk07SUFVSTtFdkJxN3hCVjtFdUIvN3hCTTtJQVVJO0V2Qnc3eEJWO0V1Qmw4eEJNO0lBVUk7RXZCMjd4QlY7RXVCcjh4Qk07SUFVSTtFdkI4N3hCVjtFdUJ4OHhCTTtJQVVJO0V2Qmk4eEJWO0V1QjM4eEJNO0lBVUk7RXZCbzh4QlY7RXVCOTh4Qk07SUFVSTtFdkJ1OHhCVjtFdUJqOXhCTTtJQVVJO0V2QjA4eEJWO0V1QnA5eEJNO0lBVUk7RXZCNjh4QlY7RXVCdjl4Qk07SUFVSTtFdkJnOXhCVjtFdUIxOXhCTTtJQVVJO0V2Qm05eEJWO0V1Qjc5eEJNO0lBVUk7RXZCczl4QlY7RXVCaCt4Qk07SUFVSTtFdkJ5OXhCVjtFdUJuK3hCTTtJQVVJO0V2QjQ5eEJWO0V1QnQreEJNO0lBVUk7RXZCKzl4QlY7RXVCeit4Qk07SUFVSTtFdkJrK3hCVjtFdUI1K3hCTTtJQVVJO0V2QnEreEJWO0V1Qi8reEJNO0lBVUk7RXZCdyt4QlY7RXVCbC94Qk07SUFVSTtFdkIyK3hCVjtFdUJyL3hCTTtJQVVJO0V2QjgreEJWO0V1QngveEJNO0lBSVE7SUFNSjtFdkJrL3hCVjtFdUJoK3hCVTtJQUVJO0V2QmkreEJkO0V1Qi8veEJNO0lBSVE7SUFNSjtFdkJ5L3hCVjtFdUJ2K3hCVTtJQUVJO0V2QncreEJkO0V1QnRneUJNO0lBSVE7SUFNSjtFdkJnZ3lCVjtFdUI5K3hCVTtJQUVJO0V2QisreEJkO0V1QjdneUJNO0lBSVE7SUFNSjtFdkJ1Z3lCVjtFdUJyL3hCVTtJQUVJO0V2QnMveEJkO0V1QnBoeUJNO0lBSVE7SUFNSjtFdkI4Z3lCVjtFdUI1L3hCVTtJQUVJO0V2QjYveEJkO0V1QjNoeUJNO0lBSVE7SUFNSjtFdkJxaHlCVjtFdUJuZ3lCVTtJQUVJO0V2Qm9neUJkO0V1QmxpeUJNO0lBSVE7SUFNSjtFdkI0aHlCVjtFdUIxZ3lCVTtJQUVJO0V2QjJneUJkO0V1QnppeUJNO0lBSVE7SUFNSjtFdkJtaXlCVjtFdUJqaHlCVTtJQUVJO0V2QmtoeUJkO0V1QmhqeUJNO0lBSVE7SUFNSjtFdkIwaXlCVjtFdUJ4aHlCVTtJQUVJO0V2QnloeUJkO0V1QnZqeUJNO0lBSVE7SUFNSjtFdkJpanlCVjtFdUIvaHlCVTtJQUVJO0V2QmdpeUJkO0V1QjlqeUJNO0lBSVE7SUFNSjtFdkJ3anlCVjtFdUJ0aXlCVTtJQUVJO0V2QnVpeUJkO0V1QnJreUJNO0lBSVE7SUFNSjtFdkIranlCVjtFdUI3aXlCVTtJQUVJO0V2QjhpeUJkO0V1QjVreUJNO0lBSVE7SUFNSjtFdkJza3lCVjtFdUJwanlCVTtJQUVJO0V2QnFqeUJkO0V1Qm5seUJNO0lBSVE7SUFNSjtFdkI2a3lCVjtFdUIzanlCVTtJQUVJO0V2QjRqeUJkO0V1QjFseUJNO0lBSVE7SUFNSjtFdkJvbHlCVjtFdUJsa3lCVTtJQUVJO0V2Qm1reUJkO0V1QmpteUJNO0lBSVE7SUFNSjtFdkIybHlCVjtFdUJ6a3lCVTtJQUVJO0V2QjBreUJkO0V1QnhteUJNO0lBSVE7SUFNSjtFdkJrbXlCVjtFdUJobHlCVTtJQUVJO0V2QmlseUJkO0V1Qi9teUJNO0lBSVE7SUFNSjtFdkJ5bXlCVjtFdUJ2bHlCVTtJQUVJO0V2QndseUJkO0V1QnRueUJNO0lBSVE7SUFNSjtFdkJnbnlCVjtFdUI5bHlCVTtJQUVJO0V2QitseUJkO0V1QjdueUJNO0lBSVE7SUFNSjtFdkJ1bnlCVjtFdUJybXlCVTtJQUVJO0V2QnNteUJkO0V1QnBveUJNO0lBSVE7SUFNSjtFdkI4bnlCVjtFdUI1bXlCVTtJQUVJO0V2QjZteUJkO0V1QjNveUJNO0lBSVE7SUFNSjtFdkJxb3lCVjtFdUJubnlCVTtJQUVJO0V2Qm9ueUJkO0V1QmxweUJNO0lBSVE7SUFNSjtFdkI0b3lCVjtFdUIxbnlCVTtJQUVJO0V2QjJueUJkO0V1QnpweUJNO0lBSVE7SUFNSjtFdkJtcHlCVjtFdUJqb3lCVTtJQUVJO0V2QmtveUJkO0V1QmhxeUJNO0lBSVE7SUFNSjtFdkIwcHlCVjtFdUJ4b3lCVTtJQUVJO0V2QnlveUJkO0V1QnZxeUJNO0lBSVE7SUFNSjtFdkJpcXlCVjtFdUIvb3lCVTtJQUVJO0V2QmdweUJkO0V1QjlxeUJNO0lBVUk7RXZCdXF5QlY7RXVCanJ5Qk07SUFVSTtFdkIwcXlCVjtFdUJwcnlCTTtJQVVJO0V2QjZxeUJWO0V1QnZyeUJNO0lBVUk7RXZCZ3J5QlY7RXVCMXJ5Qk07SUFVSTtFdkJtcnlCVjtFdUI3cnlCTTtJQVVJO0V2QnNyeUJWO0V1QmhzeUJNO0lBVUk7RXZCeXJ5QlY7RXVCbnN5Qk07SUFVSTtFdkI0cnlCVjtFdUJ0c3lCTTtJQVVJO0V2QityeUJWO0V1QnpzeUJNO0lBVUk7RXZCa3N5QlY7RXVCNXN5Qk07SUFVSTtJQUFBO0V2QnNzeUJWO0V1Qmh0eUJNO0lBVUk7SUFBQTtFdkIwc3lCVjtFdUJwdHlCTTtJQVVJO0lBQUE7RXZCOHN5QlY7RXVCeHR5Qk07SUFVSTtJQUFBO0V2Qmt0eUJWO0V1QjV0eUJNO0lBVUk7SUFBQTtFdkJzdHlCVjtFdUJodXlCTTtJQVVJO0lBQUE7RXZCMHR5QlY7RXVCcHV5Qk07SUFVSTtJQUFBO0V2Qjh0eUJWO0V1Qnh1eUJNO0lBVUk7SUFBQTtFdkJrdXlCVjtFdUI1dXlCTTtJQVVJO0lBQUE7RXZCc3V5QlY7RXVCaHZ5Qk07SUFVSTtJQUFBO0V2QjB1eUJWO0V1Qjl2eUJNO0lBQ0U7RXZCZ3d5QlI7RXVCand5Qk07SUFDRTtFdkJtd3lCUjtFdUJwd3lCTTtJQUNFO0V2QnN3eUJSO0V1QnZ3eUJNO0lBQ0U7RXZCeXd5QlI7RXVCMXd5Qk07SUFDRTtFdkI0d3lCUjtFdUJud3lCTTtJQVVJO0V2QjR2eUJWO0V1QnR3eUJNO0lBVUk7RXZCK3Z5QlY7RXVCend5Qk07SUFVSTtFdkJrd3lCVjtFdUI1d3lCTTtJQVVJO0V2QnF3eUJWO0V1Qnp4eUJNO0lBQ0U7RXZCMnh5QlI7RXVCNXh5Qk07SUFDRTtFdkI4eHlCUjtFdUIveHlCTTtJQUNFO0V2Qml5eUJSO0V1Qmx5eUJNO0lBQ0U7RXZCb3l5QlI7RXVCcnl5Qk07SUFDRTtFdkJ1eXlCUjtFdUJ4eXlCTTtJQUNFO0V2QjB5eUJSO0V1QjN5eUJNO0lBQ0U7RXZCNnl5QlI7RXVCOXl5Qk07SUFDRTtFdkJnenlCUjtFdUJqenlCTTtJQUNFO0V2Qm16eUJSO0V1QnB6eUJNO0lBQ0U7RXZCc3p5QlI7RXVCdnp5Qk07SUFDRTtFdkJ5enlCUjtFdUIxenlCTTtJQUNFO0V2QjR6eUJSO0V1Qjd6eUJNO0lBQ0U7RXZCK3p5QlI7RXVCaDB5Qk07SUFDRTtFdkJrMHlCUjtFdUJuMHlCTTtJQUNFO0V2QnEweUJSO0FBQ0Y7QTJLbDl5QkE7RXBKcUpRO0lBVUk7RXZCdXp5QlY7RXVCajB5Qk07SUFVSTtFdkIwenlCVjtFdUJwMHlCTTtJQVVJO0V2QjZ6eUJWO0V1QnYweUJNO0lBVUk7RXZCZzB5QlY7RXVCMTB5Qk07SUFVSTtFdkJtMHlCVjtFdUI3MHlCTTtJQVVJO0V2QnMweUJWO0V1QmgxeUJNO0lBVUk7RXZCeTB5QlY7RXVCbjF5Qk07SUFVSTtFdkI0MHlCVjtFdUJ0MXlCTTtJQVVJO0V2QisweUJWO0V1QnoxeUJNO0lBVUk7RXZCazF5QlY7QUFDRixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL19zY3NzL21haW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvX3Njc3MvMV9jb25maWd1cmF0aW9uL19mb250cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9fc2Nzcy8xX2NvbmZpZ3VyYXRpb24vX3Jvb3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvX3Njc3MvMV9jb25maWd1cmF0aW9uL19yZWJvb3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9fc2Nzcy8xX2NvbmZpZ3VyYXRpb24vX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL19zY3NzLzJfZWxlbWVudHMvX2ErYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL19zY3NzLzJfZWxlbWVudHMvX2h0bWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvX3Njc3MvMl9lbGVtZW50cy9fcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9zd2lwZXIvc3dpcGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL2VmZmVjdC1mYWRlL2VmZmVjdC1mYWRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL3Njcm9sbGJhci9zY3JvbGxiYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvc3dpcGVyL21vZHVsZXMvcGFnaW5hdGlvbi9wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL19zY3NzLzNfbGlicmFyaWVzL19zd2lwZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvc3dlZXRhbGVydDIvZGlzdC9zd2VldGFsZXJ0Mi5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbWFnZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19pbWFnZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9fc2Nzcy8xX2NvbmZpZ3VyYXRpb24vX2JzLW1peGluLW92ZXJyaWRlcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdGFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtdmFyaWFudHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2xhYmVscy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNvbnRyb2wuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXNlbGVjdC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1jaGVjay5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1yYW5nZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9faW5wdXQtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWNjb3JkaW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19icmVhZGNydW1iLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Byb2dyZXNzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tkcm9wLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fc3Bpbm5lcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BsYWNlaG9sZGVycy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19yYXRpby5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL192aXN1YWxseS1oaWRkZW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL192aXN1YWxseS1oaWRkZW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fc3RyZXRjaGVkLWxpbmsuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdGV4dC10cnVuY2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9fc2Nzcy80X2NvbXBvbmVudHMvX2FjY291bnQtdGFibGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvX3Njc3MvNF9jb21wb25lbnRzL19haXJwbGFuZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvX3Njc3MvNF9jb21wb25lbnRzL19hamF4LXRvZ2dsZXItZm9yLWlucHV0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL19zY3NzLzRfY29tcG9uZW50cy9fYXdhcmRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL19zY3NzLzRfY29tcG9uZW50cy9fYmFkZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvX3Njc3MvNF9jb21wb25lbnRzL19iYXItY2hhcnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvX3Njc3MvNF9jb21wb25lbnRzL19iZW5lZml0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL19zY3NzLzRfY29tcG9uZW50cy9fYmctZ3JhZGllbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvX3Njc3MvNF9jb21wb25lbnRzL19ib3R0b20tZGFyay1sYXcuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvX3Njc3MvNF9jb21wb25lbnRzL19icmVhZGNydW1iLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL19zY3NzLzRfY29tcG9uZW50cy9fYnRuLWJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9fc2Nzcy80X2NvbXBvbmVudHMvX2J0bi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9fc2Nzcy80X2NvbXBvbmVudHMvX2Nhcm91c2VsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL19zY3NzLzRfY29tcG9uZW50cy9fY2F0YWxvZ3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvX3Njc3MvNF9jb21wb25lbnRzL19jbHViLWxpc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvX3Njc3MvNF9jb21wb25lbnRzL19jb250YWluZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL19zY3NzLzRfY29tcG9uZW50cy9fY29udGVudC1jb2xsYXBzaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL19zY3NzLzRfY29tcG9uZW50cy9fY291bnRlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9fc2Nzcy80X2NvbXBvbmVudHMvX2N1c3RvbS1zZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvX3Njc3MvNF9jb21wb25lbnRzL19kZXN0aW5hdGlvbnMtYWxwaGFiZXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvX3Njc3MvNF9jb21wb25lbnRzL19kZXN0aW5hdGlvbnMtbGlzdC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9fc2Nzcy80X2NvbXBvbmVudHMvX2Zhdm91cml0ZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9fc2Nzcy80X2NvbXBvbmVudHMvX2ZpbHRlci1yYXRpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvX3Njc3MvNF9jb21wb25lbnRzL19mb3JtLWJvcmRlci13cmFwcGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL19zY3NzLzRfY29tcG9uZW50cy9fZm9ybS1jb250cm9sLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL19zY3NzLzRfY29tcG9uZW50cy9fZm9ybS1mbG9hdGluZy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9fc2Nzcy80X2NvbXBvbmVudHMvX2Zvcm0tZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvX3Njc3MvNF9jb21wb25lbnRzL19mb3JtLWNoZWNrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL19zY3NzLzRfY29tcG9uZW50cy9fZm9ybS1pbmxpbmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvX3Njc3MvNF9jb21wb25lbnRzL19mb3JtLXNlbGVjdC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9fc2Nzcy80X2NvbXBvbmVudHMvX2Zvcm0tc2ltcGxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL19zY3NzLzRfY29tcG9uZW50cy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvX3Njc3MvNF9jb21wb25lbnRzL19nYWxsZXJ5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL19zY3NzLzRfY29tcG9uZW50cy9fY2hhcnQtaG91cnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvX3Njc3MvNF9jb21wb25lbnRzL19jaGVja2VkLWlucHV0LWJnLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL19zY3NzLzRfY29tcG9uZW50cy9faWNvbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9fc2Nzcy80X2NvbXBvbmVudHMvX2luc3BpcmF0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9fc2Nzcy80X2NvbXBvbmVudHMvX2ludHJvLWd1aWRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL19zY3NzLzRfY29tcG9uZW50cy9faW50cm8tcGVyc29uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL19zY3NzLzRfY29tcG9uZW50cy9faW50cm8uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvX3Njc3MvNF9jb21wb25lbnRzL19sYXN0LXZpZXdlZC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9fc2Nzcy80X2NvbXBvbmVudHMvX2xpbmUtY2xhbXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvX3Njc3MvNF9jb21wb25lbnRzL19saXN0LW1hcmtlZC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9fc2Nzcy80X2NvbXBvbmVudHMvX21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL19zY3NzLzRfY29tcG9uZW50cy9fbW9kYWwtLWFzaWRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL19zY3NzLzRfY29tcG9uZW50cy9fbW9kYWwtLWZpbHRlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvX3Njc3MvNF9jb21wb25lbnRzL19tb2RhbC0tZ2FsbGVyeS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9fc2Nzcy80X2NvbXBvbmVudHMvX21vZGFsLS1tZW51LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL19zY3NzLzRfY29tcG9uZW50cy9fbW9kYWwtLW9yZGVyLWRldGFpbC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9fc2Nzcy80X2NvbXBvbmVudHMvX21vZGFsLS1zbGlkZXVwLWluLW1vYmlsZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9fc2Nzcy80X2NvbXBvbmVudHMvX21vZGFsLS1ob3RlbHMtbWFwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL19zY3NzLzRfY29tcG9uZW50cy9fbW9kYWwtLXJvbGxlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9fc2Nzcy80X2NvbXBvbmVudHMvX211bHRpc2VsZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL19zY3NzLzRfY29tcG9uZW50cy9fbmF2YmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL19zY3NzLzRfY29tcG9uZW50cy9fbmV3c2xldHRlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9fc2Nzcy80X2NvbXBvbmVudHMvX3BkZi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9fc2Nzcy80X2NvbXBvbmVudHMvX3Bpbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9fc2Nzcy80X2NvbXBvbmVudHMvX3BsYXkuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvX3Njc3MvNF9jb21wb25lbnRzL19wb3BvdmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL19zY3NzLzRfY29tcG9uZW50cy9fcHJvZ3Jlc3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvX3Njc3MvNF9jb21wb25lbnRzL19wcm9zZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9fc2Nzcy80X2NvbXBvbmVudHMvX3JhZGlvLWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL19zY3NzLzRfY29tcG9uZW50cy9fcmFuZ2Utc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL19zY3NzLzRfY29tcG9uZW50cy9fcmF0aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL19zY3NzLzRfY29tcG9uZW50cy9fcmF0aW8uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvX3Njc3MvNF9jb21wb25lbnRzL19yZWdpc3Rlci1wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL19zY3NzLzRfY29tcG9uZW50cy9fcm91dGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvX3Njc3MvNF9jb21wb25lbnRzL19zY3JvbGwtdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvX3Njc3MvNF9jb21wb25lbnRzL19zZWFyY2guc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvX3Njc3MvNF9jb21wb25lbnRzL19zdGVwcGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL19zY3NzLzRfY29tcG9uZW50cy9fc3RpY2t5LXNlYXJjaGJveC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9fc2Nzcy80X2NvbXBvbmVudHMvX3RhYmxlLWNvdW50cmllcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9fc2Nzcy80X2NvbXBvbmVudHMvX3RhYmxlLXBhcmFtcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9fc2Nzcy80X2NvbXBvbmVudHMvX3RhZy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9fc2Nzcy80X2NvbXBvbmVudHMvX3RvYXN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL19zY3NzLzRfY29tcG9uZW50cy9fdG9vbHRpcC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9fc2Nzcy80X2NvbXBvbmVudHMvX3dhaXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvX3Njc3MvNF9jb21wb25lbnRzL193ZWF0aGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL19zY3NzLzRfY29tcG9uZW50cy9fdG91ci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9fc2Nzcy80X2NvbXBvbmVudHMvX3N3aXBlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9fc2Nzcy80X2NvbXBvbmVudHMvX2RldGFpbC1tYXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvZ2xpZ2h0Ym94L2Rpc3QvY3NzL2dsaWdodGJveC5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL19zY3NzLzRfY29tcG9uZW50cy9fZ2xpZ2h0Ym94LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL19zY3NzLzRfY29tcG9uZW50cy9fdGFibGUtcHJvZ3JhbXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvX3Njc3MvNF9jb21wb25lbnRzL19mbGF0cGlja3Iuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvX3Njc3MvNF9jb21wb25lbnRzL190di1ib3hlcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9fc2Nzcy80X2NvbXBvbmVudHMvX3R2LWNvdmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL19zY3NzLzRfY29tcG9uZW50cy9fY291cG9uLWJveC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9fc2Nzcy81X2hlbHBlcnMvX2JhY2tncm91bmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvX3Njc3MvNV9oZWxwZXJzL19zaGFkb3cuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvX3Njc3MvNV9oZWxwZXJzL190ZXh0LWJnLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL19zY3NzLzZfc2F0dXIvX2xvYWRlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9fc2Nzcy82X3NhdHVyL19mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL19zY3NzLzZfc2F0dXIvX25hdmJhci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9fc2Nzcy82X3NhdHVyL190YWIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvX3Njc3MvNl9zYXR1ci9fZXhjbHVzaXZlLWNvbG9ycy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9fc2Nzcy82X3NhdHVyL19jb250ZW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL19zY3NzLzZfc2F0dXIvX3RhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL19zY3NzLzZfc2F0dXIvX2Nvb2tpZWNvbnNlbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvX3Njc3MvNl9zYXR1ci9fc3dpcGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL19zY3NzLzZfc2F0dXIvX2NhcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvX3Njc3MvNl9zYXR1ci9fYnJlYWRjcnVtYi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9fc2Nzcy82X3NhdHVyL19wbGFuZXQtZnVuLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL19zY3NzLzZfc2F0dXIvX2NoYXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvX3Njc3MvNl9zYXR1ci9fbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvX3Njc3MvNl9zYXR1ci9fbGlzdGluZy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9fc2Nzcy82X3NhdHVyL19jaGVja2VyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYXBpLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyohXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4tLS0tLS0tLS0tLS0tLS0tIFBPWk9SISAtLS0tLS0tLS0tLS0tLS0tXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblN0eWxvcGlzIGJ5bCB2eWdlbmVyb3ZhbiBwb21vY2kgQ1NTIHByZXByb2Nlc29ydS5cbk5pa2R5IG5lZWRpdHVqdGUgdGVudG8gLmNzcyBzb3Vib3IhXG5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xuXG4vLyBSb3pkxJtsZW7DrSBjc3MgZGxlIHNwZWNpZmljaXR5IHBvZGxlIHByYXZpZGVsIElUQ1NTIChodHRwczovL3d3dy54Zml2ZS5jby9ibG9nL2l0Y3NzLXNjYWxhYmxlLW1haW50YWluYWJsZS1jc3MtYXJjaGl0ZWN0dXJlLylcblxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIC8vXG4vLyAxLiBDb25maWd1cmF0aW9uIC0gdmFyaWFibGVzLCBmdW5jdGlvbnMsIG1peGlucywgcmVib290IGFuZCBvdGhlciBjb25maWd1cmF0aW9uc1xuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIC8vXG5AaW1wb3J0IFwiMV9jb25maWd1cmF0aW9uL2ZvbnRzXCI7XG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Z1bmN0aW9uc1wiO1xuQGltcG9ydCBcIjFfY29uZmlndXJhdGlvbi9icy1mdW5jdGlvbnMtb3ZlcnJpZGVzXCI7XG5AaW1wb3J0IFwiMV9jb25maWd1cmF0aW9uL3ZhcmlhYmxlc1wiOyAvL2N1c3RvbSB2YXJpYWJsZXMsIGt0ZXLDqSBwxZllcGlzdWppIGRlZmF1bHRuw60gQm9vdHN0cmFwIHByb23Em25uw6lcbkBpbXBvcnQgXCIxX2NvbmZpZ3VyYXRpb24vbWFwc1wiO1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnNcIjtcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiMV9jb25maWd1cmF0aW9uL3V0aWxpdGllc1wiO1xuQGltcG9ydCBcIjFfY29uZmlndXJhdGlvbi9taXhpbnNcIjtcbkBpbXBvcnQgXCIxX2NvbmZpZ3VyYXRpb24vYnMtbWl4aW4tb3ZlcnJpZGVzXCI7XG5cbkBpbXBvcnQgXCIxX2NvbmZpZ3VyYXRpb24vcm9vdFwiO1xuQGltcG9ydCBcIjFfY29uZmlndXJhdGlvbi9yZWJvb3RcIjtcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvcmVib290XCI7XG5cblxuXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogLy9cbi8vIDIuIEVsZW1lbnRzIC0gesOha2xhZG7DrSB2emhsZWQgaHRtbCBlbGVtZW50xa8sIGJleiBjc3Mgc2VsZWN0b3LFryAocMWZLiBoMSwgcCwgdWwsIGltZywgdGFibGUsLi4pXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogLy9cbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdHlwZVwiO1xuQGltcG9ydCBcIjJfZWxlbWVudHMvYStidXR0b25cIjtcbkBpbXBvcnQgXCIyX2VsZW1lbnRzL2h0bWxcIjtcbkBpbXBvcnQgXCIyX2VsZW1lbnRzL3NcIjtcbi8vIEBpbXBvcnQgXCIyX2VsZW1lbnRzL3R5cGVcIjtcbi8vIEBpbXBvcnQgXCIyX2VsZW1lbnRzL3VsK29sXCI7XG4vL0BpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvY29kZVwiO1xuXG5cblxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIC8vXG4vLyAzLiBMaWJyYXJpZXMgLSBFeHRlcm5pIGtuaWhvdm55IChwxZkuIHNsaWNrLCBzZWxlY3RyaWMsIGRhdGVwaWNrZXIsIGZhbmN5Ym94LC4uKVxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIC8vXG4vL0BpbXBvcnQgXCIzX2xpYnJhcmllcy9zbGljay13aXRoLWZsZXhcIjtcbkBpbXBvcnQgXCIzX2xpYnJhcmllcy9zd2lwZXJcIjtcbkBpbXBvcnQgXCIzX2xpYnJhcmllcy9zd2VldGFsZXJ0XCI7XG4vL0BpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvc2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2suc2Nzc1wiO1xuXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogLy9cbi8vIDQuIENvbXBvbmVudHMsIGhlbHBlcnMsIHV0aWxpdGllc1xuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIC8vXG5cbi8vIDQuMSBCb290c3RyYXAga29tcG9uZW50eSAtIG5lcG91xb7DrXTDqSBwb25lY2h0ZSB6YWtvbWVudG92YW7DqVxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9pbWFnZXNcIjtcbi8vIEBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvY29udGFpbmVyc1wiO1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9ncmlkXCI7XG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3RhYmxlc1wiO1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9sYWJlbHNcIjtcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvZm9ybS10ZXh0XCI7XG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL2Zvcm0tY29udHJvbFwiO1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9mb3JtLXNlbGVjdFwiO1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9mb3JtLWNoZWNrXCI7XG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL2Zvcm0tcmFuZ2VcIjtcbi8vIEBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvZmxvYXRpbmctbGFiZWxzXCI7IC8vIGN1c3RvbWl6ZWQgYW5kIHJld3JpdGVkIGluIGNvbXBvbmVudHNcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvaW5wdXQtZ3JvdXBcIjtcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvdmFsaWRhdGlvblwiO1xuLy8gQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9idXR0b25zXCI7XG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3RyYW5zaXRpb25zXCI7XG4vLyBAaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Ryb3Bkb3duXCI7XG4vLyBAaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2J1dHRvbi1ncm91cFwiO1xuIEBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbmF2XCI7XG4vLyBAaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL25hdmJhclwiO1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9jYXJkXCI7XG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2FjY29yZGlvblwiO1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9icmVhZGNydW1iXCI7XG4gQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9wYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2JhZGdlXCI7XG4vL0BpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYWxlcnRcIjtcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvcHJvZ3Jlc3NcIjtcbi8vIEBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbGlzdC1ncm91cFwiO1xuLy8gQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9jbG9zZVwiO1xuLy8gQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy90b2FzdHNcIjtcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbW9kYWxcIjtcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdG9vbHRpcFwiO1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9wb3BvdmVyXCI7XG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Nhcm91c2VsXCI7XG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3NwaW5uZXJzXCI7XG4vLyBAaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL29mZmNhbnZhc1wiO1xuIEBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvcGxhY2Vob2xkZXJzXCI7XG5cbi8vIDQuMiBCb290c3RyYXAgaGVscGVyc1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL2NsZWFyZml4XCI7XG4vL0BpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9jb2xvci1iZ1wiO1xuLy8gQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL2NvbG9yZWQtbGlua3NcIjtcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9yYXRpb1wiO1xuLy8gQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL3Bvc2l0aW9uXCI7XG4vLyBAaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvc3RhY2tzXCI7XG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvdmlzdWFsbHktaGlkZGVuXCI7XG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvc3RyZXRjaGVkLWxpbmtcIjtcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy90ZXh0LXRydW5jYXRpb25cIjtcbi8vIEBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy92clwiO1xuXG4vLyA0LjMuIFZsYXN0bsOtIGtvbXBvbmVudHkgLSBza2zDoWTDoW1lIHBvZGxlIGFiZWNlZHkgcG9kIHNlYm91XG5AaW1wb3J0IFwiNF9jb21wb25lbnRzL2FjY291bnQtdGFibGVcIjtcbkBpbXBvcnQgXCI0X2NvbXBvbmVudHMvYWlycGxhbmVzXCI7XG5AaW1wb3J0IFwiNF9jb21wb25lbnRzL2FqYXgtdG9nZ2xlci1mb3ItaW5wdXRcIjtcbkBpbXBvcnQgXCI0X2NvbXBvbmVudHMvYXdhcmRzXCI7XG5AaW1wb3J0IFwiNF9jb21wb25lbnRzL2JhZGdlXCI7XG5AaW1wb3J0IFwiNF9jb21wb25lbnRzL2Jhci1jaGFydFwiO1xuQGltcG9ydCBcIjRfY29tcG9uZW50cy9iZW5lZml0XCI7XG5AaW1wb3J0IFwiNF9jb21wb25lbnRzL2JnLWdyYWRpZW50XCI7XG5AaW1wb3J0IFwiNF9jb21wb25lbnRzL2JvdHRvbS1kYXJrLWxhd1wiO1xuQGltcG9ydCBcIjRfY29tcG9uZW50cy9icmVhZGNydW1iXCI7XG5AaW1wb3J0IFwiNF9jb21wb25lbnRzL2J0bi1ic1wiO1xuQGltcG9ydCBcIjRfY29tcG9uZW50cy9idG5cIjtcbkBpbXBvcnQgXCI0X2NvbXBvbmVudHMvY2Fyb3VzZWxcIjtcbkBpbXBvcnQgXCI0X2NvbXBvbmVudHMvY2F0YWxvZ3NcIjtcbkBpbXBvcnQgXCI0X2NvbXBvbmVudHMvY2x1Yi1saXN0XCI7XG5AaW1wb3J0IFwiNF9jb21wb25lbnRzL2NvbnRhaW5lcnNcIjtcbkBpbXBvcnQgXCI0X2NvbXBvbmVudHMvY29udGVudC1jb2xsYXBzaW5nXCI7XG5AaW1wb3J0IFwiNF9jb21wb25lbnRzL2NvdW50ZXJcIjtcbkBpbXBvcnQgXCI0X2NvbXBvbmVudHMvY3VzdG9tLXNlbGVjdFwiO1xuQGltcG9ydCBcIjRfY29tcG9uZW50cy9kZXN0aW5hdGlvbnMtYWxwaGFiZXRcIjtcbkBpbXBvcnQgXCI0X2NvbXBvbmVudHMvZGVzdGluYXRpb25zLWxpc3RcIjtcbkBpbXBvcnQgXCI0X2NvbXBvbmVudHMvZmF2b3VyaXRlXCI7XG5AaW1wb3J0IFwiNF9jb21wb25lbnRzL2ZpbHRlci1yYXRpbmdcIjtcbkBpbXBvcnQgXCI0X2NvbXBvbmVudHMvZm9ybS1ib3JkZXItd3JhcHBlclwiO1xuQGltcG9ydCBcIjRfY29tcG9uZW50cy9mb3JtLWNvbnRyb2xcIjtcbkBpbXBvcnQgXCI0X2NvbXBvbmVudHMvZm9ybS1mbG9hdGluZ1wiO1xuQGltcG9ydCBcIjRfY29tcG9uZW50cy9mb3JtLWdyb3VwXCI7XG5AaW1wb3J0IFwiNF9jb21wb25lbnRzL2Zvcm0tY2hlY2tcIjtcbkBpbXBvcnQgXCI0X2NvbXBvbmVudHMvZm9ybS1pbmxpbmVcIjtcbkBpbXBvcnQgXCI0X2NvbXBvbmVudHMvZm9ybS1zZWxlY3RcIjtcbkBpbXBvcnQgXCI0X2NvbXBvbmVudHMvZm9ybS1zaW1wbGVcIjtcbkBpbXBvcnQgXCI0X2NvbXBvbmVudHMvZm9ybXNcIjtcbkBpbXBvcnQgXCI0X2NvbXBvbmVudHMvZ2FsbGVyeVwiO1xuQGltcG9ydCBcIjRfY29tcG9uZW50cy9jaGFydC1ob3Vyc1wiO1xuQGltcG9ydCBcIjRfY29tcG9uZW50cy9jaGVja2VkLWlucHV0LWJnXCI7XG5AaW1wb3J0IFwiNF9jb21wb25lbnRzL2ljb25cIjtcbkBpbXBvcnQgXCI0X2NvbXBvbmVudHMvaW5zcGlyYXRpb25zXCI7XG5AaW1wb3J0IFwiNF9jb21wb25lbnRzL2ludHJvLWd1aWRlXCI7XG5AaW1wb3J0IFwiNF9jb21wb25lbnRzL2ludHJvLXBlcnNvblwiO1xuQGltcG9ydCBcIjRfY29tcG9uZW50cy9pbnRyb1wiO1xuQGltcG9ydCBcIjRfY29tcG9uZW50cy9sYXN0LXZpZXdlZFwiO1xuQGltcG9ydCBcIjRfY29tcG9uZW50cy9saW5lLWNsYW1wXCI7XG5AaW1wb3J0IFwiNF9jb21wb25lbnRzL2xpc3QtbWFya2VkXCI7XG5AaW1wb3J0IFwiNF9jb21wb25lbnRzL21vZGFsXCI7XG5AaW1wb3J0IFwiNF9jb21wb25lbnRzL21vZGFsLS1hc2lkZVwiO1xuQGltcG9ydCBcIjRfY29tcG9uZW50cy9tb2RhbC0tZmlsdGVyc1wiO1xuQGltcG9ydCBcIjRfY29tcG9uZW50cy9tb2RhbC0tZ2FsbGVyeVwiO1xuQGltcG9ydCBcIjRfY29tcG9uZW50cy9tb2RhbC0tbWVudVwiO1xuQGltcG9ydCBcIjRfY29tcG9uZW50cy9tb2RhbC0tb3JkZXItZGV0YWlsXCI7XG5AaW1wb3J0IFwiNF9jb21wb25lbnRzL21vZGFsLS1zbGlkZXVwLWluLW1vYmlsZVwiO1xuQGltcG9ydCBcIjRfY29tcG9uZW50cy9tb2RhbC0taG90ZWxzLW1hcFwiO1xuQGltcG9ydCBcIjRfY29tcG9uZW50cy9tb2RhbC0tcm9sbGVyXCI7XG5AaW1wb3J0IFwiNF9jb21wb25lbnRzL211bHRpc2VsZWN0XCI7XG5AaW1wb3J0IFwiNF9jb21wb25lbnRzL25hdmJhclwiO1xuQGltcG9ydCBcIjRfY29tcG9uZW50cy9uZXdzbGV0dGVyXCI7XG5AaW1wb3J0IFwiNF9jb21wb25lbnRzL3BkZlwiO1xuQGltcG9ydCBcIjRfY29tcG9uZW50cy9waW5cIjtcbkBpbXBvcnQgXCI0X2NvbXBvbmVudHMvcGxheVwiO1xuQGltcG9ydCBcIjRfY29tcG9uZW50cy9wb3BvdmVyXCI7XG5AaW1wb3J0IFwiNF9jb21wb25lbnRzL3Byb2dyZXNzXCI7XG5AaW1wb3J0IFwiNF9jb21wb25lbnRzL3Byb3NlXCI7XG5AaW1wb3J0IFwiNF9jb21wb25lbnRzL3JhZGlvLWdyb3VwXCI7XG5AaW1wb3J0IFwiNF9jb21wb25lbnRzL3JhbmdlLXNsaWRlclwiO1xuQGltcG9ydCBcIjRfY29tcG9uZW50cy9yYXRpbmdcIjtcbkBpbXBvcnQgXCI0X2NvbXBvbmVudHMvcmF0aW9cIjtcbkBpbXBvcnQgXCI0X2NvbXBvbmVudHMvcmVnaXN0ZXItcGFnZVwiO1xuQGltcG9ydCBcIjRfY29tcG9uZW50cy9yb3V0ZVwiO1xuQGltcG9ydCBcIjRfY29tcG9uZW50cy9zY3JvbGwtdXBcIjtcbkBpbXBvcnQgXCI0X2NvbXBvbmVudHMvc2VhcmNoXCI7XG5AaW1wb3J0IFwiNF9jb21wb25lbnRzL3N0ZXBwZXJcIjtcbkBpbXBvcnQgXCI0X2NvbXBvbmVudHMvc3RpY2t5LXNlYXJjaGJveFwiO1xuQGltcG9ydCBcIjRfY29tcG9uZW50cy90YWJsZS1jb3VudHJpZXNcIjtcbkBpbXBvcnQgXCI0X2NvbXBvbmVudHMvdGFibGUtcGFyYW1zXCI7XG5AaW1wb3J0IFwiNF9jb21wb25lbnRzL3RhZ1wiO1xuQGltcG9ydCBcIjRfY29tcG9uZW50cy90b2FzdFwiO1xuQGltcG9ydCBcIjRfY29tcG9uZW50cy90b29sdGlwXCI7XG5AaW1wb3J0IFwiNF9jb21wb25lbnRzL3dhaXRcIjtcbkBpbXBvcnQgXCI0X2NvbXBvbmVudHMvd2VhdGhlclwiO1xuQGltcG9ydCBcIjRfY29tcG9uZW50cy90b3VyXCI7XG5AaW1wb3J0IFwiNF9jb21wb25lbnRzL3N3aXBlclwiO1xuQGltcG9ydCBcIjRfY29tcG9uZW50cy9kZXRhaWwtbWFwXCI7XG5AaW1wb3J0IFwiNF9jb21wb25lbnRzL2dsaWdodGJveFwiO1xuQGltcG9ydCBcIjRfY29tcG9uZW50cy90YWJsZS1wcm9ncmFtc1wiO1xuXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2ZsYXRwaWNrci9kaXN0L2ZsYXRwaWNrci5jc3NcIjtcbkBpbXBvcnQgXCI0X2NvbXBvbmVudHMvZmxhdHBpY2tyXCI7XG5cbkBpbXBvcnQgXCI0X2NvbXBvbmVudHMvdHYtYm94ZXNcIjtcbkBpbXBvcnQgXCI0X2NvbXBvbmVudHMvdHYtY292ZXJcIjtcbkBpbXBvcnQgXCI0X2NvbXBvbmVudHMvcm91dGVcIjtcbkBpbXBvcnQgXCI0X2NvbXBvbmVudHMvY291cG9uLWJveFwiO1xuXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogLy9cbi8vIDUuIEN1c3RvbSBoZWxwZXJzXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogLy9cbkBpbXBvcnQgXCI1X2hlbHBlcnMvYmFja2dyb3VuZFwiO1xuQGltcG9ydCBcIjVfaGVscGVycy9zaGFkb3dcIjtcbkBpbXBvcnQgXCI1X2hlbHBlcnMvdGV4dC1iZ1wiO1xuXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogLy9cbi8vIDYuIHNhdHVyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogLy9cbkBpbXBvcnQgXCI2X3NhdHVyL2xvYWRlclwiO1xuQGltcG9ydCBcIjZfc2F0dXIvZm9ybVwiO1xuQGltcG9ydCBcIjZfc2F0dXIvbmF2YmFyXCI7XG5AaW1wb3J0IFwiNl9zYXR1ci90YWJcIjtcbkBpbXBvcnQgXCI2X3NhdHVyL2V4Y2x1c2l2ZS1jb2xvcnNcIjtcbkBpbXBvcnQgXCI2X3NhdHVyL2NvbnRlbnRcIjtcbkBpbXBvcnQgXCI2X3NhdHVyL3RhYmxlXCI7XG5AaW1wb3J0IFwiNl9zYXR1ci9jb29raWVjb25zZW50XCI7XG5AaW1wb3J0IFwiNl9zYXR1ci9zd2lwZXJcIjtcbkBpbXBvcnQgXCI2X3NhdHVyL2NhcmRcIjtcbkBpbXBvcnQgXCI2X3NhdHVyL2JyZWFkY3J1bWJcIjtcbkBpbXBvcnQgXCI2X3NhdHVyL3BsYW5ldC1mdW5cIjtcbkBpbXBvcnQgXCI2X3NhdHVyL2NoYXRcIjtcbkBpbXBvcnQgXCI2X3NhdHVyL21vZGFsXCI7XG5AaW1wb3J0IFwiNl9zYXR1ci9saXN0aW5nXCI7XG5AaW1wb3J0IFwiNl9zYXR1ci9jaGVja2VyXCI7XG5cbi8vIDQuNCBCb290c3RyYXAgdXRpbGl0aWVzIEFQSVxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvYXBpXCI7XG4iLCIvKiB0YWJ1bGthIGZvbnQtd2VpZ2h0IHByYXZpZGVsXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgMTAwIFx0fCBUaGluLCBIYWlybGluZVx0XHRcdHxcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCAyMDAgXHR8IEV4dHJhIExpZ2h0LCBVbHRyYSBMaWdodFx0fFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58IDMwMCBcdHwgTGlnaHRcdFx0XHRcdFx0XHR8XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgNDAwIFx0fCBOb3JtYWwsIEJvb2ssIFJlZ3VsYXJcdFx0fFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58IDUwMCBcdHwgTWVkaXVtXHRcdFx0XHRcdHxcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCA2MDAgXHR8IFNlbWkgQm9sZCwgRGVtaSBCb2xkXHRcdHxcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCA3MDAgXHR8IEJvbGRcdFx0XHRcdFx0XHR8XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgODAwIFx0fCBFeHRyYSBCb2xkLCBVbHRyYSBCb2xkXHR8XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgOTAwIFx0fCBCbGFjaywgSGVhdnlcdFx0XHRcdHxcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuXG4gIEBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQYW5nZWEgRmFsbGJhY2tcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc2l6ZS1hZGp1c3Q6IDk1JTtcbiAgYXNjZW50LW92ZXJyaWRlOiAxMDcuMiU7XG4gIHNyYzogbG9jYWwoXCJBcmlhbFwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBhbmdlYVwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtZGlzcGxheTogZmFsbGJhY2s7XG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi4uLy4uLy4uL2Fzc2V0cy9mb250cy9QYW5nZWEtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuLi8uLi8uLi9hc3NldHMvZm9udHMvUGFuZ2VhLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICB9XG4gIEBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQYW5nZWEgRmFsbGJhY2tcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc2l6ZS1hZGp1c3Q6IDk5LjMlO1xuICBhc2NlbnQtb3ZlcnJpZGU6IDEwMiU7XG4gIHNyYzogbG9jYWwoXCJBcmlhbFwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBhbmdlYVwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtZGlzcGxheTogZmFsbGJhY2s7XG4gIHNyYzogbG9jYWwoXCJcIiksXG4gICAgdXJsKFwiLi4vLi4vLi4vYXNzZXRzL2ZvbnRzL1BhbmdlYS1TZW1pQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuLi8uLi8uLi9hc3NldHMvZm9udHMvUGFuZ2VhLVNlbWlCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgfVxuICBAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUGFuZ2VhIEZhbGxiYWNrXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNpemUtYWRqdXN0OiA5My42MSU7XG4gIGFzY2VudC1vdmVycmlkZTogMTExLjI0JTtcbiAgc3JjOiBsb2NhbChcIkFyaWFsIEJvbGRcIiksIGxvY2FsKFwiQXJpYWxcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQYW5nZWFcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LWRpc3BsYXk6IGZhbGxiYWNrO1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIuLi8uLi8uLi9hc3NldHMvZm9udHMvUGFuZ2VhLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiLi4vLi4vLi4vYXNzZXRzL2ZvbnRzL1BhbmdlYS1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgfSIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGN1c3RvbS1wcm9wZXJ0eS1lbXB0eS1saW5lLWJlZm9yZVxuXG46cm9vdCB7XG4gIC8vIE5vdGU6IEN1c3RvbSB2YXJpYWJsZSB2YWx1ZXMgb25seSBzdXBwb3J0IFNhc3NTY3JpcHQgaW5zaWRlIGAje31gLlxuXG4gIC8vIENvbG9yc1xuICAvL1xuICAvLyBHZW5lcmF0ZSBwYWxldHRlcyBmb3IgZnVsbCBjb2xvcnMsIGdyYXlzLCBhbmQgdGhlbWUgY29sb3JzLlxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGdyYXlzIHtcbiAgICAtLSN7JHByZWZpeH1ncmF5LSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGdyYXlzLXJnYiB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYjogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXJnYiB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYjogI3skdmFsdWV9O1xuICB9XG5cbiAgLS0jeyRwcmVmaXh9d2hpdGUtcmdiOiAje3RvLXJnYigkd2hpdGUpfTtcbiAgLS0jeyRwcmVmaXh9YmxhY2stcmdiOiAje3RvLXJnYigkYmxhY2spfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWNvbG9yKX07XG4gIC0tI3skcHJlZml4fWJvZHktYmctcmdiOiAje3RvLXJnYigkYm9keS1iZyl9O1xuXG4gIC8vIEZvbnRzXG5cbiAgLy8gTm90ZTogVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tI3skcHJlZml4fWZvbnQtc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tI3skcHJlZml4fWZvbnQtbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xuICAtLSN7JHByZWZpeH1ncmFkaWVudDogI3skZ3JhZGllbnR9O1xuXG4gIC8vIFJvb3QgYW5kIGJvZHlcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtYm9keS12YXJpYWJsZXNcbiAgQGlmICRmb250LXNpemUtcm9vdCAhPSBudWxsIHtcbiAgICAtLSN7JHByZWZpeH1yb290LWZvbnQtc2l6ZTogI3skZm9udC1zaXplLXJvb3R9O1xuICB9XG4gIC0tI3skcHJlZml4fWJvZHktZm9udC1mYW1pbHk6ICN7JGZvbnQtZmFtaWx5LWJhc2V9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZS1iYXNlLCAtLSN7JHByZWZpeH1ib2R5LWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJvZHktZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LWJhc2V9O1xuICAtLSN7JHByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0OiAjeyRsaW5lLWhlaWdodC1iYXNlfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvcjogI3skYm9keS1jb2xvcn07XG4gIEBpZiAkYm9keS10ZXh0LWFsaWduICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fWJvZHktdGV4dC1hbGlnbjogI3skYm9keS10ZXh0LWFsaWdufTtcbiAgfVxuICAtLSN7JHByZWZpeH1ib2R5LWJnOiAjeyRib2R5LWJnfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWJvZHktdmFyaWFibGVzXG5cbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtYm9yZGVyLXZhclxuICAtLSN7JHByZWZpeH1ib3JkZXItd2lkdGg6ICN7JGJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1zdHlsZTogI3skYm9yZGVyLXN0eWxlfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yOiAjeyRib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICN7JGJvcmRlci1jb2xvci10cmFuc2x1Y2VudH07XG5cbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1czogI3skYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc206ICN7JGJvcmRlci1yYWRpdXMtc219O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnOiAjeyRib3JkZXItcmFkaXVzLWxnfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14bDogI3skYm9yZGVyLXJhZGl1cy14bH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtMnhsOiAjeyRib3JkZXItcmFkaXVzLTJ4bH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtcGlsbDogI3skYm9yZGVyLXJhZGl1cy1waWxsfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWJvcmRlci12YXJcblxuICAtLSN7JHByZWZpeH1oZWFkaW5nLWNvbG9yOiAjeyRoZWFkaW5ncy1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpbmstY29sb3I6ICN7JGxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yOiAjeyRsaW5rLWhvdmVyLWNvbG9yfTtcblxuICAtLSN7JHByZWZpeH1jb2RlLWNvbG9yOiAjeyRjb2RlLWNvbG9yfTtcblxuICAtLSN7JHByZWZpeH1oaWdobGlnaHQtYmc6ICN7JG1hcmstYmd9O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0LCBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG5cbi8vIFNDU1MgUkZTIG1peGluXG4vL1xuLy8gQXV0b21hdGVkIHJlc3BvbnNpdmUgdmFsdWVzIGZvciBmb250IHNpemVzLCBwYWRkaW5ncywgbWFyZ2lucyBhbmQgbXVjaCBtb3JlXG4vL1xuLy8gTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvYmxvYi9tYWluL0xJQ0VOU0UpXG5cbi8vIENvbmZpZ3VyYXRpb25cblxuLy8gQmFzZSB2YWx1ZVxuJHJmcy1iYXNlLXZhbHVlOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy11bml0OiByZW0gIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLXVuaXQgIT0gcmVtIGFuZCAkcmZzLXVuaXQgIT0gcHgge1xuICBAZXJyb3IgXCJgI3skcmZzLXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xufVxuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIHZhbHVlcyBzdGFydCBkZWNyZWFzaW5nIGlmIHNjcmVlbiB3aWR0aCBpcyBzbWFsbGVyXG4kcmZzLWJyZWFrcG9pbnQ6IDEyMDBweCAhZGVmYXVsdDtcbiRyZnMtYnJlYWtwb2ludC11bml0OiBweCAhZGVmYXVsdDtcblxuQGlmICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHB4IGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBlbSBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcmVtIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIFJlc2l6ZSB2YWx1ZXMgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBudW1iZXIgb3IgJHJmcy1mYWN0b3IgPD0gMSB7XG4gIEBlcnJvciBcImAjeyRyZnMtZmFjdG9yfWAgaXMgbm90IGEgdmFsaWQgICRyZnMtZmFjdG9yLCBpdCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAxLlwiO1xufVxuXG4vLyBNb2RlLiBQb3NzaWJpbGl0aWVzOiBcIm1pbi1tZWRpYS1xdWVyeVwiLCBcIm1heC1tZWRpYS1xdWVyeVwiXG4kcmZzLW1vZGU6IG1pbi1tZWRpYS1xdWVyeSAhZGVmYXVsdDtcblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJmcyB0byBmYWxzZVxuJGVuYWJsZS1yZnM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS12YWx1ZSB1bml0XG4kcmZzLWJhc2UtdmFsdWUtdW5pdDogdW5pdCgkcmZzLWJhc2UtdmFsdWUpO1xuXG5AZnVuY3Rpb24gZGl2aWRlKCRkaXZpZGVuZCwgJGRpdmlzb3IsICRwcmVjaXNpb246IDEwKSB7XG4gICRzaWduOiBpZigkZGl2aWRlbmQgPiAwIGFuZCAkZGl2aXNvciA+IDAgb3IgJGRpdmlkZW5kIDwgMCBhbmQgJGRpdmlzb3IgPCAwLCAxLCAtMSk7XG4gICRkaXZpZGVuZDogYWJzKCRkaXZpZGVuZCk7XG4gICRkaXZpc29yOiBhYnMoJGRpdmlzb3IpO1xuICBAaWYgJGRpdmlkZW5kID09IDAge1xuICAgIEByZXR1cm4gMDtcbiAgfVxuICBAaWYgJGRpdmlzb3IgPT0gMCB7XG4gICAgQGVycm9yIFwiQ2Fubm90IGRpdmlkZSBieSAwXCI7XG4gIH1cbiAgJHJlbWFpbmRlcjogJGRpdmlkZW5kO1xuICAkcmVzdWx0OiAwO1xuICAkZmFjdG9yOiAxMDtcbiAgQHdoaWxlICgkcmVtYWluZGVyID4gMCBhbmQgJHByZWNpc2lvbiA+PSAwKSB7XG4gICAgJHF1b3RpZW50OiAwO1xuICAgIEB3aGlsZSAoJHJlbWFpbmRlciA+PSAkZGl2aXNvcikge1xuICAgICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAtICRkaXZpc29yO1xuICAgICAgJHF1b3RpZW50OiAkcXVvdGllbnQgKyAxO1xuICAgIH1cbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyAkcXVvdGllbnQ7XG4gICAgJGZhY3RvcjogJGZhY3RvciAqIC4xO1xuICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgKiAxMDtcbiAgICAkcHJlY2lzaW9uOiAkcHJlY2lzaW9uIC0gMTtcbiAgICBAaWYgKCRwcmVjaXNpb24gPCAwIGFuZCAkcmVtYWluZGVyID49ICRkaXZpc29yICogNSkge1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIDE7XG4gICAgfVxuICB9XG4gICRyZXN1bHQ6ICRyZXN1bHQgKiAkZmFjdG9yICogJHNpZ247XG4gICRkaXZpZGVuZC11bml0OiB1bml0KCRkaXZpZGVuZCk7XG4gICRkaXZpc29yLXVuaXQ6IHVuaXQoJGRpdmlzb3IpO1xuICAkdW5pdC1tYXA6IChcbiAgICBcInB4XCI6IDFweCxcbiAgICBcInJlbVwiOiAxcmVtLFxuICAgIFwiZW1cIjogMWVtLFxuICAgIFwiJVwiOiAxJVxuICApO1xuICBAaWYgKCRkaXZpZGVuZC11bml0ICE9ICRkaXZpc29yLXVuaXQgYW5kIG1hcC1oYXMta2V5KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpKSB7XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIG1hcC1nZXQoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCk7XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS12YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcHgge1xuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsICRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHJlbSB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcHgge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHJlbSBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsIGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FsY3VsYXRlIHRoZSBtZWRpYSBxdWVyeSB2YWx1ZVxuJHJmcy1tcS12YWx1ZTogaWYoJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgsICN7JHJmcy1icmVha3BvaW50fXB4LCAje2RpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtcmVtLXZhbHVlKX0jeyRyZnMtYnJlYWtwb2ludC11bml0fSk7XG4kcmZzLW1xLXByb3BlcnR5LXdpZHRoOiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtd2lkdGgsIG1pbi13aWR0aCk7XG4kcmZzLW1xLXByb3BlcnR5LWhlaWdodDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LWhlaWdodCwgbWluLWhlaWdodCk7XG5cbi8vIEludGVybmFsIG1peGluIHVzZWQgdG8gZGV0ZXJtaW5lIHdoaWNoIG1lZGlhIHF1ZXJ5IG5lZWRzIHRvIGJlIHVzZWRcbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pLCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkgYW5kICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBkaXNhYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLXJ1bGUge1xuICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LCB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIHByb3BlcnR5XG4gICAgJixcbiAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgLmVuYWJsZS1yZnMgJixcbiAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZW5hYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUge1xuXG4gIEBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSB7XG4gICAgICAuZW5hYmxlLXJmcyAmLFxuICAgICAgJi5lbmFibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSBmb3JtYXR0ZWQgbm9uLXJlc3BvbnNpdmUgdmFsdWVcbkBmdW5jdGlvbiByZnMtdmFsdWUoJHZhbHVlcykge1xuICAvLyBDb252ZXJ0IHRvIGxpc3RcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcblxuICAkdmFsOiAnJztcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArICcgMCc7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICBAaWYgJHVuaXQgPT0gcHgge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHJlbSBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArICcgJyArIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArICRyZnMtcmVtLXZhbHVlKX1yZW0sICR2YWx1ZSk7XG4gICAgICB9XG4gICAgICBAZWxzZSBpZiAkdW5pdCA9PSByZW0ge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHB4IGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgaWYoJHJmcy11bml0ID09IHB4LCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAxKSAqICRyZnMtcmVtLXZhbHVlfXB4LCAkdmFsdWUpO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgICAgJHZhbDogJHZhbCArICcgJyArICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIHJlc3BvbnNpdmUgdmFsdWUgY2FsY3VsYXRlZCBieSBSRlNcbkBmdW5jdGlvbiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcykge1xuICAvLyBDb252ZXJ0IHRvIGxpc3RcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcblxuICAkdmFsOiAnJztcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArICcgMCc7XG4gICAgfVxuXG4gICAgQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgQGlmIG5vdCAkdW5pdCBvciAkdW5pdCAhPSBweCBhbmQgJHVuaXQgIT0gcmVtIHtcbiAgICAgICAgJHZhbDogJHZhbCArICcgJyArICR2YWx1ZTtcbiAgICAgIH1cblxuICAgICAgQGVsc2Uge1xuICAgICAgICAvLyBSZW1vdmUgdW5pdCBmcm9tICR2YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG4gICAgICAgICR2YWx1ZTogZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIGlmKCR1bml0ID09IHB4LCAxLCBkaXZpZGUoMSwgJHJmcy1yZW0tdmFsdWUpKSk7XG5cbiAgICAgICAgLy8gT25seSBhZGQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHRoZSB2YWx1ZSBpcyBncmVhdGVyIHRoYW4gdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgQGlmIGFicygkdmFsdWUpIDw9ICRyZnMtYmFzZS12YWx1ZSBvciBub3QgJGVuYWJsZS1yZnMge1xuICAgICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyAgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZX1weCk7XG4gICAgICAgIH1cbiAgICAgICAgQGVsc2Uge1xuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAgICR2YWx1ZS1taW46ICRyZnMtYmFzZS12YWx1ZSArIGRpdmlkZShhYnMoJHZhbHVlKSAtICRyZnMtYmFzZS12YWx1ZSwgJHJmcy1mYWN0b3IpO1xuXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIGRpZmZlcmVuY2UgYmV0d2VlbiAkdmFsdWUgYW5kIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLWRpZmY6IGFicygkdmFsdWUpIC0gJHZhbHVlLW1pbjtcblxuICAgICAgICAgIC8vIEJhc2UgdmFsdWUgZm9ybWF0dGluZ1xuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZS1taW4sICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlLW1pbn1weCk7XG5cbiAgICAgICAgICAvLyBVc2UgbmVnYXRpdmUgdmFsdWUgaWYgbmVlZGVkXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHZhbHVlIDwgMCwgLSRtaW4td2lkdGgsICRtaW4td2lkdGgpO1xuXG4gICAgICAgICAgLy8gVXNlIGB2bWluYCBpZiB0d28tZGltZW5zaW9uYWwgaXMgZW5hYmxlZFxuICAgICAgICAgICR2YXJpYWJsZS11bml0OiBpZigkcmZzLXR3by1kaW1lbnNpb25hbCwgdm1pbiwgdncpO1xuXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxuICAgICAgICAgICR2YXJpYWJsZS13aWR0aDogI3tkaXZpZGUoJHZhbHVlLWRpZmYgKiAxMDAsICRyZnMtYnJlYWtwb2ludCl9I3skdmFyaWFibGUtdW5pdH07XG5cbiAgICAgICAgICAvLyBSZXR1cm4gdGhlIGNhbGN1bGF0ZWQgdmFsdWVcbiAgICAgICAgICAkdmFsOiAkdmFsICsgJyBjYWxjKCcgKyAkbWluLXdpZHRoICsgaWYoJHZhbHVlIDwgMCwgJyAtICcsICcgKyAnKSArICR2YXJpYWJsZS13aWR0aCArICcpJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gUkZTIG1peGluXG5AbWl4aW4gcmZzKCR2YWx1ZXMsICRwcm9wZXJ0eTogZm9udC1zaXplKSB7XG4gIEBpZiAkdmFsdWVzICE9IG51bGwge1xuICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWVzKTtcbiAgICAkZmx1aWRWYWw6IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKTtcblxuICAgIC8vIERvIG5vdCBwcmludCB0aGUgbWVkaWEgcXVlcnkgaWYgcmVzcG9uc2l2ZSAmIG5vbi1yZXNwb25zaXZlIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICBAaWYgJHZhbCA9PSAkZmx1aWRWYWwge1xuICAgICAgI3skcHJvcGVydHl9OiAkdmFsO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBfcmZzLXJ1bGUge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICR2YWwsICRmbHVpZFZhbCk7XG5cbiAgICAgICAgLy8gSW5jbHVkZSBzYWZhcmkgaWZyYW1lIHJlc2l6ZSBmaXggaWYgbmVlZGVkXG4gICAgICAgIG1pbi13aWR0aDogaWYoJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4LCAoMCAqIDF2dyksIG51bGwpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICRmbHVpZFZhbCwgJHZhbCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFNob3J0aGFuZCBoZWxwZXIgbWl4aW5zXG5AbWl4aW4gZm9udC1zaXplKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlKTtcbn1cblxuQG1peGluIHBhZGRpbmcoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmcpO1xufVxuXG5AbWl4aW4gcGFkZGluZy10b3AoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctdG9wKTtcbn1cblxuQG1peGluIHBhZGRpbmctcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctcmlnaHQpO1xufVxuXG5AbWl4aW4gcGFkZGluZy1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctYm90dG9tKTtcbn1cblxuQG1peGluIHBhZGRpbmctbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1sZWZ0KTtcbn1cblxuQG1peGluIG1hcmdpbigkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luKTtcbn1cblxuQG1peGluIG1hcmdpbi10b3AoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi10b3ApO1xufVxuXG5AbWl4aW4gbWFyZ2luLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tcmlnaHQpO1xufVxuXG5AbWl4aW4gbWFyZ2luLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBtYXJnaW4tbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWxlZnQpO1xufVxuIiwiKiB7XG4gIG1heC1oZWlnaHQ6IDk5OTk5OXB4O1xufVxuXG5pbnB1dFt0eXBlPW51bWJlcl0ge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxuXG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuXG4vLyBEb2N1bWVudFxuLy9cbi8vIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cblxuLy8gUm9vdFxuLy9cbi8vIEFiaWxpdHkgdG8gdGhlIHZhbHVlIG9mIHRoZSByb290IGZvbnQgc2l6ZXMsIGFmZmVjdGluZyB0aGUgdmFsdWUgb2YgYHJlbWAuXG4vLyBudWxsIGJ5IGRlZmF1bHQsIHRodXMgbm90aGluZyBpcyBnZW5lcmF0ZWQuXG5cbjpyb290IHtcbiAgQGlmICRmb250LXNpemUtcm9vdCAhPSBudWxsIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXJvb3QtZm9udC1zaXplKSk7XG4gIH1cblxuICBAaWYgJGVuYWJsZS1zbW9vdGgtc2Nyb2xsIHtcbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbi8vIDQuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcmVib290LWJvZHktcnVsZXNcbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6IHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fWJvZHktZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fWJvZHktbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpO1xuICB0ZXh0LWFsaWduOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS10ZXh0LWFsaWduKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktYmcpOyAvLyAyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gM1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoJGJsYWNrLCAwKTsgLy8gNFxufVxuLy8gc2Nzcy1kb2NzLWVuZCByZWJvb3QtYm9keS1ydWxlc1xuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBSZXNldCBGaXJlZm94J3MgZ3JheSBjb2xvclxuXG5ociB7XG4gIG1hcmdpbjogJGhyLW1hcmdpbi15IDA7XG4gIGNvbG9yOiAkaHItY29sb3I7IC8vIDFcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAkaHItYm9yZGVyLXdpZHRoIHNvbGlkICRoci1ib3JkZXItY29sb3I7XG4gIG9wYWNpdHk6ICRoci1vcGFjaXR5O1xufVxuXG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyAxLiBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy8gICAgQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vICAgIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cblxuJWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwOyAvLyAxXG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXN0eWxlOiAkaGVhZGluZ3MtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcbn1cblxuaDEge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgxLWZvbnQtc2l6ZSk7XG59XG5cbmgyIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMi1mb250LXNpemUpO1xufVxuXG5oMyB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDMtZm9udC1zaXplKTtcbn1cblxuaDQge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg0LWZvbnQtc2l6ZSk7XG59XG5cbmg1IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNS1mb250LXNpemUpO1xufVxuXG5oNiB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDYtZm9udC1zaXplKTtcbn1cblxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDIuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDMuIFByZXZlbnQgdGhlIHRleHQtZGVjb3JhdGlvbiB0byBiZSBza2lwcGVkLlxuXG5hYmJyW3RpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMVxuICBjdXJzb3I6IGhlbHA7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lOyAvLyAzXG59XG5cblxuLy8gQWRkcmVzc1xuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuXG4vLyBMaXN0c1xuXG5vbCxcbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6ICRkdC1mb250LXdlaWdodDtcbn1cblxuLy8gMS4gVW5kbyBicm93c2VyIGRlZmF1bHRcblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIDFcbn1cblxuXG4vLyBCbG9ja3F1b3RlXG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vIFN0cm9uZ1xuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyO1xufVxuXG5cbi8vIFNtYWxsXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnNcblxuc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNpemUoJHNtYWxsLWZvbnQtc2l6ZSk7XG59XG5cblxuLy8gTWFya1xuXG5tYXJrIHtcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWhpZ2hsaWdodC1iZyk7XG59XG5cblxuLy8gU3ViIGFuZCBTdXBcbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHN1Yi1zdXAtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cbnN1cCB7IHRvcDogLS41ZW07IH1cblxuXG4vLyBMaW5rc1xuXG5hIHtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pIHtcbiAgJixcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gQ29kZVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY29kZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbn1cblxuLy8gMS4gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4vLyAyLiBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuLy8gMy4gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwOyAvLyAxXG4gIG1hcmdpbi1ib3R0b206IDFyZW07IC8vIDJcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIDNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cblxuY29kZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNvZGUtY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgLy8gU3RyZWFtbGluZSB0aGUgc3R5bGUgd2hlbiBpbnNpZGUgYW5jaG9ycyB0byBhdm9pZCBicm9rZW4gdW5kZXJsaW5lIGFuZCBtb3JlXG4gIGEgPiAmIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5rYmQge1xuICBwYWRkaW5nOiAka2JkLXBhZGRpbmcteSAka2JkLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRrYmQtZm9udC1zaXplKTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtc20pO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTtcbiAgICBmb250LXdlaWdodDogJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ7XG4gIH1cbn1cblxuXG4vLyBGaWd1cmVzXG4vL1xuLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vIEltYWdlcyBhbmQgY29udGVudFxuXG5pbWcsXG5zdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcblxudGFibGUge1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLy8gMS4gUmVtb3ZlcyBmb250LXdlaWdodCBib2xkIGJ5IGluaGVyaXRpbmdcbi8vIDIuIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgYHRleHQtYWxpZ25gLlxuLy8gMy4gRml4IGFsaWdubWVudCBmb3IgU2FmYXJpXG5cbnRoIHtcbiAgZm9udC13ZWlnaHQ6ICR0YWJsZS10aC1mb250LXdlaWdodDsgLy8gMVxuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyAyXG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50OyAvLyAzXG59XG5cbnRoZWFkLFxudGJvZHksXG50Zm9vdCxcbnRyLFxudGQsXG50aCB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG5cbi8vIEZvcm1zXG4vL1xuLy8gMS4gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcblxuYnV0dG9uIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBFeHBsaWNpdGx5IHJlbW92ZSBmb2N1cyBvdXRsaW5lIGluIENocm9taXVtIHdoZW4gaXQgc2hvdWxkbid0IGJlXG4vLyB2aXNpYmxlIChlLmcuIGFzIHJlc3VsdCBvZiBtb3VzZSBjbGljayBvciB0b3VjaCB0YXApLiBJdCBhbHJlYWR5XG4vLyBzaG91bGQgYmUgZG9pbmcgdGhpcyBhdXRvbWF0aWNhbGx5LCBidXQgc2VlbXMgdG8gY3VycmVudGx5IGJlXG4vLyBjb25mdXNlZCBhbmQgYXBwbGllcyBpdHMgdmVyeSB2aXNpYmxlIHR3by10b25lIG91dGxpbmUgYW55d2F5LlxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuXG4gIC8vIFVuZG8gdGhlIG9wYWNpdHkgY2hhbmdlIGZyb20gQ2hyb21lXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLy8gUmVtb3ZlIHRoZSBkcm9wZG93biBhcnJvdyBvbmx5IGZyb20gdGV4dCB0eXBlIGlucHV0cyBidWlsdCB3aXRoIGRhdGFsaXN0cyBpbiBDaHJvbWUuXG4vLyBTZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzU0OTk3MTE4XG5cbltsaXN0XTpub3QoW3R5cGU9XCJkYXRlXCJdKTpub3QoW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSk6bm90KFt0eXBlPVwibW9udGhcIl0pOm5vdChbdHlwZT1cIndlZWtcIl0pOm5vdChbdHlwZT1cInRpbWVcIl0pOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDMuIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxuXG4gIEBpZiAkZW5hYmxlLWJ1dHRvbi1wb2ludGVycyB7XG4gICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8vIDEuIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsOyAvLyAxXG59XG5cbi8vIDEuIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4vLyAgICB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbi8vICAgIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbi8vICAgIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4vLyAgICBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4vLyAyLiBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDJcbiAgYm9yZGVyOiAwOyAvLyAyXG59XG5cbi8vIDEuIEJ5IHVzaW5nIGBmbG9hdDogbGVmdGAsIHRoZSBsZWdlbmQgd2lsbCBiZWhhdmUgbGlrZSBhIGJsb2NrIGVsZW1lbnQuXG4vLyAgICBUaGlzIHdheSB0aGUgYm9yZGVyIG9mIGEgZmllbGRzZXQgd3JhcHMgYXJvdW5kIHRoZSBsZWdlbmQgaWYgcHJlc2VudC5cbi8vIDIuIEZpeCB3cmFwcGluZyBidWcuXG4vLyAgICBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yOTcxMlxuXG5sZWdlbmQge1xuICBmbG9hdDogbGVmdDsgLy8gMVxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGxlZ2VuZC1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlZ2VuZC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGxlZ2VuZC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cbiAgKyAqIHtcbiAgICBjbGVhcjogbGVmdDsgLy8gMlxuICB9XG59XG5cbi8vIEZpeCBoZWlnaHQgb2YgaW5wdXRzIHdpdGggYSB0eXBlIG9mIGRhdGV0aW1lLWxvY2FsLCBkYXRlLCBtb250aCwgd2Vlaywgb3IgdGltZVxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTg4NDJcblxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0LFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gMS4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4vLyAyLiBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4vLyAgICBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbi8vICAgIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbi8vICAgIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDFcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDJcbn1cblxuLy8gMS4gQSBmZXcgaW5wdXQgdHlwZXMgc2hvdWxkIHN0YXkgTFRSXG4vLyBTZWUgaHR0cHM6Ly9ydGxzdHlsaW5nLmNvbS9wb3N0cy9ydGwtc3R5bGluZyNmb3JtLWlucHV0c1xuLy8gMi4gUlRMIG9ubHkgb3V0cHV0XG4vLyBTZWUgaHR0cHM6Ly9ydGxjc3MuY29tL2xlYXJuL3VzYWdlLWd1aWRlL2NvbnRyb2wtZGlyZWN0aXZlcy8jcmF3XG5cbi8qIHJ0bDpyYXc6XG5bdHlwZT1cInRlbFwiXSxcblt0eXBlPVwidXJsXCJdLFxuW3R5cGU9XCJlbWFpbFwiXSxcblt0eXBlPVwibnVtYmVyXCJdIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4qL1xuXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG5cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy8gUmVtb3ZlIHBhZGRpbmcgYXJvdW5kIGNvbG9yIHBpY2tlcnMgaW4gd2Via2l0IGJyb3dzZXJzXG5cbjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cblxuLy8gMS4gSW5oZXJpdCBmb250IGZhbWlseSBhbmQgbGluZSBoZWlnaHQgZm9yIGZpbGUgaW5wdXQgYnV0dG9uc1xuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cblxuOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDFcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLy8gUmVtb3ZlIGJvcmRlciBmcm9tIGlmcmFtZVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFN1bW1hcnlcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gMVxuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuLy8gUHJvZ3Jlc3Ncbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuXG4vLyBIaWRkZW4gYXR0cmlidXRlXG4vL1xuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZS5cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3ItdmFyaWFibGVzXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7Ly85OFxuJGdyYXktMjAwOiAjRjBGMEYwOy8vOTRcbiRncmF5LTMwMDogI0U2RTZFNjsvLzkwIC0gYm9yZGVyIGNvbG9yXG4kZ3JheS0zNTA6ICNFMkUyRTI7Ly85MFxuJGdyYXktNDAwOiAjRDNEM0QzOy8vODNcbiRncmF5LTQ1MDogI0NBQ0FDQTsvLzc5XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7Ly83MVxuJGdyYXktNjAwOiAjNzE3MTcxOy8vNDQgLSBib2R5IGNvbG9yXG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7Ly8zMVxuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0Oy8vMjNcbiRncmF5LTkwMDogIzI4MjgyODsvLzE2XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3ItdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3JzLW1hcFxuJGdyYXlzOiAoXG4gIFwiZ3JheS0xMDBcIjogJGdyYXktMTAwLFxuICBcImdyYXktMjAwXCI6ICRncmF5LTIwMCxcbiAgXCJncmF5LTMwMFwiOiAkZ3JheS0zMDAsXG4gIFwiZ3JheS0zNTBcIjogJGdyYXktMzUwLFxuICBcImdyYXktNDAwXCI6ICRncmF5LTQwMCxcbiAgXCJncmF5LTQ1MFwiOiAkZ3JheS00NTAsXG4gIFwiZ3JheS01MDBcIjogJGdyYXktNTAwLFxuICBcImdyYXktNjAwXCI6ICRncmF5LTYwMCxcbiAgXCJncmF5LTcwMFwiOiAkZ3JheS03MDAsXG4gIFwiZ3JheS04MDBcIjogJGdyYXktODAwLFxuICBcImdyYXktOTAwXCI6ICRncmF5LTkwMFxuKTtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvcnMtbWFwXG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3ItdmFyaWFibGVzXG4kYmx1ZTogIzI3NzNBNTsvLzQwXG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNkNjMzODQgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI0Q3MTkyMTsvLzQ3XG4kb3JhbmdlOiAgI0VFOUMyODsvLzU1XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMjhBRDU5Oy8vNDJcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMwMDk5QTk7Ly8zM1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9ycy1tYXBcbiRjb2xvcnM6IChcbiAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXG4gIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxuICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxuICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gIFwiYmxhY2tcIjogICAgICAkYmxhY2ssXG4gIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXG4gIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9ycy1tYXBcblxuLy8gVGhlIGNvbnRyYXN0IHJhdGlvIHRvIHJlYWNoIGFnYWluc3Qgd2hpdGUsIHRvIGRldGVybWluZSBpZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJsaWdodFwiIHRvIFwiZGFya1wiLiBBY2NlcHRhYmxlIHZhbHVlcyBmb3IgV0NBRyAyLjAgYXJlIDMsIDQuNSBhbmQgNy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvV0NBRzIwLyN2aXN1YWwtYXVkaW8tY29udHJhc3QtY29udHJhc3RcbiRtaW4tY29udHJhc3QtcmF0aW86ICAgMi4yO1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJGNvbG9yLWNvbnRyYXN0LWRhcms6ICAgICAgJGdyYXktOTAwO1xuJGNvbG9yLWNvbnRyYXN0LWxpZ2h0OiAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRibHVlLTEwMDogdGludC1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcbiRibHVlLTIwMDogI0U5RjFGNjsvLzk0XG4kYmx1ZS0zMDA6IHRpbnQtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS00MDA6IHRpbnQtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS01MDA6ICRibHVlICFkZWZhdWx0Oy8vNDBcbiRibHVlLTYwMDogc2hhZGUtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS03MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtODAwOiAjMEU0ODZDOy8vMjRcbiRibHVlLTkwMDogIzA0NDA2NDsvLzIwXG5cbiRpbmRpZ28tMTAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTIwMDogdGludC1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby0zMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNDAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTUwMDogJGluZGlnbyAhZGVmYXVsdDtcbiRpbmRpZ28tNjAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xuJGluZGlnby03MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTgwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tOTAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xuXG4kcHVycGxlLTEwMDogdGludC1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0yMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtMzAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTQwMDogdGludC1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS01MDA6ICRwdXJwbGUgIWRlZmF1bHQ7XG4kcHVycGxlLTYwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNzAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xuJHB1cnBsZS04MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTkwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcblxuJHBpbmstMTAwOiB0aW50LWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuJHBpbmstMjAwOiB0aW50LWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstMzAwOiB0aW50LWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstNDAwOiB0aW50LWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNTAwOiAkcGluayAhZGVmYXVsdDtcbiRwaW5rLTYwMDogc2hhZGUtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay03MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstODAwOiBzaGFkZS1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcbiRwaW5rLTkwMDogc2hhZGUtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG5cbiRyZWQtMTAwOiB0aW50LWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG4kcmVkLTIwMDogdGludC1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC0zMDA6IHRpbnQtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtNDAwOiB0aW50LWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTUwMDogJHJlZCAhZGVmYXVsdDtcbiRyZWQtNjAwOiBzaGFkZS1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xuJHJlZC03MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XG4kcmVkLTgwMDogc2hhZGUtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcbiRyZWQtOTAwOiBzaGFkZS1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xuXG4kb3JhbmdlLTEwMDogI0ZDRjBFNjtcbiRvcmFuZ2UtMjAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTMwMDogdGludC1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xuJG9yYW5nZS00MDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNTAwOiAkb3JhbmdlICFkZWZhdWx0O1xuJG9yYW5nZS02MDA6ICNFMjZCMDY7XG4kb3JhbmdlLTcwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtODAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xuJG9yYW5nZS05MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XG5cbiR5ZWxsb3ctMTAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTIwMDogdGludC1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xuJHllbGxvdy0zMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNDAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTUwMDogJHllbGxvdyAhZGVmYXVsdDtcbiR5ZWxsb3ctNjAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xuJHllbGxvdy03MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTgwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctOTAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xuXG4kZ3JlZW4tMTAwOiB0aW50LWNvbG9yKCRncmVlbiwgODAlKSAhZGVmYXVsdDtcbiRncmVlbi0yMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTMwMDogdGludC1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNDAwOiB0aW50LWNvbG9yKCRncmVlbiwgMjAlKSAhZGVmYXVsdDtcbiRncmVlbi01MDA6ICRncmVlbiAhZGVmYXVsdDtcbiRncmVlbi02MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgMjAlKSAhZGVmYXVsdDtcbiRncmVlbi03MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcbiRncmVlbi04MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcbiRncmVlbi05MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgODAlKSAhZGVmYXVsdDtcblxuJHRlYWwtMTAwOiB0aW50LWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xuJHRlYWwtMjAwOiB0aW50LWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xuJHRlYWwtMzAwOiB0aW50LWNvbG9yKCR0ZWFsLCA0MCUpICFkZWZhdWx0O1xuJHRlYWwtNDAwOiB0aW50LWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xuJHRlYWwtNTAwOiAkdGVhbCAhZGVmYXVsdDtcbiR0ZWFsLTYwMDogc2hhZGUtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC03MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA0MCUpICFkZWZhdWx0O1xuJHRlYWwtODAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTkwMDogc2hhZGUtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG5cbiRjeWFuLTEwMDogdGludC1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcbiRjeWFuLTIwMDogdGludC1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcbiRjeWFuLTMwMDogdGludC1jb2xvcigkY3lhbiwgNDAlKSAhZGVmYXVsdDtcbiRjeWFuLTQwMDogdGludC1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcbiRjeWFuLTUwMDogJGN5YW4gIWRlZmF1bHQ7XG4kY3lhbi02MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNzAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNDAlKSAhZGVmYXVsdDtcbiRjeWFuLTgwMDogc2hhZGUtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XG4kY3lhbi05MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuXG4kYmx1ZXM6IChcbiAgXCJibHVlLTEwMFwiOiAkYmx1ZS0xMDAsXG4gIFwiYmx1ZS0yMDBcIjogJGJsdWUtMjAwLFxuICBcImJsdWUtMzAwXCI6ICRibHVlLTMwMCxcbiAgXCJibHVlLTQwMFwiOiAkYmx1ZS00MDAsXG4gIFwiYmx1ZS01MDBcIjogJGJsdWUtNTAwLFxuICBcImJsdWUtNjAwXCI6ICRibHVlLTYwMCxcbiAgXCJibHVlLTcwMFwiOiAkYmx1ZS03MDAsXG4gIFwiYmx1ZS04MDBcIjogJGJsdWUtODAwLFxuICBcImJsdWUtOTAwXCI6ICRibHVlLTkwMFxuKSAhZGVmYXVsdDtcblxuJGluZGlnb3M6IChcbiAgXCJpbmRpZ28tMTAwXCI6ICRpbmRpZ28tMTAwLFxuICBcImluZGlnby0yMDBcIjogJGluZGlnby0yMDAsXG4gIFwiaW5kaWdvLTMwMFwiOiAkaW5kaWdvLTMwMCxcbiAgXCJpbmRpZ28tNDAwXCI6ICRpbmRpZ28tNDAwLFxuICBcImluZGlnby01MDBcIjogJGluZGlnby01MDAsXG4gIFwiaW5kaWdvLTYwMFwiOiAkaW5kaWdvLTYwMCxcbiAgXCJpbmRpZ28tNzAwXCI6ICRpbmRpZ28tNzAwLFxuICBcImluZGlnby04MDBcIjogJGluZGlnby04MDAsXG4gIFwiaW5kaWdvLTkwMFwiOiAkaW5kaWdvLTkwMFxuKSAhZGVmYXVsdDtcblxuJHB1cnBsZXM6IChcbiAgXCJwdXJwbGUtMTAwXCI6ICRwdXJwbGUtMTAwLFxuICBcInB1cnBsZS0yMDBcIjogJHB1cnBsZS0yMDAsXG4gIFwicHVycGxlLTMwMFwiOiAkcHVycGxlLTMwMCxcbiAgXCJwdXJwbGUtNDAwXCI6ICRwdXJwbGUtNDAwLFxuICBcInB1cnBsZS01MDBcIjogJHB1cnBsZS01MDAsXG4gIFwicHVycGxlLTYwMFwiOiAkcHVycGxlLTYwMCxcbiAgXCJwdXJwbGUtNzAwXCI6ICRwdXJwbGUtNzAwLFxuICBcInB1cnBsZS04MDBcIjogJHB1cnBsZS04MDAsXG4gIFwicHVycGxlLTkwMFwiOiAkcHVycGxlLTkwMFxuKSAhZGVmYXVsdDtcblxuJHBpbmtzOiAoXG4gIFwicGluay0xMDBcIjogJHBpbmstMTAwLFxuICBcInBpbmstMjAwXCI6ICRwaW5rLTIwMCxcbiAgXCJwaW5rLTMwMFwiOiAkcGluay0zMDAsXG4gIFwicGluay00MDBcIjogJHBpbmstNDAwLFxuICBcInBpbmstNTAwXCI6ICRwaW5rLTUwMCxcbiAgXCJwaW5rLTYwMFwiOiAkcGluay02MDAsXG4gIFwicGluay03MDBcIjogJHBpbmstNzAwLFxuICBcInBpbmstODAwXCI6ICRwaW5rLTgwMCxcbiAgXCJwaW5rLTkwMFwiOiAkcGluay05MDBcbikgIWRlZmF1bHQ7XG5cbiRyZWRzOiAoXG4gIFwicmVkLTEwMFwiOiAkcmVkLTEwMCxcbiAgXCJyZWQtMjAwXCI6ICRyZWQtMjAwLFxuICBcInJlZC0zMDBcIjogJHJlZC0zMDAsXG4gIFwicmVkLTQwMFwiOiAkcmVkLTQwMCxcbiAgXCJyZWQtNTAwXCI6ICRyZWQtNTAwLFxuICBcInJlZC02MDBcIjogJHJlZC02MDAsXG4gIFwicmVkLTcwMFwiOiAkcmVkLTcwMCxcbiAgXCJyZWQtODAwXCI6ICRyZWQtODAwLFxuICBcInJlZC05MDBcIjogJHJlZC05MDBcbikgIWRlZmF1bHQ7XG5cbiRvcmFuZ2VzOiAoXG4gIFwib3JhbmdlLTEwMFwiOiAkb3JhbmdlLTEwMCxcbiAgXCJvcmFuZ2UtMjAwXCI6ICRvcmFuZ2UtMjAwLFxuICBcIm9yYW5nZS0zMDBcIjogJG9yYW5nZS0zMDAsXG4gIFwib3JhbmdlLTQwMFwiOiAkb3JhbmdlLTQwMCxcbiAgXCJvcmFuZ2UtNTAwXCI6ICRvcmFuZ2UtNTAwLFxuICBcIm9yYW5nZS02MDBcIjogJG9yYW5nZS02MDAsXG4gIFwib3JhbmdlLTcwMFwiOiAkb3JhbmdlLTcwMCxcbiAgXCJvcmFuZ2UtODAwXCI6ICRvcmFuZ2UtODAwLFxuICBcIm9yYW5nZS05MDBcIjogJG9yYW5nZS05MDBcbikgIWRlZmF1bHQ7XG5cbiR5ZWxsb3dzOiAoXG4gIFwieWVsbG93LTEwMFwiOiAkeWVsbG93LTEwMCxcbiAgXCJ5ZWxsb3ctMjAwXCI6ICR5ZWxsb3ctMjAwLFxuICBcInllbGxvdy0zMDBcIjogJHllbGxvdy0zMDAsXG4gIFwieWVsbG93LTQwMFwiOiAkeWVsbG93LTQwMCxcbiAgXCJ5ZWxsb3ctNTAwXCI6ICR5ZWxsb3ctNTAwLFxuICBcInllbGxvdy02MDBcIjogJHllbGxvdy02MDAsXG4gIFwieWVsbG93LTcwMFwiOiAkeWVsbG93LTcwMCxcbiAgXCJ5ZWxsb3ctODAwXCI6ICR5ZWxsb3ctODAwLFxuICBcInllbGxvdy05MDBcIjogJHllbGxvdy05MDBcbikgIWRlZmF1bHQ7XG5cbiRncmVlbnM6IChcbiAgXCJncmVlbi0xMDBcIjogJGdyZWVuLTEwMCxcbiAgXCJncmVlbi0yMDBcIjogJGdyZWVuLTIwMCxcbiAgXCJncmVlbi0zMDBcIjogJGdyZWVuLTMwMCxcbiAgXCJncmVlbi00MDBcIjogJGdyZWVuLTQwMCxcbiAgXCJncmVlbi01MDBcIjogJGdyZWVuLTUwMCxcbiAgXCJncmVlbi02MDBcIjogJGdyZWVuLTYwMCxcbiAgXCJncmVlbi03MDBcIjogJGdyZWVuLTcwMCxcbiAgXCJncmVlbi04MDBcIjogJGdyZWVuLTgwMCxcbiAgXCJncmVlbi05MDBcIjogJGdyZWVuLTkwMFxuKSAhZGVmYXVsdDtcblxuJHRlYWxzOiAoXG4gIFwidGVhbC0xMDBcIjogJHRlYWwtMTAwLFxuICBcInRlYWwtMjAwXCI6ICR0ZWFsLTIwMCxcbiAgXCJ0ZWFsLTMwMFwiOiAkdGVhbC0zMDAsXG4gIFwidGVhbC00MDBcIjogJHRlYWwtNDAwLFxuICBcInRlYWwtNTAwXCI6ICR0ZWFsLTUwMCxcbiAgXCJ0ZWFsLTYwMFwiOiAkdGVhbC02MDAsXG4gIFwidGVhbC03MDBcIjogJHRlYWwtNzAwLFxuICBcInRlYWwtODAwXCI6ICR0ZWFsLTgwMCxcbiAgXCJ0ZWFsLTkwMFwiOiAkdGVhbC05MDBcbikgIWRlZmF1bHQ7XG5cbiRjeWFuczogKFxuICBcImN5YW4tMTAwXCI6ICRjeWFuLTEwMCxcbiAgXCJjeWFuLTIwMFwiOiAkY3lhbi0yMDAsXG4gIFwiY3lhbi0zMDBcIjogJGN5YW4tMzAwLFxuICBcImN5YW4tNDAwXCI6ICRjeWFuLTQwMCxcbiAgXCJjeWFuLTUwMFwiOiAkY3lhbi01MDAsXG4gIFwiY3lhbi02MDBcIjogJGN5YW4tNjAwLFxuICBcImN5YW4tNzAwXCI6ICRjeWFuLTcwMCxcbiAgXCJjeWFuLTgwMFwiOiAkY3lhbi04MDAsXG4gIFwiY3lhbi05MDBcIjogJGN5YW4tOTAwXG4pICFkZWZhdWx0O1xuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuJHByaW1hcnk6ICAgICAgICRibHVlO1xuJGV4Y2x1c2l2ZTogICAgICRibHVlLTgwMDtcbiRzZWNvbmRhcnk6ICAgICAkY3lhbjtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW47XG4vLyAkaW5mbzogICAgICAgICAgJGN5YW47XG4kd2FybmluZzogICAgICAgJG9yYW5nZTtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTIwMDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRjbHViLW1pbmk6ICAgI0UyNkU5QjtcbiRjbHViLW1heGk6ICAgI0JGNkFCQztcbiRjbHViLXRlZW46ICAgIzdCNThCNztcbiRjbHViLWJhYnk6ICAgIzU0NUZCQztcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvcnMtbWFwXG4kdGhlbWUtY29sb3JzOiAoXG4gIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgXCJleGNsdXNpdmVcIjogICRleGNsdXNpdmUsXG4gIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gIC8vIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrLFxuICBcIndoaXRlXCI6ICAgICAgJHdoaXRlXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvcnMtbWFwXG5cbiRhbGwtY29sb3JzOiAoXG4gIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgXCJleGNsdXNpdmVcIjogICRleGNsdXNpdmUsXG4gIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gIC8vIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrLFxuXG4gIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gIFwiZ3JheS0xMDBcIjogICAkZ3JheS0xMDAsXG4gIFwiZ3JheS0yMDBcIjogICAkZ3JheS0yMDAsXG4gIFwiZ3JheS0zMDBcIjogICAkZ3JheS0zMDAsXG4gIFwiZ3JheS0zNTBcIjogICAkZ3JheS0zNTAsXG4gIFwiZ3JheS00MDBcIjogICAkZ3JheS00MDAsXG4gIFwiZ3JheS00NTBcIjogICAkZ3JheS00NTAsXG4gIFwiZ3JheS01MDBcIjogICAkZ3JheS01MDAsXG4gIFwiZ3JheS02MDBcIjogICAkZ3JheS02MDAsXG4gIFwiZ3JheS03MDBcIjogICAkZ3JheS03MDAsXG4gIFwiZ3JheS04MDBcIjogICAkZ3JheS04MDAsXG4gIFwiZ3JheS05MDBcIjogICAkZ3JheS05MDAsXG4gIFwiYmxhY2tcIiAgIDogICAkYmxhY2tcbik7XG4kYWxsLWNvbG9ycy1yZ2I6IG1hcC1sb29wKCRhbGwtY29sb3JzLCB0by1yZ2IsIFwiJHZhbHVlXCIpO1xuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIiwgXCIlM2NcIiksXG4gIChcIj5cIiwgXCIlM2VcIiksXG4gIChcIiNcIiwgXCIlMjNcIiksXG4gIChcIihcIiwgXCIlMjhcIiksXG4gIChcIilcIiwgXCIlMjlcIiksXG4pICFkZWZhdWx0O1xuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbjogICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc21vb3RoLXNjcm9sbDogICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1jb250YWluZXItY2xhc3NlczogICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtY3NzZ3JpZDogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1idXR0b24tcG9pbnRlcnM6ICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmZzOiAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICBmYWxzZTtcbiRlbmFibGUtbmVnYXRpdmUtbWFyZ2luczogICAgIHRydWU7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzOiAgZmFsc2U7XG4kZW5hYmxlLWdyaWQtb2Zmc2V0OiAgICAgICAgICBmYWxzZTtcblxuLy8gUHJlZml4IGZvciA6cm9vdCBDU1MgdmFyaWFibGVzXG5cbiR2YXJpYWJsZS1wcmVmaXg6ICAgICAgICAgICAgIGJzLSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAgZm9yIHRoZSBzaG9ydGVyIGAkcHJlZml4YFxuJHByZWZpeDogICAgICAgICAgICAgICAgICAgICAgJHZhcmlhYmxlLXByZWZpeCAhZGVmYXVsdDtcblxuLy8gR3JhZGllbnRcbi8vXG4vLyBUaGUgZ3JhZGllbnQgd2hpY2ggaXMgYWRkZWQgdG8gY29tcG9uZW50cyBpZiBgJGVuYWJsZS1ncmFkaWVudHNgIGlzIGB0cnVlYFxuLy8gVGhpcyBncmFkaWVudCBpcyBhbHNvIGFkZGVkIHRvIGVsZW1lbnRzIHdpdGggYC5iZy1ncmFkaWVudGBcbi8vIHNjc3MtZG9jcy1zdGFydCB2YXJpYWJsZS1ncmFkaWVudFxuJGdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKCR3aGl0ZSwgLjE1KSwgcmdiYSgkd2hpdGUsIDApKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdmFyaWFibGUtZ3JhZGllbnRcblxuLy8gU3BhY2luZ1xuLy87XG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG4kc3BhY2VyOiAgMTUgLyAxNiAqIDFyZW07XG4kc3BhY2VyczogKFxuICAwOiAwLFxuICBweDogMXB4LFxuICAycHg6IDJweCxcbiAgM3B4OiAzcHgsXG4gIDE6IDUgLyAxNiAqIDFyZW0sXG4gIDI6IDEwIC8gMTYgKiAxcmVtLFxuICAzOiAkc3BhY2VyLFxuICA0OiAyMCAvIDE2ICogMXJlbSxcbiAgNFxcLjU6IDI1IC8gMTYgKiAxcmVtLFxuICA1OiAzMCAvIDE2ICogMXJlbSxcbiAgNjogNDAgLyAxNiAqIDFyZW0sXG4gIDc6IDUwIC8gMTYgKiAxcmVtLFxuICA4OiA2MCAvIDE2ICogMXJlbSxcbiAgOTogODAgLyAxNiAqIDFyZW0sXG4gIDEwOiAxMDAgLyAxNiAqIDFyZW1cbik7XG4vLyBzY3NzLWRvY3MtZW5kIHNwYWNlci12YXJpYWJsZXMtbWFwc1xuXG4vLyBQb3NpdGlvblxuLy9cbi8vIERlZmluZSB0aGUgZWRnZSBwb3NpdGlvbmluZyBhbmNob3JzIG9mIHRoZSBwb3NpdGlvbiB1dGlsaXRpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3NpdGlvbi1tYXBcbiRwb3NpdGlvbi12YWx1ZXM6IChcbiAgMDogMCxcbiAgNTA6IDUwJSxcbiAgMTAwOiAxMDAlLFxuICBhdXRvOiBhdXRvLFxuICB1bmRlci1uYXZiYXI6IGNhbGModmFyKC0tbmF2YmFyLWhlaWdodCwgMHB4KSArIHZhcigtLXN0aWNreS1vZmZzZXQsIDBweCkpXG4pO1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3NpdGlvbi1tYXBcblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS02MDA7XG4kYm9keS10ZXh0LWFsaWduOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuJGxpbmstc2hhZGUtcGVyY2VudGFnZTogICAgICAgICAgICAgICAgICAgMjAlICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgc2hpZnQtY29sb3IoJGxpbmstY29sb3IsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50OiAgICAgICAgICAgYWZ0ZXIgIWRlZmF1bHQ7XG4kc3RyZXRjaGVkLWxpbmstei1pbmRleDogICAgICAgICAgICAgICAgICAxICFkZWZhdWx0O1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgbWFwLWdldCgkc3BhY2VycywgNCk7XG4kZ3JpZC1yb3ctY29sdW1uczogICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG4vLyBDb250YWluZXIgcGFkZGluZ1xuXG4kY29udGFpbmVyLXBhZGRpbmcteDogJGdyaWQtZ3V0dGVyLXdpZHRoICogMjtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmlkLWJyZWFrcG9pbnRzXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweCArICgkY29udGFpbmVyLXBhZGRpbmcteCAvIDFyZW0gKiAxNnB4KSxcbiAgLy8geHhsOiAxNDAwcHhcbik7XG4vLyBzY3NzLWRvY3MtZW5kIGdyaWQtYnJlYWtwb2ludHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb250YWluZXItbWF4LXdpZHRoc1xuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHhzOiA0MTRweCxcbiAgc206IDU0MHB4LFxuICBtZDogNzQ4cHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDEyMDBweCArICgkY29udGFpbmVyLXBhZGRpbmcteCAvIDFyZW0gKiAxNnB4KSxcbiAgLy8geHhsOiAxMzIwcHhcbik7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbnRhaW5lci1tYXgtd2lkdGhzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci12YXJpYWJsZXNcbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItd2lkdGhzOiAoXG4gIDE6IDFweCxcbiAgMjogMnB4LFxuICAzOiAzcHgsXG4gIDQ6IDRweCxcbiAgNTogNXB4XG4pICFkZWZhdWx0O1xuXG4kYm9yZGVyLXN0eWxlOiAgICAgICAgICAgICAgICBzb2xpZCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICAgIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7IC8vNnB4XG4kYm9yZGVyLXJhZGl1cy14czogICAgICAgICAgICAuMTI1cmVtOyAvLyAycHhcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDsgLy8gNHB4XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuNjI1cmVtOyAvLyAxMHB4XG4kYm9yZGVyLXJhZGl1cy14bDogICAgICAgICAgICAwLjc1cmVtOyAvLyAxMnB4XG4kYm9yZGVyLXJhZGl1cy0yeGw6ICAgICAgICAgICAxLjI1cmVtO1xuJGJvcmRlci1yYWRpdXMtcGlsbDogICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3gtc2hhZG93LXZhcmlhYmxlc1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAzcHggNnB4IHJnYmEoJGJsYWNrLCAuMDgpO1xuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDgpO1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcHggMzBweCByZ2JhKCRibGFjaywgLjEyKTtcbiRib3gtc2hhZG93LXhsOiAgICAgICAgICAgICAgIDAgMjBweCAzMHB4IHJnYmEoJGJsYWNrLCAuMTUpO1xuJGJveC1zaGFkb3ctaW5zZXQ6ICAgICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm94LXNoYWRvdy12YXJpYWJsZXNcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgJHByaW1hcnk7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC12YXJpYWJsZXNcbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmV0LXZhcmlhYmxlc1xuXG4vLyAvLyAgVHJhbnNpdGlvbnNcbiR0cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAgIDE1MG1zO1xuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsICR0cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xsYXBzZS10cmFuc2l0aW9uXG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGg6ICAgd2lkdGggLjM1cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS10cmFuc2l0aW9uXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFzcGVjdC1yYXRpb3NcbiRhc3BlY3QtcmF0aW9zOiAoKTtcbiRyYXRpb3M6IChcbiAgXCIxeDFcIjogMTAwJSxcbiAgXCIyeDFcIjogY2FsYygxIC8gMi4xICogMTAwJSksXG4gIFwiNHgzXCI6IGNhbGMoMyAvIDQgKiAxMDAlKSxcbiAgXCIzeDRcIjogY2FsYyg0IC8gMyAqIDEwMCUpLFxuICBcIjN4MlwiOiBjYWxjKDIgLyAzICogMTAwJSksXG4gIFwiNXgzXCI6IGNhbGMoMyAvIDUgKiAxMDAlKSxcbiAgXCI2eDRcIjogY2FsYyg0IC8gNiAqIDEwMCUpLFxuICBcIjE2eDlcIjogY2FsYyg5IC8gMTYgKiAxMDAlKSxcbiAgXCIxOHgxMFwiOiBjYWxjKDEwIC8gMTggKiAxMDAlKSxcbiAgXCIyMXg5XCI6IGNhbGMoOSAvIDIxICogMTAwJSksXG4gIFwiMzB4MTNcIjogY2FsYygxMyAvIDMwICogMTAwJSksXG4gIFwiMTN4MTVcIjogY2FsYygxNSAvIDEzICogMTAwJSksXG4gIFwiaG9yaXpvbnRhbFwiOiBjYWxjKDMyMCAvIDU5MCAqIDEwMCUpLFxuICBcImdhbGxlcnlcIjogY2FsYyggMjUyIC8gNDE0ICogMTAwJSksXG4gIFwicGRmXCI6IGNhbGMoMTc1MCAvIDEyNDAgKiAxMDAlKVxuKTtcbi8vIHNjc3MtZG9jcy1lbmQgYXNwZWN0LXJhdGlvc1xuLy8gc3R5bGVsaW50LWVuYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC12YXJpYWJsZXNcbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgUGFuZ2VhLCAnUGFuZ2VhIEZhbGxiYWNrJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1mb250LXNhbnMtc2VyaWYpICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWNvZGU6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWZvbnQtbW9ub3NwYWNlKSAhZGVmYXVsdDtcblxuLy8gJGZvbnQtc2l6ZS1yb290IGFmZmVjdHMgdGhlIHZhbHVlIG9mIGByZW1gLCB3aGljaCBpcyB1c2VkIGZvciBhcyB3ZWxsIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBhbmQgbWFyZ2luc1xuLy8gJGZvbnQtc2l6ZS1iYXNlIGFmZmVjdHMgdGhlIGZvbnQgc2l6ZSBvZiB0aGUgYm9keSB0ZXh0XG4kZm9udC1zaXplLXJvb3Q6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1zZW1pYm9sZDogICAgICAgIDYwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1tZDogICAgICAgICAgICAgIDEuNjU7XG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAxLjc1O1xuJGxpbmUtaGVpZ2h0LXhsOiAgICAgICAgICAgICAgMjtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXZhcmlhYmxlc1xuXG5cbi8vIC8vIGZvbnQgc2l6ZXNcbi8vIDExLzE0IC0xLjI3XG4vLyAxMi8xNSAtIDEuMjVcbi8vIDE0LzE3IC0gMS4yMVxuLy8gMTYvMjAgLSAxLjI1LCAxNi8yNiAtIDEuNjI1LCAxNi8yMSAtIDEuMzFcbi8vIDE4LzMwIC0gMS42NiwgMTgvMjEgLSAxLjE3XG4vLyAyMC8zMiAtIDEuNlxuLy8gMjUvMzAgLSAxLjJcbi8vIDI4LzM0IC0gMS4yLCAyOC8zNCAtIDEuMlxuLy8gNDUvNTMgLTEuMTgsIDQ1LzU1IC0gMS4yMlxuLy8gNjAvNjggLSAxLjEzXG5cbi8vIC8vIGZvbnRzXG4vLyBQYW5nZWFUcmlhbCAtIHJlZ3VsYXIsIHNlbWlib2xkLCBib2xkIChyZXBsYWNlZCB3aXRoIGludGVyKVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC1zaXplc1xuJGZvbnQtc2l6ZXM6IChcbiAgaW5oZXJpdDogaW5oZXJpdCxcbiAgOTogdG9SZW0oOSksXG4gIDEwOiB0b1JlbSgxMCksXG4gIDExOiB0b1JlbSgxMSksXG4gIDEyOiB0b1JlbSgxMiksXG4gIDE0OiB0b1JlbSgxNCksXG4gIDE2OiB0b1JlbSgxNiksXG4gIDE4OiB0b1JlbSgxOCksXG4gIDIwOiB0b1JlbSgyMCksXG4gIDIyOiB0b1JlbSgyMiksXG4gIDI0OiB0b1JlbSgyNCksXG4gIDI1OiB0b1JlbSgyNSksXG4gIDI4OiB0b1JlbSgyOCksXG4gIDMwOiB0b1JlbSgzMCksXG4gIDM1OiB0b1JlbSgzNSksXG4gIDQwOiB0b1JlbSg0MCksXG4gIDQ1OiB0b1JlbSg0NSksXG4gIDUwOiB0b1JlbSg1MCksXG4gIDYwOiB0b1JlbSg2MCksXG4gIDY1OiB0b1JlbSg2NSksXG4gIDcwOiB0b1JlbSg3MCksXG4gIDgwOiB0b1JlbSg4MCksXG4gIDkwOiB0b1JlbSg5MCksXG4gIDEyMDogdG9SZW0oMTIwKSxcbik7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtc2l6ZXNcblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaGVhZGluZ3MtdmFyaWFibGVzXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtc3R5bGU6ICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDcwMDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgICRncmF5LTkwMDtcbi8vIHNjc3MtZG9jcy1lbmQgaGVhZGluZ3MtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkaXNwbGF5LWhlYWRpbmdzXG4kZGlzcGxheS1mb250LXNpemVzOiAoXG4gIDE6IDVyZW0sXG4gIDI6IDQuNXJlbSxcbiAgMzogNHJlbSxcbiAgNDogMy41cmVtLFxuICA1OiAzcmVtLFxuICA2OiAyLjVyZW1cbikgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5LWZvbnQtZmFtaWx5OiBudWxsICFkZWZhdWx0O1xuJGRpc3BsYXktZm9udC1zdHlsZTogIG51bGwgIWRlZmF1bHQ7XG4kZGlzcGxheS1mb250LXdlaWdodDogMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZGlzcGxheS1oZWFkaW5nc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdHlwZS12YXJpYWJsZXNcbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgIDEyNSU7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICBudWxsO1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICAuODc1ZW0gIWRlZmF1bHQ7XG5cbiRzdWItc3VwLWZvbnQtc2l6ZTogICAgICAgICAgIC43NWVtICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICByZ2JhKCRkYXJrLCAuMyk7XG5cbiRpbml0aWFsaXNtLWZvbnQtc2l6ZTogICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRoci1jb2xvcjogICAgICAgICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGhyLWJnLWNvbG9yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbiRoci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4vLyBmdXN2LWVuYWJsZVxuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBBbGxvd3MgZm9yIGluaGVyaXRlZCBjb2xvcnNcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaHItb3BhY2l0eTogICAgICAgICAgICAgICAgICAuMjUgIWRlZmF1bHQ7XG5cbiRsZWdlbmQtbWFyZ2luLWJvdHRvbTogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGxlZ2VuZC1mb250LXNpemU6ICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGxlZ2VuZC1mb250LXdlaWdodDogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMTg3NWVtICFkZWZhdWx0O1xuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgJHllbGxvdy0xMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHR5cGUtdmFyaWFibGVzXG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtdmFyaWFibGVzXG4kdGFibGUtY2VsbC1wYWRkaW5nLXk6ICAgICAgICBtYXAtZ2V0KCRzcGFjZXJzLCAzICk7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXg6ICAgICAgICBtYXAtZ2V0KCRzcGFjZXJzLCAzICk7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXktc206ICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXgtc206ICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1jZWxsLXZlcnRpY2FsLWFsaWduOiAgIHRvcCAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGRhcms7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1jb2xvcjogICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZy1mYWN0b3I6ICAgICAuMDUgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZzogICAgICAgICAgICByZ2JhKCRibGFjaywgJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3I6ICAgICAgLjEgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkZGFyaztcbiR0YWJsZS1ob3Zlci1iZy1mYWN0b3I6ICAgICAgIDAuNTtcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEoJGxpZ2h0LCAwLjUpO1xuXG4kdGFibGUtYm9yZGVyLWZhY3RvcjogICAgICAgICAuMSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkYm9yZGVyLWNvbG9yO1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICBvZGQgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1jb2x1bW5zLW9yZGVyOiBldmVuICFkZWZhdWx0O1xuXG4kdGFibGUtZ3JvdXAtc2VwYXJhdG9yLWNvbG9yOiBjdXJyZW50Y29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0O1xuXG4kdGFibGUtYmctc2NhbGU6ICAgICAgICAgICAgICAtODAlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLWxvb3BcbiR0YWJsZS12YXJpYW50czogKFxuICBcInByaW1hcnlcIjogICAgc2hpZnQtY29sb3IoJHByaW1hcnksICR0YWJsZS1iZy1zY2FsZSksXG4gIFwiZXhjbHVzaXZlXCI6ICBzaGlmdC1jb2xvcigkZXhjbHVzaXZlLCAkdGFibGUtYmctc2NhbGUpLFxuICBcInNlY29uZGFyeVwiOiAgc2hpZnQtY29sb3IoJHNlY29uZGFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzdWNjZXNzXCI6ICAgIHNoaWZ0LWNvbG9yKCRzdWNjZXNzLCAkdGFibGUtYmctc2NhbGUpLFxuICAvLyBcImluZm9cIjogICAgICAgc2hpZnQtY29sb3IoJGluZm8sICR0YWJsZS1iZy1zY2FsZSksXG4gIFwid2FybmluZ1wiOiAgICBzaGlmdC1jb2xvcigkd2FybmluZywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJkYW5nZXJcIjogICAgIHNoaWZ0LWNvbG9yKCRkYW5nZXIsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFyayxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLWxvb3BcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWJ0bi12YXJpYWJsZXNcbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIG1hcC1nZXQoJHNwYWNlcnMsIDIpO1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgbWFwLWdldCgkc3BhY2VycywgNCk7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5OiAuMjtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYmx1cjogICAgICAgICAgMCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogICAgMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIDYuNSAvIDE2ICogMXJlbTtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIG1hcC1nZXQoJHNwYWNlcnMsIDMpO1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgbWFwLWdldCgkc3BhY2VycywgMyk7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRpbnB1dC1idG4tZm9udC1zaXplO1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS14bDogICAgICAxOSAvIDE2ICogMXJlbTtcbiRpbnB1dC1idG4tcGFkZGluZy14LXhsOiAgICAgICRpbnB1dC1idG4tcGFkZGluZy14O1xuJGlucHV0LWJ0bi1mb250LXNpemUteGw6ICAgICAgJGlucHV0LWJ0bi1mb250LXNpemU7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWJ0bi12YXJpYWJsZXNcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFibGVzXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LXhsOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXhsO1xuJGJ0bi1wYWRkaW5nLXgteGw6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgteGw7XG4kYnRuLWZvbnQtc2l6ZS14bDogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS14bDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICRidG4tYm9yZGVyLXJhZGl1cztcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRidG4tYm9yZGVyLXJhZGl1cztcbiRidG4tYm9yZGVyLXJhZGl1cy14bDogICAgICAgICRidG4tYm9yZGVyLXJhZGl1cztcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgJHRyYW5zaXRpb24tZHVyYXRpb24sIGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tZHVyYXRpb24sIGJvcmRlci1jb2xvciAkdHJhbnNpdGlvbi1kdXJhdGlvbiwgYm94LXNoYWRvdyAkdHJhbnNpdGlvbi1kdXJhdGlvbiwgb3BhY2l0eSAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcblxuJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQ6ICAgICAgIDE1JSAhZGVmYXVsdDtcbiRidG4taG92ZXItYmctdGludC1hbW91bnQ6ICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQ6ICAgIDEwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudDogICAgICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudDogICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudDogIDI1JSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudDogICAxMCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYWJsZXNcblxuXG4vLyBGb3Jtc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIDJweDtcbiRmb3JtLXRleHQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAxMnB4O1xuJGZvcm0tdGV4dC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuJGZvcm0tdGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXRleHQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tbGFiZWwtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXhsOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkteGwgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXhsOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgteGwgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLXhsOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUteGwgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGRhcms7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXM7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXM7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy14bDogICAgICAgICAgICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXM7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgJHByaW1hcnk7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgdmFyKC0tcGxhY2Vob2xkZXItY29sb3IsICN7JGdyYXktNjAwfSk7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbSwgJGlucHV0LXBhZGRpbmcteSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtLCAkaW5wdXQtcGFkZGluZy15ICogLjUpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXhsOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkteGwgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLWNvbG9yLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAzcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1jaGVjay12YXJpYWJsZXNcbiRmb3JtLWNoZWNrLWlucHV0LXdpZHRoOiAgICAgICAgICAgICAgICAgIDIwIC8gMTYgKiAxcmVtO1xuJGZvcm0tY2hlY2stbWluLWhlaWdodDogICAgICAgICAgICAgICAgICAgY2FsYygxZW0gKiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9bGluZS1oZWlnaHQsICN7JGxpbmUtaGVpZ2h0LWJhc2V9KSk7XG4kZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0OiAgICAgICAgICAgICAgICAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCArIG1hcC1nZXQoJHNwYWNlcnMsIDMpO1xuJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBwb2ludGVyO1xuJGZvcm0tY2hlY2stdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQgJHRyYW5zaXRpb24tZHVyYXRpb247XG5cbiRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXI6ICAgICAgICAgIGJyaWdodG5lc3MoOTAlKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3JkZXI6ICAgICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE4IDE4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9JyBkPSdNMTMuNzgsNS42M2wtMC4wMi0wLjAyYy0wLjMzLTAuMzMtMC44Ni0wLjMzLTEuMiwwbC01LjE1LDUuMDNMNS40NSw4LjczYy0wLjM0LTAuMzMtMC44Ny0wLjMzLTEuMiwwIEMzLjkzLDkuMDUsMy45Miw5LjU3LDQuMjIsOS44OWwyLjUxLDIuNDdjMC4zOCwwLjM3LDAuOTcsMC4zNywxLjM1LDBsNS42OC01LjU2QzE0LjA3LDYuNDgsMTQuMDgsNS45NiwxMy43OCw1LjYzeicvPjwvc3ZnPlwiKTtcbiRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48Y2lyY2xlIGZpbGw9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nIGN4PScxMCcgY3k9JzEwJyByPSc0Jy8+PC9zdmc+XCIpO1xuXG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5OiAgICAkYnRuLWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4tZW5kOiAgICAxcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG4kZm9ybS1zd2l0Y2gtY29sb3I6ICAgICAgICAgICAgICAgJHdoaXRlO1xuJGZvcm0tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgIDJlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0OiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggKyAxLjI1ZW07XG4kZm9ybS1zd2l0Y2gtYmctaW1hZ2U6ICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXM6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC10cmFuc2l0aW9uOiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcjogICAgICAgICAkd2hpdGU7XG4kZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2U6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZTogICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1wb3NpdGlvbjogcmlnaHQgY2VudGVyICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXN3aXRjaC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1ncm91cC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgICAkaW5wdXQtZm9udC1zaXplICFkZWZhdWx0O1xuLy8kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgICBjYWxjKHZhcigtLXBhZGRpbmcteCkgKyAje21hcC1nZXQoJHNwYWNlcnMsIDMpfSk7IC8vIEV4dHJhIHBhZGRpbmcgZm9yIGJhY2tncm91bmQtaW1hZ2Vcbi8vJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgICAgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgZm9yIGJhY2tncm91bmQtaW1hZ2VcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAgIGNhbGMoMS4yNXJlbSArIC45Mzc1cmVtKTsgLy8gRXh0cmEgcGFkZGluZyBmb3IgYmFja2dyb3VuZC1pbWFnZVxuJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctcG9zaXRpb246ICAgICAgICAgICByaWdodCBjYWxjKHZhcigtLXBhZGRpbmcteCkgLSAxcHgpIGNlbnRlcjtcbiRmb3JtLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICAgIDdweCA1cHg7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAgICRmb3JtLXNlbGVjdC1jb2xvcjtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHZpZXdCb3g9JzAgMCA2IDQnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfSc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J001LjQ4OCAwSC41MTJhLjUxLjUxIDAgMDAtLjM5My44MzdsMi40ODggMi45OGMuMTguMjE2LjUwMy4yNDUuNzIuMDY1bC4wNjYtLjA2Nkw1Ljg4MS44MzdBLjUxLjUxIDAgMDA1LjQ4OCAweicvPjwvc3ZnPlwiKTtcblxuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ6ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uOiAgICBjZW50ZXIgcmlnaHQgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm94LXNoYWRvdzogICAgICAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoOiAgICAgICAgICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtc206ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1sZzogICAgJGlucHV0LWJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXkteGw6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXhsICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC14bDogICAgICAgICRpbnB1dC1wYWRkaW5nLXgteGwgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLXhsOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS14bCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLXhsOiAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cy14bCAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXRyYW5zaXRpb246ICAgICAgICAgICRpbnB1dC10cmFuc2l0aW9uICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tcmFuZ2UtdmFyaWFibGVzXG4kZm9ybS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDogICAgICAgICAuMTI1cmVtO1xuJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yOiAgICAgICAgIHBvaW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgJGdyYXktNDAwO1xuJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxLjI1cmVtO1xuJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZTtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjogICAgICAgICAgICAgICAgICAycHggc29saWQgJHByaW1hcnk7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgNTAlO1xuJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgLjFyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIEVkZ2VcbiRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAkcHJpbWFyeTtcbiRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1maWxlLXZhcmlhYmxlc1xuJGZvcm0tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICAkaW5wdXQtZ3JvdXAtYWRkb24tYmcgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZzogICAgICAgc2hhZGUtY29sb3IoJGZvcm0tZmlsZS1idXR0b24tYmcsIDUlKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1maWxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDogICBtYXAtZ2V0KCRzcGFjZXJzLCAzKTtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjogICBtYXAtZ2V0KCRzcGFjZXJzLCAxKTtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTogICBzY2FsZSguNzUpIHRyYW5zbGF0ZVkoLTM1JSk7XG4kZm9ybS1mbG9hdGluZy10cmFuc2l0aW9uOiAgICAgICAgdHJhbnNmb3JtIC4xcyBlYXNlLWluLW91dDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJGZvcm0tdGV4dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXN0eWxlOiAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc3R5bGUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICAkc3VjY2VzcyAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgICRkYW5nZXIgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzMuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKFxuICBcImludmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcixcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkXG4gIClcbik7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgemluZGV4LXN0YWNrXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW9mZmNhbnZhcy1iYWNrZHJvcDogICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXM6ICAgICAgICAgICAgICAgICAgMTA0NSAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDU1ICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwODAgIWRlZmF1bHQ7XG4kemluZGV4LXRvYXN0OiAgICAgICAgICAgICAgICAgICAgICAxMDkwICFkZWZhdWx0O1xuJHppbmRleC1jb29raWUtY29uc2VudDogICAgICAgICAgICAgNTAwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgemluZGV4LXN0YWNrXG5cblxuLy8gTmF2c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXZhcmlhYmxlc1xuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstdHJhbnNpdGlvbjogICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdi12YXJpYWJsZXNcblxuXG4vLyBOYXZiYXJcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci12YXJpYWJsZXNcbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAgICAgICAgJGJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiAgICAgICAgIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC41NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywgLjcpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC45KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1kYXJrLXZhcmlhYmxlc1xuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWRhcmstdmFyaWFibGVzXG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tdmFyaWFibGVzXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgc3VidHJhY3QoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMsICRkcm9wZG93bi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICBzaGFkZS1jb2xvcigkZHJvcGRvd24tbGluay1jb2xvciwgMTAlKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgJGRyb3Bkb3duLXBhZGRpbmcteSAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXkgJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4vLyBmdXN2LWVuYWJsZVxuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG4kZHJvcGRvd24tZGFyay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1iZzogICAgICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3JkZXItY29sb3I6ICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZzogICAgICAgICAgJGRyb3Bkb3duLWRpdmlkZXItYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3gtc2hhZG93OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1jb2xvcjogICAgICAgICAgJGRyb3Bkb3duLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWNvbG9yOiAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnOiAgICAgICByZ2JhKCR3aGl0ZSwgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yOiAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWJnOiAgICAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWhlYWRlci1jb2xvcjogICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcblxuXG4vLyBQYWdpbmF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgbWFwLWdldCgkc3BhY2VycywgMik7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICBtYXAtZ2V0KCRzcGFjZXJzLCAzKTtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRkYXJrO1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0OiAgICAgICAgICAgbWFwLWdldCgkc3BhY2VycywgMSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICB0cmFuc3BhcmVudDtcblxuJHBhZ2luYXRpb24tZm9jdXMtY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkd2hpdGU7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkcHJpbWFyeTtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGRhcms7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICB0cmFuc3BhcmVudDtcblxuJHBhZ2luYXRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi12YXJpYWJsZXNcblxuXG4vLyBQbGFjZWhvbGRlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBsYWNlaG9sZGVyc1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWF4OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kcGxhY2Vob2xkZXItb3BhY2l0eS1taW46ICAgICAgICAgICAuMiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGxhY2Vob2xkZXJzXG5cbi8vIENhcmRzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJkLXZhcmlhYmxlc1xuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1zcGFjZXIteTogICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjYXJkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBzdWJ0cmFjdCgkY2FyZC1ib3JkZXItcmFkaXVzLCAkY2FyZC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgKiAuNSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci14ICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoICogLjUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmQtdmFyaWFibGVzXG5cbi8vIEFjY29yZGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWNjb3JkaW9uLXZhcmlhYmxlc1xuJGFjY29yZGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgc3VidHJhY3QoJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzLCAkYWNjb3JkaW9uLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy15ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteTogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy15ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy14OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1iZykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24sIGJvcmRlci1yYWRpdXMgLjE1cyBlYXNlICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgOTAlKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgIHNoYWRlLWNvbG9yKCRwcmltYXJ5LCAxMCUpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWljb24td2lkdGg6ICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGFjY29yZGlvbi1idXR0b24tY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zZm9ybTogICAgICAgICAgICAgICAgcm90YXRlKC0xODBkZWcpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1pY29uOiAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRhY2NvcmRpb24taWNvbi1jb2xvcn0nPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uOiAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcn0nPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYWNjb3JkaW9uLXZhcmlhYmxlc1xuXG4vLyBUb29sdGlwc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC12YXJpYWJsZXNcbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgIDEycHg7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAzMDBweDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRkYXJrO1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgIG1hcC1nZXQoJHNwYWNlcnMsIDIpO1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgbWFwLWdldCgkc3BhY2VycywgMik7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBUT0RPOiByZW1vdmUgdGhpcyBpbiB2NlxuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuNzVyZW07XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuMzc1cmVtO1xuLy8gZnVzdi1kaXNhYmxlXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIEJvb3RzdHJhcCA1LjIuMCBmb3IgQ1NTIHZhcmlhYmxlc1xuLy8gZnVzdi1lbmFibGVcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC12YXJpYWJsZXNcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG5cblxuLy8gUG9wb3ZlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvcG92ZXItdmFyaWFibGVzXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjgwcHg7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoO1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgJHBvcG92ZXItYmc7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZztcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIHN1YnRyYWN0KCRwb3BvdmVyLWJvcmRlci1yYWRpdXMsICRwb3BvdmVyLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkYm94LXNoYWRvdy1sZztcblxuJHBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgc2hhZGUtY29sb3IoJHBvcG92ZXItYmcsIDYlKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1oZWFkaW5nLWNvbG9yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgOHB4O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgNHB4O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3BvdmVyLXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbi8vIERlcHJlY2F0ZWQgaW4gQm9vdHN0cmFwIDUuMi4wIGZvciBDU1MgdmFyaWFibGVzXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuLy8gZnVzdi1lbmFibGVcblxuXG4vLyBUb2FzdHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvYXN0LXZhcmlhYmxlc1xuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgNDUwcHg7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICBtYXAtZ2V0KCRzcGFjZXJzLCA0KTtcbiR0b2FzdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIG1hcC1nZXQoJHNwYWNlcnMsIDQpO1xuJHRvYXN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgMXJlbTtcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDA7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnO1xuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgbm9uZTtcbiR0b2FzdC1zcGFjaW5nOiAgICAgICAgICAgICAgICAgICAgIG1hcC1nZXQoJHNwYWNlcnMsIDIpO1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b2FzdC12YXJpYWJsZXNcblxuXG4vLyBCYWRnZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJhZGdlLXZhcmlhYmxlc1xuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgbWFwLWdldCgkZm9udC1zaXplcywgMTEpO1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAwLjRlbTtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIG1hcC1nZXQoJHNwYWNlcnMsIDIpO1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtcGlsbDtcbi8vIHNjc3MtZG9jcy1lbmQgYmFkZ2UtdmFyaWFibGVzXG5cblxuLy8gTW9kYWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC12YXJpYWJsZXNcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgJGJveC1zaGFkb3ctc20gIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICAkYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgMTtcblxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcblxuJG1vZGFsLWZvb3Rlci1iZzogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtb2RhbC14czogICAgICAgICAgICAgICAgICAgICAgICAgIDM0NnB4O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgNDMwcHg7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA2MjJweDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDg0MHB4O1xuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06ICAgICAgICAgICAgICB0cmFuc2xhdGUoMCwgLTUwcHgpICFkZWZhdWx0O1xuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQsIG9wYWNpdHkgLjNzIGVhc2Utb3V0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG1vZGFsLXZhcmlhYmxlc1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtdmFyaWFibGVzXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgIDEzIC8gMTYgKiAxcmVtO1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICBtYXAtZ2V0KCRzcGFjZXJzLCAyKTtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICAwO1xuJGFsZXJ0LWJnLXNjYWxlOiAgICAgICAgICAgICAgICAtOTElICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1zY2FsZTogICAgICAgICAgICAtOTAlICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLXNjYWxlOiAgICAgICAgICAgICAwJTtcbiRhbGVydC1kaXNtaXNzaWJsZS1wYWRkaW5nLXI6ICAgJGFsZXJ0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIDN4IGNvdmVycyB3aWR0aCBvZiB4IHBsdXMgZGVmYXVsdCBwYWRkaW5nIG9uIGVpdGhlciBzaWRlXG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LXZhcmlhYmxlc1xuXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHByb2dyZXNzLXZhcmlhYmxlc1xuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMTBweDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIDNweDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIG5vbmU7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICAkc2Vjb25kYXJ5O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLXZhcmlhYmxlc1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtdmFyaWFibGVzXG4kbGlzdC1ncm91cC1jb2xvcjogICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLWJnLXNjYWxlOiAgICAgICAgICAtODAlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1jb2xvci1zY2FsZTogICAgICAgNDAlICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC12YXJpYWJsZXNcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aHVtYm5haWwtdmFyaWFibGVzXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgJGJveC1zaGFkb3ctc20gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRodW1ibmFpbC12YXJpYWJsZXNcblxuXG4vLyBGaWd1cmVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmaWd1cmUtdmFyaWFibGVzXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmaWd1cmUtdmFyaWFibGVzXG5cblxuLy8gQnJlYWRjcnVtYnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJyZWFkY3J1bWItdmFyaWFibGVzXG4kYnJlYWRjcnVtYi1mb250LXNpemU6ICAgICAgICAgICAgICBtYXAtZ2V0KCRmb250LXNpemVzLCAxMik7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIG1hcC1nZXQoJHNwYWNlcnMsIDIpO1xuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMDtcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICBpbmhlcml0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgaW5oZXJpdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiwrdcIikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWZsaXBwZWQ6ICAgICAgICAkYnJlYWRjcnVtYi1kaXZpZGVyICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYnJlYWRjcnVtYi12YXJpYWJsZXNcblxuLy8gQ2Fyb3VzZWxcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcm91c2VsLXZhcmlhYmxlc1xuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICA2cHg7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgNnB4O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IG1hcC1nZXQoJHNwYWNlcnMsIDEpO1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDA7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLW9wYWNpdHk6ICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtb3BhY2l0eTogIDEgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246ICAgICAgb3BhY2l0eSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXNwYWNlcjogICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMnJlbSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTExLjM1NCAxLjY0NmEuNS41IDAgMCAxIDAgLjcwOEw1LjcwNyA4bDUuNjQ3IDUuNjQ2YS41LjUgMCAwIDEtLjcwOC43MDhsLTYtNmEuNS41IDAgMCAxIDAtLjcwOGw2LTZhLjUuNSAwIDAgMSAuNzA4IDB6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTQuNjQ2IDEuNjQ2YS41LjUgMCAwIDEgLjcwOCAwbDYgNmEuNS41IDAgMCAxIDAgLjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOC0uNzA4TDEwLjI5MyA4IDQuNjQ2IDIuMzU0YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC4zcztcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG5cbiRjYXJvdXNlbC1kYXJrLWluZGljYXRvci1hY3RpdmUtYmc6ICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtZGFyay1jYXB0aW9uLWNvbG9yOiAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNhcm91c2VsLWRhcmstY29udHJvbC1pY29uLWZpbHRlcjogIGludmVydCgxKSBncmF5c2NhbGUoMTAwKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2Fyb3VzZWwtdmFyaWFibGVzXG5cblxuLy8gU3Bpbm5lcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItdmFyaWFibGVzXG4kc3Bpbm5lci13aWR0aDogICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQ6ICAgICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItdmVydGljYWwtYWxpZ246ICAtLjEyNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgICAuMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogLjc1cyAhZGVmYXVsdDtcblxuJHNwaW5uZXItd2lkdGgtc206ICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0LXNtOiAgICAgICAkc3Bpbm5lci13aWR0aC1zbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci12YXJpYWJsZXNcblxuXG4vLyBDbG9zZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2xvc2UtdmFyaWFibGVzXG4kYnRuLWNsb3NlLXdpZHRoOiAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtaGVpZ2h0OiAgICAgICAgICAgJGJ0bi1jbG9zZS13aWR0aCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy14OiAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXBhZGRpbmcteTogICAgICAgICRidG4tY2xvc2UtcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1jb2xvcjogICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWJnOiAgICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRidG4tY2xvc2UtY29sb3J9Jz48cGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMCAxIDEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDEgMSAxLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAgMSAwLTEuNDE0eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtc2hhZG93OiAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1vcGFjaXR5OiAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtaG92ZXItb3BhY2l0eTogICAgLjc1ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5OiAgICAxICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5OiAuMjUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXdoaXRlLWZpbHRlcjogICAgIGludmVydCgxKSBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygyMDAlKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2xvc2UtdmFyaWFibGVzXG5cblxuLy8gT2ZmY2FudmFzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBvZmZjYW52YXMtdmFyaWFibGVzXG4kb2ZmY2FudmFzLXBhZGRpbmcteTogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtcGFkZGluZy14OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ob3Jpem9udGFsLXdpZHRoOiAgICAgICAgNDAwcHggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXZlcnRpY2FsLWhlaWdodDogICAgICAgICAzMHZoICFkZWZhdWx0O1xuJG9mZmNhbnZhcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgLjNzICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodDogICAgICAgJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iZy1jb2xvcjogICAgICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1jb2xvciAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAkbW9kYWwtYmFja2Ryb3AtYmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjE4NzVyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHJlbW92aW5nIGluIHY2XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cblxuXG5cblxuJHNpemVzOiAoXG4gIDI1OiAyNSUsXG4gIDUwOiA1MCUsXG4gIDYwOiA2MCUsXG4gIDcwOiA3MCUsXG4gIDc1OiA3NSUsXG4gIDg1OiA4NSUsXG4gIDEwMDogMTAwJSxcbiAgYXV0bzogYXV0byxcbiAgc2NyZWVuOiBjYWxjKHZhcigtLXZ3LCAuOTV2dykgKiAxMDApLFxuICAxXFwvNzogY2FsYygxMDAlIC8gNyksXG4gIDFcXC85OiBjYWxjKDEwMCUgLyA5KVxuKTtcblxuJHB4LXNpemVzOiAoXG4gIDNweDogdG9SZW0oMyksXG4gIDZweDogdG9SZW0oNiksXG4gIDdweDogdG9SZW0oNyksXG4gIDhweDogdG9SZW0oOCksXG4gIDEwcHg6IHRvUmVtKDEwKSxcbiAgMTFweDogdG9SZW0oMTEpLFxuICAxMnB4OiB0b1JlbSgxMiksXG4gIDE0cHg6IHRvUmVtKDE0KSxcbiAgMTVweDogdG9SZW0oMTUpLFxuICAxNnB4OiB0b1JlbSgxNiksXG4gIDE4cHg6IHRvUmVtKDE4KSxcbiAgMjBweDogdG9SZW0oMjApLFxuICAyNHB4OiB0b1JlbSgyNCksXG4gIDMwcHg6IHRvUmVtKDMwKSxcbiAgMzdweDogdG9SZW0oMzcpLFxuICA0MHB4OiB0b1JlbSg0MCksXG4gIDUwcHg6IHRvUmVtKDUwKSxcbiAgNjBweDogdG9SZW0oNjApLFxuICA3MHB4OiB0b1JlbSg3MCksXG4gIDgwcHg6IHRvUmVtKDgwKSxcbiAgOTBweDogdG9SZW0oOTApLFxuICAxMDBweDogdG9SZW0oMTAwKSxcbiAgMTEwcHg6IHRvUmVtKDExMCksXG4gIDEyMHB4OiB0b1JlbSgxMjApLFxuICAxMzBweDogdG9SZW0oMTMwKSxcbiAgMTQwcHg6IHRvUmVtKDE0MCksXG4gIDE1MHB4OiB0b1JlbSgxNTApLFxuICAxODBweDogdG9SZW0oMTgwKSxcbiAgMjAwcHg6IHRvUmVtKDIwMCksXG4gIDIyMHB4OiB0b1JlbSgyMjApLFxuICAyNDBweDogdG9SZW0oMjQwKSxcbiAgMjUwcHg6IHRvUmVtKDI1MCksXG4gIDI2MHB4OiB0b1JlbSgyNjApLFxuICAzMDBweDogdG9SZW0oMzAwKSxcbiAgMzY1cHg6IHRvUmVtKDM2NSksXG4gIDQwMHB4OiB0b1JlbSg0MDApLFxuICA0NTBweDogdG9SZW0oNDUwKSxcbiAgNjAwcHg6IHRvUmVtKDYwMClcbik7XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgbmVnYXRpdmUgdmFsdWVzIHdpdGggMFxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XG4gICRyZXR1cm46ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHJhZGl1cyB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIG1heCgkdmFsdWUsIDApKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXR1cm47XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItcmFkaXVzLW1peGluc1xuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMsICRmYWxsYmFjay1ib3JkZXItcmFkaXVzOiBmYWxzZSkge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbiAgQGVsc2UgaWYgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXMgIT0gZmFsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRmYWxsYmFjay1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtbWl4aW5zXG4iLCIvL1xuLy8gSGVhZGluZ3Ncbi8vXG4uaDEge1xuICBAZXh0ZW5kIGgxO1xufVxuXG4uaDIge1xuICBAZXh0ZW5kIGgyO1xufVxuXG4uaDMge1xuICBAZXh0ZW5kIGgzO1xufVxuXG4uaDQge1xuICBAZXh0ZW5kIGg0O1xufVxuXG4uaDUge1xuICBAZXh0ZW5kIGg1O1xufVxuXG4uaDYge1xuICBAZXh0ZW5kIGg2O1xufVxuXG5cbi5sZWFkIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWFkLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbkBlYWNoICRkaXNwbGF5LCAkZm9udC1zaXplIGluICRkaXNwbGF5LWZvbnQtc2l6ZXMge1xuICAuZGlzcGxheS0jeyRkaXNwbGF5fSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICAgIGZvbnQtZmFtaWx5OiAkZGlzcGxheS1mb250LWZhbWlseTtcbiAgICBmb250LXN0eWxlOiAkZGlzcGxheS1mb250LXN0eWxlO1xuICAgIGZvbnQtd2VpZ2h0OiAkZGlzcGxheS1mb250LXdlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG4gIH1cbn1cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuLnNtYWxsIHtcbiAgQGV4dGVuZCBzbWFsbDtcbn1cblxuLm1hcmsge1xuICBAZXh0ZW5kIG1hcms7XG59XG5cbi8vXG4vLyBMaXN0c1xuLy9cblxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQnVpbGRzIG9uIGBhYmJyYFxuLmluaXRpYWxpc20ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGluaXRpYWxpc20tZm9udC1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb250LXNpemUpO1xuXG4gID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogLSRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBtYXJnaW4tYm90dG9tOiAkYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemUpO1xuICBjb2xvcjogJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICB9XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3ItdmFyaWFibGVzXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3ItdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3JzLW1hcFxuJGdyYXlzOiAoXG4gIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgXCIyMDBcIjogJGdyYXktMjAwLFxuICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgXCI1MDBcIjogJGdyYXktNTAwLFxuICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgXCI4MDBcIjogJGdyYXktODAwLFxuICBcIjkwMFwiOiAkZ3JheS05MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3JzLW1hcFxuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9yLXZhcmlhYmxlc1xuJGJsdWU6ICAgICMwZDZlZmQgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNkNjMzODQgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzE5ODc1NCAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMwZGNhZjAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3JzLW1hcFxuJGNvbG9yczogKFxuICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgXCJibGFja1wiOiAgICAgICRibGFjayxcbiAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3JzLW1hcFxuXG4vLyBUaGUgY29udHJhc3QgcmF0aW8gdG8gcmVhY2ggYWdhaW5zdCB3aGl0ZSwgdG8gZGV0ZXJtaW5lIGlmIGNvbG9yIGNoYW5nZXMgZnJvbSBcImxpZ2h0XCIgdG8gXCJkYXJrXCIuIEFjY2VwdGFibGUgdmFsdWVzIGZvciBXQ0FHIDIuMCBhcmUgMywgNC41IGFuZCA3LlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9XQ0FHMjAvI3Zpc3VhbC1hdWRpby1jb250cmFzdC1jb250cmFzdFxuJG1pbi1jb250cmFzdC1yYXRpbzogICA0LjUgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4kY29sb3ItY29udHJhc3QtZGFyazogICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY29sb3ItY29udHJhc3QtbGlnaHQ6ICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGJsdWUtMTAwOiB0aW50LWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xuJGJsdWUtMjAwOiB0aW50LWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtMzAwOiB0aW50LWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtNDAwOiB0aW50LWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xuJGJsdWUtNTAwOiAkYmx1ZSAhZGVmYXVsdDtcbiRibHVlLTYwMDogc2hhZGUtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS03MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtODAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcbiRibHVlLTkwMDogc2hhZGUtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG5cbiRpbmRpZ28tMTAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTIwMDogdGludC1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby0zMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNDAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTUwMDogJGluZGlnbyAhZGVmYXVsdDtcbiRpbmRpZ28tNjAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xuJGluZGlnby03MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTgwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tOTAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xuXG4kcHVycGxlLTEwMDogdGludC1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0yMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtMzAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTQwMDogdGludC1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS01MDA6ICRwdXJwbGUgIWRlZmF1bHQ7XG4kcHVycGxlLTYwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNzAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xuJHB1cnBsZS04MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTkwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcblxuJHBpbmstMTAwOiB0aW50LWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuJHBpbmstMjAwOiB0aW50LWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstMzAwOiB0aW50LWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstNDAwOiB0aW50LWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNTAwOiAkcGluayAhZGVmYXVsdDtcbiRwaW5rLTYwMDogc2hhZGUtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay03MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstODAwOiBzaGFkZS1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcbiRwaW5rLTkwMDogc2hhZGUtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG5cbiRyZWQtMTAwOiB0aW50LWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG4kcmVkLTIwMDogdGludC1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC0zMDA6IHRpbnQtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtNDAwOiB0aW50LWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTUwMDogJHJlZCAhZGVmYXVsdDtcbiRyZWQtNjAwOiBzaGFkZS1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xuJHJlZC03MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XG4kcmVkLTgwMDogc2hhZGUtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcbiRyZWQtOTAwOiBzaGFkZS1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xuXG4kb3JhbmdlLTEwMDogdGludC1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0yMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtMzAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTQwMDogdGludC1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS01MDA6ICRvcmFuZ2UgIWRlZmF1bHQ7XG4kb3JhbmdlLTYwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNzAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xuJG9yYW5nZS04MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTkwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcblxuJHllbGxvdy0xMDA6IHRpbnQtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMjAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTMwMDogdGludC1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy00MDA6IHRpbnQtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNTAwOiAkeWVsbG93ICFkZWZhdWx0O1xuJHllbGxvdy02MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTcwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctODAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xuJHllbGxvdy05MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XG5cbiRncmVlbi0xMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuJGdyZWVuLTIwMDogdGludC1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMzAwOiB0aW50LWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcbiRncmVlbi00MDA6IHRpbnQtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTUwMDogJGdyZWVuICFkZWZhdWx0O1xuJGdyZWVuLTYwMDogc2hhZGUtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTcwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTgwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTkwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuXG4kdGVhbC0xMDA6IHRpbnQtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG4kdGVhbC0yMDA6IHRpbnQtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC0zMDA6IHRpbnQtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC00MDA6IHRpbnQtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC01MDA6ICR0ZWFsICFkZWZhdWx0O1xuJHRlYWwtNjAwOiBzaGFkZS1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTcwMDogc2hhZGUtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC04MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xuJHRlYWwtOTAwOiBzaGFkZS1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcblxuJGN5YW4tMTAwOiB0aW50LWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuJGN5YW4tMjAwOiB0aW50LWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tMzAwOiB0aW50LWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tNDAwOiB0aW50LWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNTAwOiAkY3lhbiAhZGVmYXVsdDtcbiRjeWFuLTYwMDogc2hhZGUtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi03MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tODAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcbiRjeWFuLTkwMDogc2hhZGUtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiRibHVlczogKFxuICBcImJsdWUtMTAwXCI6ICRibHVlLTEwMCxcbiAgXCJibHVlLTIwMFwiOiAkYmx1ZS0yMDAsXG4gIFwiYmx1ZS0zMDBcIjogJGJsdWUtMzAwLFxuICBcImJsdWUtNDAwXCI6ICRibHVlLTQwMCxcbiAgXCJibHVlLTUwMFwiOiAkYmx1ZS01MDAsXG4gIFwiYmx1ZS02MDBcIjogJGJsdWUtNjAwLFxuICBcImJsdWUtNzAwXCI6ICRibHVlLTcwMCxcbiAgXCJibHVlLTgwMFwiOiAkYmx1ZS04MDAsXG4gIFwiYmx1ZS05MDBcIjogJGJsdWUtOTAwXG4pICFkZWZhdWx0O1xuXG4kaW5kaWdvczogKFxuICBcImluZGlnby0xMDBcIjogJGluZGlnby0xMDAsXG4gIFwiaW5kaWdvLTIwMFwiOiAkaW5kaWdvLTIwMCxcbiAgXCJpbmRpZ28tMzAwXCI6ICRpbmRpZ28tMzAwLFxuICBcImluZGlnby00MDBcIjogJGluZGlnby00MDAsXG4gIFwiaW5kaWdvLTUwMFwiOiAkaW5kaWdvLTUwMCxcbiAgXCJpbmRpZ28tNjAwXCI6ICRpbmRpZ28tNjAwLFxuICBcImluZGlnby03MDBcIjogJGluZGlnby03MDAsXG4gIFwiaW5kaWdvLTgwMFwiOiAkaW5kaWdvLTgwMCxcbiAgXCJpbmRpZ28tOTAwXCI6ICRpbmRpZ28tOTAwXG4pICFkZWZhdWx0O1xuXG4kcHVycGxlczogKFxuICBcInB1cnBsZS0xMDBcIjogJHB1cnBsZS0xMDAsXG4gIFwicHVycGxlLTIwMFwiOiAkcHVycGxlLTIwMCxcbiAgXCJwdXJwbGUtMzAwXCI6ICRwdXJwbGUtMzAwLFxuICBcInB1cnBsZS00MDBcIjogJHB1cnBsZS00MDAsXG4gIFwicHVycGxlLTUwMFwiOiAkcHVycGxlLTUwMCxcbiAgXCJwdXJwbGUtNjAwXCI6ICRwdXJwbGUtNjAwLFxuICBcInB1cnBsZS03MDBcIjogJHB1cnBsZS03MDAsXG4gIFwicHVycGxlLTgwMFwiOiAkcHVycGxlLTgwMCxcbiAgXCJwdXJwbGUtOTAwXCI6ICRwdXJwbGUtOTAwXG4pICFkZWZhdWx0O1xuXG4kcGlua3M6IChcbiAgXCJwaW5rLTEwMFwiOiAkcGluay0xMDAsXG4gIFwicGluay0yMDBcIjogJHBpbmstMjAwLFxuICBcInBpbmstMzAwXCI6ICRwaW5rLTMwMCxcbiAgXCJwaW5rLTQwMFwiOiAkcGluay00MDAsXG4gIFwicGluay01MDBcIjogJHBpbmstNTAwLFxuICBcInBpbmstNjAwXCI6ICRwaW5rLTYwMCxcbiAgXCJwaW5rLTcwMFwiOiAkcGluay03MDAsXG4gIFwicGluay04MDBcIjogJHBpbmstODAwLFxuICBcInBpbmstOTAwXCI6ICRwaW5rLTkwMFxuKSAhZGVmYXVsdDtcblxuJHJlZHM6IChcbiAgXCJyZWQtMTAwXCI6ICRyZWQtMTAwLFxuICBcInJlZC0yMDBcIjogJHJlZC0yMDAsXG4gIFwicmVkLTMwMFwiOiAkcmVkLTMwMCxcbiAgXCJyZWQtNDAwXCI6ICRyZWQtNDAwLFxuICBcInJlZC01MDBcIjogJHJlZC01MDAsXG4gIFwicmVkLTYwMFwiOiAkcmVkLTYwMCxcbiAgXCJyZWQtNzAwXCI6ICRyZWQtNzAwLFxuICBcInJlZC04MDBcIjogJHJlZC04MDAsXG4gIFwicmVkLTkwMFwiOiAkcmVkLTkwMFxuKSAhZGVmYXVsdDtcblxuJG9yYW5nZXM6IChcbiAgXCJvcmFuZ2UtMTAwXCI6ICRvcmFuZ2UtMTAwLFxuICBcIm9yYW5nZS0yMDBcIjogJG9yYW5nZS0yMDAsXG4gIFwib3JhbmdlLTMwMFwiOiAkb3JhbmdlLTMwMCxcbiAgXCJvcmFuZ2UtNDAwXCI6ICRvcmFuZ2UtNDAwLFxuICBcIm9yYW5nZS01MDBcIjogJG9yYW5nZS01MDAsXG4gIFwib3JhbmdlLTYwMFwiOiAkb3JhbmdlLTYwMCxcbiAgXCJvcmFuZ2UtNzAwXCI6ICRvcmFuZ2UtNzAwLFxuICBcIm9yYW5nZS04MDBcIjogJG9yYW5nZS04MDAsXG4gIFwib3JhbmdlLTkwMFwiOiAkb3JhbmdlLTkwMFxuKSAhZGVmYXVsdDtcblxuJHllbGxvd3M6IChcbiAgXCJ5ZWxsb3ctMTAwXCI6ICR5ZWxsb3ctMTAwLFxuICBcInllbGxvdy0yMDBcIjogJHllbGxvdy0yMDAsXG4gIFwieWVsbG93LTMwMFwiOiAkeWVsbG93LTMwMCxcbiAgXCJ5ZWxsb3ctNDAwXCI6ICR5ZWxsb3ctNDAwLFxuICBcInllbGxvdy01MDBcIjogJHllbGxvdy01MDAsXG4gIFwieWVsbG93LTYwMFwiOiAkeWVsbG93LTYwMCxcbiAgXCJ5ZWxsb3ctNzAwXCI6ICR5ZWxsb3ctNzAwLFxuICBcInllbGxvdy04MDBcIjogJHllbGxvdy04MDAsXG4gIFwieWVsbG93LTkwMFwiOiAkeWVsbG93LTkwMFxuKSAhZGVmYXVsdDtcblxuJGdyZWVuczogKFxuICBcImdyZWVuLTEwMFwiOiAkZ3JlZW4tMTAwLFxuICBcImdyZWVuLTIwMFwiOiAkZ3JlZW4tMjAwLFxuICBcImdyZWVuLTMwMFwiOiAkZ3JlZW4tMzAwLFxuICBcImdyZWVuLTQwMFwiOiAkZ3JlZW4tNDAwLFxuICBcImdyZWVuLTUwMFwiOiAkZ3JlZW4tNTAwLFxuICBcImdyZWVuLTYwMFwiOiAkZ3JlZW4tNjAwLFxuICBcImdyZWVuLTcwMFwiOiAkZ3JlZW4tNzAwLFxuICBcImdyZWVuLTgwMFwiOiAkZ3JlZW4tODAwLFxuICBcImdyZWVuLTkwMFwiOiAkZ3JlZW4tOTAwXG4pICFkZWZhdWx0O1xuXG4kdGVhbHM6IChcbiAgXCJ0ZWFsLTEwMFwiOiAkdGVhbC0xMDAsXG4gIFwidGVhbC0yMDBcIjogJHRlYWwtMjAwLFxuICBcInRlYWwtMzAwXCI6ICR0ZWFsLTMwMCxcbiAgXCJ0ZWFsLTQwMFwiOiAkdGVhbC00MDAsXG4gIFwidGVhbC01MDBcIjogJHRlYWwtNTAwLFxuICBcInRlYWwtNjAwXCI6ICR0ZWFsLTYwMCxcbiAgXCJ0ZWFsLTcwMFwiOiAkdGVhbC03MDAsXG4gIFwidGVhbC04MDBcIjogJHRlYWwtODAwLFxuICBcInRlYWwtOTAwXCI6ICR0ZWFsLTkwMFxuKSAhZGVmYXVsdDtcblxuJGN5YW5zOiAoXG4gIFwiY3lhbi0xMDBcIjogJGN5YW4tMTAwLFxuICBcImN5YW4tMjAwXCI6ICRjeWFuLTIwMCxcbiAgXCJjeWFuLTMwMFwiOiAkY3lhbi0zMDAsXG4gIFwiY3lhbi00MDBcIjogJGN5YW4tNDAwLFxuICBcImN5YW4tNTAwXCI6ICRjeWFuLTUwMCxcbiAgXCJjeWFuLTYwMFwiOiAkY3lhbi02MDAsXG4gIFwiY3lhbi03MDBcIjogJGN5YW4tNzAwLFxuICBcImN5YW4tODAwXCI6ICRjeWFuLTgwMCxcbiAgXCJjeWFuLTkwMFwiOiAkY3lhbi05MDBcbikgIWRlZmF1bHQ7XG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvcnMtbWFwXG4kdGhlbWUtY29sb3JzOiAoXG4gIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmtcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9ycy1tYXBcblxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxuICAoXCI8XCIsIFwiJTNjXCIpLFxuICAoXCI+XCIsIFwiJTNlXCIpLFxuICAoXCIjXCIsIFwiJTIzXCIpLFxuICAoXCIoXCIsIFwiJTI4XCIpLFxuICAoXCIpXCIsIFwiJTI5XCIpLFxuKSAhZGVmYXVsdDtcblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmVkdWNlZC1tb3Rpb246ICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNtb290aC1zY3JvbGw6ICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtY29udGFpbmVyLWNsYXNzZXM6ICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWNzc2dyaWQ6ICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtYnV0dG9uLXBvaW50ZXJzOiAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJmczogICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtbmVnYXRpdmUtbWFyZ2luczogICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllczogIHRydWUgIWRlZmF1bHQ7XG5cbi8vIFByZWZpeCBmb3IgOnJvb3QgQ1NTIHZhcmlhYmxlc1xuXG4kdmFyaWFibGUtcHJlZml4OiAgICAgICAgICAgICBicy0gIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wIGZvciB0aGUgc2hvcnRlciBgJHByZWZpeGBcbiRwcmVmaXg6ICAgICAgICAgICAgICAgICAgICAgICR2YXJpYWJsZS1wcmVmaXggIWRlZmF1bHQ7XG5cbi8vIEdyYWRpZW50XG4vL1xuLy8gVGhlIGdyYWRpZW50IHdoaWNoIGlzIGFkZGVkIHRvIGNvbXBvbmVudHMgaWYgYCRlbmFibGUtZ3JhZGllbnRzYCBpcyBgdHJ1ZWBcbi8vIFRoaXMgZ3JhZGllbnQgaXMgYWxzbyBhZGRlZCB0byBlbGVtZW50cyB3aXRoIGAuYmctZ3JhZGllbnRgXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdmFyaWFibGUtZ3JhZGllbnRcbiRncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgkd2hpdGUsIC4xNSksIHJnYmEoJHdoaXRlLCAwKSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHZhcmlhYmxlLWdyYWRpZW50XG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6IChcbiAgMDogMCxcbiAgMTogJHNwYWNlciAqIC4yNSxcbiAgMjogJHNwYWNlciAqIC41LFxuICAzOiAkc3BhY2VyLFxuICA0OiAkc3BhY2VyICogMS41LFxuICA1OiAkc3BhY2VyICogMyxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHNwYWNlci12YXJpYWJsZXMtbWFwc1xuXG4vLyBQb3NpdGlvblxuLy9cbi8vIERlZmluZSB0aGUgZWRnZSBwb3NpdGlvbmluZyBhbmNob3JzIG9mIHRoZSBwb3NpdGlvbiB1dGlsaXRpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3NpdGlvbi1tYXBcbiRwb3NpdGlvbi12YWx1ZXM6IChcbiAgMDogMCxcbiAgNTA6IDUwJSxcbiAgMTAwOiAxMDAlXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3NpdGlvbi1tYXBcblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kYm9keS10ZXh0LWFsaWduOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuJGxpbmstc2hhZGUtcGVyY2VudGFnZTogICAgICAgICAgICAgICAgICAgMjAlICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgc2hpZnQtY29sb3IoJGxpbmstY29sb3IsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50OiAgICAgICAgICAgYWZ0ZXIgIWRlZmF1bHQ7XG4kc3RyZXRjaGVkLWxpbmstei1pbmRleDogICAgICAgICAgICAgICAgICAxICFkZWZhdWx0O1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmlkLWJyZWFrcG9pbnRzXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweCxcbiAgeHhsOiAxNDAwcHhcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyaWQtYnJlYWtwb2ludHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb250YWluZXItbWF4LXdpZHRoc1xuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHgsXG4gIHh4bDogMTMyMHB4XG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb250YWluZXItbWF4LXdpZHRoc1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cbi8vIENvbnRhaW5lciBwYWRkaW5nXG5cbiRjb250YWluZXItcGFkZGluZy14OiAkZ3JpZC1ndXR0ZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci12YXJpYWJsZXNcbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItd2lkdGhzOiAoXG4gIDE6IDFweCxcbiAgMjogMnB4LFxuICAzOiAzcHgsXG4gIDQ6IDRweCxcbiAgNTogNXB4XG4pICFkZWZhdWx0O1xuXG4kYm9yZGVyLXN0eWxlOiAgICAgICAgICAgICAgICBzb2xpZCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICAgIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXhsOiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy0yeGw6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtcGlsbDogICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3gtc2hhZG93LXZhcmlhYmxlc1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1pbnNldDogICAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3gtc2hhZG93LXZhcmlhYmxlc1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmV0LXZhcmlhYmxlc1xuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbiRjYXJldC1zcGFjaW5nOiAgICAgICAgICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtdmFyaWFibGVzXG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbGxhcHNlLXRyYW5zaXRpb25cbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aDogICB3aWR0aCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbGxhcHNlLXRyYW5zaXRpb25cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4vLyBzY3NzLWRvY3Mtc3RhcnQgYXNwZWN0LXJhdGlvc1xuJGFzcGVjdC1yYXRpb3M6IChcbiAgXCIxeDFcIjogMTAwJSxcbiAgXCI0eDNcIjogY2FsYygzIC8gNCAqIDEwMCUpLFxuICBcIjE2eDlcIjogY2FsYyg5IC8gMTYgKiAxMDAlKSxcbiAgXCIyMXg5XCI6IGNhbGMoOSAvIDIxICogMTAwJSlcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFzcGVjdC1yYXRpb3Ncbi8vIHN0eWxlbGludC1lbmFibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtdmFyaWFibGVzXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWZvbnQtc2Fucy1zZXJpZikgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktY29kZTogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Zm9udC1tb25vc3BhY2UpICFkZWZhdWx0O1xuXG4vLyAkZm9udC1zaXplLXJvb3QgYWZmZWN0cyB0aGUgdmFsdWUgb2YgYHJlbWAsIHdoaWNoIGlzIHVzZWQgZm9yIGFzIHdlbGwgZm9udCBzaXplcywgcGFkZGluZ3MsIGFuZCBtYXJnaW5zXG4vLyAkZm9udC1zaXplLWJhc2UgYWZmZWN0cyB0aGUgZm9udCBzaXplIG9mIHRoZSBib2R5IHRleHRcbiRmb250LXNpemUtcm9vdDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LXNlbWlib2xkOiAgICAgICAgNjAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMiAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC1zaXplc1xuJGZvbnQtc2l6ZXM6IChcbiAgMTogJGgxLWZvbnQtc2l6ZSxcbiAgMjogJGgyLWZvbnQtc2l6ZSxcbiAgMzogJGgzLWZvbnQtc2l6ZSxcbiAgNDogJGg0LWZvbnQtc2l6ZSxcbiAgNTogJGg1LWZvbnQtc2l6ZSxcbiAgNjogJGg2LWZvbnQtc2l6ZVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC1zaXplc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaGVhZGluZ3MtdmFyaWFibGVzXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtc3R5bGU6ICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGhlYWRpbmdzLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZGlzcGxheS1oZWFkaW5nc1xuJGRpc3BsYXktZm9udC1zaXplczogKFxuICAxOiA1cmVtLFxuICAyOiA0LjVyZW0sXG4gIDM6IDRyZW0sXG4gIDQ6IDMuNXJlbSxcbiAgNTogM3JlbSxcbiAgNjogMi41cmVtXG4pICFkZWZhdWx0O1xuXG4kZGlzcGxheS1mb250LWZhbWlseTogbnVsbCAhZGVmYXVsdDtcbiRkaXNwbGF5LWZvbnQtc3R5bGU6ICBudWxsICFkZWZhdWx0O1xuJGRpc3BsYXktZm9udC13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRpc3BsYXktaGVhZGluZ3NcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHR5cGUtdmFyaWFibGVzXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICAuODc1ZW0gIWRlZmF1bHQ7XG5cbiRzdWItc3VwLWZvbnQtc2l6ZTogICAgICAgICAgIC43NWVtICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRpbml0aWFsaXNtLWZvbnQtc2l6ZTogICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRoci1jb2xvcjogICAgICAgICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGhyLWJnLWNvbG9yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbiRoci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4vLyBmdXN2LWVuYWJsZVxuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBBbGxvd3MgZm9yIGluaGVyaXRlZCBjb2xvcnNcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaHItb3BhY2l0eTogICAgICAgICAgICAgICAgICAuMjUgIWRlZmF1bHQ7XG5cbiRsZWdlbmQtbWFyZ2luLWJvdHRvbTogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGxlZ2VuZC1mb250LXNpemU6ICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGxlZ2VuZC1mb250LXdlaWdodDogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMTg3NWVtICFkZWZhdWx0O1xuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgJHllbGxvdy0xMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHR5cGUtdmFyaWFibGVzXG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtdmFyaWFibGVzXG4kdGFibGUtY2VsbC1wYWRkaW5nLXk6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteDogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy14LXNtOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbjogICB0b3AgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbiR0YWJsZS10aC1mb250LXdlaWdodDogICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLWNvbG9yOiAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcjogICAgIC4wNSAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnOiAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAkdGFibGUtc3RyaXBlZC1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYWN0aXZlLWNvbG9yOiAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnLWZhY3RvcjogICAgICAuMSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAkdGFibGUtYWN0aXZlLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZy1mYWN0b3I6ICAgICAgIC4wNzUgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgJHRhYmxlLWhvdmVyLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItZmFjdG9yOiAgICAgICAgIC4xICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICBvZGQgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1jb2x1bW5zLW9yZGVyOiBldmVuICFkZWZhdWx0O1xuXG4kdGFibGUtZ3JvdXAtc2VwYXJhdG9yLWNvbG9yOiBjdXJyZW50Y29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0O1xuXG4kdGFibGUtYmctc2NhbGU6ICAgICAgICAgICAgICAtODAlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLWxvb3BcbiR0YWJsZS12YXJpYW50czogKFxuICBcInByaW1hcnlcIjogICAgc2hpZnQtY29sb3IoJHByaW1hcnksICR0YWJsZS1iZy1zY2FsZSksXG4gIFwic2Vjb25kYXJ5XCI6ICBzaGlmdC1jb2xvcigkc2Vjb25kYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInN1Y2Nlc3NcIjogICAgc2hpZnQtY29sb3IoJHN1Y2Nlc3MsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwiaW5mb1wiOiAgICAgICBzaGlmdC1jb2xvcigkaW5mbywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJ3YXJuaW5nXCI6ICAgIHNoaWZ0LWNvbG9yKCR3YXJuaW5nLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImRhbmdlclwiOiAgICAgc2hpZnQtY29sb3IoJGRhbmdlciwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrLFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtbG9vcFxuXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtYnRuLXZhcmlhYmxlc1xuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHk6IC4yNSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYmx1cjogICAgICAgICAgMCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogICAgMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtYnRuLXZhcmlhYmxlc1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYWJsZXNcbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGJ0bi13aGl0ZS1zcGFjZTogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gU2V0IHRvIGBub3dyYXBgIHRvIHByZXZlbnQgdGV4dCB3cmFwcGluZ1xuXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRidG4tbGluay1ob3Zlci1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRidG4taG92ZXItYmctc2hhZGUtYW1vdW50OiAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50OiAgICAgICAgMTUlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50OiAgIDIwJSAhZGVmYXVsdDtcbiRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50OiAgICAxMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQ6ICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQ6ICAgICAgIDIwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAyNSUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQ6ICAgMTAlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFibGVzXG5cblxuLy8gRm9ybXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdGV4dC12YXJpYWJsZXNcbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdGV4dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tbGFiZWwtdmFyaWFibGVzXG4kZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1sYWJlbC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0taW5wdXQtdmFyaWFibGVzXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA1MCUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAuNSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLWNvbG9yLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAzcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1jaGVjay12YXJpYWJsZXNcbiRmb3JtLWNoZWNrLWlucHV0LXdpZHRoOiAgICAgICAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDogICAgICAgICAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjogICAgICAgICAgYnJpZ2h0bmVzcyg5MCUpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjogICAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J202IDEwIDMgMyA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPScyJyBmaWxsPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5OiAgICAkYnRuLWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4tZW5kOiAgICAxcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG4kZm9ybS1zd2l0Y2gtY29sb3I6ICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgMmVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCArIC41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYmctaW1hZ2U6ICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXM6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC10cmFuc2l0aW9uOiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcjogICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2U6ICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb246IHJpZ2h0IGNlbnRlciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1ncm91cC12YXJpYWJsZXNcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ6ICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAgICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAzICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIGZvciBiYWNrZ3JvdW5kLWltYWdlXG4kZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbjogICAgICAgICAgIHJpZ2h0ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgICAgMTZweCAxMnB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNic+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIgNSA2IDYgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLWVuZDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDIuNSArICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uOiAgICBjZW50ZXIgcmlnaHQgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm94LXNoYWRvdzogICAgICAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoOiAgICAgICAgICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtc206ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1sZzogICAgJGlucHV0LWJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC10cmFuc2l0aW9uOiAgICAgICAgICAkaW5wdXQtdHJhbnNpdGlvbiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg6ICAgICAgICAgIDEwMCUgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJnOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICAkYm94LXNoYWRvdy1pbnNldCAhZGVmYXVsdDtcblxuJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1iZzogICAgICAgICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgLjFyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIEVkZ2VcbiRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA3MCUpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb246ICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tcmFuZ2UtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZpbGUtdmFyaWFibGVzXG4kZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnOiAgICAgICBzaGFkZS1jb2xvcigkZm9ybS1maWxlLWJ1dHRvbi1iZywgNSUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZpbGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuJGZvcm0tZmxvYXRpbmctaGVpZ2h0OiAgICAgICAgICAgIGFkZCgzLjVyZW0sICRpbnB1dC1oZWlnaHQtYm9yZGVyKSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0OiAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy14OiAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXk6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDogICAxLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjogICAuNjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eTogICAgIC42NSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTogICBzY2FsZSguODUpIHRyYW5zbGF0ZVkoLS41cmVtKSB0cmFuc2xhdGVYKC4xNXJlbSkgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAuMXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zdHlsZTogICAgICAgICAgJGZvcm0tdGV4dC1mb250LXN0eWxlICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgJHN1Y2Nlc3MgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICAkZGFuZ2VyICFkZWZhdWx0O1xuXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yOiAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ6ICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yfScgZD0nTTIuMyA2LjczLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9Jz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6IChcbiAgXCJ2YWxpZFwiOiAoXG4gICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcixcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZFxuICApLFxuICBcImludmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcixcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkXG4gIClcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgemluZGV4LXN0YWNrXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW9mZmNhbnZhcy1iYWNrZHJvcDogICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXM6ICAgICAgICAgICAgICAgICAgMTA0NSAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDU1ICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwODAgIWRlZmF1bHQ7XG4kemluZGV4LXRvYXN0OiAgICAgICAgICAgICAgICAgICAgICAxMDkwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB6aW5kZXgtc3RhY2tcblxuXG4vLyBOYXZzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdmFyaWFibGVzXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9udC1zaXplOiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICRncmF5LTIwMCAkZ3JheS0yMDAgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICRncmF5LTMwMCAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2LXZhcmlhYmxlc1xuXG5cbi8vIE5hdmJhclxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLXZhcmlhYmxlc1xuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6ICAgICAgICAkYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246ICAgICAgICAgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjU1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjkpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgkYmxhY2ssIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1kYXJrLXZhcmlhYmxlc1xuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWRhcmstdmFyaWFibGVzXG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tdmFyaWFibGVzXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgc3VidHJhY3QoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMsICRkcm9wZG93bi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICBzaGFkZS1jb2xvcigkZHJvcGRvd24tbGluay1jb2xvciwgMTAlKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgJGRyb3Bkb3duLXBhZGRpbmcteSAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXkgJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4vLyBmdXN2LWVuYWJsZVxuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG4kZHJvcGRvd24tZGFyay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1iZzogICAgICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3JkZXItY29sb3I6ICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZzogICAgICAgICAgJGRyb3Bkb3duLWRpdmlkZXItYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3gtc2hhZG93OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1jb2xvcjogICAgICAgICAgJGRyb3Bkb3duLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWNvbG9yOiAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnOiAgICAgICByZ2JhKCR3aGl0ZSwgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yOiAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWJnOiAgICAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWhlYWRlci1jb2xvcjogICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcblxuXG4vLyBQYWdpbmF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydDogICAgICAgICAgICgkcGFnaW5hdGlvbi1ib3JkZXItd2lkdGggKiAtMSkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xuXG5cbi8vIFBsYWNlaG9sZGVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGxhY2Vob2xkZXJzXG4kcGxhY2Vob2xkZXItb3BhY2l0eS1tYXg6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbjogICAgICAgICAgIC4yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwbGFjZWhvbGRlcnNcblxuLy8gQ2FyZHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmQtdmFyaWFibGVzXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLXRpdGxlLXNwYWNlci15OiAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHN1YnRyYWN0KCRjYXJkLWJvcmRlci1yYWRpdXMsICRjYXJkLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAqIC41ICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXggIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZC12YXJpYWJsZXNcblxuLy8gQWNjb3JkaW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhY2NvcmRpb24tdmFyaWFibGVzXG4kYWNjb3JkaW9uLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0OyAvLyBTYXNzIHZhcmlhYmxlIGJlY2F1c2Ugb2YgJGFjY29yZGlvbi1idXR0b24taWNvblxuJGFjY29yZGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgIHN1YnRyYWN0KCRhY2NvcmRpb24tYm9yZGVyLXJhZGl1cywgJGFjY29yZGlvbi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteDogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGFjY29yZGlvbi1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYmcpICFkZWZhdWx0O1xuJGFjY29yZGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uLCBib3JkZXItcmFkaXVzIC4xNXMgZWFzZSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDkwJSkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICBzaGFkZS1jb2xvcigkcHJpbWFyeSwgMTAlKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRidG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1pY29uLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRhY2NvcmRpb24tYnV0dG9uLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2Zvcm06ICAgICAgICAgICAgICAgIHJvdGF0ZSgtMTgwZGVnKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24taWNvbjogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYWNjb3JkaW9uLWljb24tY29sb3J9Jz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbjogIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3J9Jz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFjY29yZGlvbi12YXJpYWJsZXNcblxuLy8gVG9vbHRpcHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtdmFyaWFibGVzXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC4yNSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFRPRE86IHJlbW92ZSB0aGlzIGluIHY2XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gQm9vdHN0cmFwIDUuMi4wIGZvciBDU1MgdmFyaWFibGVzXG4vLyBmdXN2LWVuYWJsZVxuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHRvb2x0aXBzIG11c3QgY29tZSBhZnRlciByZWd1bGFyIHRvb2x0aXBzXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC1mZWVkYmFjay12YXJpYWJsZXNcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAgICAgJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC1mZWVkYmFjay12YXJpYWJsZXNcblxuXG4vLyBQb3BvdmVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9wb3Zlci12YXJpYWJsZXNcbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgc3VidHJhY3QoJHBvcG92ZXItYm9yZGVyLXJhZGl1cywgJHBvcG92ZXItYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICBzaGFkZS1jb2xvcigkcG9wb3Zlci1iZywgNiUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBvcG92ZXItdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuLy8gRGVwcmVjYXRlZCBpbiBCb290c3RyYXAgNS4yLjAgZm9yIENTUyB2YXJpYWJsZXNcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4vLyBmdXN2LWVuYWJsZVxuXG5cbi8vIFRvYXN0c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9hc3QtdmFyaWFibGVzXG4kdG9hc3QtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAzNTBweCAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRvYXN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kdG9hc3Qtc3BhY2luZzogICAgICAgICAgICAgICAgICAgICAkY29udGFpbmVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjA1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9hc3QtdmFyaWFibGVzXG5cblxuLy8gQmFkZ2VzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBiYWRnZS12YXJpYWJsZXNcbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC43NWVtICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC42NWVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJhZGdlLXZhcmlhYmxlc1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtdmFyaWFibGVzXG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cywgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgICRib3gtc2hhZG93LXNtICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuXG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwtZm9vdGVyLWJnOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06ICAgICAgICAgICAgICB0cmFuc2xhdGUoMCwgLTUwcHgpICFkZWZhdWx0O1xuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG4kbW9kYWwtc2NhbGUtdHJhbnNmb3JtOiAgICAgICAgICAgICBzY2FsZSgxLjAyKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtdmFyaWFibGVzXG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC12YXJpYWJsZXNcbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGFsZXJ0LWJnLXNjYWxlOiAgICAgICAgICAgICAgICAtODAlICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1zY2FsZTogICAgICAgICAgICAtNzAlICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLXNjYWxlOiAgICAgICAgICAgICA0MCUgIWRlZmF1bHQ7XG4kYWxlcnQtZGlzbWlzc2libGUtcGFkZGluZy1yOiAgICRhbGVydC1wYWRkaW5nLXggKiAzICFkZWZhdWx0OyAvLyAzeCBjb3ZlcnMgd2lkdGggb2YgeCBwbHVzIGRlZmF1bHQgcGFkZGluZyBvbiBlaXRoZXIgc2lkZVxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC12YXJpYWJsZXNcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy12YXJpYWJsZXNcbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcHJvZ3Jlc3MtdmFyaWFibGVzXG5cblxuLy8gTGlzdCBncm91cFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC12YXJpYWJsZXNcbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tYmctc2NhbGU6ICAgICAgICAgIC04MCUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLWNvbG9yLXNjYWxlOiAgICAgICA0MCUgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRodW1ibmFpbC12YXJpYWJsZXNcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAkYm94LXNoYWRvdy1zbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGh1bWJuYWlsLXZhcmlhYmxlc1xuXG5cbi8vIEZpZ3VyZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZpZ3VyZS12YXJpYWJsZXNcbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZpZ3VyZS12YXJpYWJsZXNcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnJlYWRjcnVtYi12YXJpYWJsZXNcbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWZsaXBwZWQ6ICAgICAgICAkYnJlYWRjcnVtYi1kaXZpZGVyICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYnJlYWRjcnVtYi12YXJpYWJsZXNcblxuLy8gQ2Fyb3VzZWxcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcm91c2VsLXZhcmlhYmxlc1xuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itb3BhY2l0eTogICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1vcGFjaXR5OiAgMSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyOiAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAycmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNNC42NDYgMS42NDZhLjUuNSAwIDAgMSAuNzA4IDBsNiA2YS41LjUgMCAwIDEgMCAuNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4LS43MDhMMTAuMjkzIDggNC42NDYgMi4zNTRhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgLjZzICFkZWZhdWx0O1xuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCAhZGVmYXVsdDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcbi8vIHNjc3MtZG9jcy1lbmQgY2Fyb3VzZWwtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJvdXNlbC1kYXJrLXZhcmlhYmxlc1xuJGNhcm91c2VsLWRhcmstaW5kaWNhdG9yLWFjdGl2ZS1iZzogICRibGFjayAhZGVmYXVsdDtcbiRjYXJvdXNlbC1kYXJrLWNhcHRpb24tY29sb3I6ICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtZGFyay1jb250cm9sLWljb24tZmlsdGVyOiAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDApICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJvdXNlbC1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIFNwaW5uZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLXZhcmlhYmxlc1xuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgICAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcbiRzcGlubmVyLXZlcnRpY2FsLWFsaWduOiAgLS4xMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aDogICAgLjI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IC43NXMgIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItdmFyaWFibGVzXG5cblxuLy8gQ2xvc2VcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsb3NlLXZhcmlhYmxlc1xuJGJ0bi1jbG9zZS13aWR0aDogICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhlaWdodDogICAgICAgICAgICRidG4tY2xvc2Utd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXBhZGRpbmcteDogICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXk6ICAgICAgICAkYnRuLWNsb3NlLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtY29sb3I6ICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1iZzogICAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYnRuLWNsb3NlLWNvbG9yfSc+PHBhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAgMSAxLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxIDEgMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwIDEgMC0xLjQxNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tY2xvc2Utb3BhY2l0eTogICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6ICAgIC43NSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eTogICAgMSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogLjI1ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS13aGl0ZS1maWx0ZXI6ICAgICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMjAwJSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNsb3NlLXZhcmlhYmxlc1xuXG5cbi8vIE9mZmNhbnZhc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuJG9mZmNhbnZhcy1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXBhZGRpbmcteDogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aDogICAgICAgIDQwMHB4ICFkZWZhdWx0O1xuJG9mZmNhbnZhcy12ZXJ0aWNhbC1oZWlnaHQ6ICAgICAgICAgMzB2aCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgIC4zcyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICRtb2RhbC10aXRsZS1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmctY29sb3I6ICAgICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJnICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1jb2xvcjogICAgICAgICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtY29sb3IgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1iZzogICAgICAgICAgICAgJG1vZGFsLWJhY2tkcm9wLWJnICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG9mZmNhbnZhcy12YXJpYWJsZXNcblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4xODc1cmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCByZW1vdmluZyBpbiB2NlxuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuIiwiLy8gTGlzdHNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsImEsXG5idXR0b24ge1xuICB0cmFuc2l0aW9uOiAkYnRuLXRyYW5zaXRpb247XG59IiwiLy9wb2t1ZCBqZSByb3psaXNlbmkgbWVuc2kgbmV6IDM2MHB4IHBhayB2c2VjaG5vIHNjYWx1aiBqYWtvIGJ5IGJ5bG8gMzYwXG5odG1sIHtcbiAgc2Nyb2xsLXBhZGRpbmctdG9wOiB2YXIoLS1uYXZiYXItaGVpZ2h0LCAwKTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNDEzcHgpIHtcbiAgICBmb250LXNpemU6IDE2ICogMTAwIC8gNDE0ICogMXZ3O1xuICB9XG59XG4iLCJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IC0wLjNlbTtcbiAgICByaWdodDogLTAuM2VtO1xuXG4gICAgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJ3N3aXBlci12YXJzLnNjc3MnO1xuQGF0LXJvb3Qge1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ3N3aXBlci1pY29ucyc7XG4gICAgc3JjOiB1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJylcbiAgICAgIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG59XG5AYXQtcm9vdCB7XG4gIDpyb290IHtcbiAgICAtLXN3aXBlci10aGVtZS1jb2xvcjogI3skdGhlbWVDb2xvcn07XG4gIH1cbn1cbi5zd2lwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cbi5zd2lwZXItcG9pbnRlci1ldmVudHMge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAmLnN3aXBlci12ZXJ0aWNhbCB7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbiAgfVxufVxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItYXV0b2hlaWdodCB7XG4gICYsXG4gIC5zd2lwZXItc2xpZGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5zd2lwZXItd3JhcHBlciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG4gIH1cbn1cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2Qge1xuICAmLFxuICAmLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gIH1cbiAgLnN3aXBlci13cmFwcGVyLFxuICAuc3dpcGVyLXNsaWRlLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuICAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG59XG5cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNzcy1tb2RlIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRm9yIEZpcmVmb3ggKi9cbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xuICB9XG59XG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLWNzcy1tb2RlIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICB9XG59XG4uc3dpcGVyLXZlcnRpY2FsLnN3aXBlci1jc3MtbW9kZSB7XG4gID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbiAgfVxufVxuLnN3aXBlci1jZW50ZXJlZCB7XG4gID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG9yZGVyOiA5OTk5O1xuICB9XG4gICYuc3dpcGVyLWhvcml6b250YWwge1xuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG4gICAgfVxuICAgID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xuICAgIH1cbiAgfVxuICAmLnN3aXBlci12ZXJ0aWNhbCB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xuICAgIH1cbiAgICA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbiAgICB9XG4gIH1cblxuICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xuICB9XG59XG5cblxuXG4iLCIuc3dpcGVyLWZhZGUge1xuICAmLnN3aXBlci1mcmVlLW1vZGUge1xuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIH1cbiAgfVxuICAuc3dpcGVyLXNsaWRlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAmLFxuICAgICYgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxuICB9XG59XG4iLCIvKiBTY3JvbGxiYXIgKi9cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC5zd2lwZXItaG9yaXpvbnRhbCA+ICYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxJTtcbiAgICBib3R0b206IDNweDtcbiAgICB6LWluZGV4OiA1MDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICB3aWR0aDogOTglO1xuICB9XG4gIC5zd2lwZXItdmVydGljYWwgPiAmIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDNweDtcbiAgICB0b3A6IDElO1xuICAgIHotaW5kZXg6IDUwO1xuICAgIHdpZHRoOiA1cHg7XG4gICAgaGVpZ2h0OiA5OCU7XG4gIH1cbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N3aXBlci12YXJzLnNjc3MnO1xuQGF0LXJvb3Qge1xuICA6cm9vdCB7XG4gICAgLypcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZTogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQ6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHk6IDAuMjtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eTogMTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXA6IDRweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwOiA2cHg7XG4gICovXG4gIH1cbn1cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDtcbiAgJi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi8qIENvbW1vbiBTdHlsZXMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwge1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLyogQnVsbGV0cyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDtcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgfVxufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3IsICMwMDApO1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eSwgMC4yKTtcbiAgQGF0LXJvb3QgYnV0dG9uI3smfSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlICYge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICY6b25seS1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5LCAxKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBtYXJnaW46IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXAsIDZweCkgMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcDtcbiAgICB9XG4gIH1cbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIG1hcmdpbjogMCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXAsIDRweCk7XG4gIH1cbiAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdDtcbiAgICB9XG4gIH1cbn1cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDtcbn1cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICB9XG4gIC5zd2lwZXItcnRsICYgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgfVxuICAuc3dpcGVyLWhvcml6b250YWwgPiAmLFxuICAmLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsXG4gIC5zd2lwZXItdmVydGljYWwgPiAmLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuICAmLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxuICAuc3dpcGVyLXZlcnRpY2FsID4gJixcbiAgJi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCxcbiAgLnN3aXBlci1ob3Jpem9udGFsID4gJi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbiAgJi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgICB3aWR0aDogNHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxufVxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiQGltcG9ydCBcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvc3dpcGVyLnNjc3NcIjtcbkBpbXBvcnQgXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc3dpcGVyL21vZHVsZXMvZWZmZWN0LWZhZGUvZWZmZWN0LWZhZGUuc2Nzc1wiO1xuQGltcG9ydCBcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvbW9kdWxlcy9zY3JvbGxiYXIvc2Nyb2xsYmFyLnNjc3NcIjtcbkBpbXBvcnQgXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc3dpcGVyL21vZHVsZXMvcGFnaW5hdGlvbi9wYWdpbmF0aW9uLnNjc3NcIjtcblxuLnN3aXBlci13cmFwcGVyLS1jZW50ZXJlZCB7XG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBvcmRlcjogLTE7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbn1cblxuLnN3aXBlci1zY3JvbGxiYXIge1xuICBoZWlnaHQ6IDNweDtcblxuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuXG4gICYtZHJhZyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYW5nZXI7XG5cdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIH1cbn1cblxuXG5cbi8vIENhcm91c2VsXG5cbi8vIERvdHNcbiRjYXJvdXNlbC1kb3RzLXNwYWNpbmcteTogJHNwYWNlciAqIDEuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1kb3Qtc3BhY2luZy14OiAuMjVyZW0gIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtZG90LXNpemU6IC41cmVtICFkZWZhdWx0O1xuJGNhcm91c2VsLWRvdC1hY3RpdmUtc2l6ZTogLjc1cmVtICFkZWZhdWx0O1xuJGNhcm91c2VsLWRvdC1hY3RpdmUtYm9yZGVyLXdpZHRoOiAuMTI1cmVtICFkZWZhdWx0O1xuJGNhcm91c2VsLWRvdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1kb3QtZGFyay1iZzogJHByaW1hcnkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtZG90LWRhcmstYWN0aXZlLWJvcmRlci1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtZG90LWxpZ2h0LWJnOiAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtZG90LWxpZ2h0LWFjdGl2ZS1ib3JkZXItY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gQ29udHJvbHMgKHByZXYvbmV4dCBidXR0b25zKVxuJGNhcm91c2VsLWNvbnRyb2wtc3BhY2luZy15OiAkc3BhY2VyICogMS43NSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXNwYWNpbmcteDogJHNwYWNlciAqIDEuNzUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1zaXplOiAyLjc1cmVtICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemU6ICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogJGdyYXktNjAwICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtYmc6ICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLWJvcmRlci1jb2xvcjogZGFya2VuKCRjYXJvdXNlbC1jb250cm9sLWJvcmRlci1jb2xvciwgMTAlKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLWNvbG9yOiAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4vLyBQcm9ncmVzc1xuJGNhcm91c2VsLXByb2dyZXNzLW1heC13aWR0aDogMTByZW0gIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtcHJvZ3Jlc3MtaGVpZ2h0OiAuMjVyZW0gIWRlZmF1bHQ7XG5cbi8vIERlZmF1bHQgQm9vdHN0cmFwIGNhcm91c2VsXG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAuNiAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6IDEgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyR3aGl0ZX0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNUw0LjI1IDRsMi41LTIuNUw1LjI1IDB6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JHdoaXRlfScgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZD0nTTIuNzUgMGwtMS41IDEuNUwzLjc1IDRsLTIuNSAyLjVMMi43NSA4bDQtNC00LTR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtZG90LWFjdGl2ZS1zaXplO1xuICBoZWlnaHQ6ICRjYXJvdXNlbC1kb3QtYWN0aXZlLXNpemU7XG4gIG1hcmdpbjogMCAkY2Fyb3VzZWwtZG90LXNwYWNpbmcteDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvcGFjaXR5OiAxO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbjogJGNhcm91c2VsLWRvdC10cmFuc2l0aW9uO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjb250ZW50OiAnJztcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAkY2Fyb3VzZWwtZG90LXNpemU7XG4gICAgaGVpZ2h0OiAkY2Fyb3VzZWwtZG90LXNpemU7XG4gICAgbWFyZ2luOiB7XG4gICAgICB0b3A6IC0oJGNhcm91c2VsLWRvdC1zaXplICogLjUpO1xuICAgICAgbGVmdDogLSgkY2Fyb3VzZWwtZG90LXNpemUgKiAuNSk7XG4gICAgfVxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1kb3QtZGFyay1iZztcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogJGNhcm91c2VsLWRvdC1hY3RpdmUtc2l6ZTtcbiAgICBoZWlnaHQ6ICRjYXJvdXNlbC1kb3QtYWN0aXZlLXNpemU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguNSk7XG4gICAgYm9yZGVyOiAkY2Fyb3VzZWwtZG90LWFjdGl2ZS1ib3JkZXItd2lkdGggc29saWQgJGNhcm91c2VsLWRvdC1kYXJrLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24ud2hpdGUge1xuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyOiAkY2Fyb3VzZWwtZG90LWFjdGl2ZS1ib3JkZXItd2lkdGggc29saWQgd2hpdGU7XG4gICAgfVxuICB9XG59XG4iLCI6cm9vdCB7XG4gIC0tc3dhbDItb3V0bGluZTogMCAwIDAgM3B4IHJnYmEoMTAwLCAxNTAsIDIwMCwgMC41KTtcbiAgLS1zd2FsMi1jb250YWluZXItcGFkZGluZzogMC42MjVlbTtcbiAgLS1zd2FsMi1iYWNrZHJvcDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAtLXN3YWwyLWJhY2tkcm9wLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXM7XG4gIC0tc3dhbDItd2lkdGg6IDMyZW07XG4gIC0tc3dhbDItcGFkZGluZzogMCAwIDEuMjVlbTtcbiAgLS1zd2FsMi1ib3JkZXI6IG5vbmU7XG4gIC0tc3dhbDItYm9yZGVyLXJhZGl1czogMC4zMTI1cmVtO1xuICAtLXN3YWwyLWJhY2tncm91bmQ6IHdoaXRlO1xuICAtLXN3YWwyLWNvbG9yOiAjNTQ1NDU0O1xuICAtLXN3YWwyLXNob3ctYW5pbWF0aW9uOiBzd2FsMi1zaG93IDAuM3M7XG4gIC0tc3dhbDItaGlkZS1hbmltYXRpb246IHN3YWwyLWhpZGUgMC4xNXMgZm9yd2FyZHM7XG4gIC0tc3dhbDItaWNvbi16b29tOiAxO1xuICAtLXN3YWwyLWljb24tYW5pbWF0aW9uczogdHJ1ZTtcbiAgLS1zd2FsMi10aXRsZS1wYWRkaW5nOiAwLjhlbSAxZW0gMDtcbiAgLS1zd2FsMi1odG1sLWNvbnRhaW5lci1wYWRkaW5nOiAxZW0gMS42ZW0gMC4zZW07XG4gIC0tc3dhbDItaW5wdXQtYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgLS1zd2FsMi1pbnB1dC1ib3JkZXItcmFkaXVzOiAwLjE4NzVlbTtcbiAgLS1zd2FsMi1pbnB1dC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA2KSwgMCAwIDAgM3B4IHRyYW5zcGFyZW50O1xuICAtLXN3YWwyLWlucHV0LWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtLXN3YWwyLWlucHV0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzLCBib3gtc2hhZG93IDAuMnM7XG4gIC0tc3dhbDItaW5wdXQtaG92ZXItYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNiksIDAgMCAwIDNweCB0cmFuc3BhcmVudDtcbiAgLS1zd2FsMi1pbnB1dC1mb2N1cy1ib3JkZXI6IDFweCBzb2xpZCAjYjRkYmVkO1xuICAtLXN3YWwyLWlucHV0LWZvY3VzLWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDYpLCAwIDAgMCAzcHggcmdiYSgxMDAsIDE1MCwgMjAwLCAwLjUpO1xuICAtLXN3YWwyLXByb2dyZXNzLXN0ZXAtYmFja2dyb3VuZDogI2FkZDhlNjtcbiAgLS1zd2FsMi12YWxpZGF0aW9uLW1lc3NhZ2UtYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgLS1zd2FsMi12YWxpZGF0aW9uLW1lc3NhZ2UtY29sb3I6ICM2NjY7XG4gIC0tc3dhbDItZm9vdGVyLWJvcmRlci1jb2xvcjogI2VlZTtcbiAgLS1zd2FsMi1mb290ZXItYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC0tc3dhbDItZm9vdGVyLWNvbG9yOiBpbmhlcml0O1xuICAtLXN3YWwyLXRpbWVyLXByb2dyZXNzLWJhci1iYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC0tc3dhbDItY2xvc2UtYnV0dG9uLXBvc2l0aW9uOiBpbml0aWFsO1xuICAtLXN3YWwyLWNsb3NlLWJ1dHRvbi1pbnNldDogYXV0bztcbiAgLS1zd2FsMi1jbG9zZS1idXR0b24tZm9udC1zaXplOiAyLjVlbTtcbiAgLS1zd2FsMi1jbG9zZS1idXR0b24tY29sb3I6ICNjY2M7XG4gIC0tc3dhbDItY2xvc2UtYnV0dG9uLXRyYW5zaXRpb246IGNvbG9yIDAuMnMsIGJveC1zaGFkb3cgMC4ycztcbiAgLS1zd2FsMi1jbG9zZS1idXR0b24tb3V0bGluZTogaW5pdGlhbDtcbiAgLS1zd2FsMi1jbG9zZS1idXR0b24tYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgM3B4IHRyYW5zcGFyZW50O1xuICAtLXN3YWwyLWNsb3NlLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93OiBpbnNldCB2YXIoLS1zd2FsMi1vdXRsaW5lKTtcbiAgLS1zd2FsMi1jbG9zZS1idXR0b24taG92ZXItdHJhbnNmb3JtOiBub25lO1xuICAtLXN3YWwyLWFjdGlvbnMtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC0tc3dhbDItYWN0aW9ucy13aWR0aDogYXV0bztcbiAgLS1zd2FsMi1hY3Rpb25zLW1hcmdpbjogMS4yNWVtIGF1dG8gMDtcbiAgLS1zd2FsMi1hY3Rpb25zLXBhZGRpbmc6IDA7XG4gIC0tc3dhbDItYWN0aW9ucy1ib3JkZXItcmFkaXVzOiAwO1xuICAtLXN3YWwyLWFjdGlvbnMtYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC0tc3dhbDItYWN0aW9uLWJ1dHRvbi10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGJveC1zaGFkb3cgMC4ycztcbiAgLS1zd2FsMi1hY3Rpb24tYnV0dG9uLWhvdmVyOiBibGFjayAxMCU7XG4gIC0tc3dhbDItYWN0aW9uLWJ1dHRvbi1hY3RpdmU6IGJsYWNrIDEwJTtcbiAgLS1zd2FsMi1jb25maXJtLWJ1dHRvbi1ib3gtc2hhZG93OiBub25lO1xuICAtLXN3YWwyLWNvbmZpcm0tYnV0dG9uLWJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgLS1zd2FsMi1jb25maXJtLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiAjNzA2NmUwO1xuICAtLXN3YWwyLWNvbmZpcm0tYnV0dG9uLWNvbG9yOiAjZmZmO1xuICAtLXN3YWwyLWRlbnktYnV0dG9uLWJveC1zaGFkb3c6IG5vbmU7XG4gIC0tc3dhbDItZGVueS1idXR0b24tYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICAtLXN3YWwyLWRlbnktYnV0dG9uLWJhY2tncm91bmQtY29sb3I6ICNkYzM3NDE7XG4gIC0tc3dhbDItZGVueS1idXR0b24tY29sb3I6ICNmZmY7XG4gIC0tc3dhbDItY2FuY2VsLWJ1dHRvbi1ib3gtc2hhZG93OiBub25lO1xuICAtLXN3YWwyLWNhbmNlbC1idXR0b24tYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICAtLXN3YWwyLWNhbmNlbC1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogIzZlNzg4MTtcbiAgLS1zd2FsMi1jYW5jZWwtYnV0dG9uLWNvbG9yOiAjZmZmO1xuICAtLXN3YWwyLXRvYXN0LXNob3ctYW5pbWF0aW9uOiBzd2FsMi10b2FzdC1zaG93IDAuNXM7XG4gIC0tc3dhbDItdG9hc3QtaGlkZS1hbmltYXRpb246IHN3YWwyLXRvYXN0LWhpZGUgMC4xcyBmb3J3YXJkcztcbiAgLS1zd2FsMi10b2FzdC1ib3JkZXI6IG5vbmU7XG4gIC0tc3dhbDItdG9hc3QtYm94LXNoYWRvdzpcbiAgICAwIDAgMXB4IGhzbCgwZGVnIDAlIDAlIC8gMC4wNzUpLCAwIDFweCAycHggaHNsKDBkZWcgMCUgMCUgLyAwLjA3NSksIDFweCAycHggNHB4IGhzbCgwZGVnIDAlIDAlIC8gMC4wNzUpLFxuICAgIDFweCAzcHggOHB4IGhzbCgwZGVnIDAlIDAlIC8gMC4wNzUpLCAycHggNHB4IDE2cHggaHNsKDBkZWcgMCUgMCUgLyAwLjA3NSk7XG59XG5cbltkYXRhLXN3YWwyLXRoZW1lPWRhcmtdIHtcbiAgLS1zd2FsMi1kYXJrLXRoZW1lLWJsYWNrOiAjMTkxOTFhO1xuICAtLXN3YWwyLWRhcmstdGhlbWUtd2hpdGU6ICNlMWUxZTE7XG4gIC0tc3dhbDItYmFja2dyb3VuZDogdmFyKC0tc3dhbDItZGFyay10aGVtZS1ibGFjayk7XG4gIC0tc3dhbDItY29sb3I6IHZhcigtLXN3YWwyLWRhcmstdGhlbWUtd2hpdGUpO1xuICAtLXN3YWwyLWZvb3Rlci1ib3JkZXItY29sb3I6ICM1NTU7XG4gIC0tc3dhbDItaW5wdXQtYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXN3YWwyLWRhcmstdGhlbWUtYmxhY2spLCB2YXIoLS1zd2FsMi1kYXJrLXRoZW1lLXdoaXRlKSAxMCUpO1xuICAtLXN3YWwyLXZhbGlkYXRpb24tbWVzc2FnZS1iYWNrZ3JvdW5kOiBjb2xvci1taXgoXG4gICAgaW4gc3JnYixcbiAgICB2YXIoLS1zd2FsMi1kYXJrLXRoZW1lLWJsYWNrKSxcbiAgICB2YXIoLS1zd2FsMi1kYXJrLXRoZW1lLXdoaXRlKSAxMCVcbiAgKTtcbiAgLS1zd2FsMi12YWxpZGF0aW9uLW1lc3NhZ2UtY29sb3I6IHZhcigtLXN3YWwyLWRhcmstdGhlbWUtd2hpdGUpO1xuICAtLXN3YWwyLXRpbWVyLXByb2dyZXNzLWJhci1iYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgW2RhdGEtc3dhbDItdGhlbWU9YXV0b10ge1xuICAgIC0tc3dhbDItZGFyay10aGVtZS1ibGFjazogIzE5MTkxYTtcbiAgICAtLXN3YWwyLWRhcmstdGhlbWUtd2hpdGU6ICNlMWUxZTE7XG4gICAgLS1zd2FsMi1iYWNrZ3JvdW5kOiB2YXIoLS1zd2FsMi1kYXJrLXRoZW1lLWJsYWNrKTtcbiAgICAtLXN3YWwyLWNvbG9yOiB2YXIoLS1zd2FsMi1kYXJrLXRoZW1lLXdoaXRlKTtcbiAgICAtLXN3YWwyLWZvb3Rlci1ib3JkZXItY29sb3I6ICM1NTU7XG4gICAgLS1zd2FsMi1pbnB1dC1iYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tc3dhbDItZGFyay10aGVtZS1ibGFjayksIHZhcigtLXN3YWwyLWRhcmstdGhlbWUtd2hpdGUpIDEwJSk7XG4gICAgLS1zd2FsMi12YWxpZGF0aW9uLW1lc3NhZ2UtYmFja2dyb3VuZDogY29sb3ItbWl4KFxuICAgICAgaW4gc3JnYixcbiAgICAgIHZhcigtLXN3YWwyLWRhcmstdGhlbWUtYmxhY2spLFxuICAgICAgdmFyKC0tc3dhbDItZGFyay10aGVtZS13aGl0ZSkgMTAlXG4gICAgKTtcbiAgICAtLXN3YWwyLXZhbGlkYXRpb24tbWVzc2FnZS1jb2xvcjogdmFyKC0tc3dhbDItZGFyay10aGVtZS13aGl0ZSk7XG4gICAgLS1zd2FsMi10aW1lci1wcm9ncmVzcy1iYXItYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICB9XG59XG5ib2R5LnN3YWwyLXNob3duOm5vdCguc3dhbDItbm8tYmFja2Ryb3AsIC5zd2FsMi10b2FzdC1zaG93bikge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuYm9keS5zd2FsMi1oZWlnaHQtYXV0byB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuYm9keS5zd2FsMi1uby1iYWNrZHJvcCAuc3dhbDItY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5ib2R5LnN3YWwyLW5vLWJhY2tkcm9wIC5zd2FsMi1jb250YWluZXIgLnN3YWwyLXBvcHVwIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbmJvZHkuc3dhbDItbm8tYmFja2Ryb3AgLnN3YWwyLWNvbnRhaW5lciAuc3dhbDItbW9kYWwge1xuICBib3gtc2hhZG93OiAwIDAgMTBweCB2YXIoLS1zd2FsMi1iYWNrZHJvcCk7XG59XG5ib2R5LnN3YWwyLXRvYXN0LXNob3duIC5zd2FsMi1jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMzYwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuYm9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLXRvcCB7XG4gIGluc2V0OiAwIGF1dG8gYXV0byA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbmJvZHkuc3dhbDItdG9hc3Qtc2hvd24gLnN3YWwyLWNvbnRhaW5lci5zd2FsMi10b3AtZW5kLCBib2R5LnN3YWwyLXRvYXN0LXNob3duIC5zd2FsMi1jb250YWluZXIuc3dhbDItdG9wLXJpZ2h0IHtcbiAgaW5zZXQ6IDAgMCBhdXRvIGF1dG87XG59XG5ib2R5LnN3YWwyLXRvYXN0LXNob3duIC5zd2FsMi1jb250YWluZXIuc3dhbDItdG9wLXN0YXJ0LCBib2R5LnN3YWwyLXRvYXN0LXNob3duIC5zd2FsMi1jb250YWluZXIuc3dhbDItdG9wLWxlZnQge1xuICBpbnNldDogMCBhdXRvIGF1dG8gMDtcbn1cbmJvZHkuc3dhbDItdG9hc3Qtc2hvd24gLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1jZW50ZXItc3RhcnQsIGJvZHkuc3dhbDItdG9hc3Qtc2hvd24gLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1jZW50ZXItbGVmdCB7XG4gIGluc2V0OiA1MCUgYXV0byBhdXRvIDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbmJvZHkuc3dhbDItdG9hc3Qtc2hvd24gLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1jZW50ZXIge1xuICBpbnNldDogNTAlIGF1dG8gYXV0byA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuYm9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLWNlbnRlci1lbmQsIGJvZHkuc3dhbDItdG9hc3Qtc2hvd24gLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1jZW50ZXItcmlnaHQge1xuICBpbnNldDogNTAlIDAgYXV0byBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5ib2R5LnN3YWwyLXRvYXN0LXNob3duIC5zd2FsMi1jb250YWluZXIuc3dhbDItYm90dG9tLXN0YXJ0LCBib2R5LnN3YWwyLXRvYXN0LXNob3duIC5zd2FsMi1jb250YWluZXIuc3dhbDItYm90dG9tLWxlZnQge1xuICBpbnNldDogYXV0byBhdXRvIDAgMDtcbn1cbmJvZHkuc3dhbDItdG9hc3Qtc2hvd24gLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ib3R0b20ge1xuICBpbnNldDogYXV0byBhdXRvIDAgNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5ib2R5LnN3YWwyLXRvYXN0LXNob3duIC5zd2FsMi1jb250YWluZXIuc3dhbDItYm90dG9tLWVuZCwgYm9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLWJvdHRvbS1yaWdodCB7XG4gIGluc2V0OiBhdXRvIDAgMCBhdXRvO1xufVxuQG1lZGlhIHByaW50IHtcbiAgYm9keS5zd2FsMi1zaG93bjpub3QoLnN3YWwyLW5vLWJhY2tkcm9wLCAuc3dhbDItdG9hc3Qtc2hvd24pIHtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGwgIWltcG9ydGFudDtcbiAgfVxuICBib2R5LnN3YWwyLXNob3duOm5vdCguc3dhbDItbm8tYmFja2Ryb3AsIC5zd2FsMi10b2FzdC1zaG93bikgPiBbYXJpYS1oaWRkZW49dHJ1ZV0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgYm9keS5zd2FsMi1zaG93bjpub3QoLnN3YWwyLW5vLWJhY2tkcm9wLCAuc3dhbDItdG9hc3Qtc2hvd24pIC5zd2FsMi1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgfVxufVxuXG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikge1xuICBkaXNwbGF5OiBncmlkO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwNjA7XG4gIGluc2V0OiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInRvcC1zdGFydCAgICAgdG9wICAgICAgICAgICAgdG9wLWVuZFwiIFwiY2VudGVyLXN0YXJ0ICBjZW50ZXIgICAgICAgICBjZW50ZXItZW5kXCIgXCJib3R0b20tc3RhcnQgIGJvdHRvbS1jZW50ZXIgIGJvdHRvbS1lbmRcIjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgobWluLWNvbnRlbnQsIGF1dG8pIG1pbm1heChtaW4tY29udGVudCwgYXV0bykgbWlubWF4KG1pbi1jb250ZW50LCBhdXRvKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS1zd2FsMi1jb250YWluZXItcGFkZGluZyk7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdmFyKC0tc3dhbDItYmFja2Ryb3AtdHJhbnNpdGlvbik7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKS5zd2FsMi1iYWNrZHJvcC1zaG93LCBkaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikuc3dhbDItbm9hbmltYXRpb24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2FsMi1iYWNrZHJvcCk7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikuc3dhbDItYmFja2Ryb3AtaGlkZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikuc3dhbDItdG9wLXN0YXJ0LCBkaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikuc3dhbDItY2VudGVyLXN0YXJ0LCBkaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikuc3dhbDItYm90dG9tLXN0YXJ0IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSBhdXRvIGF1dG87XG59XG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikuc3dhbDItdG9wLCBkaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikuc3dhbDItY2VudGVyLCBkaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikuc3dhbDItYm90dG9tIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIG1pbm1heCgwLCAxZnIpIGF1dG87XG59XG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikuc3dhbDItdG9wLWVuZCwgZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpLnN3YWwyLWNlbnRlci1lbmQsIGRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKS5zd2FsMi1ib3R0b20tZW5kIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG8gbWlubWF4KDAsIDFmcik7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikuc3dhbDItdG9wLXN0YXJ0ID4gLnN3YWwyLXBvcHVwIHtcbiAgYWxpZ24tc2VsZjogc3RhcnQ7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikuc3dhbDItdG9wID4gLnN3YWwyLXBvcHVwIHtcbiAgZ3JpZC1jb2x1bW46IDI7XG4gIHBsYWNlLXNlbGY6IHN0YXJ0IGNlbnRlcjtcbn1cbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKS5zd2FsMi10b3AtZW5kID4gLnN3YWwyLXBvcHVwLCBkaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikuc3dhbDItdG9wLXJpZ2h0ID4gLnN3YWwyLXBvcHVwIHtcbiAgZ3JpZC1jb2x1bW46IDM7XG4gIHBsYWNlLXNlbGY6IHN0YXJ0IGVuZDtcbn1cbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKS5zd2FsMi1jZW50ZXItc3RhcnQgPiAuc3dhbDItcG9wdXAsIGRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKS5zd2FsMi1jZW50ZXItbGVmdCA+IC5zd2FsMi1wb3B1cCB7XG4gIGdyaWQtcm93OiAyO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikuc3dhbDItY2VudGVyID4gLnN3YWwyLXBvcHVwIHtcbiAgZ3JpZC1jb2x1bW46IDI7XG4gIGdyaWQtcm93OiAyO1xuICBwbGFjZS1zZWxmOiBjZW50ZXIgY2VudGVyO1xufVxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpLnN3YWwyLWNlbnRlci1lbmQgPiAuc3dhbDItcG9wdXAsIGRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKS5zd2FsMi1jZW50ZXItcmlnaHQgPiAuc3dhbDItcG9wdXAge1xuICBncmlkLWNvbHVtbjogMztcbiAgZ3JpZC1yb3c6IDI7XG4gIHBsYWNlLXNlbGY6IGNlbnRlciBlbmQ7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikuc3dhbDItYm90dG9tLXN0YXJ0ID4gLnN3YWwyLXBvcHVwLCBkaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikuc3dhbDItYm90dG9tLWxlZnQgPiAuc3dhbDItcG9wdXAge1xuICBncmlkLWNvbHVtbjogMTtcbiAgZ3JpZC1yb3c6IDM7XG4gIGFsaWduLXNlbGY6IGVuZDtcbn1cbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKS5zd2FsMi1ib3R0b20gPiAuc3dhbDItcG9wdXAge1xuICBncmlkLWNvbHVtbjogMjtcbiAgZ3JpZC1yb3c6IDM7XG4gIHBsYWNlLXNlbGY6IGVuZCBjZW50ZXI7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikuc3dhbDItYm90dG9tLWVuZCA+IC5zd2FsMi1wb3B1cCwgZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpLnN3YWwyLWJvdHRvbS1yaWdodCA+IC5zd2FsMi1wb3B1cCB7XG4gIGdyaWQtY29sdW1uOiAzO1xuICBncmlkLXJvdzogMztcbiAgcGxhY2Utc2VsZjogZW5kIGVuZDtcbn1cbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKS5zd2FsMi1ncm93LXJvdyA+IC5zd2FsMi1wb3B1cCwgZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpLnN3YWwyLWdyb3ctZnVsbHNjcmVlbiA+IC5zd2FsMi1wb3B1cCB7XG4gIGdyaWQtY29sdW1uOiAxLzQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpLnN3YWwyLWdyb3ctY29sdW1uID4gLnN3YWwyLXBvcHVwLCBkaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikuc3dhbDItZ3Jvdy1mdWxsc2NyZWVuID4gLnN3YWwyLXBvcHVwIHtcbiAgZ3JpZC1yb3c6IDEvNDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKS5zd2FsMi1uby10cmFuc2l0aW9uIHtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpW3BvcG92ZXJdIHtcbiAgd2lkdGg6IGF1dG87XG4gIGJvcmRlcjogMDtcbn1cbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSBkaXY6d2hlcmUoLnN3YWwyLXBvcHVwKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMTAwJSk7XG4gIHdpZHRoOiB2YXIoLS1zd2FsMi13aWR0aCk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0tc3dhbDItcGFkZGluZyk7XG4gIGJvcmRlcjogdmFyKC0tc3dhbDItYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dhbDItYm9yZGVyLXJhZGl1cyk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3YWwyLWJhY2tncm91bmQpO1xuICBjb2xvcjogdmFyKC0tc3dhbDItY29sb3IpO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb250YWluZXItbmFtZTogc3dhbDItcG9wdXA7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgZGl2OndoZXJlKC5zd2FsMi1wb3B1cCk6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIGRpdjp3aGVyZSguc3dhbDItcG9wdXApLnN3YWwyLWxvYWRpbmcge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgZGl2OndoZXJlKC5zd2FsMi1wb3B1cCkuc3dhbDItZHJhZ2dhYmxlIHtcbiAgY3Vyc29yOiBncmFiO1xufVxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIGRpdjp3aGVyZSguc3dhbDItcG9wdXApLnN3YWwyLWRyYWdnYWJsZSBkaXY6d2hlcmUoLnN3YWwyLWljb24pIHtcbiAgY3Vyc29yOiBncmFiO1xufVxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIGRpdjp3aGVyZSguc3dhbDItcG9wdXApLnN3YWwyLWRyYWdnaW5nIHtcbiAgY3Vyc29yOiBncmFiYmluZztcbn1cbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSBkaXY6d2hlcmUoLnN3YWwyLXBvcHVwKS5zd2FsMi1kcmFnZ2luZyBkaXY6d2hlcmUoLnN3YWwyLWljb24pIHtcbiAgY3Vyc29yOiBncmFiYmluZztcbn1cbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSBoMjp3aGVyZSguc3dhbDItdGl0bGUpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogdmFyKC0tc3dhbDItdGl0bGUtcGFkZGluZyk7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDEuODc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGN1cnNvcjogaW5pdGlhbDtcbn1cbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSBkaXY6d2hlcmUoLnN3YWwyLWFjdGlvbnMpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgei1pbmRleDogMTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHZhcigtLXN3YWwyLWFjdGlvbnMtanVzdGlmeS1jb250ZW50KTtcbiAgd2lkdGg6IHZhcigtLXN3YWwyLWFjdGlvbnMtd2lkdGgpO1xuICBtYXJnaW46IHZhcigtLXN3YWwyLWFjdGlvbnMtbWFyZ2luKTtcbiAgcGFkZGluZzogdmFyKC0tc3dhbDItYWN0aW9ucy1wYWRkaW5nKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dhbDItYWN0aW9ucy1ib3JkZXItcmFkaXVzKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dhbDItYWN0aW9ucy1iYWNrZ3JvdW5kKTtcbn1cbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSBkaXY6d2hlcmUoLnN3YWwyLWxvYWRlcikge1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDIuMmVtO1xuICBoZWlnaHQ6IDIuMmVtO1xuICBtYXJnaW46IDAgMS44NzVlbTtcbiAgYW5pbWF0aW9uOiBzd2FsMi1yb3RhdGUtbG9hZGluZyAxLjVzIGxpbmVhciAwcyBpbmZpbml0ZSBub3JtYWw7XG4gIGJvcmRlci13aWR0aDogMC4yNWVtO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXItY29sb3I6ICMyNzc4YzQgdHJhbnNwYXJlbnQgIzI3NzhjNCB0cmFuc3BhcmVudDtcbn1cbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSBidXR0b246d2hlcmUoLnN3YWwyLXN0eWxlZCkge1xuICBtYXJnaW46IDAuMzEyNWVtO1xuICBwYWRkaW5nOiAwLjYyNWVtIDEuMWVtO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1zd2FsMi1hY3Rpb24tYnV0dG9uLXRyYW5zaXRpb24pO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCB0cmFuc3BhcmVudDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSBidXR0b246d2hlcmUoLnN3YWwyLXN0eWxlZCk6bm90KFtkaXNhYmxlZF0pIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIGJ1dHRvbjp3aGVyZSguc3dhbDItc3R5bGVkKTp3aGVyZSguc3dhbDItY29uZmlybSkge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2FsMi1jb25maXJtLWJ1dHRvbi1ib3JkZXItcmFkaXVzKTtcbiAgYmFja2dyb3VuZDogaW5pdGlhbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3dhbDItY29uZmlybS1idXR0b24tYmFja2dyb3VuZC1jb2xvcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLXN3YWwyLWNvbmZpcm0tYnV0dG9uLWJveC1zaGFkb3cpO1xuICBjb2xvcjogdmFyKC0tc3dhbDItY29uZmlybS1idXR0b24tY29sb3IpO1xuICBmb250LXNpemU6IDFlbTtcbn1cbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSBidXR0b246d2hlcmUoLnN3YWwyLXN0eWxlZCk6d2hlcmUoLnN3YWwyLWNvbmZpcm0pOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXN3YWwyLWNvbmZpcm0tYnV0dG9uLWJhY2tncm91bmQtY29sb3IpLCB2YXIoLS1zd2FsMi1hY3Rpb24tYnV0dG9uLWhvdmVyKSk7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgYnV0dG9uOndoZXJlKC5zd2FsMi1zdHlsZWQpOndoZXJlKC5zd2FsMi1jb25maXJtKTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tc3dhbDItY29uZmlybS1idXR0b24tYmFja2dyb3VuZC1jb2xvciksIHZhcigtLXN3YWwyLWFjdGlvbi1idXR0b24tYWN0aXZlKSk7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgYnV0dG9uOndoZXJlKC5zd2FsMi1zdHlsZWQpOndoZXJlKC5zd2FsMi1kZW55KSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3YWwyLWRlbnktYnV0dG9uLWJvcmRlci1yYWRpdXMpO1xuICBiYWNrZ3JvdW5kOiBpbml0aWFsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zd2FsMi1kZW55LWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tc3dhbDItZGVueS1idXR0b24tYm94LXNoYWRvdyk7XG4gIGNvbG9yOiB2YXIoLS1zd2FsMi1kZW55LWJ1dHRvbi1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIGJ1dHRvbjp3aGVyZSguc3dhbDItc3R5bGVkKTp3aGVyZSguc3dhbDItZGVueSk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tc3dhbDItZGVueS1idXR0b24tYmFja2dyb3VuZC1jb2xvciksIHZhcigtLXN3YWwyLWFjdGlvbi1idXR0b24taG92ZXIpKTtcbn1cbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSBidXR0b246d2hlcmUoLnN3YWwyLXN0eWxlZCk6d2hlcmUoLnN3YWwyLWRlbnkpOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1zd2FsMi1kZW55LWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yKSwgdmFyKC0tc3dhbDItYWN0aW9uLWJ1dHRvbi1hY3RpdmUpKTtcbn1cbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSBidXR0b246d2hlcmUoLnN3YWwyLXN0eWxlZCk6d2hlcmUoLnN3YWwyLWNhbmNlbCkge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2FsMi1jYW5jZWwtYnV0dG9uLWJvcmRlci1yYWRpdXMpO1xuICBiYWNrZ3JvdW5kOiBpbml0aWFsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zd2FsMi1jYW5jZWwtYnV0dG9uLWJhY2tncm91bmQtY29sb3IpO1xuICBib3gtc2hhZG93OiB2YXIoLS1zd2FsMi1jYW5jZWwtYnV0dG9uLWJveC1zaGFkb3cpO1xuICBjb2xvcjogdmFyKC0tc3dhbDItY2FuY2VsLWJ1dHRvbi1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIGJ1dHRvbjp3aGVyZSguc3dhbDItc3R5bGVkKTp3aGVyZSguc3dhbDItY2FuY2VsKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1zd2FsMi1jYW5jZWwtYnV0dG9uLWJhY2tncm91bmQtY29sb3IpLCB2YXIoLS1zd2FsMi1hY3Rpb24tYnV0dG9uLWhvdmVyKSk7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgYnV0dG9uOndoZXJlKC5zd2FsMi1zdHlsZWQpOndoZXJlKC5zd2FsMi1jYW5jZWwpOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1zd2FsMi1jYW5jZWwtYnV0dG9uLWJhY2tncm91bmQtY29sb3IpLCB2YXIoLS1zd2FsMi1hY3Rpb24tYnV0dG9uLWFjdGl2ZSkpO1xufVxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIGJ1dHRvbjp3aGVyZSguc3dhbDItc3R5bGVkKTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogdmFyKC0tc3dhbDItYWN0aW9uLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSBidXR0b246d2hlcmUoLnN3YWwyLXN0eWxlZClbZGlzYWJsZWRdOm5vdCguc3dhbDItbG9hZGluZykge1xuICBvcGFjaXR5OiAwLjQ7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgYnV0dG9uOndoZXJlKC5zd2FsMi1zdHlsZWQpOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xufVxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIGRpdjp3aGVyZSguc3dhbDItZm9vdGVyKSB7XG4gIG1hcmdpbjogMWVtIDAgMDtcbiAgcGFkZGluZzogMWVtIDFlbSAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tc3dhbDItZm9vdGVyLWJvcmRlci1jb2xvcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3YWwyLWZvb3Rlci1iYWNrZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLXN3YWwyLWZvb3Rlci1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogaW5pdGlhbDtcbn1cbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSAuc3dhbDItdGltZXItcHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZ3JpZC1jb2x1bW46IGF1dG8gIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLXN3YWwyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1zd2FsMi1ib3JkZXItcmFkaXVzKTtcbn1cbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSBkaXY6d2hlcmUoLnN3YWwyLXRpbWVyLXByb2dyZXNzLWJhcikge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjI1ZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3YWwyLXRpbWVyLXByb2dyZXNzLWJhci1iYWNrZ3JvdW5kKTtcbn1cbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSBpbWc6d2hlcmUoLnN3YWwyLWltYWdlKSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAyZW0gYXV0byAxZW07XG4gIGN1cnNvcjogaW5pdGlhbDtcbn1cbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSBidXR0b246d2hlcmUoLnN3YWwyLWNsb3NlKSB7XG4gIHBvc2l0aW9uOiB2YXIoLS1zd2FsMi1jbG9zZS1idXR0b24tcG9zaXRpb24pO1xuICBpbnNldDogdmFyKC0tc3dhbDItY2xvc2UtYnV0dG9uLWluc2V0KTtcbiAgei1pbmRleDogMjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxLjJlbTtcbiAgaGVpZ2h0OiAxLjJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAtMS4yZW07XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHZhcigtLXN3YWwyLWNsb3NlLWJ1dHRvbi10cmFuc2l0aW9uKTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2FsMi1ib3JkZXItcmFkaXVzKTtcbiAgb3V0bGluZTogdmFyKC0tc3dhbDItY2xvc2UtYnV0dG9uLW91dGxpbmUpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLXN3YWwyLWNsb3NlLWJ1dHRvbi1jb2xvcik7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3dhbDItY2xvc2UtYnV0dG9uLWZvbnQtc2l6ZSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAganVzdGlmeS1zZWxmOiBlbmQ7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgYnV0dG9uOndoZXJlKC5zd2FsMi1jbG9zZSk6aG92ZXIge1xuICB0cmFuc2Zvcm06IHZhcigtLXN3YWwyLWNsb3NlLWJ1dHRvbi1ob3Zlci10cmFuc2Zvcm0pO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmMjc0NzQ7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgYnV0dG9uOndoZXJlKC5zd2FsMi1jbG9zZSk6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IHZhcigtLXN3YWwyLWNsb3NlLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSBidXR0b246d2hlcmUoLnN3YWwyLWNsb3NlKTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbn1cbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSBkaXY6d2hlcmUoLnN3YWwyLWh0bWwtY29udGFpbmVyKSB7XG4gIHotaW5kZXg6IDE7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IHZhcigtLXN3YWwyLWh0bWwtY29udGFpbmVyLXBhZGRpbmcpO1xuICBvdmVyZmxvdzogYXV0bztcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBjdXJzb3I6IGluaXRpYWw7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgaW5wdXQ6d2hlcmUoLnN3YWwyLWlucHV0KSxcbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSBpbnB1dDp3aGVyZSguc3dhbDItZmlsZSksXG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgdGV4dGFyZWE6d2hlcmUoLnN3YWwyLXRleHRhcmVhKSxcbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSBzZWxlY3Q6d2hlcmUoLnN3YWwyLXNlbGVjdCksXG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgZGl2OndoZXJlKC5zd2FsMi1yYWRpbyksXG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgbGFiZWw6d2hlcmUoLnN3YWwyLWNoZWNrYm94KSB7XG4gIG1hcmdpbjogMWVtIDJlbSAzcHg7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgaW5wdXQ6d2hlcmUoLnN3YWwyLWlucHV0KSxcbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSBpbnB1dDp3aGVyZSguc3dhbDItZmlsZSksXG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgdGV4dGFyZWE6d2hlcmUoLnN3YWwyLXRleHRhcmVhKSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiBhdXRvO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1zd2FsMi1pbnB1dC10cmFuc2l0aW9uKTtcbiAgYm9yZGVyOiB2YXIoLS1zd2FsMi1pbnB1dC1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2FsMi1pbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dhbDItaW5wdXQtYmFja2dyb3VuZCk7XG4gIGJveC1zaGFkb3c6IHZhcigtLXN3YWwyLWlucHV0LWJveC1zaGFkb3cpO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xufVxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIGlucHV0OndoZXJlKC5zd2FsMi1pbnB1dCkuc3dhbDItaW5wdXRlcnJvcixcbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSBpbnB1dDp3aGVyZSguc3dhbDItZmlsZSkuc3dhbDItaW5wdXRlcnJvcixcbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSB0ZXh0YXJlYTp3aGVyZSguc3dhbDItdGV4dGFyZWEpLnN3YWwyLWlucHV0ZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNmMjc0NzQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAwIDJweCAjZjI3NDc0ICFpbXBvcnRhbnQ7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgaW5wdXQ6d2hlcmUoLnN3YWwyLWlucHV0KTpob3ZlcixcbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSBpbnB1dDp3aGVyZSguc3dhbDItZmlsZSk6aG92ZXIsXG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgdGV4dGFyZWE6d2hlcmUoLnN3YWwyLXRleHRhcmVhKTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IHZhcigtLXN3YWwyLWlucHV0LWhvdmVyLWJveC1zaGFkb3cpO1xufVxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIGlucHV0OndoZXJlKC5zd2FsMi1pbnB1dCk6Zm9jdXMsXG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgaW5wdXQ6d2hlcmUoLnN3YWwyLWZpbGUpOmZvY3VzLFxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIHRleHRhcmVhOndoZXJlKC5zd2FsMi10ZXh0YXJlYSk6Zm9jdXMge1xuICBib3JkZXI6IHZhcigtLXN3YWwyLWlucHV0LWZvY3VzLWJvcmRlcik7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IHZhcigtLXN3YWwyLWlucHV0LWZvY3VzLWJveC1zaGFkb3cpO1xufVxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIGlucHV0OndoZXJlKC5zd2FsMi1pbnB1dCk6OnBsYWNlaG9sZGVyLFxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIGlucHV0OndoZXJlKC5zd2FsMi1maWxlKTo6cGxhY2Vob2xkZXIsXG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgdGV4dGFyZWE6d2hlcmUoLnN3YWwyLXRleHRhcmVhKTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NjYztcbn1cbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSAuc3dhbDItcmFuZ2Uge1xuICBtYXJnaW46IDFlbSAyZW0gM3B4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2FsMi1iYWNrZ3JvdW5kKTtcbn1cbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSAuc3dhbDItcmFuZ2UgaW5wdXQge1xuICB3aWR0aDogODAlO1xufVxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIC5zd2FsMi1yYW5nZSBvdXRwdXQge1xuICB3aWR0aDogMjAlO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIC5zd2FsMi1yYW5nZSBpbnB1dCxcbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSAuc3dhbDItcmFuZ2Ugb3V0cHV0IHtcbiAgaGVpZ2h0OiAyLjYyNWVtO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjYyNWVtO1xufVxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIC5zd2FsMi1pbnB1dCB7XG4gIGhlaWdodDogMi42MjVlbTtcbiAgcGFkZGluZzogMCAwLjc1ZW07XG59XG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgLnN3YWwyLWZpbGUge1xuICB3aWR0aDogNzUlO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2FsMi1pbnB1dC1iYWNrZ3JvdW5kKTtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xufVxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIC5zd2FsMi10ZXh0YXJlYSB7XG4gIGhlaWdodDogNi43NWVtO1xuICBwYWRkaW5nOiAwLjc1ZW07XG59XG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgLnN3YWwyLXNlbGVjdCB7XG4gIG1pbi13aWR0aDogNTAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMzc1ZW0gMC42MjVlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dhbDItaW5wdXQtYmFja2dyb3VuZCk7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDEuMTI1ZW07XG59XG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgLnN3YWwyLXJhZGlvLFxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIC5zd2FsMi1jaGVja2JveCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2FsMi1iYWNrZ3JvdW5kKTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgLnN3YWwyLXJhZGlvIGxhYmVsLFxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIC5zd2FsMi1jaGVja2JveCBsYWJlbCB7XG4gIG1hcmdpbjogMCAwLjZlbTtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xufVxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIC5zd2FsMi1yYWRpbyBpbnB1dCxcbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSAuc3dhbDItY2hlY2tib3ggaW5wdXQge1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luOiAwIDAuNGVtO1xufVxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIGxhYmVsOndoZXJlKC5zd2FsMi1pbnB1dC1sYWJlbCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAxZW0gYXV0byAwO1xufVxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIGRpdjp3aGVyZSguc3dhbDItdmFsaWRhdGlvbi1tZXNzYWdlKSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDFlbSAwIDA7XG4gIHBhZGRpbmc6IDAuNjI1ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3YWwyLXZhbGlkYXRpb24tbWVzc2FnZS1iYWNrZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLXN3YWwyLXZhbGlkYXRpb24tbWVzc2FnZS1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIGRpdjp3aGVyZSguc3dhbDItdmFsaWRhdGlvbi1tZXNzYWdlKTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIhXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBtaW4td2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICBtYXJnaW46IDAgMC42MjVlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI3NDc0O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgLnN3YWwyLXByb2dyZXNzLXN0ZXBzIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMS4yNWVtIGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIC5zd2FsMi1wcm9ncmVzcy1zdGVwcyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIC5zd2FsMi1wcm9ncmVzcy1zdGVwcyAuc3dhbDItcHJvZ3Jlc3Mtc3RlcCB7XG4gIHotaW5kZXg6IDIwO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGJvcmRlci1yYWRpdXM6IDJlbTtcbiAgYmFja2dyb3VuZDogIzI3NzhjNDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSAuc3dhbDItcHJvZ3Jlc3Mtc3RlcHMgLnN3YWwyLXByb2dyZXNzLXN0ZXAuc3dhbDItYWN0aXZlLXByb2dyZXNzLXN0ZXAge1xuICBiYWNrZ3JvdW5kOiAjMjc3OGM0O1xufVxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIC5zd2FsMi1wcm9ncmVzcy1zdGVwcyAuc3dhbDItcHJvZ3Jlc3Mtc3RlcC5zd2FsMi1hY3RpdmUtcHJvZ3Jlc3Mtc3RlcCB+IC5zd2FsMi1wcm9ncmVzcy1zdGVwIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dhbDItcHJvZ3Jlc3Mtc3RlcC1iYWNrZ3JvdW5kKTtcbiAgY29sb3I6ICNmZmY7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgLnN3YWwyLXByb2dyZXNzLXN0ZXBzIC5zd2FsMi1wcm9ncmVzcy1zdGVwLnN3YWwyLWFjdGl2ZS1wcm9ncmVzcy1zdGVwIH4gLnN3YWwyLXByb2dyZXNzLXN0ZXAtbGluZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3YWwyLXByb2dyZXNzLXN0ZXAtYmFja2dyb3VuZCk7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgLnN3YWwyLXByb2dyZXNzLXN0ZXBzIC5zd2FsMi1wcm9ncmVzcy1zdGVwLWxpbmUge1xuICB6LWluZGV4OiAxMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAyLjVlbTtcbiAgaGVpZ2h0OiAwLjRlbTtcbiAgbWFyZ2luOiAwIC0xcHg7XG4gIGJhY2tncm91bmQ6ICMyNzc4YzQ7XG59XG5cbmRpdjp3aGVyZSguc3dhbDItaWNvbikge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDVlbTtcbiAgaGVpZ2h0OiA1ZW07XG4gIG1hcmdpbjogMi41ZW0gYXV0byAwLjZlbTtcbiAgem9vbTogdmFyKC0tc3dhbDItaWNvbi16b29tKTtcbiAgYm9yZGVyOiAwLjI1ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDVlbTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbmRpdjp3aGVyZSguc3dhbDItaWNvbikgLnN3YWwyLWljb24tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMy43NWVtO1xufVxuZGl2OndoZXJlKC5zd2FsMi1pY29uKS5zd2FsMi1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogI2YyNzQ3NDtcbiAgY29sb3I6ICNmMjc0NzQ7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWljb24pLnN3YWwyLWVycm9yIC5zd2FsMi14LW1hcmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbmRpdjp3aGVyZSguc3dhbDItaWNvbikuc3dhbDItZXJyb3IgW2NsYXNzXj1zd2FsMi14LW1hcmstbGluZV0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIuMzEyNWVtO1xuICB3aWR0aDogMi45Mzc1ZW07XG4gIGhlaWdodDogMC4zMTI1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMTI1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjc0NzQ7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWljb24pLnN3YWwyLWVycm9yIFtjbGFzc149c3dhbDIteC1tYXJrLWxpbmVdW2NsYXNzJD1sZWZ0XSB7XG4gIGxlZnQ6IDEuMDYyNWVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWljb24pLnN3YWwyLWVycm9yIFtjbGFzc149c3dhbDIteC1tYXJrLWxpbmVdW2NsYXNzJD1yaWdodF0ge1xuICByaWdodDogMWVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuQGNvbnRhaW5lciBzd2FsMi1wb3B1cCBzdHlsZSgtLXN3YWwyLWljb24tYW5pbWF0aW9uczp0cnVlKSB7XG4gIGRpdjp3aGVyZSguc3dhbDItaWNvbikuc3dhbDItZXJyb3Iuc3dhbDItaWNvbi1zaG93IHtcbiAgICBhbmltYXRpb246IHN3YWwyLWFuaW1hdGUtZXJyb3ItaWNvbiAwLjVzO1xuICB9XG4gIGRpdjp3aGVyZSguc3dhbDItaWNvbikuc3dhbDItZXJyb3Iuc3dhbDItaWNvbi1zaG93IC5zd2FsMi14LW1hcmsge1xuICAgIGFuaW1hdGlvbjogc3dhbDItYW5pbWF0ZS1lcnJvci14LW1hcmsgMC41cztcbiAgfVxufVxuZGl2OndoZXJlKC5zd2FsMi1pY29uKS5zd2FsMi13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjhiYjg2O1xuICBjb2xvcjogI2Y4YmI4Njtcbn1cbkBjb250YWluZXIgc3dhbDItcG9wdXAgc3R5bGUoLS1zd2FsMi1pY29uLWFuaW1hdGlvbnM6dHJ1ZSkge1xuICBkaXY6d2hlcmUoLnN3YWwyLWljb24pLnN3YWwyLXdhcm5pbmcuc3dhbDItaWNvbi1zaG93IHtcbiAgICBhbmltYXRpb246IHN3YWwyLWFuaW1hdGUtZXJyb3ItaWNvbiAwLjVzO1xuICB9XG4gIGRpdjp3aGVyZSguc3dhbDItaWNvbikuc3dhbDItd2FybmluZy5zd2FsMi1pY29uLXNob3cgLnN3YWwyLWljb24tY29udGVudCB7XG4gICAgYW5pbWF0aW9uOiBzd2FsMi1hbmltYXRlLWktbWFyayAwLjVzO1xuICB9XG59XG5kaXY6d2hlcmUoLnN3YWwyLWljb24pLnN3YWwyLWluZm8ge1xuICBib3JkZXItY29sb3I6ICMzZmMzZWU7XG4gIGNvbG9yOiAjM2ZjM2VlO1xufVxuQGNvbnRhaW5lciBzd2FsMi1wb3B1cCBzdHlsZSgtLXN3YWwyLWljb24tYW5pbWF0aW9uczp0cnVlKSB7XG4gIGRpdjp3aGVyZSguc3dhbDItaWNvbikuc3dhbDItaW5mby5zd2FsMi1pY29uLXNob3cge1xuICAgIGFuaW1hdGlvbjogc3dhbDItYW5pbWF0ZS1lcnJvci1pY29uIDAuNXM7XG4gIH1cbiAgZGl2OndoZXJlKC5zd2FsMi1pY29uKS5zd2FsMi1pbmZvLnN3YWwyLWljb24tc2hvdyAuc3dhbDItaWNvbi1jb250ZW50IHtcbiAgICBhbmltYXRpb246IHN3YWwyLWFuaW1hdGUtaS1tYXJrIDAuOHM7XG4gIH1cbn1cbmRpdjp3aGVyZSguc3dhbDItaWNvbikuc3dhbDItcXVlc3Rpb24ge1xuICBib3JkZXItY29sb3I6ICM4N2FkYmQ7XG4gIGNvbG9yOiAjODdhZGJkO1xufVxuQGNvbnRhaW5lciBzd2FsMi1wb3B1cCBzdHlsZSgtLXN3YWwyLWljb24tYW5pbWF0aW9uczp0cnVlKSB7XG4gIGRpdjp3aGVyZSguc3dhbDItaWNvbikuc3dhbDItcXVlc3Rpb24uc3dhbDItaWNvbi1zaG93IHtcbiAgICBhbmltYXRpb246IHN3YWwyLWFuaW1hdGUtZXJyb3ItaWNvbiAwLjVzO1xuICB9XG4gIGRpdjp3aGVyZSguc3dhbDItaWNvbikuc3dhbDItcXVlc3Rpb24uc3dhbDItaWNvbi1zaG93IC5zd2FsMi1pY29uLWNvbnRlbnQge1xuICAgIGFuaW1hdGlvbjogc3dhbDItYW5pbWF0ZS1xdWVzdGlvbi1tYXJrIDAuOHM7XG4gIH1cbn1cbmRpdjp3aGVyZSguc3dhbDItaWNvbikuc3dhbDItc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogI2E1ZGM4NjtcbiAgY29sb3I6ICNhNWRjODY7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWljb24pLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj1zd2FsMi1zdWNjZXNzLWNpcmN1bGFyLWxpbmVdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMy43NWVtO1xuICBoZWlnaHQ6IDcuNWVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWljb24pLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj1zd2FsMi1zdWNjZXNzLWNpcmN1bGFyLWxpbmVdW2NsYXNzJD1sZWZ0XSB7XG4gIHRvcDogLTAuNDM3NWVtO1xuICBsZWZ0OiAtMi4wNjM1ZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDMuNzVlbSAzLjc1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDcuNWVtIDAgMCA3LjVlbTtcbn1cbmRpdjp3aGVyZSguc3dhbDItaWNvbikuc3dhbDItc3VjY2VzcyBbY2xhc3NePXN3YWwyLXN1Y2Nlc3MtY2lyY3VsYXItbGluZV1bY2xhc3MkPXJpZ2h0XSB7XG4gIHRvcDogLTAuNjg3NWVtO1xuICBsZWZ0OiAxLjg3NWVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDMuNzVlbTtcbiAgYm9yZGVyLXJhZGl1czogMCA3LjVlbSA3LjVlbSAwO1xufVxuZGl2OndoZXJlKC5zd2FsMi1pY29uKS5zd2FsMi1zdWNjZXNzIC5zd2FsMi1zdWNjZXNzLXJpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogLTAuMjVlbTtcbiAgbGVmdDogLTAuMjVlbTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMC4yNWVtIHNvbGlkIHJnYmEoMTY1LCAyMjAsIDEzNCwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuZGl2OndoZXJlKC5zd2FsMi1pY29uKS5zd2FsMi1zdWNjZXNzIC5zd2FsMi1zdWNjZXNzLWZpeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwLjVlbTtcbiAgbGVmdDogMS42MjVlbTtcbiAgd2lkdGg6IDAuNDM3NWVtO1xuICBoZWlnaHQ6IDUuNjI1ZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWljb24pLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj1zd2FsMi1zdWNjZXNzLWxpbmVdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgaGVpZ2h0OiAwLjMxMjVlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4xMjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E1ZGM4Njtcbn1cbmRpdjp3aGVyZSguc3dhbDItaWNvbikuc3dhbDItc3VjY2VzcyBbY2xhc3NePXN3YWwyLXN1Y2Nlc3MtbGluZV1bY2xhc3MkPXRpcF0ge1xuICB0b3A6IDIuODc1ZW07XG4gIGxlZnQ6IDAuODEyNWVtO1xuICB3aWR0aDogMS41NjI1ZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbmRpdjp3aGVyZSguc3dhbDItaWNvbikuc3dhbDItc3VjY2VzcyBbY2xhc3NePXN3YWwyLXN1Y2Nlc3MtbGluZV1bY2xhc3MkPWxvbmddIHtcbiAgdG9wOiAyLjM3NWVtO1xuICByaWdodDogMC41ZW07XG4gIHdpZHRoOiAyLjkzNzVlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbkBjb250YWluZXIgc3dhbDItcG9wdXAgc3R5bGUoLS1zd2FsMi1pY29uLWFuaW1hdGlvbnM6dHJ1ZSkge1xuICBkaXY6d2hlcmUoLnN3YWwyLWljb24pLnN3YWwyLXN1Y2Nlc3Muc3dhbDItaWNvbi1zaG93IC5zd2FsMi1zdWNjZXNzLWxpbmUtdGlwIHtcbiAgICBhbmltYXRpb246IHN3YWwyLWFuaW1hdGUtc3VjY2Vzcy1saW5lLXRpcCAwLjc1cztcbiAgfVxuICBkaXY6d2hlcmUoLnN3YWwyLWljb24pLnN3YWwyLXN1Y2Nlc3Muc3dhbDItaWNvbi1zaG93IC5zd2FsMi1zdWNjZXNzLWxpbmUtbG9uZyB7XG4gICAgYW5pbWF0aW9uOiBzd2FsMi1hbmltYXRlLXN1Y2Nlc3MtbGluZS1sb25nIDAuNzVzO1xuICB9XG4gIGRpdjp3aGVyZSguc3dhbDItaWNvbikuc3dhbDItc3VjY2Vzcy5zd2FsMi1pY29uLXNob3cgLnN3YWwyLXN1Y2Nlc3MtY2lyY3VsYXItbGluZS1yaWdodCB7XG4gICAgYW5pbWF0aW9uOiBzd2FsMi1yb3RhdGUtc3VjY2Vzcy1jaXJjdWxhci1saW5lIDQuMjVzIGVhc2UtaW47XG4gIH1cbn1cblxuW2NsYXNzXj1zd2FsMl0ge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3dhbDItc2hvdyB7XG4gIGFuaW1hdGlvbjogdmFyKC0tc3dhbDItc2hvdy1hbmltYXRpb24pO1xufVxuXG4uc3dhbDItaGlkZSB7XG4gIGFuaW1hdGlvbjogdmFyKC0tc3dhbDItaGlkZS1hbmltYXRpb24pO1xufVxuXG4uc3dhbDItbm9hbmltYXRpb24ge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4uc3dhbDItc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLnN3YWwyLXJ0bCAuc3dhbDItY2xvc2Uge1xuICBtYXJnaW4tcmlnaHQ6IGluaXRpYWw7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnN3YWwyLXJ0bCAuc3dhbDItdGltZXItcHJvZ3Jlc3MtYmFyIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5zd2FsMi10b2FzdCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGdyaWQtY29sdW1uOiAxLzQgIWltcG9ydGFudDtcbiAgZ3JpZC1yb3c6IDEvNCAhaW1wb3J0YW50O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbi1jb250ZW50IGF1dG8gbWluLWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDFlbTtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBib3JkZXI6IHZhcigtLXN3YWwyLXRvYXN0LWJvcmRlcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3YWwyLWJhY2tncm91bmQpO1xuICBib3gtc2hhZG93OiB2YXIoLS1zd2FsMi10b2FzdC1ib3gtc2hhZG93KTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5zd2FsMi10b2FzdCA+ICoge1xuICBncmlkLWNvbHVtbjogMjtcbn1cbi5zd2FsMi10b2FzdCBoMjp3aGVyZSguc3dhbDItdGl0bGUpIHtcbiAgbWFyZ2luOiAwLjVlbSAxZW07XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICB0ZXh0LWFsaWduOiBpbml0aWFsO1xufVxuLnN3YWwyLXRvYXN0IC5zd2FsMi1sb2FkaW5nIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc3dhbDItdG9hc3QgaW5wdXQ6d2hlcmUoLnN3YWwyLWlucHV0KSB7XG4gIGhlaWdodDogMmVtO1xuICBtYXJnaW46IDAuNWVtO1xuICBmb250LXNpemU6IDFlbTtcbn1cbi5zd2FsMi10b2FzdCAuc3dhbDItdmFsaWRhdGlvbi1tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG4uc3dhbDItdG9hc3QgZGl2OndoZXJlKC5zd2FsMi1mb290ZXIpIHtcbiAgbWFyZ2luOiAwLjVlbSAwIDA7XG4gIHBhZGRpbmc6IDAuNWVtIDAgMDtcbiAgZm9udC1zaXplOiAwLjhlbTtcbn1cbi5zd2FsMi10b2FzdCBidXR0b246d2hlcmUoLnN3YWwyLWNsb3NlKSB7XG4gIGdyaWQtY29sdW1uOiAzLzM7XG4gIGdyaWQtcm93OiAxLzk5O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHdpZHRoOiAwLjhlbTtcbiAgaGVpZ2h0OiAwLjhlbTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDJlbTtcbn1cbi5zd2FsMi10b2FzdCBkaXY6d2hlcmUoLnN3YWwyLWh0bWwtY29udGFpbmVyKSB7XG4gIG1hcmdpbjogMC41ZW0gMWVtO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgZm9udC1zaXplOiAxZW07XG4gIHRleHQtYWxpZ246IGluaXRpYWw7XG59XG4uc3dhbDItdG9hc3QgZGl2OndoZXJlKC5zd2FsMi1odG1sLWNvbnRhaW5lcik6ZW1wdHkge1xuICBwYWRkaW5nOiAwO1xufVxuLnN3YWwyLXRvYXN0IC5zd2FsMi1sb2FkZXIge1xuICBncmlkLWNvbHVtbjogMTtcbiAgZ3JpZC1yb3c6IDEvOTk7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIG1hcmdpbjogMC4yNWVtO1xufVxuLnN3YWwyLXRvYXN0IC5zd2FsMi1pY29uIHtcbiAgZ3JpZC1jb2x1bW46IDE7XG4gIGdyaWQtcm93OiAxLzk5O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHdpZHRoOiAyZW07XG4gIG1pbi13aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgbWFyZ2luOiAwIDAuNWVtIDAgMDtcbn1cbi5zd2FsMi10b2FzdCAuc3dhbDItaWNvbiAuc3dhbDItaWNvbi1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjhlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc3dhbDItdG9hc3QgLnN3YWwyLWljb24uc3dhbDItc3VjY2VzcyAuc3dhbDItc3VjY2Vzcy1yaW5nIHtcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG59XG4uc3dhbDItdG9hc3QgLnN3YWwyLWljb24uc3dhbDItZXJyb3IgW2NsYXNzXj1zd2FsMi14LW1hcmstbGluZV0ge1xuICB0b3A6IDAuODc1ZW07XG4gIHdpZHRoOiAxLjM3NWVtO1xufVxuLnN3YWwyLXRvYXN0IC5zd2FsMi1pY29uLnN3YWwyLWVycm9yIFtjbGFzc149c3dhbDIteC1tYXJrLWxpbmVdW2NsYXNzJD1sZWZ0XSB7XG4gIGxlZnQ6IDAuMzEyNWVtO1xufVxuLnN3YWwyLXRvYXN0IC5zd2FsMi1pY29uLnN3YWwyLWVycm9yIFtjbGFzc149c3dhbDIteC1tYXJrLWxpbmVdW2NsYXNzJD1yaWdodF0ge1xuICByaWdodDogMC4zMTI1ZW07XG59XG4uc3dhbDItdG9hc3QgZGl2OndoZXJlKC5zd2FsMi1hY3Rpb25zKSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICBwYWRkaW5nOiAwIDAuNWVtO1xufVxuLnN3YWwyLXRvYXN0IGJ1dHRvbjp3aGVyZSguc3dhbDItc3R5bGVkKSB7XG4gIG1hcmdpbjogMC4yNWVtIDAuNWVtO1xuICBwYWRkaW5nOiAwLjRlbSAwLjZlbTtcbiAgZm9udC1zaXplOiAxZW07XG59XG4uc3dhbDItdG9hc3QgLnN3YWwyLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICNhNWRjODY7XG59XG4uc3dhbDItdG9hc3QgLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj1zd2FsMi1zdWNjZXNzLWNpcmN1bGFyLWxpbmVdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMS42ZW07XG4gIGhlaWdodDogM2VtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uc3dhbDItdG9hc3QgLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj1zd2FsMi1zdWNjZXNzLWNpcmN1bGFyLWxpbmVdW2NsYXNzJD1sZWZ0XSB7XG4gIHRvcDogLTAuOGVtO1xuICBsZWZ0OiAtMC41ZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDJlbSAyZW07XG4gIGJvcmRlci1yYWRpdXM6IDRlbSAwIDAgNGVtO1xufVxuLnN3YWwyLXRvYXN0IC5zd2FsMi1zdWNjZXNzIFtjbGFzc149c3dhbDItc3VjY2Vzcy1jaXJjdWxhci1saW5lXVtjbGFzcyQ9cmlnaHRdIHtcbiAgdG9wOiAtMC4yNWVtO1xuICBsZWZ0OiAwLjkzNzVlbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAxLjVlbTtcbiAgYm9yZGVyLXJhZGl1czogMCA0ZW0gNGVtIDA7XG59XG4uc3dhbDItdG9hc3QgLnN3YWwyLXN1Y2Nlc3MgLnN3YWwyLXN1Y2Nlc3MtcmluZyB7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xufVxuLnN3YWwyLXRvYXN0IC5zd2FsMi1zdWNjZXNzIC5zd2FsMi1zdWNjZXNzLWZpeCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMC40Mzc1ZW07XG4gIHdpZHRoOiAwLjQzNzVlbTtcbiAgaGVpZ2h0OiAyLjY4NzVlbTtcbn1cbi5zd2FsMi10b2FzdCAuc3dhbDItc3VjY2VzcyBbY2xhc3NePXN3YWwyLXN1Y2Nlc3MtbGluZV0ge1xuICBoZWlnaHQ6IDAuMzEyNWVtO1xufVxuLnN3YWwyLXRvYXN0IC5zd2FsMi1zdWNjZXNzIFtjbGFzc149c3dhbDItc3VjY2Vzcy1saW5lXVtjbGFzcyQ9dGlwXSB7XG4gIHRvcDogMS4xMjVlbTtcbiAgbGVmdDogMC4xODc1ZW07XG4gIHdpZHRoOiAwLjc1ZW07XG59XG4uc3dhbDItdG9hc3QgLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj1zd2FsMi1zdWNjZXNzLWxpbmVdW2NsYXNzJD1sb25nXSB7XG4gIHRvcDogMC45Mzc1ZW07XG4gIHJpZ2h0OiAwLjE4NzVlbTtcbiAgd2lkdGg6IDEuMzc1ZW07XG59XG5AY29udGFpbmVyIHN3YWwyLXBvcHVwIHN0eWxlKC0tc3dhbDItaWNvbi1hbmltYXRpb25zOnRydWUpIHtcbiAgLnN3YWwyLXRvYXN0IC5zd2FsMi1zdWNjZXNzLnN3YWwyLWljb24tc2hvdyAuc3dhbDItc3VjY2Vzcy1saW5lLXRpcCB7XG4gICAgYW5pbWF0aW9uOiBzd2FsMi10b2FzdC1hbmltYXRlLXN1Y2Nlc3MtbGluZS10aXAgMC43NXM7XG4gIH1cbiAgLnN3YWwyLXRvYXN0IC5zd2FsMi1zdWNjZXNzLnN3YWwyLWljb24tc2hvdyAuc3dhbDItc3VjY2Vzcy1saW5lLWxvbmcge1xuICAgIGFuaW1hdGlvbjogc3dhbDItdG9hc3QtYW5pbWF0ZS1zdWNjZXNzLWxpbmUtbG9uZyAwLjc1cztcbiAgfVxufVxuLnN3YWwyLXRvYXN0LnN3YWwyLXNob3cge1xuICBhbmltYXRpb246IHZhcigtLXN3YWwyLXRvYXN0LXNob3ctYW5pbWF0aW9uKTtcbn1cbi5zd2FsMi10b2FzdC5zd2FsMi1oaWRlIHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1zd2FsMi10b2FzdC1oaWRlLWFuaW1hdGlvbik7XG59XG5cbkBrZXlmcmFtZXMgc3dhbDItc2hvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MHB4LCAwKSBzY2FsZSgwLjkpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHN3YWwyLWhpZGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwcHgsIDApIHNjYWxlKDAuOSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBzd2FsMi1hbmltYXRlLXN1Y2Nlc3MtbGluZS10aXAge1xuICAwJSB7XG4gICAgdG9wOiAxLjE4NzVlbTtcbiAgICBsZWZ0OiAwLjA2MjVlbTtcbiAgICB3aWR0aDogMDtcbiAgfVxuICA1NCUge1xuICAgIHRvcDogMS4wNjI1ZW07XG4gICAgbGVmdDogMC4xMjVlbTtcbiAgICB3aWR0aDogMDtcbiAgfVxuICA3MCUge1xuICAgIHRvcDogMi4xODc1ZW07XG4gICAgbGVmdDogLTAuMzc1ZW07XG4gICAgd2lkdGg6IDMuMTI1ZW07XG4gIH1cbiAgODQlIHtcbiAgICB0b3A6IDNlbTtcbiAgICBsZWZ0OiAxLjMxMjVlbTtcbiAgICB3aWR0aDogMS4wNjI1ZW07XG4gIH1cbiAgMTAwJSB7XG4gICAgdG9wOiAyLjgxMjVlbTtcbiAgICBsZWZ0OiAwLjgxMjVlbTtcbiAgICB3aWR0aDogMS41NjI1ZW07XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3dhbDItYW5pbWF0ZS1zdWNjZXNzLWxpbmUtbG9uZyB7XG4gIDAlIHtcbiAgICB0b3A6IDMuMzc1ZW07XG4gICAgcmlnaHQ6IDIuODc1ZW07XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgNjUlIHtcbiAgICB0b3A6IDMuMzc1ZW07XG4gICAgcmlnaHQ6IDIuODc1ZW07XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgODQlIHtcbiAgICB0b3A6IDIuMTg3NWVtO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzLjQzNzVlbTtcbiAgfVxuICAxMDAlIHtcbiAgICB0b3A6IDIuMzc1ZW07XG4gICAgcmlnaHQ6IDAuNWVtO1xuICAgIHdpZHRoOiAyLjkzNzVlbTtcbiAgfVxufVxuQGtleWZyYW1lcyBzd2FsMi1yb3RhdGUtc3VjY2Vzcy1jaXJjdWxhci1saW5lIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cbiAgNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cbiAgMTIlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzd2FsMi1hbmltYXRlLWVycm9yLXgtbWFyayB7XG4gIDAlIHtcbiAgICBtYXJnaW4tdG9wOiAxLjYyNWVtO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC40KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgbWFyZ2luLXRvcDogMS42MjVlbTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA4MCUge1xuICAgIG1hcmdpbi10b3A6IC0wLjM3NWVtO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3dhbDItYW5pbWF0ZS1lcnJvci1pY29uIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCgxMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3dhbDItcm90YXRlLWxvYWRpbmcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzd2FsMi1hbmltYXRlLXF1ZXN0aW9uLW1hcmsge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKC0zNjBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzd2FsMi1hbmltYXRlLWktbWFyayB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooLTI1ZGVnKTtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMTVkZWcpO1xuICAgIG9wYWNpdHk6IDAuODtcbiAgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigtNWRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBzd2FsMi10b2FzdC1zaG93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC42MjVlbSkgcm90YXRlWigyZGVnKTtcbiAgfVxuICAzMyUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGVaKC0yZGVnKTtcbiAgfVxuICA2NiUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjMxMjVlbSkgcm90YXRlWigyZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlWigwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzd2FsMi10b2FzdC1oaWRlIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDFkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3dhbDItdG9hc3QtYW5pbWF0ZS1zdWNjZXNzLWxpbmUtdGlwIHtcbiAgMCUge1xuICAgIHRvcDogMC41NjI1ZW07XG4gICAgbGVmdDogMC4wNjI1ZW07XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgNTQlIHtcbiAgICB0b3A6IDAuMTI1ZW07XG4gICAgbGVmdDogMC4xMjVlbTtcbiAgICB3aWR0aDogMDtcbiAgfVxuICA3MCUge1xuICAgIHRvcDogMC42MjVlbTtcbiAgICBsZWZ0OiAtMC4yNWVtO1xuICAgIHdpZHRoOiAxLjYyNWVtO1xuICB9XG4gIDg0JSB7XG4gICAgdG9wOiAxLjA2MjVlbTtcbiAgICBsZWZ0OiAwLjc1ZW07XG4gICAgd2lkdGg6IDAuNWVtO1xuICB9XG4gIDEwMCUge1xuICAgIHRvcDogMS4xMjVlbTtcbiAgICBsZWZ0OiAwLjE4NzVlbTtcbiAgICB3aWR0aDogMC43NWVtO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHN3YWwyLXRvYXN0LWFuaW1hdGUtc3VjY2Vzcy1saW5lLWxvbmcge1xuICAwJSB7XG4gICAgdG9wOiAxLjYyNWVtO1xuICAgIHJpZ2h0OiAxLjM3NWVtO1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIDY1JSB7XG4gICAgdG9wOiAxLjI1ZW07XG4gICAgcmlnaHQ6IDAuOTM3NWVtO1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIDg0JSB7XG4gICAgdG9wOiAwLjkzNzVlbTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMS4xMjVlbTtcbiAgfVxuICAxMDAlIHtcbiAgICB0b3A6IDAuOTM3NWVtO1xuICAgIHJpZ2h0OiAwLjE4NzVlbTtcbiAgICB3aWR0aDogMS4zNzVlbTtcbiAgfVxufVxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4vL1xuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2Mixcbi8vIGFuZCBhYmFuZG9uZWQgaXQgaW4gQm9vdHN0cmFwIHYzIGJlY2F1c2UgaXQgYnJlYWtzIGxvdHMgb2YgdGhpcmQtcGFydHkgd2lkZ2V0cyAoaW5jbHVkaW5nIEdvb2dsZSBNYXBzKVxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XG4uaW1nLWZsdWlkIHtcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkdGh1bWJuYWlsLWJveC1zaGFkb3cpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUge1xuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogLjU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCB7XG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxuICBoZWlnaHQ6IGF1dG87XG59XG4iLCIvLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4geW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuXG4gICAgPiAqIHtcbiAgICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XG4gICAgfVxuICB9XG59XG5cbkBpZiAkZW5hYmxlLWNzc2dyaWQge1xuICAuZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCh2YXIoLS0jeyRwcmVmaXh9cm93cywgMSksIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQodmFyKC0tI3skcHJlZml4fWNvbHVtbnMsICN7JGdyaWQtY29sdW1uc30pLCAxZnIpO1xuICAgIGdhcDogdmFyKC0tI3skcHJlZml4fWdhcCwgI3skZ3JpZC1ndXR0ZXItd2lkdGh9KTtcblxuICAgIEBpbmNsdWRlIG1ha2UtY3NzZ3JpZCgpO1xuICB9XG59XG5cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIkBmdW5jdGlvbiBicmVha3BvaW50LXN1ZmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuXHRAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuXHRAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiI3skbmFtZX1cXFxcOlwiKTtcbn1cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteDogI3skZ3V0dGVyfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXkpICogLTEpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXgpICogLTEpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC8vIEFkZCBib3ggc2l6aW5nIGlmIG9ubHkgdGhlIGdyaWQgaXMgbG9hZGVkXG4gIGJveC1zaXppbmc6IGlmKHZhcmlhYmxlLWV4aXN0cyhpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nKSBhbmQgJGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcsIGJvcmRlci1ib3gsIG51bGwpO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2Ugc2V0IHRoZSB3aWR0aFxuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQcmV2ZW50IGAuY29sLWF1dG9gLCBgLmNvbGAgKCYgcmVzcG9uc2l2ZSB2YXJpYW50cykgZnJvbSBicmVha2luZyBvdXQgdGhlIGdyaWRcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXgpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tdG9wOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXkpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGVuYWJsZTogJGVuYWJsZS1ncmlkLW9mZnNldCkge1xuICAkbnVtOiBkaXZpZGUoJHNpemUsICRjb2x1bW5zKTtcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC4jeyRpbmZpeH1jb2wge1xuICAgICAgICBmbGV4OiAxIDAgMCU7IC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgfVxuXG4gICAgICAuI3skaW5maXh9cm93LWNvbHMtYXV0byA+ICoge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkZ3JpZC1yb3ctY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcbiAgICAgICAgICAuI3skaW5maXh9cm93LWNvbHMtI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuI3skaW5maXh9Y29sLWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuI3skaW5maXh9Y29sLSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgICAuI3skaW5maXh9b2Zmc2V0LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIEd1dHRlcnNcbiAgICAgIC8vXG4gICAgICAvLyBNYWtlIHVzZSBvZiBgLmctKmAsIGAuZ3gtKmAgb3IgYC5neS0qYCB1dGlsaXRpZXMgdG8gY2hhbmdlIHNwYWNpbmcgYmV0d2VlbiB0aGUgY29sdW1ucy5cbiAgICAgIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkZ3V0dGVycyB7XG4gICAgICAgIC4jeyRpbmZpeH1nLSN7JGtleX0sXG4gICAgICAgIC4jeyRpbmZpeH1neC0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgLiN7JGluZml4fWctI3ska2V5fSxcbiAgICAgICAgLiN7JGluZml4fWd5LSN7JGtleX0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fWd1dHRlci15OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY3NzZ3JpZCgkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuI3skaW5maXh9Zy1jb2wtI3skaX0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuICRpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFN0YXJ0IHdpdGggYDFgIGJlY2F1c2UgYDBgIGlzIGFuZCBpbnZhbGlkIHZhbHVlLlxuICAgICAgICAvLyBFbmRzIHdpdGggYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlLlxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICAuI3skaW5maXh9Zy1zdGFydC0jeyRpfSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogJGk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFV0aWxpdHkgZ2VuZXJhdG9yXG4vLyBVc2VkIHRvIGdlbmVyYXRlIHV0aWxpdGllcyAmIHByaW50IHV0aWxpdGllc1xuQG1peGluIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCwgJGlzLXJmcy1tZWRpYS1xdWVyeTogZmFsc2UpIHtcbiAgJHZhbHVlczogbWFwLWdldCgkdXRpbGl0eSwgdmFsdWVzKTtcblxuICAvLyBJZiB0aGUgdmFsdWVzIGFyZSBhIGxpc3Qgb3Igc3RyaW5nLCBjb252ZXJ0IGl0IGludG8gYSBtYXBcbiAgQGlmIHR5cGUtb2YoJHZhbHVlcykgPT0gXCJzdHJpbmdcIiBvciB0eXBlLW9mKG50aCgkdmFsdWVzLCAxKSkgIT0gXCJsaXN0XCIge1xuICAgICR2YWx1ZXM6IHppcCgkdmFsdWVzLCAkdmFsdWVzKTtcbiAgfVxuXG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICAkcHJvcGVydGllczogbWFwLWdldCgkdXRpbGl0eSwgcHJvcGVydHkpO1xuXG4gICAgLy8gTXVsdGlwbGUgcHJvcGVydGllcyBhcmUgcG9zc2libGUsIGZvciBleGFtcGxlIHdpdGggdmVydGljYWwgb3IgaG9yaXpvbnRhbCBtYXJnaW5zIG9yIHBhZGRpbmdzXG4gICAgQGlmIHR5cGUtb2YoJHByb3BlcnRpZXMpID09IFwic3RyaW5nXCIge1xuICAgICAgJHByb3BlcnRpZXM6IGFwcGVuZCgoKSwgJHByb3BlcnRpZXMpO1xuICAgIH1cblxuICAgIC8vIFVzZSBjdXN0b20gY2xhc3MgaWYgcHJlc2VudFxuICAgICRwcm9wZXJ0eS1jbGFzczogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIGNsYXNzKSwgbWFwLWdldCgkdXRpbGl0eSwgY2xhc3MpLCBudGgoJHByb3BlcnRpZXMsIDEpKTtcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBudWxsLCBcIlwiLCAkcHJvcGVydHktY2xhc3MpO1xuXG4gICAgLy8gVXNlIGN1c3RvbSBDU1MgdmFyaWFibGUgbmFtZSBpZiBwcmVzZW50LCBvdGhlcndpc2UgZGVmYXVsdCB0byBgY2xhc3NgXG4gICAgJGNzcy12YXJpYWJsZS1uYW1lOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgY3NzLXZhcmlhYmxlLW5hbWUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjc3MtdmFyaWFibGUtbmFtZSksIG1hcC1nZXQoJHV0aWxpdHksIGNsYXNzKSk7XG5cbiAgICAvLyBTdGF0ZSBwYXJhbXMgdG8gZ2VuZXJhdGUgcHNldWRvLWNsYXNzZXNcbiAgICAkc3RhdGU6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBzdGF0ZSksIG1hcC1nZXQoJHV0aWxpdHksIHN0YXRlKSwgKCkpO1xuXG4gICAgJGltcG9ydGFudDogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIGltcG9ydGFudCksICFpbXBvcnRhbnQsIG51bGwpO1xuXG4gICAgJGluZml4OiBpZihzdHItc2xpY2UoJGluZml4LCAxLCAxKSA9PSBcIi1cIiwgXCIje3N0ci1zbGljZSgkaW5maXgsIDIpfVxcXFw6XCIsICRpbmZpeCk7XG5cbiAgICAvLyBEb24ndCBwcmVmaXggaWYgdmFsdWUga2V5IGlzIG51bGwgKGVnLiB3aXRoIHNoYWRvdyBjbGFzcylcbiAgICAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXI6IGlmKCRrZXksIGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCAkaW5maXggPT0gXCJcIiwgXCJcIiwgXCItXCIpICsgJGtleSwgXCJcIik7XG5cbiAgICBAaWYgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSB7XG4gICAgICAvLyBJbnNpZGUgdGhlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgJGlzLXJmcy1tZWRpYS1xdWVyeSB7XG4gICAgICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWUpO1xuXG4gICAgICAgIC8vIERvIG5vdCByZW5kZXIgYW55dGhpbmcgaWYgZmx1aWQgYW5kIG5vbiBmbHVpZCB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgICAgICR2YWx1ZTogaWYoJHZhbCA9PSByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKSwgbnVsbCwgJHZhbCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgJHZhbHVlOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAkaXMtY3NzLXZhcjogbWFwLWdldCgkdXRpbGl0eSwgY3NzLXZhcik7XG4gICAgJGlzLWxvY2FsLXZhcnM6IG1hcC1nZXQoJHV0aWxpdHksIGxvY2FsLXZhcnMpO1xuICAgICRpcy1ydGw6IG1hcC1nZXQoJHV0aWxpdHksIHJ0bCk7XG5cbiAgICBAaWYgJHZhbHVlICE9IG51bGwge1xuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6YmVnaW46cmVtb3ZlICovXG4gICAgICB9XG5cbiAgICAgIEBpZiAkaXMtY3NzLXZhciBhbmQgbm90ICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgLiN7JGluZml4ICsgJHByb3BlcnR5LWNsYXNzICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9I3skY3NzLXZhcmlhYmxlLW5hbWV9OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkcHNldWRvIGluICRzdGF0ZSB7XG4gICAgICAgICAgLiN7JGluZml4fSN7JHBzZXVkb31cXDojeyRwcm9wZXJ0eS1jbGFzcyArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn06I3skcHNldWRvfSB7XG4gICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRjc3MtdmFyaWFibGUtbmFtZX06ICN7JHZhbHVlfTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAuI3skaW5maXggKyAkcHJvcGVydHktY2xhc3MgKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgQGlmICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgQGVhY2ggJGxvY2FsLXZhciwgJHZhcmlhYmxlIGluICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRsb2NhbC12YXJ9OiAjeyR2YXJpYWJsZX07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpZiAkaXMtY3NzLXZhciB7XG4gICAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGNzcy12YXJpYWJsZS1uYW1lfTogI3skdmFsdWV9O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgJGltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkcHNldWRvIGluICRzdGF0ZSB7XG5cbiAgICAgICAgICBAaWYgJHBzZXVkbyA9PSBncm91cC1ob3ZlciB7XG4gICAgICAgICAgICAuZ3JvdXA6aG92ZXIgLiN7JGluZml4fWdyb3VwLWhvdmVyXFw6I3skcHJvcGVydHktY2xhc3MgKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9LFxuICAgICAgICAgICAgLmdyb3VwOmZvY3VzLXdpdGhpbiAuI3skaW5maXh9Z3JvdXAtaG92ZXJcXDojeyRwcm9wZXJ0eS1jbGFzcyArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlICRpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICBAaWYgJGlzLWNzcy12YXIge1xuICAgICAgICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skY3NzLXZhcmlhYmxlLW5hbWV9OiAjeyR2YWx1ZX07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfUBlbHNlIHtcbiAgICAgICAgICAgIC4jeyRpbmZpeH0jeyRwc2V1ZG99XFw6I3skcHJvcGVydHktY2xhc3MgKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9OiN7JHBzZXVkb30ge1xuICAgICAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlICRpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICBAaWYgJGlzLWNzcy12YXIge1xuICAgICAgICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skY3NzLXZhcmlhYmxlLW5hbWV9OiAjeyR2YWx1ZX07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcbiAgICAgICAgLyogcnRsOmVuZDpyZW1vdmUgKi9cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyRndXR0ZXJ9O1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAvLyBUT0RPOiBSZXZpc2l0IGNhbGMgb3JkZXIgYWZ0ZXIgaHR0cHM6Ly9naXRodWIuY29tL3JlYWN0LWJvb3RzdHJhcC9yZWFjdC1ib290c3RyYXAvaXNzdWVzLzYwMzkgaXMgZml4ZWRcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteSkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWd1dHRlci14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoKSB7XG4gIC8vIEFkZCBib3ggc2l6aW5nIGlmIG9ubHkgdGhlIGdyaWQgaXMgbG9hZGVkXG4gIGJveC1zaXppbmc6IGlmKHZhcmlhYmxlLWV4aXN0cyhpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nKSBhbmQgJGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcsIGJvcmRlci1ib3gsIG51bGwpO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2Ugc2V0IHRoZSB3aWR0aFxuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQcmV2ZW50IGAuY29sLWF1dG9gLCBgLmNvbGAgKCYgcmVzcG9uc2l2ZSB2YXJpYW50cykgZnJvbSBicmVha2luZyBvdXQgdGhlIGdyaWRcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXRvcDogdmFyKC0tI3skcHJlZml4fWd1dHRlci15KTtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplOiBmYWxzZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgQGlmICRzaXplIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoJHNpemUsICRjb2x1bW5zKSk7XG5cbiAgfSBAZWxzZSB7XG4gICAgZmxleDogMSAxIDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06IGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuLy8gUm93IGNvbHVtbnNcbi8vXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cbi8vIG51bWJlciBvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcbi8vIHN0eWxlIGdyaWQuXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XG4gID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGRpdmlkZSgxMDAlLCAkY291bnQpO1xuICB9XG59XG5cbi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4OiAxIDAgMCU7IC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgfVxuXG4gICAgICAucm93LWNvbHMjeyRpbmZpeH0tYXV0byA+ICoge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkZ3JpZC1yb3ctY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcbiAgICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIEd1dHRlcnNcbiAgICAgIC8vXG4gICAgICAvLyBNYWtlIHVzZSBvZiBgLmctKmAsIGAuZ3gtKmAgb3IgYC5neS0qYCB1dGlsaXRpZXMgdG8gY2hhbmdlIHNwYWNpbmcgYmV0d2VlbiB0aGUgY29sdW1ucy5cbiAgICAgIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkZ3V0dGVycyB7XG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neCN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcbiAgICAgICAgLmd5I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fWd1dHRlci15OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY3NzZ3JpZCgkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuZy1jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuICRpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFN0YXJ0IHdpdGggYDFgIGJlY2F1c2UgYDBgIGlzIGFuZCBpbnZhbGlkIHZhbHVlLlxuICAgICAgICAvLyBFbmRzIHdpdGggYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlLlxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICAuZy1zdGFydCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogJGk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCB4eGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAaWYgbm90ICRuIHtcbiAgICBAZXJyb3IgXCJicmVha3BvaW50IGAjeyRuYW1lfWAgbm90IGZvdW5kIGluIGAjeyRicmVha3BvaW50c31gXCI7XG4gIH1cbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgcmVkdWNlZCBieSAwLjAycHggdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mXG4vLyBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KG1kLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWF4IGFuZCAkbWF4ID4gMCwgJG1heCAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiAgYnJlYWtwb2ludC1tYXgoJG5leHQsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuZXh0LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2ljIEJvb3RzdHJhcCB0YWJsZVxuLy9cblxuLnRhYmxlIHtcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3I6ICN7JHRhYmxlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmc6ICN7JHRhYmxlLWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yOiAjeyR0YWJsZS1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1hY2NlbnQtYmc6ICN7JHRhYmxlLWFjY2VudC1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3I6ICN7JHRhYmxlLXN0cmlwZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnOiAjeyR0YWJsZS1zdHJpcGVkLWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yOiAjeyR0YWJsZS1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtYmc6ICN7JHRhYmxlLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yOiAjeyR0YWJsZS1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnOiAjeyR0YWJsZS1ob3Zlci1iZ307XG5cbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY29sb3IpO1xuICB2ZXJ0aWNhbC1hbGlnbjogJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ247XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcik7XG5cbiAgLy8gVGFyZ2V0IHRoICYgdGRcbiAgLy8gV2UgbmVlZCB0aGUgY2hpbGQgY29tYmluYXRvciB0byBwcmV2ZW50IHN0eWxlcyBsZWFraW5nIHRvIG5lc3RlZCB0YWJsZXMgd2hpY2ggZG9lc24ndCBoYXZlIGEgYC50YWJsZWAgY2xhc3MuXG4gIC8vIFdlIHVzZSB0aGUgdW5pdmVyc2FsIHNlbGVjdG9ycyBoZXJlIHRvIHNpbXBsaWZ5IHRoZSBzZWxlY3RvciAoZWxzZSB3ZSB3b3VsZCBuZWVkIDYgZGlmZmVyZW50IHNlbGVjdG9ycykuXG4gIC8vIEFub3RoZXIgYWR2YW50YWdlIGlzIHRoYXQgdGhpcyBnZW5lcmF0ZXMgbGVzcyBjb2RlIGFuZCBtYWtlcyB0aGUgc2VsZWN0b3IgbGVzcyBzcGVjaWZpYyBtYWtpbmcgaXQgZWFzaWVyIHRvIG92ZXJyaWRlLlxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy15ICR0YWJsZS1jZWxsLXBhZGRpbmcteDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYmcpO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHZhcigtLSN7JHByZWZpeH10YWJsZS1hY2NlbnQtYmcpO1xuICB9XG5cbiAgPiB0Ym9keSB7XG4gICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG4gIH1cblxuICA+IHRoZWFkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB9XG59XG5cbi50YWJsZS1ncm91cC1kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcDogKCR0YWJsZS1ib3JkZXItd2lkdGggKiAyKSBzb2xpZCAkdGFibGUtZ3JvdXAtc2VwYXJhdG9yLWNvbG9yO1xufVxuXG4vL1xuLy8gQ2hhbmdlIHBsYWNlbWVudCBvZiBjYXB0aW9ucyB3aXRoIGEgY2xhc3Ncbi8vXG5cbi5jYXB0aW9uLXRvcCB7XG4gIGNhcHRpb24tc2lkZTogdG9wO1xufVxuXG5cbi8vXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG4vL1xuXG4udGFibGUtc20ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtICR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTtcbiAgfVxufVxuXG5cbi8vIEJvcmRlciB2ZXJzaW9uc1xuLy9cbi8vIEFkZCBvciByZW1vdmUgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG4vL1xuLy8gV2hlbiBib3JkZXJzIGFyZSBhZGRlZCBvbiBhbGwgc2lkZXMgb2YgdGhlIGNlbGxzLCB0aGUgY29ybmVycyBjYW4gcmVuZGVyIG9kZCB3aGVuXG4vLyB0aGVzZSBib3JkZXJzIGRvIG5vdCBoYXZlIHRoZSBzYW1lIGNvbG9yIG9yIGlmIHRoZXkgYXJlIHNlbWktdHJhbnNwYXJlbnQuXG4vLyBUaGVyZWZvciB3ZSBhZGQgdG9wIGFuZCBib3JkZXIgYm90dG9tcyB0byB0aGUgYHRyYHMgYW5kIGxlZnQgYW5kIHJpZ2h0IGJvcmRlcnNcbi8vIHRvIHRoZSBgdGRgcyBvciBgdGhgc1xuXG4udGFibGUtYm9yZGVyZWQge1xuICA+IDpub3QoY2FwdGlvbikgPiAqIHtcbiAgICBib3JkZXItd2lkdGg6ICR0YWJsZS1ib3JkZXItd2lkdGggMDtcblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gICAgPiAqIHtcbiAgICAgIGJvcmRlci13aWR0aDogMCAkdGFibGUtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtYm9yZGVybGVzcyB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICB9XG5cbiAgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIH1cbn1cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4vLyBGb3Igcm93c1xuLnRhYmxlLXN0cmlwZWQge1xuICA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pID4gKiB7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYWNjZW50LWJnOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZyk7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgfVxufVxuXG4vLyBGb3IgY29sdW1uc1xuLnRhYmxlLXN0cmlwZWQtY29sdW1ucyB7XG4gID4gOm5vdChjYXB0aW9uKSA+IHRyID4gOm50aC1jaGlsZCgjeyR0YWJsZS1zdHJpcGVkLWNvbHVtbnMtb3JkZXJ9KSB7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYWNjZW50LWJnOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZyk7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgfVxufVxuXG4vLyBBY3RpdmUgdGFibGVcbi8vXG4vLyBUaGUgYC50YWJsZS1hY3RpdmVgIGNsYXNzIGNhbiBiZSBhZGRlZCB0byBoaWdobGlnaHQgcm93cyBvciBjZWxsc1xuXG4udGFibGUtYWN0aXZlIHtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYWNjZW50LWJnOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWJnKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtY29sb3IpO1xufVxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gID4gdGJvZHkgPiB0cjpob3ZlciA+ICoge1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWFjY2VudC1iZzogdmFyKC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnKTtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yKTtcbiAgfVxufVxuXG5cbi8vIFRhYmxlIHZhcmlhbnRzXG4vL1xuLy8gVGFibGUgdmFyaWFudHMgc2V0IHRoZSB0YWJsZSBjZWxsIGJhY2tncm91bmRzLCBib3JkZXIgY29sb3JzXG4vLyBhbmQgdGhlIGNvbG9ycyBvZiB0aGUgc3RyaXBlZCwgaG92ZXJlZCAmIGFjdGl2ZSB0YWJsZXNcblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRhYmxlLXZhcmlhbnRzIHtcbiAgQGluY2x1ZGUgdGFibGUtdmFyaWFudCgkY29sb3IsICR2YWx1ZSk7XG59XG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAudGFibGUtcmVzcG9uc2l2ZS0qYCBjbGFzc2VzIGZvciBjb25maWd1cmluZyB0aGUgc2NyZWVuXG4vLyBzaXplIG9mIHdoZXJlIHlvdXIgdGFibGUgd2lsbCBvdmVyZmxvdy5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUjeyRpbmZpeH0ge1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS12YXJpYW50XG5AbWl4aW4gdGFibGUtdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kKSB7XG4gIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICRjb2xvcjogY29sb3ItY29udHJhc3Qob3BhcXVlKCRib2R5LWJnLCAkYmFja2dyb3VuZCkpO1xuICAgICRob3Zlci1iZzogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWhvdmVyLWJnLWZhY3RvcikpO1xuICAgICRzdHJpcGVkLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtc3RyaXBlZC1iZy1mYWN0b3IpKTtcbiAgICAkYWN0aXZlLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtYWN0aXZlLWJnLWZhY3RvcikpO1xuICAgICR0YWJsZS1ib3JkZXItY29sb3I6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1ib3JkZXItZmFjdG9yKSk7XG5cbiAgICAtLSN7JHByZWZpeH10YWJsZS1jb2xvcjogI3skY29sb3J9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJnOiAjeyRiYWNrZ3JvdW5kfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1ib3JkZXItY29sb3I6ICN7JHRhYmxlLWJvcmRlci1jb2xvcn07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZzogI3skc3RyaXBlZC1iZ307XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkc3RyaXBlZC1iZyl9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1iZzogI3skYWN0aXZlLWJnfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJGFjdGl2ZS1iZyl9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnOiAjeyRob3Zlci1iZ307XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJGhvdmVyLWJnKX07XG5cbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWNvbG9yKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1ib3JkZXItY29sb3IpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLXZhcmlhbnRcbiIsIi8vXG4vLyBMYWJlbHNcbi8vXG5cbi5mb3JtLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWxhYmVsLWZvbnQtc2l6ZSk7XG4gIGZvbnQtc3R5bGU6ICRmb3JtLWxhYmVsLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1sYWJlbC1mb250LXdlaWdodDtcbiAgY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yO1xufVxuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCAob3IgbGVnZW5kKVxuLy8gdGV4dCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgZm9udC1zdHlsZTogJGZvcm0tbGFiZWwtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGZvcm0tbGFiZWwtY29sb3I7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xufVxuIiwiLy9cbi8vIEZvcm0gdGV4dFxuLy9cblxuLmZvcm0tdGV4dCB7XG4gIG1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXRleHQtZm9udC1zaXplKTtcbiAgZm9udC1zdHlsZTogJGZvcm0tdGV4dC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tdGV4dC1mb250LXdlaWdodDtcbiAgY29sb3I6ICRmb3JtLXRleHQtY29sb3I7XG59XG4iLCIvL1xuLy8gR2VuZXJhbCBmb3JtIGNvbnRyb2xzIChwbHVzIGEgZmV3IHNwZWNpZmljIGhpZ2gtbGV2ZWwgaW50ZXJ2ZW50aW9ucylcbi8vXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICBhcHBlYXJhbmNlOiBub25lOyAvLyBGaXggYXBwZWFyYW5jZSBmb3IgZGF0ZSBpbnB1dHMgaW4gU2FmYXJpXG5cbiAgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLCAwKTtcblxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XG5cbiAgJlt0eXBlPVwiZmlsZVwiXSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gcHJldmVudCBwc2V1ZG8gZWxlbWVudCBidXR0b24gb3ZlcmxhcFxuXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAvLyBBZGQgc29tZSBoZWlnaHQgdG8gZGF0ZSBpbnB1dHMgb24gaU9TXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjMzMDdcbiAgLy8gVE9ETzogd2UgY2FuIHJlbW92ZSB0aGlzIHdvcmthcm91bmQgb25jZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk4OTU5IGlzIHJlc29sdmVkXG4gICY6Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSB7XG4gICAgLy8gTXVsdGlwbHkgbGluZS1oZWlnaHQgYnkgMWVtIGlmIGl0IGhhcyBubyB1bml0XG4gICAgaGVpZ2h0OiBpZih1bml0KCRpbnB1dC1saW5lLWhlaWdodCkgPT0gXCJcIiwgJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtbGluZS1oZWlnaHQpO1xuICB9XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBGaWxlIGlucHV0IGJ1dHRvbnMgdGhlbWluZ1xuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15KSAoLSRpbnB1dC1wYWRkaW5nLXgpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14O1xuICAgIGNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1maWxlLWJ1dHRvbi1iZyk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci1pbmxpbmUtZW5kLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgJjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZztcbiAgfVxufVxuXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20sXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gUmVwZWF0ZWQgaW4gYF9pbnB1dF9ncm91cC5zY3NzYCB0byBhdm9pZCBTYXNzIGV4dGVuZCBpc3N1ZXMuXG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG5cbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteS1zbSkgKC0kaW5wdXQtcGFkZGluZy14LXNtKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgfVxufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xuXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXktbGcpICgtJGlucHV0LXBhZGRpbmcteC1sZyk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIH1cbn1cblxuLy8gTWFrZSBzdXJlIHRleHRhcmVhcyBkb24ndCBzaHJpbmsgdG9vIG11Y2ggd2hlbiByZXNpemVkXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yOTEyNFxuLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG50ZXh0YXJlYSB7XG4gICYuZm9ybS1jb250cm9sIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20ge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgfVxufVxuLy8gc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLmZvcm0tY29udHJvbC1jb2xvciB7XG4gIHdpZHRoOiAkZm9ybS1jb2xvci13aWR0aDtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15O1xuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmOjotbW96LWNvbG9yLXN3YXRjaCB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOjotd2Via2l0LWNvbG9yLXN3YXRjaCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1zbSB7IGhlaWdodDogJGlucHV0LWhlaWdodC1zbTsgfVxuICAmLmZvcm0tY29udHJvbC1sZyB7IGhlaWdodDogJGlucHV0LWhlaWdodC1sZzsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAkdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgfVxuXG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID4gMSB7XG4gICAgQGVhY2ggJHZhbHVlIGluICR0cmFuc2l0aW9uIHtcbiAgICAgIEBpZiAkdmFsdWUgPT0gbnVsbCBvciAkdmFsdWUgPT0gbm9uZSB7XG4gICAgICAgIEB3YXJuIFwiVGhlIGtleXdvcmQgJ25vbmUnIG9yICdudWxsJyBtdXN0IGJlIHVzZWQgYXMgYSBzaW5nbGUgYXJndW1lbnQuXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgQGlmICRlbmFibGUtcmVkdWNlZC1tb3Rpb24gYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBub25lIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYWRpZW50LWJnLW1peGluXG5AbWl4aW4gZ3JhZGllbnQtYmcoJGNvbG9yOiBudWxsKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgZ3JhZGllbnQtYmctbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYWRpZW50LW1peGluc1xuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC14KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IG51bGwsICRlbmQtcGVyY2VudDogbnVsbCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgkd2hpdGUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBncmFkaWVudC1taXhpbnNcbiIsIi8vIFNlbGVjdFxuLy9cbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lLCBtb3N0bHkgcHVsbGVkIGZyb21cbi8vIGh0dHBzOi8vcHJpbWVyLmdpdGh1Yi5pby8uXG5cbi5mb3JtLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGZvcm0tc2VsZWN0LXBhZGRpbmcteSAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgJGZvcm0tc2VsZWN0LXBhZGRpbmcteSAkZm9ybS1zZWxlY3QtcGFkZGluZy14O1xuICAtbW96LXBhZGRpbmctc3RhcnQ6IHN1YnRyYWN0KCRmb3JtLXNlbGVjdC1wYWRkaW5nLXgsIDNweCk7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzMyNjM2XG4gIGZvbnQtZmFtaWx5OiAkZm9ybS1zZWxlY3QtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLXNlbGVjdC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRmb3JtLXNlbGVjdC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRmb3JtLXNlbGVjdC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tc2VsZWN0LWJnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLXNlbGVjdC1pbmRpY2F0b3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zZWxlY3QtYmctcG9zaXRpb247XG4gIGJhY2tncm91bmQtc2l6ZTogJGZvcm0tc2VsZWN0LWJnLXNpemU7XG4gIGJvcmRlcjogJGZvcm0tc2VsZWN0LWJvcmRlci13aWR0aCBzb2xpZCAkZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLCAwKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1zZWxlY3QtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tc2VsZWN0LXRyYW5zaXRpb24pO1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1zZWxlY3QtYm94LXNoYWRvdywgJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJlttdWx0aXBsZV0sXG4gICZbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC8vIFJlbW92ZSBvdXRsaW5lIGZyb20gc2VsZWN0IGJveCBpbiBGRlxuICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICRmb3JtLXNlbGVjdC1jb2xvcjtcbiAgfVxufVxuXG4uZm9ybS1zZWxlY3Qtc20ge1xuICBwYWRkaW5nLXRvcDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1ib3R0b206ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUtc20pO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZvcm0tc2VsZWN0LWxnIHtcbiAgcGFkZGluZy10b3A6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctYm90dG9tOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG4iLCIvL1xuLy8gQ2hlY2svcmFkaW9cbi8vXG5cbi5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6ICRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgcGFkZGluZy1yaWdodDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydCAqIC0xO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgd2lkdGg6ICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoO1xuICBoZWlnaHQ6ICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoO1xuICBtYXJnaW4tdG9wOiAoJGxpbmUtaGVpZ2h0LWJhc2UgLSAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCkgKiAuNTsgLy8gbGluZS1oZWlnaHQgbWludXMgY2hlY2sgaGVpZ2h0XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm9yZGVyOiAkZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7IC8vIEtlZXAgdGhlbWVkIGFwcGVhcmFuY2UgZm9yIHByaW50XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tY2hlY2stdHJhbnNpdGlvbik7XG5cbiAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1yYWRpdXM6ICRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgZmlsdGVyOiAkZm9ybS1jaGVjay1pbnB1dC1hY3RpdmUtZmlsdGVyO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3JkZXI7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgJjpjaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I7XG5cbiAgICAmW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2UpLCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJlt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlKSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2UpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZbdHlwZT1cImNoZWNrYm94XCJdOmluZGV0ZXJtaW5hdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjtcblxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2UpLCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlKTtcbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBmaWx0ZXI6IG5vbmU7XG4gICAgb3BhY2l0eTogJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTtcbiAgfVxuXG4gIC8vIFVzZSBkaXNhYmxlZCBhdHRyaWJ1dGUgaW4gYWRkaXRpb24gb2YgOmRpc2FibGVkIHBzZXVkby1jbGFzc1xuICAvLyBTZWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0sXG4gICY6ZGlzYWJsZWQge1xuICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgb3BhY2l0eTogJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogJGZvcm0tY2hlY2stbGFiZWwtY29sb3I7XG4gIGN1cnNvcjogJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yO1xufVxuXG4vL1xuLy8gU3dpdGNoXG4vL1xuXG4uZm9ybS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0O1xuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICB3aWR0aDogJGZvcm0tc3dpdGNoLXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydCAqIC0xO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWJnLWltYWdlKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXN3aXRjaC10cmFuc2l0aW9uKTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2UpO1xuICAgIH1cblxuICAgICY6Y2hlY2tlZCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1wb3NpdGlvbjtcblxuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZSksIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0O1xuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi1lbmQ7XG59XG5cbi5idG4tY2hlY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICArIC5idG4ge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFJhbmdlXG4vL1xuLy8gU3R5bGUgcmFuZ2UgaW5wdXRzIHRoZSBzYW1lIGFjcm9zcyBicm93c2Vycy4gVmVuZG9yLXNwZWNpZmljIHJ1bGVzIGZvciBwc2V1ZG9cbi8vIGVsZW1lbnRzIGNhbm5vdCBiZSBtaXhlZC4gQXMgc3VjaCwgdGhlcmUgYXJlIG5vIHNoYXJlZCBzdHlsZXMgZm9yIGZvY3VzIG9yXG4vLyBhY3RpdmUgc3RhdGVzIG9uIHByZWZpeGVkIHNlbGVjdG9ycy5cblxuLmZvcm0tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhZGQoJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0LCAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoICogMik7XG4gIHBhZGRpbmc6IDA7IC8vIE5lZWQgdG8gcmVzZXQgcGFkZGluZ1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuXG4gICAgLy8gUHNldWRvLWVsZW1lbnRzIG11c3QgYmUgc3BsaXQgYWNyb3NzIG11bHRpcGxlIHJ1bGVzZXRzIHRvIGhhdmUgYW4gZWZmZWN0LlxuICAgIC8vIE5vIGJveC1zaGFkb3coKSBtaXhpbiBmb3IgZm9jdXMgYWNjZXNzaWJpbGl0eS5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7IGJveC1zaGFkb3c6ICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbW96LXJhbmdlLXRodW1iICAgICB7IGJveC1zaGFkb3c6ICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgfVxuXG4gICY6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogKCRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodCAtICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodCkgKiAuNTsgLy8gV2Via2l0IHNwZWNpZmljXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyAvLyBXaHk/XG4gICAgY3Vyc29yOiAkZm9ybS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkZm9ybS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRmlyZWZveCBzcGVjaWZpYz9cbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBGb3IgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tc2VsZWN0LFxuICA+IC5mb3JtLWZsb2F0aW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBmb2N1cyBzdGF0ZSdzIHotaW5kZXhcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogMSU7XG4gICAgbWluLXdpZHRoOiAwOyAvLyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8zNjI0NzE0MC93aHktZG9udC1mbGV4LWl0ZW1zLXNocmluay1wYXN0LWNvbnRlbnQtc2l6ZVxuICB9XG5cbiAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgZm9ybSBjb250cm9sIHRvIHRoZSB0b3Agb2Ygc3Vycm91bmRpbmcgZWxlbWVudHNcbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5mb3JtLXNlbGVjdDpmb2N1cyxcbiAgPiAuZm9ybS1mbG9hdGluZzpmb2N1cy13aXRoaW4ge1xuICAgIHotaW5kZXg6IDU7XG4gIH1cblxuICAvLyBFbnN1cmUgYnV0dG9ucyBhcmUgYWx3YXlzIGFib3ZlIGlucHV0cyBmb3IgbW9yZSB2aXN1YWxseSBwbGVhc2luZyBib3JkZXJzLlxuICAvLyBUaGlzIGlzbid0IG5lZWRlZCBmb3IgYC5pbnB1dC1ncm91cC10ZXh0YCBzaW5jZSBpdCBzaGFyZXMgdGhlIHNhbWUgYm9yZGVyLWNvbG9yXG4gIC8vIGFzIG91ciBpbnB1dHMuXG4gIC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiA1O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRleHR1YWwgYWRkb25zXG4vL1xuLy8gU2VydmVzIGFzIGEgY2F0Y2gtYWxsIGVsZW1lbnQgZm9yIGFueSB0ZXh0IG9yIHJhZGlvL2NoZWNrYm94IGlucHV0IHlvdSB3aXNoXG4vLyB0byBwcmVwZW5kIG9yIGFwcGVuZCB0byBhbiBpbnB1dC5cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15ICRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTsgLy8gTWF0Y2ggaW5wdXRzXG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICsgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nO1xufVxuXG5cbi8vIFJvdW5kZWQgY29ybmVyc1xuLy9cbi8vIFRoZXNlIHJ1bGVzZXRzIG11c3QgY29tZSBhZnRlciB0aGUgc2l6aW5nIG9uZXMgdG8gcHJvcGVybHkgb3ZlcnJpZGUgc20gYW5kIGxnXG4vLyBib3JkZXItcmFkaXVzIHZhbHVlcyB3aGVuIGV4dGVuZGluZy4gVGhleSdyZSBtb3JlIHNwZWNpZmljIHRoYW4gd2UnZCBsaWtlXG4vLyB3aXRoIHRoZSBgLmlucHV0LWdyb3VwID5gIHBhcnQsIGJ1dCB3aXRob3V0IGl0LCB3ZSBjYW5ub3Qgb3ZlcnJpZGUgdGhlIHNpemluZy5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi5pbnB1dC1ncm91cCB7XG4gICY6bm90KC5oYXMtdmFsaWRhdGlvbikge1xuICAgID4gOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcbiAgICA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiArIDMpLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXG4gICAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tc2VsZWN0IHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuXG4gICYuaGFzLXZhbGlkYXRpb24ge1xuICAgID4gOm50aC1sYXN0LWNoaWxkKG4gKyAzKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuICAgID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuICsgNCksXG4gICAgPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuZm9ybS1jb250cm9sLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmZvcm0tc2VsZWN0IHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuXG4gICR2YWxpZGF0aW9uLW1lc3NhZ2VzOiBcIlwiO1xuICBAZWFjaCAkc3RhdGUgaW4gbWFwLWtleXMoJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXMpIHtcbiAgICAkdmFsaWRhdGlvbi1tZXNzYWdlczogJHZhbGlkYXRpb24tbWVzc2FnZXMgKyBcIjpub3QoLlwiICsgdW5xdW90ZSgkc3RhdGUpICsgXCItdG9vbHRpcClcIiArIFwiOm5vdCguXCIgKyB1bnF1b3RlKCRzdGF0ZSkgKyBcIi1mZWVkYmFjaylcIjtcbiAgfVxuXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tbWVudSkjeyR2YWxpZGF0aW9uLW1lc3NhZ2VzfSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcbiAgfVxufVxuIiwiLy8gVGhpcyBtaXhpbiB1c2VzIGFuIGBpZigpYCB0ZWNobmlxdWUgdG8gYmUgY29tcGF0aWJsZSB3aXRoIERhcnQgU2Fzc1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzE4NzMjaXNzdWVjb21tZW50LTE1MjI5MzcyNSBmb3IgbW9yZSBkZXRhaWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tbWl4aW5zXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICBAaWYgKCRzdGF0ZSA9PSBcInZhbGlkXCIgb3IgJHN0YXRlID09IFwiaW52YWxpZFwiKSB7XG4gICAgLndhcy12YWxpZGF0ZWQgI3tpZigmLCBcIiZcIiwgXCJcIil9OiN7JHN0YXRlfSxcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZShcbiAgJHN0YXRlLFxuICAkY29sb3IsXG4gICRpY29uLFxuICAkdG9vbHRpcC1jb2xvcjogY29sb3ItY29udHJhc3QoJGNvbG9yKSxcbiAgJHRvb2x0aXAtYmctY29sb3I6IHJnYmEoJGNvbG9yLCAkZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHkpLFxuICAkZm9jdXMtYm94LXNoYWRvdzogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSlcbikge1xuICAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6ICRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZSk7XG4gICAgZm9udC1zdHlsZTogJGZvcm0tZmVlZGJhY2stZm9udC1zdHlsZTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIENvbnRhaW4gdG8gcGFyZW50IHdoZW4gcG9zc2libGVcbiAgICBwYWRkaW5nOiAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteSAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDtcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZy1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkaWNvbik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICAmOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSxcbiAgICAgICAgJjpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctZW5kO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc2VsZWN0LWluZGljYXRvciksIGVzY2FwZS1zdmcoJGljb24pO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbiwgJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb247XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkZm9ybS1zZWxlY3QtYmctc2l6ZSwgJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wtY29sb3Ige1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICB3aWR0aDogYWRkKCRmb3JtLWNvbG9yLXdpZHRoLCAkaW5wdXQtaGVpZ2h0LWlubmVyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgfVxuXG4gICAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgICAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gICAgfVxuICB9XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cyksXG4gICAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cyksXG4gICAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbikge1xuICAgICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgICBAaWYgJHN0YXRlID09IFwidmFsaWRcIiB7XG4gICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgfSBAZWxzZSBpZiAkc3RhdGUgPT0gXCJpbnZhbGlkXCIge1xuICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLW1peGluc1xuIiwiLmZhZGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xuXG4gICY6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtY2xhc3Nlc1xuLmNvbGxhcHNlIHtcbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlKTtcblxuICAmLmNvbGxhcHNlLWhvcml6b250YWwge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS1jbGFzc2VzXG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gS2lja3N0YXJ0IGFueSBuYXZpZ2F0aW9uIGNvbXBvbmVudCB3aXRoIGEgc2V0IG9mIHN0eWxlIHJlc2V0cy4gV29ya3Mgd2l0aFxuLy8gYDxuYXY+YHMsIGA8dWw+YHMgb3IgYDxvbD5gcy5cblxuLm5hdiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy14OiAjeyRuYXYtbGluay1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXk6ICN7JG5hdi1saW5rLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkbmF2LWxpbmstZm9udC1zaXplLCAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXdlaWdodDogI3skbmF2LWxpbmstZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcjogI3skbmF2LWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcjogI3skbmF2LWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogI3skbmF2LWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC13ZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRuYXYtbGluay10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHRcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbi8vXG4vLyBUYWJzXG4vL1xuXG4ubmF2LXRhYnMge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXRhYnMtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAjeyRuYXYtdGFicy1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItY29sb3I6ICN7JG5hdi10YWJzLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICN7JG5hdi10YWJzLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogI3skbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogI3skbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogI3skbmF2LXRhYnMtbGluay1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LXRhYnMtY3NzLXZhcnNcblxuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLWNvbG9yKTtcblxuICAubmF2LWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItcmFkaXVzKSk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgLy8gUHJldmVudHMgYWN0aXZlIC5uYXYtbGluayB0YWIgb3ZlcmxhcHBpbmcgZm9jdXMgb3V0bGluZSBvZiBwcmV2aW91cy9uZXh0IC5uYXYtbGlua1xuICAgICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQsXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICAvLyBNYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gUGlsbHNcbi8vXG5cbi5uYXYtcGlsbHMge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXBpbGxzLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAjeyRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogI3skbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAjeyRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmd9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi1waWxscy1jc3MtdmFyc1xuXG4gIC5uYXYtbGluayB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpKTtcblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnKSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gSnVzdGlmaWVkIHZhcmlhbnRzXG4vL1xuXG4ubmF2LWZpbGwge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1qdXN0aWZpZWQge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1maWxsLFxuLm5hdi1qdXN0aWZpZWQge1xuICAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICB3aWR0aDogMTAwJTsgLy8gTWFrZSBzdXJlIGJ1dHRvbiB3aWxsIGdyb3dcbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcblxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uY2FyZCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBjYXJkLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXk6ICN7JGNhcmQtc3BhY2VyLXl9O1xuICAtLSN7JHByZWZpeH1jYXJkLXNwYWNlci14OiAjeyRjYXJkLXNwYWNlci14fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1zcGFjZXIteTogI3skY2FyZC10aXRsZS1zcGFjZXIteX07XG4gIC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXdpZHRoOiAjeyRjYXJkLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLWNvbG9yOiAjeyRjYXJkLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXJhZGl1czogI3skY2FyZC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ib3gtc2hhZG93OiAjeyRjYXJkLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteTogI3skY2FyZC1jYXAtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14OiAjeyRjYXJkLWNhcC1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNhcC1iZzogI3skY2FyZC1jYXAtYmd9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNhcC1jb2xvcjogI3skY2FyZC1jYXAtY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLWhlaWdodDogI3skY2FyZC1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNvbG9yOiAjeyRjYXJkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1iZzogI3skY2FyZC1iZ307XG4gIC0tI3skcHJlZml4fWNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogI3skY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ncm91cC1tYXJnaW46ICN7JGNhcmQtZ3JvdXAtbWFyZ2lufTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBjYXJkLWNzcy12YXJzXG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yMjc0MCNpc3N1ZWNvbW1lbnQtMzA1ODY4MTA2XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fWNhcmQtaGVpZ2h0KTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1jYXJkLWJveC1zaGFkb3cpKTtcblxuICA+IGhyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICA+IC5saXN0LWdyb3VwIHtcbiAgICBib3JkZXItdG9wOiBpbmhlcml0O1xuICAgIGJvcmRlci1ib3R0b206IGluaGVyaXQ7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkICB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgfVxuXG4gIC8vIER1ZSB0byBzcGVjaWZpY2l0eSBvZiB0aGUgYWJvdmUgc2VsZWN0b3IgKGAuY2FyZCA+IC5saXN0LWdyb3VwYCksIHdlIG11c3RcbiAgLy8gdXNlIGEgY2hpbGQgc2VsZWN0b3IgaGVyZSB0byBwcmV2ZW50IGRvdWJsZSBib3JkZXJzLlxuICA+IC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLFxuICA+IC5saXN0LWdyb3VwICsgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG59XG5cbi5jYXJkLWJvZHkge1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgZm9yIGRlY2tzIGFuZCBncm91cHMgc28gdGhhdCBjYXJkIGJsb2NrcyB0YWtlIHVwXG4gIC8vIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGUsIGVuc3VyaW5nIGZvb3RlcnMgYXJlIGFsaWduZWQgdG8gdGhlIGJvdHRvbS5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1jYXJkLXNwYWNlci15KSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jb2xvcik7XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWNhcmQtdGl0bGUtc3BhY2VyLXkpO1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtdGl0bGUtc3BhY2VyLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluayB7XG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG5cbiAgKyAuY2FyZC1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXgpO1xuICB9XG59XG5cbi8vXG4vLyBPcHRpb25hbCB0ZXh0dWFsIGNhcHNcbi8vXG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZW1vdmVzIHRoZSBkZWZhdWx0IG1hcmdpbi1ib3R0b20gb2YgPGhOPlxuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLWJnKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItY29sb3IpO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgdmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgMCAwKTtcbiAgfVxufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1iZyk7XG4gIGJvcmRlci10b3A6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLWNvbG9yKTtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAwIHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBIZWFkZXIgbmF2c1xuLy9cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteSkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1ib3R0b206IDA7XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYmcpO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJnKTtcbiAgfVxufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG59XG5cbi8vIENhcmQgaW1hZ2Vcbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1jYXJkLWltZy1vdmVybGF5LXBhZGRpbmcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xufVxuXG5cbi8vXG4vLyBDYXJkIGdyb3Vwc1xuLy9cblxuLmNhcmQtZ3JvdXAge1xuICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gID4gLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1jYXJkLWdyb3VwLW1hcmdpbik7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICAgID4gLmNhcmQge1xuICAgICAgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICArIC5jYXJkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAvLyBIYW5kbGUgcm91bmRlZCBjb3JuZXJzXG4gICAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFjY29yZGlvbiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBhY2NvcmRpb24tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWNvbG9yOiAjeyRhY2NvcmRpb24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYmc6ICN7JGFjY29yZGlvbi1iZ307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi10cmFuc2l0aW9uOiAjeyRhY2NvcmRpb24tdHJhbnNpdGlvbn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItY29sb3I6ICN7JGFjY29yZGlvbi1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAjeyRhY2NvcmRpb24tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6ICN7JGFjY29yZGlvbi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXg6ICN7JGFjY29yZGlvbi1idXR0b24tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXk6ICN7JGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1jb2xvcjogI3skYWNjb3JkaW9uLWJ1dHRvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYmc6ICN7JGFjY29yZGlvbi1idXR0b24tYmd9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1pY29uKX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aDogI3skYWNjb3JkaW9uLWljb24td2lkdGh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNmb3JtOiAjeyRhY2NvcmRpb24taWNvbi10cmFuc2Zvcm19O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbjogI3skYWNjb3JkaW9uLWljb24tdHJhbnNpdGlvbn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYWN0aXZlLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbil9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWZvY3VzLWJvcmRlci1jb2xvcjogI3skYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3c6ICN7JGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogI3skYWNjb3JkaW9uLWJvZHktcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAjeyRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWNvbG9yOiAjeyRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtYmc6ICN7JGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBhY2NvcmRpb24tY3NzLXZhcnNcbn1cblxuLmFjY29yZGlvbi1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBSZXNldCBidXR0b24gc3R5bGVcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYmcpO1xuICBib3JkZXI6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLXRyYW5zaXRpb24pKTtcblxuICAmOm5vdCguY29sbGFwc2VkKSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1iZyk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItd2lkdGgpKSAwIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uKTtcbiAgICAgIHRyYW5zZm9ybTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2Zvcm0pO1xuICAgIH1cbiAgfVxuXG4gIC8vIEFjY29yZGlvbiBpY29uXG4gICY6OmFmdGVyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24pO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbikpO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3JkZXItY29sb3IpO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gIH1cbn1cblxuLmFjY29yZGlvbi1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWNjb3JkaW9uLWl0ZW0ge1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYmcpO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1jb2xvcik7XG5cbiAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpKTtcblxuICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuXG4gIC8vIE9ubHkgc2V0IGEgYm9yZGVyLXJhZGl1cyBvbiB0aGUgbGFzdCBpdGVtIGlmIHRoZSBhY2NvcmRpb24gaXMgY29sbGFwc2VkXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpKTtcblxuICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cbn1cblxuLmFjY29yZGlvbi1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteCk7XG59XG5cblxuLy8gRmx1c2ggYWNjb3JkaW9uIGl0ZW1zXG4vL1xuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBhY2NvcmRpb24gaXRlbXMgZWRnZS10by1lZGdlLlxuXG4uYWNjb3JkaW9uLWZsdXNoIHtcbiAgLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICB9XG5cbiAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICAgICY6Zmlyc3QtY2hpbGQgeyBib3JkZXItdG9wOiAwOyB9XG4gICAgJjpsYXN0LWNoaWxkIHsgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4gICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgJixcbiAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5icmVhZGNydW1iIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGJyZWFkY3J1bWItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXg6ICN7JGJyZWFkY3J1bWItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXk6ICN7JGJyZWFkY3J1bWItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAjeyRicmVhZGNydW1iLW1hcmdpbi1ib3R0b219O1xuICBAaW5jbHVkZSByZnMoJGJyZWFkY3J1bWItZm9udC1zaXplLCAtLSN7JHByZWZpeH1icmVhZGNydW1iLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItYmc6ICN7JGJyZWFkY3J1bWItYmd9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICN7JGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogI3skYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogI3skYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3I6ICN7JGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBicmVhZGNydW1iLWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLW1hcmdpbi1ib3R0b20pO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZm9udC1zaXplKSk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWJnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0ge1xuICAvLyBUaGUgc2VwYXJhdG9yIGJldHdlZW4gYnJlYWRjcnVtYnMgKGJ5IGRlZmF1bHQsIGEgZm9yd2FyZC1zbGFzaDogXCIvXCIpXG4gICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZmxvYXQ6IGxlZnQ7IC8vIFN1cHByZXNzIGlubGluZSBzcGFjaW5ncyBhbmQgdW5kZXJsaW5pbmcgb2YgdGhlIHNlcGFyYXRvclxuICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpO1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXItY29sb3IpO1xuICAgICAgY29udGVudDogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlciwgZXNjYXBlLXN2ZygkYnJlYWRjcnVtYi1kaXZpZGVyKSkgI3tcIi8qIHJ0bDpcIn0gdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlciwgZXNjYXBlLXN2ZygkYnJlYWRjcnVtYi1kaXZpZGVyLWZsaXBwZWQpKSAje1wiKi9cIn07XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcik7XG4gIH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXg6ICN7JHBhZ2luYXRpb24tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXk6ICN7JHBhZ2luYXRpb24tcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRwYWdpbmF0aW9uLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1iZzogI3skcGFnaW5hdGlvbi1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAjeyRwYWdpbmF0aW9uLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogI3skcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogI3skcGFnaW5hdGlvbi1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItYmc6ICN7JHBhZ2luYXRpb24taG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWZvY3VzLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1iZzogI3skcGFnaW5hdGlvbi1mb2N1cy1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogI3skcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICN7JHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtYmc6ICN7JHBhZ2luYXRpb24tYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogI3skcGFnaW5hdGlvbi1kaXNhYmxlZC1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHBhZ2luYXRpb24tdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYmcpO1xuICAgIG91dGxpbmU6ICRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdyk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgLmFjdGl2ZSA+ICYge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcik7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJnKSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gIC5kaXNhYmxlZCA+ICYge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbiAgfVxufVxuXG4ucGFnZS1pdGVtIHtcbiAgJjpub3QoOmZpcnN0LWNoaWxkKSAucGFnZS1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0O1xuICB9XG5cbiAgQGlmICRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydCA9PSAoJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoICogLTEpIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgIH1cbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIC8vIEFkZCBib3JkZXItcmFkaXVzIHRvIGFsbCBwYWdlTGlua3MgaW4gY2FzZSB0aGV5IGhhdmUgbGVmdCBtYXJnaW5cbiAgICAucGFnZS1saW5rIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBTaXppbmdcbi8vXG5cbi5wYWdpbmF0aW9uLWxnIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZywgJHBhZ2luYXRpb24tcGFkZGluZy14LWxnLCAkZm9udC1zaXplLWxnLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLnBhZ2luYXRpb24tc20ge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LXNtLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtc20sICRmb250LXNpemUtc20sICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc20pO1xufVxuIiwiLy8gUGFnaW5hdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi1taXhpblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkYm9yZGVyLXJhZGl1cykge1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteDogI3skcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXk6ICN7JHBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkZm9udC1zaXplLCAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogI3skYm9yZGVyLXJhZGl1c307XG59XG4vLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tbWl4aW5cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBSZXF1aXJlcyBvbmUgb2YgdGhlIGNvbnRleHR1YWwsIGNvbG9yIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGBjb2xvcmAgYW5kXG4vLyBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbi5iYWRnZSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBiYWRnZS1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXg6ICN7JGJhZGdlLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteTogI3skYmFkZ2UtcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRiYWRnZS1mb250LXNpemUsIC0tI3skcHJlZml4fWJhZGdlLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJhZGdlLWZvbnQtd2VpZ2h0OiAjeyRiYWRnZS1mb250LXdlaWdodH07XG4gIC0tI3skcHJlZml4fWJhZGdlLWNvbG9yOiAjeyRiYWRnZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJhZGdlLWJvcmRlci1yYWRpdXM6ICN7JGJhZGdlLWJvcmRlci1yYWRpdXN9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGJhZGdlLWNzcy12YXJzXG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1iYWRnZS1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1iYWRnZS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJhZGdlLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWJhZGdlLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoKTtcblxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG4iLCIvLyBEaXNhYmxlIGFuaW1hdGlvbiBpZiB0cmFuc2l0aW9ucyBhcmUgZGlzYWJsZWRcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHByb2dyZXNzLWtleWZyYW1lc1xuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICBAa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgICAwJSB7IGJhY2tncm91bmQtcG9zaXRpb24teDogJHByb2dyZXNzLWhlaWdodDsgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLWtleWZyYW1lc1xuXG4ucHJvZ3Jlc3Mge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3MtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0OiAjeyRwcm9ncmVzcy1oZWlnaHR9O1xuICBAaW5jbHVkZSByZnMoJHByb2dyZXNzLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmc6ICN7JHByb2dyZXNzLWJnfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogI3skcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJveC1zaGFkb3c6ICN7JHByb2dyZXNzLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItY29sb3I6ICN7JHByb2dyZXNzLWJhci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1iZzogI3skcHJvZ3Jlc3MtYmFyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICN7JHByb2dyZXNzLWJhci10cmFuc2l0aW9ufTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWhlaWdodCk7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIGZvcmNlIHJvdW5kZWQgY29ybmVycyBieSBjcm9wcGluZyBpdFxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWZvbnQtc2l6ZSkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJveC1zaGFkb3cpKTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1iZyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJhci10cmFuc2l0aW9uKSk7XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQoKTtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0KSB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0KTtcbn1cblxuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246ICRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZyBwcm9ncmVzcy1iYXItc3RyaXBlcztcblxuICAgIEBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4vLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc3R1ZmZcblxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1tb2RhbC16aW5kZXg6ICN7JHppbmRleC1tb2RhbH07XG4gIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1tZH07XG4gIC0tI3skcHJlZml4fW1vZGFsLXBhZGRpbmc6ICN7JG1vZGFsLWlubmVyLXBhZGRpbmd9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW46ICN7JG1vZGFsLWRpYWxvZy1tYXJnaW59O1xuICAtLSN7JHByZWZpeH1tb2RhbC1jb2xvcjogI3skbW9kYWwtY29udGVudC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWJnOiAjeyRtb2RhbC1jb250ZW50LWJnfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLWNvbG9yOiAjeyRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci13aWR0aDogI3skbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItcmFkaXVzOiAjeyRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93OiAjeyRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14OiAjeyRtb2RhbC1oZWFkZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteTogI3skbW9kYWwtaGVhZGVyLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nOiAjeyRtb2RhbC1oZWFkZXItcGFkZGluZ307IC8vIFRvZG8gaW4gdjY6IFNwbGl0IHRoaXMgcGFkZGluZyBpbnRvIHggYW5kIHlcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogI3skbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICN7JG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1tb2RhbC10aXRsZS1saW5lLWhlaWdodDogI3skbW9kYWwtdGl0bGUtbGluZS1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItZ2FwOiAjeyRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW59O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYmc6ICN7JG1vZGFsLWZvb3Rlci1iZ307XG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICN7JG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAjeyRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRofTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtemluZGV4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luKTtcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gIC5tb2RhbC5mYWRlICYge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLWZhZGUtdHJhbnNmb3JtO1xuICB9XG4gIC5tb2RhbC5zaG93ICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNob3ctdHJhbnNmb3JtO1xuICB9XG5cbiAgLy8gV2hlbiB0cnlpbmcgdG8gY2xvc2UsIGFuaW1hdGUgZm9jdXMgdG8gc2NhbGVcbiAgLm1vZGFsLm1vZGFsLXN0YXRpYyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zY2FsZS10cmFuc2Zvcm07XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luKSAqIDIpO1xuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbikgKiAyKTtcbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IC8vIEVuc3VyZSBgLm1vZGFsLWNvbnRlbnRgIGV4dGVuZHMgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHBhcmVudCBgLm1vZGFsLWRpYWxvZ2BcbiAgLy8gY291bnRlcmFjdCB0aGUgcG9pbnRlci1ldmVudHM6IG5vbmU7IGluIHRoZSAubW9kYWwtZGlhbG9nXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93KSk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1iYWNrZHJvcC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1iYWNrZHJvcC16aW5kZXg6ICN7JHppbmRleC1tb2RhbC1iYWNrZHJvcH07XG4gIC0tI3skcHJlZml4fWJhY2tkcm9wLWJnOiAjeyRtb2RhbC1iYWNrZHJvcC1iZ307XG4gIC0tI3skcHJlZml4fWJhY2tkcm9wLW9wYWNpdHk6ICN7JG1vZGFsLWJhY2tkcm9wLW9wYWNpdHl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG1vZGFsLWJhY2tkcm9wLWNzcy12YXJzXG5cbiAgQGluY2x1ZGUgb3ZlcmxheS1iYWNrZHJvcCh2YXIoLS0jeyRwcmVmaXh9YmFja2Ryb3AtemluZGV4KSwgdmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLWJnKSwgdmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLW9wYWNpdHkpKTtcbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBQdXQgbW9kYWwgaGVhZGVyIGVsZW1lbnRzICh0aXRsZSBhbmQgZGlzbWlzcykgb24gb3Bwb3NpdGUgZW5kc1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpICogLjUpIGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpICogLjUpO1xuICAgIG1hcmdpbjogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpIGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpKSBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15KSkgYXV0bztcbiAgfVxufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtdGl0bGUtbGluZS1oZWlnaHQpO1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIHNvIHRoYXQgdGhlIGJvZHkgdGFrZSB1cCBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlXG4gIC8vIHdoZW4gdGhlcmUgc2hvdWxkIGJlIGEgZml4ZWQgaGVpZ2h0IG9uIGAubW9kYWwtZGlhbG9nYC5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1wYWRkaW5nKTtcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAvLyBSaWdodCBhbGlnbiBidXR0b25zIHdpdGggZmxleCBwcm9wZXJ0eSBiZWNhdXNlIHRleHQtYWxpZ24gZG9lc24ndCB3b3JrIG9uIGZsZXggaXRlbXNcbiAgcGFkZGluZzogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtcGFkZGluZykgLSB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcCkgKiAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYmcpO1xuICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuXG4gIC8vIFBsYWNlIG1hcmdpbiBiZXR3ZWVuIGZvb3RlciBlbGVtZW50c1xuICAvLyBUaGlzIHNvbHV0aW9uIGlzIGZhciBmcm9tIGlkZWFsIGJlY2F1c2Ugb2YgdGhlIHVuaXZlcnNhbCBzZWxlY3RvciB1c2FnZSxcbiAgLy8gYnV0IGlzIG5lZWRlZCB0byBmaXggaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDgwMFxuICA+ICoge1xuICAgIG1hcmdpbjogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcCkgKiAuNSk7IC8vIFRvZG8gaW4gdjY6IHJlcGxhY2Ugd2l0aCBnYXAgb24gcGFyZW50IGNsYXNzXG4gIH1cbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC5tb2RhbCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luOiAjeyRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXB9O1xuICAgIC0tI3skcHJlZml4fW1vZGFsLWJveC1zaGFkb3c6ICN7JG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cH07XG4gIH1cblxuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogdmFyKC0tI3skcHJlZml4fW1vZGFsLXdpZHRoKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICAubW9kYWwtc20ge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1zbX07XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLWxnfTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC5tb2RhbC14bCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLXhsfTtcbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtZnVsbHNjcmVlbi1sb29wXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgJHBvc3RmaXg6IGlmKCRpbmZpeCAhPSBcIlwiLCAkaW5maXggKyBcIi1kb3duXCIsIFwiXCIpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgIC5tb2RhbC1mdWxsc2NyZWVuI3skcG9zdGZpeH0ge1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuXG4gICAgICAubW9kYWwtaGVhZGVyLFxuICAgICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtZnVsbHNjcmVlbi1sb29wXG4iLCIvLyBTaGFyZWQgYmV0d2VlbiBtb2RhbHMgYW5kIG9mZmNhbnZhc2VzXG5AbWl4aW4gb3ZlcmxheS1iYWNrZHJvcCgkemluZGV4LCAkYmFja2Ryb3AtYmcsICRiYWNrZHJvcC1vcGFjaXR5KSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4O1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZHJvcC1iZztcblxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XG4gICYuc2hvdyB7IG9wYWNpdHk6ICRiYWNrZHJvcC1vcGFjaXR5OyB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXRvb2x0aXAtemluZGV4OiAjeyR6aW5kZXgtdG9vbHRpcH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtbWF4LXdpZHRoOiAjeyR0b29sdGlwLW1heC13aWR0aH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy14OiAjeyR0b29sdGlwLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy15OiAjeyR0b29sdGlwLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtbWFyZ2luOiAjeyR0b29sdGlwLW1hcmdpbn07XG4gIEBpbmNsdWRlIHJmcygkdG9vbHRpcC1mb250LXNpemUsIC0tI3skcHJlZml4fXRvb2x0aXAtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1jb2xvcjogI3skdG9vbHRpcC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYmc6ICN7JHRvb2x0aXAtYmd9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLWJvcmRlci1yYWRpdXM6ICN7JHRvb2x0aXAtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtb3BhY2l0eTogI3skdG9vbHRpcC1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aDogI3skdG9vbHRpcC1hcnJvdy13aWR0aH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAjeyR0b29sdGlwLWFycm93LWhlaWdodH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC1jc3MtdmFyc1xuXG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLXppbmRleCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBtYXJnaW46IHZhcigtLSN7JHByZWZpeH10b29sdGlwLW1hcmdpbik7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImAkdG9vbHRpcC1tYXJnaW5gXCIsIFwidjVcIiwgXCJ2NS54XCIsIHRydWUpO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWZvbnQtc2l6ZSkpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgdG9vbHRpcCdzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5zaG93IHsgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtb3BhY2l0eSk7IH1cblxuICAudG9vbHRpcC1hcnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC10b3AgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgYm9yZGVyLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICB9XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy10b29sdGlwLWVuZCAudG9vbHRpcC1hcnJvdyB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKTtcblxuICAmOjpiZWZvcmUge1xuICAgIHJpZ2h0OiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICB9XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG5cbi5icy10b29sdGlwLWJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogMDtcblxuICAmOjpiZWZvcmUge1xuICAgIGJvdHRvbTogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtc3RhcnQgLnRvb2x0aXAtYXJyb3cge1xuICByaWdodDogMDtcbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgbGVmdDogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICB9XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG5cbi5icy10b29sdGlwLWF1dG8ge1xuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtdG9wO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWVuZDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtYm90dG9tO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtc3RhcnQ7XG4gIH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLW1heC13aWR0aCk7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYm9yZGVyLXJhZGl1cykpO1xufVxuIiwiQG1peGluIHJlc2V0LXRleHQge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplIG9yIG92ZXJmbG93LXdyYXAgLyB3b3JkLXdyYXAuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG59XG4iLCIucG9wb3ZlciB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBwb3BvdmVyLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXBvcG92ZXItemluZGV4OiAjeyR6aW5kZXgtcG9wb3Zlcn07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItbWF4LXdpZHRoOiAjeyRwb3BvdmVyLW1heC13aWR0aH07XG4gIEBpbmNsdWRlIHJmcygkcG9wb3Zlci1mb250LXNpemUsIC0tI3skcHJlZml4fXBvcG92ZXItZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1iZzogI3skcG9wb3Zlci1iZ307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoOiAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLWNvbG9yOiAjeyRwb3BvdmVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXJhZGl1czogI3skcG9wb3Zlci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJveC1zaGFkb3c6ICN7JHBvcG92ZXItYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogI3skcG9wb3Zlci1oZWFkZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAjeyRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJHBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItY29sb3I6ICN7JHBvcG92ZXItaGVhZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItYmc6ICN7JHBvcG92ZXItaGVhZGVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LXBhZGRpbmcteDogI3skcG9wb3Zlci1ib2R5LXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICN7JHBvcG92ZXItYm9keS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktY29sb3I6ICN7JHBvcG92ZXItYm9keS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGg6ICN7JHBvcG92ZXItYXJyb3ctd2lkdGh9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodDogI3skcG9wb3Zlci1hcnJvdy1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBwb3BvdmVyLWNzcy12YXJzXG5cbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItemluZGV4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItbWF4LXdpZHRoKTtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1mb250LXNpemUpKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHBvcG92ZXIncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3gtc2hhZG93KSk7XG5cbiAgLnBvcG92ZXItYXJyb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci10b3Age1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICBib3R0b206IGNhbGMoLTEgKiAodmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3R0b206IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gICAgfVxuICB9XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy1wb3BvdmVyLWVuZCB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIGxlZnQ6IGNhbGMoLTEgKiAodmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBsZWZ0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gICAgfVxuICB9XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG5cbi5icy1wb3BvdmVyLWJvdHRvbSB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIHRvcDogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogMCBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cblxuICAvLyBUaGlzIHdpbGwgcmVtb3ZlIHRoZSBwb3BvdmVyLWhlYWRlcidzIGJvcmRlciBqdXN0IGJlbG93IHRoZSBhcnJvd1xuICAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItYmcpO1xuICB9XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy1wb3BvdmVyLXN0YXJ0IHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgcmlnaHQ6IGNhbGMoLTEgKiAodmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICByaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gICAgfVxuICB9XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG5cbi5icy1wb3BvdmVyLWF1dG8ge1xuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItdG9wO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWVuZDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItYm90dG9tO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItc3RhcnQ7XG4gIH1cbn1cblxuLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBSZWJvb3RcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LWNvbG9yKTtcbn1cbiIsIi8vIE5vdGVzIG9uIHRoZSBjbGFzc2VzOlxuLy9cbi8vIDEuIC5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHNob3VsZCBpZGVhbGx5IGJlIHBhbi15ICh0byBhbGxvdyBmb3IgdXNlcnMgdG8gc2Nyb2xsIHZlcnRpY2FsbHkpXG4vLyAgICBldmVuIHdoZW4gdGhlaXIgc2Nyb2xsIGFjdGlvbiBzdGFydGVkIG9uIGEgY2Fyb3VzZWwsIGJ1dCBmb3IgY29tcGF0aWJpbGl0eSAod2l0aCBGaXJlZm94KVxuLy8gICAgd2UncmUgcHJldmVudGluZyBhbGwgYWN0aW9ucyBpbnN0ZWFkXG4vLyAyLiBUaGUgLmNhcm91c2VsLWl0ZW0tc3RhcnQgYW5kIC5jYXJvdXNlbC1pdGVtLWVuZCBpcyB1c2VkIHRvIGluZGljYXRlIHdoZXJlXG4vLyAgICB0aGUgYWN0aXZlIHNsaWRlIGlzIGhlYWRpbmcuXG4vLyAzLiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0gaXMgdGhlIGN1cnJlbnQgc2xpZGUuXG4vLyA0LiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQgYW5kIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQgaXMgdGhlIGN1cnJlbnRcbi8vICAgIHNsaWRlIGluIGl0cyBpbi10cmFuc2l0aW9uIHN0YXRlLiBPbmx5IG9uZSBvZiB0aGVzZSBvY2N1cnMgYXQgYSB0aW1lLlxuLy8gNS4gLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kXG4vLyAgICBpcyB0aGUgdXBjb21pbmcgc2xpZGUgaW4gdHJhbnNpdGlvbi5cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtdHJhbnNpdGlvbik7XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLXN0YXJ0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLWVuZCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgdHJhbnNpdGlvbnNcbi8vXG5cbi5jYXJvdXNlbC1mYWRlIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4gIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbiAgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gICAgei1pbmRleDogMTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgICB6LWluZGV4OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDBzICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vXG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgLy8gVXNlIGZsZXggZm9yIGFsaWdubWVudCAoMS0zKVxuICBkaXNwbGF5OiBmbGV4OyAvLyAxLiBhbGxvdyBmbGV4IHN0eWxlc1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyAyLiB2ZXJ0aWNhbGx5IGNlbnRlciBjb250ZW50c1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgLy8gMy4gaG9yaXpvbnRhbGx5IGNlbnRlciBjb250ZW50c1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbik7XG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKSwgbnVsbCk7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKSwgbnVsbCk7XG59XG5cbi8vIEljb25zIGZvciB3aXRoaW5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGhlaWdodDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLyogcnRsOm9wdGlvbnM6IHtcbiAgXCJhdXRvUmVuYW1lXCI6IHRydWUsXG4gIFwic3RyaW5nTWFwXCI6WyB7XG4gICAgXCJuYW1lXCIgICAgOiBcInByZXYtbmV4dFwiLFxuICAgIFwic2VhcmNoXCIgIDogXCJwcmV2XCIsXG4gICAgXCJyZXBsYWNlXCIgOiBcIm5leHRcIlxuICB9IF1cbn0gKi9cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnKTtcbn1cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHMvY29udHJvbHNcbi8vXG4vLyBBZGQgYSBjb250YWluZXIgKHN1Y2ggYXMgYSBsaXN0KSB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhbiBpdGVtIChpZGVhbGx5IGEgZm9jdXNhYmxlIGNvbnRyb2wsXG4vLyBsaWtlIGEgYnV0dG9uKSB3aXRoIGRhdGEtYnMtdGFyZ2V0IGZvciBlYWNoIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgLy8gVXNlIHRoZSAuY2Fyb3VzZWwtY29udHJvbCdzIHdpZHRoIGFzIG1hcmdpbiBzbyB3ZSBkb24ndCBvdmVybGF5IHRob3NlXG4gIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBbZGF0YS1icy10YXJnZXRdIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogJGNhcm91c2VsLWluZGljYXRvci13aWR0aDtcbiAgICBoZWlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBib3JkZXI6IDA7XG4gICAgLy8gVXNlIHRyYW5zcGFyZW50IGJvcmRlcnMgdG8gaW5jcmVhc2UgdGhlIGhpdCBhcmVhIGJ5IDEwcHggb24gdG9wIGFuZCBib3R0b20uXG4gICAgYm9yZGVyLXRvcDogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uKTtcbiAgfVxuXG4gIC5hY3RpdmUge1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLW9wYWNpdHk7XG4gIH1cbn1cblxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy9cbi8vXG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgKiAuNTtcbiAgYm90dG9tOiAkY2Fyb3VzZWwtY2FwdGlvbi1zcGFjZXI7XG4gIGxlZnQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpICogLjU7XG4gIHBhZGRpbmctdG9wOiAkY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vLyBEYXJrIG1vZGUgY2Fyb3VzZWxcblxuLmNhcm91c2VsLWRhcmsge1xuICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4gIC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gICAgZmlsdGVyOiAkY2Fyb3VzZWwtZGFyay1jb250cm9sLWljb24tZmlsdGVyO1xuICB9XG5cbiAgLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWRhcmstaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgfVxuXG4gIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICBjb2xvcjogJGNhcm91c2VsLWRhcmstY2FwdGlvbi1jb2xvcjtcbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsZWFyZml4XG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNsZWFyZml4XG4iLCIvL1xuLy8gUm90YXRpbmcgYm9yZGVyXG4vL1xuXG4uc3Bpbm5lci1ncm93LFxuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodCk7XG4gIHZlcnRpY2FsLWFsaWduOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci12ZXJ0aWNhbC1hbGlnbik7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZCkgbGluZWFyIGluZmluaXRlIHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1uYW1lKTtcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItYm9yZGVyLWtleWZyYW1lc1xuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSAje1wiLyogcnRsOmlnbm9yZSAqL1wifTsgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWJvcmRlci1rZXlmcmFtZXNcblxuLnNwaW5uZXItYm9yZGVyIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItYm9yZGVyLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXZlcnRpY2FsLWFsaWduOiAjeyRzcGlubmVyLXZlcnRpY2FsLWFsaWdufTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1ib3JkZXItd2lkdGg6ICN7JHNwaW5uZXItYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6ICN7JHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tbmFtZTogc3Bpbm5lci1ib3JkZXI7XG4gIC8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ib3JkZXItY3NzLXZhcnNcblxuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWJvcmRlci13aWR0aCkgc29saWQgY3VycmVudGNvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ib3JkZXItc20tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aC1zbX07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodC1zbX07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYm9yZGVyLXdpZHRoOiAjeyRzcGlubmVyLWJvcmRlci13aWR0aC1zbX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ib3JkZXItc20tY3NzLXZhcnNcbn1cblxuLy9cbi8vIEdyb3dpbmcgY2lyY2xlXG4vL1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ncm93LWtleWZyYW1lc1xuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItZ3Jvdy1rZXlmcmFtZXNcblxuLnNwaW5uZXItZ3JvdyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWdyb3ctY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItdmVydGljYWwtYWxpZ246ICN7JHNwaW5uZXItdmVydGljYWwtYWxpZ259O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogI3skc3Bpbm5lci1hbmltYXRpb24tc3BlZWR9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyLWdyb3c7XG4gIC8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ncm93LWNzcy12YXJzXG5cbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aC1zbX07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodC1zbX07XG59XG5cbkBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIHtcbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuc3Bpbm5lci1ib3JkZXIsXG4gICAgLnNwaW5uZXItZ3JvdyB7XG4gICAgICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogI3skc3Bpbm5lci1hbmltYXRpb24tc3BlZWQgKiAyfTtcbiAgICB9XG4gIH1cbn1cbiIsIi5wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLWhlaWdodDogMWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHdhaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogJHBsYWNlaG9sZGVyLW9wYWNpdHktbWF4O1xuXG4gICYuYnRuOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLnBsYWNlaG9sZGVyLXhzIHtcbiAgbWluLWhlaWdodDogLjZlbTtcbn1cblxuLnBsYWNlaG9sZGVyLXNtIHtcbiAgbWluLWhlaWdodDogLjhlbTtcbn1cblxuLnBsYWNlaG9sZGVyLWxnIHtcbiAgbWluLWhlaWdodDogMS4yZW07XG59XG5cbi8vIEFuaW1hdGlvblxuLnBsYWNlaG9sZGVyLWdsb3cge1xuICAucGxhY2Vob2xkZXIge1xuICAgIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ2xvdyAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdsb3cge1xuICA1MCUge1xuICAgIG9wYWNpdHk6ICRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbjtcbiAgfVxufVxuXG4ucGxhY2Vob2xkZXItd2F2ZSB7XG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzBkZWcsICRibGFjayA1NSUsIHJnYmEoMCwgMCwgMCwgKDEgLSAkcGxhY2Vob2xkZXItb3BhY2l0eS1taW4pKSA3NSUsICRibGFjayA5NSUpO1xuICBtYXNrLXNpemU6IDIwMCUgMTAwJTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci13YXZlIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci13YXZlIHtcbiAgMTAwJSB7XG4gICAgbWFzay1wb3NpdGlvbjogLTIwMCUgMCU7XG4gIH1cbn1cbiIsIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4ucmF0aW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLSN7JHByZWZpeH1hc3BlY3QtcmF0aW8pO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICA+ICoge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQGVhY2ggJGtleSwgJHJhdGlvIGluICRhc3BlY3QtcmF0aW9zIHtcbiAgLnJhdGlvLSN7JGtleX0ge1xuICAgIC0tI3skcHJlZml4fWFzcGVjdC1yYXRpbzogI3skcmF0aW99O1xuICB9XG59XG4iLCIvL1xuLy8gVmlzdWFsbHkgaGlkZGVuXG4vL1xuXG4udmlzdWFsbHktaGlkZGVuLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gSGlkZSBjb250ZW50IHZpc3VhbGx5IHdoaWxlIGtlZXBpbmcgaXQgYWNjZXNzaWJsZSB0byBhc3Npc3RpdmUgdGVjaG5vbG9naWVzXG4vL1xuLy8gU2VlOiBodHRwczovL3d3dy5hMTF5cHJvamVjdC5jb20vcG9zdHMvMjAxMy0wMS0xMS1ob3ctdG8taGlkZS1jb250ZW50L1xuLy8gU2VlOiBodHRwczovL2tpdHR5Z2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4oKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7IC8vIEZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTY4NlxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLy8gVXNlIHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLCBvciBvbmUgb2YgaXRzIGNoaWxkIGVsZW1lbnRzIGlzIGZvY3VzZWRcbi8vIChpLmUuIHdoZW4gZm9jdXMgaXMgd2l0aGluIHRoZSBlbGVtZW50L2NvbnRhaW5lciB0aGF0IHRoZSBjbGFzcyB3YXMgYXBwbGllZCB0bylcbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlKCkge1xuICAmOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XG4gIH1cbn1cbiIsIi8vXG4vLyBTdHJldGNoZWQgbGlua1xuLy9cblxuLnN0cmV0Y2hlZC1saW5rIHtcbiAgJjo6I3skc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnR9IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6ICRzdHJldGNoZWQtbGluay16LWluZGV4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vXG4vLyBUZXh0IHRydW5jYXRpb25cbi8vXG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZSgpO1xufVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIuYWNjb3VudC10YWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGModmFyKC0tdncsIDF2dykgKiAxMDApO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG5cbiAgLS1jZWxsLWJhY2tncm91bmQ6ICN7JHdoaXRlfTtcblxuICAmX190YWJsZSB7XG4gICAgYm9yZGVyLXRvcDogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gICAgPiB0Ym9keSxcbiAgICA+IHRoZWFkIHtcbiAgICAgID4gdHI6bm90KC50ci1kZXRhaWxzKSB7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgJHRyYW5zaXRpb24tZHVyYXRpb24sIGNvbG9yICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuXG4gICAgICAgID4gdGQge1xuICAgICAgICAgIHBhZGRpbmc6IDE0cHggbWFwLWdldCgkc3BhY2VycywgMyk7XG4gICAgICAgIH1cblxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBwYWRkaW5nOiBtYXAtZ2V0KCRzcGFjZXJzLCAyKSBtYXAtZ2V0KCRzcGFjZXJzLCAzKTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zbTtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi1kdXJhdGlvbixcbiAgICAgICAgICAgIGNvbG9yICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IG1hcC1nZXQoJHNwYWNlcnMsIDQpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBtYXAtZ2V0KCRzcGFjZXJzLCA0KTtcblxuICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiBtYXAtZ2V0KCRzcGFjZXJzLCAxKSAqIC0yO1xuXG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDdweCA3cHggdmFyKC0tY2VsbC1iYWNrZ3JvdW5kKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNlbGwtYmFja2dyb3VuZCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJltkYXRhLWJzLXRvZ2dsZT1cInRvb2x0aXBcIl0ge1xuICAgICAgICAgICAgY3Vyc29yOiBoZWxwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgID4gdGJvZHkge1xuICAgICAgPiB0cjpub3QoLnRyLWRldGFpbHMpIHtcbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgaGVpZ2h0OiA0N3B4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI3tyZ2JhKCRsaWdodCwgMC41KX07XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLnRyLW9wZW5lZCB7XG4gICAgICAgICAgLS1jZWxsLWJhY2tncm91bmQ6ICN7JGxpZ2h0fTtcblxuICAgICAgICAgIC5idG4tbGlnaHQge1xuICAgICAgICAgICAgLS0jeyRwcmVmaXh9YnRuLWJnOiAjeyRncmF5LTM1MH07XG4gICAgICAgICAgICAtLSN7JHByZWZpeH1idG4taG92ZXItYmc6ICN7JGdyYXktNDAwfTtcbiAgICAgICAgICAgIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmc6ICN7JGdyYXktNDUwfTtcbiAgICAgICAgICAgIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1iZzogcmdiYSgje3RvLXJnYigkZ3JheS0zNTApfSwgMC41KTtcblxuICAgICAgICAgICAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogI3skZ3JheS0zNTB9O1xuICAgICAgICAgICAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI3skZ3JheS00MDB9O1xuICAgICAgICAgICAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JGdyYXktNDUwfTtcbiAgICAgICAgICAgIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHJnYmEoXG4gICAgICAgICAgICAgICN7dG8tcmdiKCRncmF5LTM1MCl9LFxuICAgICAgICAgICAgICAwLjVcbiAgICAgICAgICAgICk7XG5cbiAgICAgICAgICAgIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAje3RvLXJnYigkZ3JheS0zNTApfTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYnRuLXdoaXRlIHtcbiAgICAgICAgICAgIC0tI3skcHJlZml4fWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAtLSN7JHByZWZpeH1idG4taG92ZXItYmc6ICN7JGdyYXktNDAwfTtcbiAgICAgICAgICAgIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmc6ICN7JGdyYXktNDUwfTtcbiAgICAgICAgICAgIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1iZzogcmdiYSgje3RvLXJnYigkZ3JheS0zNTApfSwgMC41KTtcblxuICAgICAgICAgICAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjeyRncmF5LTQwMH07XG4gICAgICAgICAgICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skZ3JheS00NTB9O1xuICAgICAgICAgICAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogcmdiYShcbiAgICAgICAgICAgICAgI3t0by1yZ2IoJGdyYXktMzUwKX0sXG4gICAgICAgICAgICAgIDAuNVxuICAgICAgICAgICAgKTtcblxuICAgICAgICAgICAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2I6ICN7dG8tcmdiKCRncmF5LTM1MCl9O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC50ZXh0LWJnLWxpZ2h0LFxuICAgICAgICAgIC50ZXh0LWJnLWxpZ2h0LXNlbWl0cmFuc3BhcmVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0zMDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi50ci1vcGVuZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAc3VwcG9ydHMgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IHRoZWFkIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0b3A6IDA7XG4gICAgICBjb2xvcjogJGJvZHktY29sb3I7XG5cbiAgICAgIHotaW5kZXg6IDEwO1xuXG4gICAgICA+IHRyIHtcbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuNSk7XG4gICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDNweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX193cmFwcGVyIHtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgJl9fdGFibGUge1xuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGhlYWQge1xuICAgICAgICA+IHRyOm5vdCgudHItZGV0YWlscykge1xuICAgICAgICAgID4gdGQsXG4gICAgICAgICAgPiB0aCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IG1hcC1nZXQoJHNwYWNlcnMsIDQpO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogbWFwLWdldCgkc3BhY2VycywgNCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYWlycGxhbmVzIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHVsIHtcbiAgICAgIC0tYnMtZ3V0dGVyLXg6IDY2cHg7XG4gICAgfVxuXG4gICAgLnN3aXBlciB7XG4gICAgICBtYXJnaW4tbGVmdDogLTY2cHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIHVsIHtcbiAgICAgIC0tYnMtZ3V0dGVyLXg6IDc2cHg7XG4gICAgfVxuXG4gICAgLnN3aXBlciB7XG4gICAgICBtYXJnaW4tbGVmdDogLTc2cHg7XG4gICAgfVxuICB9XG59XG4iLCIuYWpheC10b2dnbGVyLWZvci1pbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG5cbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG59XG4iLCIuYXdhcmRzIHtcbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNjZweDtcbiAgICBoZWlnaHQ6IDY2cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIG1pbi1oZWlnaHQ6IDI1cHg7XG4gIG1pbi13aWR0aDogMjVweDtcblxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAtLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJhZGdlLWJvcmRlci1yYWRpdXMpO1xuXG4gIC5pY29uOm5vdChbY2xhc3MqPVwidy1cIl0pIHtcbiAgICB3aWR0aDogMWVtO1xuICAgIGhlaWdodDogMWVtO1xuICB9XG5cbiAgJl9fYXBwZW5kIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogY2FsYygjeyRiYWRnZS1wYWRkaW5nLXl9ICogLTEpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoI3skYmFkZ2UtcGFkZGluZy15fSAqIC0xKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcblxuICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIG1hcmdpbjogMCAzcHg7XG4gICAgfVxuICB9XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG5cbiAgICBtYXJnaW46IGNhbGModmFyKC0tYnMtYmFkZ2UtcGFkZGluZy15KSAqIC0xKSBjYWxjKHZhcigtLWJzLWJhZGdlLXBhZGRpbmcteCkgLyAyKSBjYWxjKHZhcigtLWJzLWJhZGdlLXBhZGRpbmcteSkgKiAtMSkgY2FsYyh2YXIoLS1icy1iYWRnZS1wYWRkaW5nLXgpICogLTEgLSAxcHgpO1xuICB9XG59XG4iLCIuYmFyLWNoYXJ0IHtcbiAgJl9fd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAyMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuc3dpcGVyIHtcbiAgICBwYWRkaW5nOiAyNXB4IDVweCA1NXB4IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1jb2xvciksIDAuNSk7XG4gICAgdHJhbnNpdGlvbjogJGJ0bi10cmFuc2l0aW9uO1xuXG4gICAgc3ZnIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWNvbG9yKSwgMC44KTtcbiAgICB9XG5cbiAgICBpbnB1dDpjaGVja2VkICsgJiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWNvbG9yKSwgMSk7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQ6Y2hlY2tlZDpmb2N1cyArICYge1xuICAgICAgYm94LXNoYWRvdzogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciA1cHhcbiAgICAgICAgcmdiYSh2YXIoLS1jb2xvciksICN7JGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5fSk7XG4gICAgfVxuICB9XG5cbiAgJl9fc3RhcnRwcmljZSB7XG4gICAgY29sb3I6IHJnYmEodmFyKC0tY29sb3IpLCAxKTtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSArIDMwcHgpO1xuICB9XG5cbiAgJl9fbmV4dHByZXYge1xuICAgIHdpZHRoOiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSArIDgwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICZfX2l0ZW0sXG4gICAgJl9fbmV4dHByZXYge1xuICAgICAgd2lkdGg6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICsgODBweCk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICZfX2l0ZW0sXG4gICAgJl9fbmV4dHByZXYge1xuICAgICAgd2lkdGg6IDEgLyAxMiAqIDEwMCU7XG4gICAgfVxuICB9XG59XG4iLCIuYmVuZWZpdCB7XG4gIG1pbi1oZWlnaHQ6IDE0MHB4O1xuXG4gICYtLXBsYW5ldGZ1biB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmJnLWdyYWRpZW50LXRvLWJvdHRvbSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgIHRvIGJvdHRvbSxcbiAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1ncmFkaWVudC1jb2xvciwgdmFyKC0tI3skcHJlZml4fXdoaXRlLXJnYikpLCAwKSxcbiAgICByZ2JhKFxuICAgICAgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50LWNvbG9yLCB2YXIoLS0jeyRwcmVmaXh9d2hpdGUtcmdiKSksXG4gICAgICB2YXIoLS0jeyRwcmVmaXh9Ymctb3BhY2l0eSlcbiAgICApXG4gICk7XG59XG5cbi5iZy1ncmFkaWVudC10by10b3Age1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICB0byB0b3AsXG4gICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQtY29sb3IsIHZhcigtLSN7JHByZWZpeH13aGl0ZS1yZ2IpKSwgMCksXG4gICAgcmdiYShcbiAgICAgIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudC1jb2xvciwgdmFyKC0tI3skcHJlZml4fXdoaXRlLXJnYikpLFxuICAgICAgdmFyKC0tI3skcHJlZml4fWJnLW9wYWNpdHkpXG4gICAgKVxuICApO1xufVxuXG4uYmctZ3JhZGllbnQtdG8tcmlnaHQge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICB0byByaWdodCxcbiAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1ncmFkaWVudC1jb2xvciwgdmFyKC0tI3skcHJlZml4fXdoaXRlLXJnYikpLCAwKSxcbiAgICByZ2JhKFxuICAgICAgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50LWNvbG9yLCB2YXIoLS0jeyRwcmVmaXh9d2hpdGUtcmdiKSksXG4gICAgICB2YXIoLS0jeyRwcmVmaXh9Ymctb3BhY2l0eSlcbiAgICApXG4gICk7XG59XG5cbi5iZy1ncmFkaWVudC10by1sZWZ0IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgdG8gbGVmdCxcbiAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1ncmFkaWVudC1jb2xvciwgdmFyKC0tI3skcHJlZml4fXdoaXRlLXJnYikpLCAwKSxcbiAgICByZ2JhKFxuICAgICAgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50LWNvbG9yLCB2YXIoLS0jeyRwcmVmaXh9d2hpdGUtcmdiKSksXG4gICAgICB2YXIoLS0jeyRwcmVmaXh9Ymctb3BhY2l0eSlcbiAgICApXG4gICk7XG59XG4iLCIuYm90dG9tLWRhcmstbGF3IHtcbiAgLmJ0bi13aGl0ZSB7XG4gICAgbWluLWhlaWdodDogNDBweDtcblxuICAgIGJvcmRlcjogMDtcblxuICAgIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skd2hpdGV9O1xuICAgIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skd2hpdGV9O1xuICAgIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3I6ICN7JHdoaXRlfTtcbiAgICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3I6IHJnYmEoI3t0by1yZ2IoJHdoaXRlKX0sIDAuNSk7XG5cbiAgICAtLSN7JHByZWZpeH1idG4tYmc6IHJnYmEoI3t0by1yZ2IoJHdoaXRlKX0sIDAuMSk7XG4gICAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnOiByZ2JhKCN7dG8tcmdiKCR3aGl0ZSl9LCAwLjIpO1xuICAgIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmc6IHJnYmEoI3t0by1yZ2IoJHdoaXRlKX0sIDAuMyk7XG4gICAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnOiByZ2JhKCN7dG8tcmdiKCR3aGl0ZSl9LCAwLjA1KTtcblxuICAgIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiByZ2JhKCN7dG8tcmdiKCR3aGl0ZSl9LCAwLjIpO1xuICB9XG5cbiAgLmJ0bi1kYXJrIHtcbiAgICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGdyYXktNDUwfTtcbiAgICAtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3I6ICN7JHdoaXRlfTtcbiAgICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyR3aGl0ZX07XG4gICAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiByZ2JhKCN7dG8tcmdiKCR3aGl0ZSl9LCAwLjUpO1xuXG4gICAgLS0jeyRwcmVmaXh9YnRuLWJnOiByZ2JhKCN7dG8tcmdiKCRkYXJrKX0sIDAuOCk7XG4gICAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnOiByZ2JhKCN7dG8tcmdiKCRkYXJrKX0sIDAuOSk7XG4gICAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZzogcmdiYSgje3RvLXJnYigkZGFyayl9LCAxKTtcbiAgICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmc6IHJnYmEoI3t0by1yZ2IoJHdoaXRlKX0sIDAuNSk7XG5cbiAgICAtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYjogcmdiYSgje3RvLXJnYigkZGFyayl9LCAwLjIpO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCA1MHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmJyZWFkY3J1bWIge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcblxuICAmLWl0ZW0ge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgY3VzdG9tLXByb3BlcnR5LWVtcHR5LWxpbmUtYmVmb3JlXG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLy8gdGhpcyBjb21wb25lbnQgcmV3cml0ZXMgZGVmYXVsdCBib290c3RyYXAgYnV0dG9ucyBjb21wb25lbnRcblxuLmJ0bixcbi5idXR0b24ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXg6ICN7JGJ0bi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy15OiAjeyRidG4tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvbnQtZmFtaWx5OiAjeyRidG4tZm9udC1mYW1pbHl9O1xuICBAaW5jbHVkZSByZnMoJGJ0bi1mb250LXNpemUsIC0tI3skcHJlZml4fWJ0bi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQ6ICN7JGJ0bi1mb250LXdlaWdodH07XG4gIC0tI3skcHJlZml4fWJ0bi1saW5lLWhlaWdodDogI3skYnRuLWxpbmUtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRib2R5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci13aWR0aDogI3skYnRuLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLXJhZGl1czogI3skYnRuLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdzogI3skYnRuLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtb3BhY2l0eTogI3skYnRuLWRpc2FibGVkLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgI3skYnRuLWZvY3VzLXdpZHRofSByZ2JhKHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYiksIDAuNSk7XG4gIC8vIHNjc3MtZG9jcy1lbmQgYnRuLWNzcy12YXJzXG5cbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXgpO1xuICBmb250LWZhbWlseTogdmFyKC0tI3skcHJlZml4fWJ0bi1mb250LWZhbWlseSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9YnRuLWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fWJ0bi1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6ICRidG4td2hpdGUtc3BhY2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogaWYoJGVuYWJsZS1idXR0b24tcG9pbnRlcnMsIHBvaW50ZXIsIG51bGwpO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci13aWR0aCkgc29saWRcbiAgICB2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1idG4tYmcpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3cpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuXG4gIC5idG4tY2hlY2s6Zm9jdXMgKyAmLFxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi5idG4ge1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAuYnRuLWNoZWNrOmZvY3VzLXZpc2libGUgKyAmLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnKSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93KSxcbiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1jaGVjazpjaGVja2VkICsgJixcbiAgLmJ0bi1jaGVjazphY3RpdmUgKyAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gICYuc2hvdyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZyk7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdykpO1xuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3cpLFxuICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldDpkaXNhYmxlZCAmIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1iZyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xuICAgIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtb3BhY2l0eSk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFudC1sb29wc1xuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XG4gIH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFudC1sb29wc1xuXG4vL1xuLy8gTGluayBidXR0b25zXG4vL1xuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodC1ub3JtYWx9O1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGJ0bi1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skYnRuLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3I6ICN7JGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93OiBub25lO1xuXG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gIC8vIE5vIG5lZWQgZm9yIGFuIGFjdGl2ZSBzdGF0ZSBoZXJlXG59XG5cbi8vXG4vLyBCdXR0b24gU2l6ZXNcbi8vXG4vLyBjcmVhdGUgYnRuLXNtIGFuZCBidG4tbGcgcmVzcG9uc2l2ZSBmb3IgZXZlcnkgYnJlYWtwb2ludFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAuI3skaW5maXh9YnRuLXNtLFxuICAgIC4jeyRpbmZpeH1idXR0b24tc20ge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXNpemUoXG4gICAgICAgICRidG4tcGFkZGluZy15LXNtLFxuICAgICAgICAkYnRuLXBhZGRpbmcteC1zbSxcbiAgICAgICAgJGJ0bi1mb250LXNpemUtc20sXG4gICAgICAgICRidG4tYm9yZGVyLXJhZGl1cy1zbVxuICAgICAgKTtcbiAgICB9XG5cbiAgICAvLyBiZWNhdXNlIHRoaXMgaXMgYSBkZWZhdWx0IHNpemUgb2YgYnV0dG9uIGlnbm9yZSB4cyBicmVha3BvaW50XG4gICAgQGlmICRicmVha3BvaW50ICE9IFwieHNcIiB7XG4gICAgICAuI3skaW5maXh9YnRuLW1kLFxuICAgICAgLiN7JGluZml4fWJ1dHRvbi1tZCB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zaXplKFxuICAgICAgICAgICRidG4tcGFkZGluZy15LFxuICAgICAgICAgICRidG4tcGFkZGluZy14LFxuICAgICAgICAgICRidG4tZm9udC1zaXplLFxuICAgICAgICAgICRidG4tYm9yZGVyLXJhZGl1c1xuICAgICAgICApO1xuICAgICAgfVxuICAgIH1cblxuICAgIC4jeyRpbmZpeH1idG4tbGcsXG4gICAgLiN7JGluZml4fWJ1dHRvbi1sZyB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tc2l6ZShcbiAgICAgICAgJGJ0bi1wYWRkaW5nLXktbGcsXG4gICAgICAgICRidG4tcGFkZGluZy14LWxnLFxuICAgICAgICAkYnRuLWZvbnQtc2l6ZS1sZyxcbiAgICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzLWxnXG4gICAgICApO1xuICAgIH1cblxuICAgIC4jeyRpbmZpeH1idG4teGwsXG4gICAgLiN7JGluZml4fWJ1dHRvbi14bCB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tc2l6ZShcbiAgICAgICAgJGJ0bi1wYWRkaW5nLXkteGwsXG4gICAgICAgICRidG4tcGFkZGluZy14LXhsLFxuICAgICAgICAkYnRuLWZvbnQtc2l6ZS14bCxcbiAgICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzLXhsXG4gICAgICApO1xuICAgIH1cbiAgfVxufVxuXG4uYnRuLWJhZGdlLFxuLmJ1dHRvbi1iYWRnZSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtaW4taGVpZ2h0OiAyNXB4O1xuICBtaW4td2lkdGg6IDI1cHg7XG5cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXI6IDA7XG5cbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoXG4gICAgJGJhZGdlLXBhZGRpbmcteSxcbiAgICAkYmFkZ2UtcGFkZGluZy14LFxuICAgICRiYWRnZS1mb250LXNpemUsXG4gICAgJGJhZGdlLWJvcmRlci1yYWRpdXNcbiAgKTtcblxuICAuaWNvbjpub3QoW2NsYXNzKj1cInctXCJdKSB7XG4gICAgd2lkdGg6IDFlbTtcbiAgICBoZWlnaHQ6IDFlbTtcbiAgfVxuXG4gICYuYnRuLXdoaXRlIHtcbiAgICAtLSN7JHByZWZpeH1idG4taG92ZXItYmc6ICN7JHdoaXRlfTtcbiAgICAtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3I6ICN7JGRhcmt9O1xuICAgIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skYm9keS1jb2xvcn07XG4gICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRncmF5LTQwMDtcbiAgfVxufVxuXG4uYnRuLXRhZyxcbi5idXR0b24tdGFnIHtcbiAgQGV4dGVuZCAuYnRuLWJhZGdlO1xuXG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5idG4tdGFnIHtcbiAgJi5idG4tbGlnaHQsXG4gICYuYnRuLWdyYXktMzAwIHtcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gIH1cbn1cblxuLmJ1dHRvbiB7XG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoJGdyYXktMzAwLCAwLjUpO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gICZbZGlzYWJsZWRdIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYW50LW1peGluXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoXG4gICRiYWNrZ3JvdW5kLFxuICAkYm9yZGVyLFxuICAkY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRiYWNrZ3JvdW5kKSxcbiAgJGhvdmVyLWJhY2tncm91bmQ6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJhY2tncm91bmQsICRidG4taG92ZXItYmctdGludC1hbW91bnQpKSxcbiAgJGhvdmVyLWJvcmRlcjogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJvcmRlciwgJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYm9yZGVyLCAkYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudCkpLFxuICAkaG92ZXItY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRob3Zlci1iYWNrZ3JvdW5kKSxcbiAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQpKSxcbiAgJGFjdGl2ZS1ib3JkZXI6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRib3JkZXIsICRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRib3JkZXIsICRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudCkpLFxuICAkYWN0aXZlLWNvbG9yOiBjb2xvci1jb250cmFzdCgkYWN0aXZlLWJhY2tncm91bmQpLFxuICAkZGlzYWJsZWQtYmFja2dyb3VuZDogJGJhY2tncm91bmQsXG4gICRkaXNhYmxlZC1ib3JkZXI6ICRib3JkZXIsXG4gICRkaXNhYmxlZC1jb2xvcjogY29sb3ItY29udHJhc3QoJGRpc2FibGVkLWJhY2tncm91bmQpXG4pIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1iZzogI3skYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6ICN7JGJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYmc6ICN7JGhvdmVyLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjeyRob3Zlci1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYjogI3t0by1yZ2IobWl4KCRjb2xvciwgJGJvcmRlciwgMTUlKSl9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRhY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3c6ICN7JGJ0bi1hY3RpdmUtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmc6ICN7JGRpc2FibGVkLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjeyRkaXNhYmxlZC1ib3JkZXJ9O1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFudC1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLW91dGxpbmUtdmFyaWFudC1taXhpblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoXG4gICRjb2xvcixcbiAgJGNvbG9yLWhvdmVyOiBjb2xvci1jb250cmFzdCgkY29sb3IpLFxuICAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvcixcbiAgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcixcbiAgJGFjdGl2ZS1jb2xvcjogY29sb3ItY29udHJhc3QoJGFjdGl2ZS1iYWNrZ3JvdW5kKVxuKSB7XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skY29sb3ItaG92ZXJ9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYmc6ICN7JGFjdGl2ZS1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI3skYWN0aXZlLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAje3RvLXJnYigkY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcjogI3skYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZzogI3skYWN0aXZlLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skYWN0aXZlLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93OiAjeyRidG4tYWN0aXZlLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1ncmFkaWVudDogbm9uZTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLW91dGxpbmUtdmFyaWFudC1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXNpemUtbWl4aW5cbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkYm9yZGVyLXJhZGl1cykge1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy15OiAjeyRwYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy14OiAjeyRwYWRkaW5nLXh9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YnRuLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItcmFkaXVzOiAjeyRib3JkZXItcmFkaXVzfTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXNpemUtbWl4aW5cbiIsIi5idG4td2hpdGUge1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGNvbG9yLWNvbnRyYXN0LWRhcmt9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3I6ICN7JGNvbG9yLWNvbnRyYXN0LWRhcmt9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRjb2xvci1jb250cmFzdC1kYXJrfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiByZ2JhKCN7dG8tcmdiKCRjb2xvci1jb250cmFzdC1kYXJrKX0sIDAuNSk7XG5cbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiAjeyR3aGl0ZX07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZzogI3skZ3JheS0yMDB9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJnOiAjeyRncmF5LTMwMH07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1iZzogcmdiYSgje3RvLXJnYigkd2hpdGUpfSwgMC41KTtcblxuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiAjeyR3aGl0ZX07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JGdyYXktMjAwfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JGdyYXktMzAwfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogcmdiYSgje3RvLXJnYigkd2hpdGUpfSwgMC41KTtcblxuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYjogI3t0by1yZ2IoJGdyYXktMjAwKX07XG59XG5cbi5idG4tbGlnaHQge1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGNvbG9yLWNvbnRyYXN0LWRhcmt9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3I6ICN7JGNvbG9yLWNvbnRyYXN0LWRhcmt9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRjb2xvci1jb250cmFzdC1kYXJrfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiByZ2JhKCN7dG8tcmdiKCRjb2xvci1jb250cmFzdC1kYXJrKX0sIDAuNSk7XG5cbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiAjeyRncmF5LTIwMH07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZzogI3skZ3JheS0zMDB9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJnOiAjeyRncmF5LTQwMH07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1iZzogcmdiYSgje3RvLXJnYigkZ3JheS0yMDApfSwgMC41KTtcblxuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiAjeyRncmF5LTIwMH07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JGdyYXktMzAwfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JGdyYXktNDAwfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogcmdiYSgje3RvLXJnYigkZ3JheS0yMDApfSwgMC41KTtcblxuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYjogI3t0by1yZ2IoJGdyYXktMjAwKX07XG59XG5cbi5idG4tc2VtaWRhcmsge1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGNvbG9yLWNvbnRyYXN0LWRhcmt9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3I6ICN7JGNvbG9yLWNvbnRyYXN0LWRhcmt9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRjb2xvci1jb250cmFzdC1kYXJrfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiByZ2JhKCN7dG8tcmdiKCRjb2xvci1jb250cmFzdC1kYXJrKX0sIDAuNSk7XG5cbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiAjeyRncmF5LTM1MH07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZzogI3skZ3JheS00MDB9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJnOiAjeyRncmF5LTQ1MH07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1iZzogcmdiYSgje3RvLXJnYigkZ3JheS0zNTApfSwgMC41KTtcblxuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiAjeyRncmF5LTM1MH07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JGdyYXktNDAwfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JGdyYXktNDUwfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogcmdiYSgje3RvLXJnYigkZ3JheS0zNTApfSwgMC41KTtcblxuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYjogI3t0by1yZ2IoJGdyYXktMzUwKX07XG59XG5cbi5idG4tZ3JheS0zMDAge1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGNvbG9yLWNvbnRyYXN0LWRhcmt9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3I6ICN7JGNvbG9yLWNvbnRyYXN0LWRhcmt9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRjb2xvci1jb250cmFzdC1kYXJrfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiByZ2JhKCN7dG8tcmdiKCRjb2xvci1jb250cmFzdC1kYXJrKX0sIDAuNSk7XG5cbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiAjeyRncmF5LTMwMH07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZzogI3skZ3JheS00MDB9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJnOiAjeyRncmF5LTUwMH07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1iZzogcmdiYSgje3RvLXJnYigkZ3JheS0zMDApfSwgMC41KTtcblxuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiAjeyRncmF5LTMwMH07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JGdyYXktNDAwfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JGdyYXktNTAwfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogcmdiYSgje3RvLXJnYigkZ3JheS0zMDApfSwgMC41KTtcblxuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYjogI3t0by1yZ2IoJGdyYXktMzAwKX07XG59XG5cbi5idG4tZGFuZ2VyLXNlbWl0cmFuc3BhcmVudCB7XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skZGFuZ2VyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyR3aGl0ZX07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3I6ICN7JHdoaXRlfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiByZ2JhKCN7dG8tcmdiKCRkYW5nZXIpfSwgMC41KTtcblxuICAtLSN7JHByZWZpeH1idG4tYmc6IHJnYmEoI3t0by1yZ2IoJGRhbmdlcil9LCAwLjEpO1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYmc6IHJnYmEoI3t0by1yZ2IoJGRhbmdlcil9LCAxKTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZzogcmdiYSgje3RvLXJnYigkZGFuZ2VyKX0sIDEpO1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmc6IHJnYmEoI3t0by1yZ2IoJGRhbmdlcil9LCAwLjA1KTtcblxuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2I6ICN7dG8tcmdiKHRpbnQtY29sb3IoJGRhbmdlciwgODUlKSl9O1xufVxuXG4uYnRuLXdhcm5pbmctc2VtaXRyYW5zcGFyZW50IHtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRvcmFuZ2UtNjAwfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyR3aGl0ZX07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3I6ICN7JHdoaXRlfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiByZ2JhKCN7dG8tcmdiKCRvcmFuZ2UtNjAwKX0sIDAuNSk7XG5cbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiByZ2JhKCN7dG8tcmdiKCRvcmFuZ2UtNjAwKX0sIDAuMSk7XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZzogcmdiYSgje3RvLXJnYigkb3JhbmdlLTYwMCl9LCAxKTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZzogcmdiYSgje3RvLXJnYigkb3JhbmdlLTYwMCl9LCAxKTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnOiByZ2JhKCN7dG8tcmdiKCRvcmFuZ2UtNjAwKX0sIDAuMDUpO1xuXG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYjogI3t0by1yZ2IodGludC1jb2xvcigkb3JhbmdlLTYwMCwgODUlKSl9O1xufVxuXG4uYnRuLXByaW1hcnktc2VtaXRyYW5zcGFyZW50IHtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRwcmltYXJ5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyR3aGl0ZX07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3I6ICN7JHdoaXRlfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiByZ2JhKCN7dG8tcmdiKCRwcmltYXJ5KX0sIDAuNSk7XG5cbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiByZ2JhKCN7dG8tcmdiKCRwcmltYXJ5KX0sIDAuMSk7XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZzogcmdiYSgje3RvLXJnYigkcHJpbWFyeSl9LCAxKTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZzogcmdiYSgje3RvLXJnYigkcHJpbWFyeSl9LCAxKTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnOiByZ2JhKCN7dG8tcmdiKCRwcmltYXJ5KX0sIDAuMDUpO1xuXG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYjogI3t0by1yZ2IodGludC1jb2xvcigkcHJpbWFyeSwgODUlKSl9O1xufVxuXG4uYnRuLXNlY29uZGFyeS1zZW1pdHJhbnNwYXJlbnQge1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JHNlY29uZGFyeX07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skd2hpdGV9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyR3aGl0ZX07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogcmdiYSgje3RvLXJnYigkc2Vjb25kYXJ5KX0sIDAuNSk7XG5cbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiByZ2JhKCN7dG8tcmdiKCRzZWNvbmRhcnkpfSwgMC4xKTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnOiByZ2JhKCN7dG8tcmdiKCRzZWNvbmRhcnkpfSwgMSk7XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmc6IHJnYmEoI3t0by1yZ2IoJHNlY29uZGFyeSl9LCAxKTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnOiByZ2JhKCN7dG8tcmdiKCRzZWNvbmRhcnkpfSwgMC4wNSk7XG5cbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAje3RvLXJnYih0aW50LWNvbG9yKCRzZWNvbmRhcnksIDg1JSkpfTtcbn1cblxuLmJ0bi1zdWNjZXNzLXNlbWl0cmFuc3BhcmVudCB7XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skc3VjY2Vzc307XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skd2hpdGV9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyR3aGl0ZX07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogcmdiYSgje3RvLXJnYigkc3VjY2Vzcyl9LCAwLjUpO1xuXG4gIC0tI3skcHJlZml4fWJ0bi1iZzogcmdiYSgje3RvLXJnYigkc3VjY2Vzcyl9LCAwLjEpO1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYmc6IHJnYmEoI3t0by1yZ2IoJHN1Y2Nlc3MpfSwgMSk7XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmc6IHJnYmEoI3t0by1yZ2IoJHN1Y2Nlc3MpfSwgMSk7XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1iZzogcmdiYSgje3RvLXJnYigkc3VjY2Vzcyl9LCAwLjA1KTtcblxuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2I6ICN7dG8tcmdiKHRpbnQtY29sb3IoJHN1Y2Nlc3MsIDg1JSkpfTtcbn1cblxuLmJ0bi1kYXJrLXNlbWl0cmFuc3BhcmVudCB7XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skZGFya307XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skd2hpdGV9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyR3aGl0ZX07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogcmdiYSgje3RvLXJnYigkZGFyayl9LCAwLjUpO1xuXG4gIC0tI3skcHJlZml4fWJ0bi1iZzogcmdiYSgje3RvLXJnYigkZGFyayl9LCAwLjEpO1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYmc6IHJnYmEoI3t0by1yZ2IoJGRhcmspfSwgMSk7XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmc6IHJnYmEoI3t0by1yZ2IoJGRhcmspfSwgMSk7XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1iZzogcmdiYSgje3RvLXJnYigkZGFyayl9LCAwLjA1KTtcblxuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2I6ICN7dG8tcmdiKHRpbnQtY29sb3IoJGRhcmssIDg1JSkpfTtcbn1cblxuLmJ1dHRvbi1jaGVjayB7XG4gIGNvbG9yOiAkZGFyaztcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIC5idG4tY2hlY2s6Y2hlY2tlZCArICYge1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuLmJ0bi13aGl0ZS1uby1ob3ZlciB7XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skY29sb3ItY29udHJhc3QtZGFya307XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skY29sb3ItY29udHJhc3QtZGFya307XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3I6ICN7JGNvbG9yLWNvbnRyYXN0LWRhcmt9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3I6IHJnYmEoI3t0by1yZ2IoJGNvbG9yLWNvbnRyYXN0LWRhcmspfSwgMC41KTtcblxuICAtLSN7JHByZWZpeH1idG4tYmc6ICN7JHdoaXRlfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnOiAjeyR3aGl0ZX07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmc6ICN7JHdoaXRlfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnOiByZ2JhKCN7dG8tcmdiKCR3aGl0ZSl9LCAwLjUpO1xuXG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6ICN7JHdoaXRlfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI3skZ3JheS0yMDB9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skZ3JheS0zMDB9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiByZ2JhKCN7dG8tcmdiKCR3aGl0ZSl9LCAwLjUpO1xuXG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAje3RvLXJnYigkZ3JheS0yMDApfTtcbn0iLCIuY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRde1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItd2lkdGg6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0LzI7XG59IiwiLmNhdGFsb2dzIHtcbiAgJl9faW1hZ2Uge1xuICAgIHdpZHRoOiAxNTBweDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcGVyY2VudGFnZSgzMjgvMjM0KTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgJl9faW1hZ2Uge1xuICAgICAgd2lkdGg6IDIzNHB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihzbSwgbWQpIHtcbiAgICAmX19pbWFnZSB7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKG1kLCBsZykge1xuICAgIC5idG4ge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihsZywgeGwpIHtcbiAgICAmX19pbWFnZSB7XG4gICAgICB3aWR0aDogMTgwcHg7XG4gICAgfVxuICB9XG59XG4iLCIuY2x1Yi1saXN0IHtcbiAgJl9faXRlbSAucHJvc2UgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogbWFwLWdldCgkc3BhY2VycywgMyk7XG4gIH1cblxuICAmX19pdGVtIC5wcm9zZSB1bCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKG1kLCB4bCkge1xuICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgICAgY29sdW1uLWdhcDogMjBweDtcbiAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWNvbnRhaW5lci1jbGFzc2VzIHtcbiAgICAvLyBTaW5nbGUgY29udGFpbmVyIGNsYXNzIHdpdGggYnJlYWtwb2ludCBtYXgtd2lkdGhzXG4gICAgLmNvbnRhaW5lcixcbiAgICAvLyAxMDAlIHdpZGUgY29udGFpbmVyIGF0IGFsbCBicmVha3BvaW50c1xuICAgIC5jb250YWluZXItZmx1aWQge1xuICAgICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgICB9XG4gIFxuICAgIC8vIFJlc3BvbnNpdmUgY29udGFpbmVycyB0aGF0IGFyZSAxMDAlIHdpZGUgdW50aWwgYSBicmVha3BvaW50XG4gICAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgICAuY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuICAgICAgfVxuICBcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgICAgICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgICAgfVxuICBcbiAgICAgICAgLy8gRXh0ZW5kIGVhY2ggYnJlYWtwb2ludCB3aGljaCBpcyBzbWFsbGVyIG9yIGVxdWFsIHRvIHRoZSBjdXJyZW50IGJyZWFrcG9pbnRcbiAgICAgICAgJGV4dGVuZC1icmVha3BvaW50OiB0cnVlO1xuICBcbiAgICAgICAgQGVhY2ggJG5hbWUsICR3aWR0aCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgICAgICAgQGlmICgkZXh0ZW5kLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgIC5jb250YWluZXIje2JyZWFrcG9pbnQtc3VmZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcbiAgICAgICAgICAgICAgQGV4dGVuZCAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgLy8gT25jZSB0aGUgY3VycmVudCBicmVha3BvaW50IGlzIHJlYWNoZWQsIHN0b3AgZXh0ZW5kaW5nXG4gICAgICAgICAgICBAaWYgKCRicmVha3BvaW50ID09ICRuYW1lKSB7XG4gICAgICAgICAgICAgICRleHRlbmQtYnJlYWtwb2ludDogZmFsc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAuY29udGFpbmVyLS1wZGYge1xuICAgIG1heC13aWR0aDogMTA3NHB4ICsgKCRjb250YWluZXItcGFkZGluZy14IC8gMXJlbSAqIDE2cHgpO1xuICB9XG59XG5cblxuQG1lZGlhIHByaW50e1xuICAuY29udGFpbmVyLS1wZGYge1xuICAgIG1heC13aWR0aDogMTA3NHB4ICsgKCRjb250YWluZXItcGFkZGluZy14IC8gMXJlbSAqIDE2cHgpO1xuICB9XG59XG5cblxuLmNvbnRhaW5lci0tc2hvcnQge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgfVxufSIsIi8vIENvbnRhaW5lciBtaXhpbnNcblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRjb250YWluZXItcGFkZGluZy14KSB7XG4gIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyRndXR0ZXJ9O1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4iLCIuY29udGVudC1jb2xsYXBzaW5nIHtcbiAgLS1tYXgtaGVpZ2h0LW1vYmlsZTogMzQwcHg7XG4gIC0tbWF4LWhlaWdodC1vdGhlcjogNDkwcHg7XG5cbiAgaGVpZ2h0OiB2YXIoLS1tYXgtaGVpZ2h0LW1vYmlsZSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJl9fY29sbGFwc2VyIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogbWFwLWdldCgkc3BhY2VycywgMSkgKiAtMTtcbiAgICBwYWRkaW5nLWJvdHRvbTogbWFwLWdldCgkc3BhY2VycywgMSk7XG4gICAgei1pbmRleDogMTA7XG4gIH1cblxuICAmW2RhdGEtbWFya2VkPVwiY29udGVudC1jb2xsYXBzZWRcIl0ge1xuICAgIC5jb250ZW50LWNvbGxhcHNpbmdfX2hpZGVfd2hlbl9jb2xsYXBzZWR7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYuY29sbGFwc2luZyB7XG4gICAgLmNvbnRlbnQtY29sbGFwc2luZ19faGlkZV93aGVuX2NvbGxhcHNlZHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGhlaWdodDogdmFyKC0tbWF4LWhlaWdodC1vdGhlcik7XG4gIH1cbn1cbiIsIi5jb3VudGVyIHtcbiAgaW5wdXQsXG4gIGJ1dHRvbiB7XG4gICAgbWluLXdpZHRoOiA0MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuIiwiLmN1c3RvbS1zZWxlY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICZfX3NlbGVjdCB7XG4gICAgbWFyZ2luOiAkZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoICogLTE7XG5cbiAgICBzZWxlY3Qge1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICZfX29wdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogbWFwLWdldCgkc3BhY2VycywgMik7XG5cbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDIuNXJlbSAqIDYgKyAje21hcC1nZXQoJHNwYWNlcnMsIDIpfSk7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gICAgLnBvcG92ZXItLXNlbGVjdFtkYXRhLXBvcHBlci1wbGFjZW1lbnQ9XCJ0b3BcIl0gJiB7XG4gICAgICBvcmRlcjogLTE7XG4gICAgICBwYWRkaW5nOiBtYXAtZ2V0KCRzcGFjZXJzLCAyKSAwIDAgMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5kZXN0aW5hdGlvbnMtYWxwaGFiZXR7XG5cdGNvbHVtbi1jb3VudDogMTtcblx0Y29sdW1uLWdhcDogbWFwLWdldCgkc3BhY2VycywgNCk7XG5cblx0Jl9faXRlbSB7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0YnJlYWstaW5zaWRlOiBhdm9pZDtcblxuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZzogMC4yMmVtIDA7XG5cdH1cbiAgfVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRjb2x1bW4tY291bnQ6IDI7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0Y29sdW1uLWNvdW50OiAzO1xuXHR9XG59XG4iLCIuZGVzdGluYXRpb25zLWxpc3Qge1xuICAmX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCBtYXAtZ2V0KCRzcGFjZXJzLCA0KTtcbiAgICBsaW5lLWhlaWdodDogMS4xNTsgLy94c1xuXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZ3JheS0yMDAsIDAuNSk7XG4gICAgfVxuXG4gICAgJi0tZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcblxuICAgICAgPiAucm93IHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiAucm93IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgICBwYWRkaW5nOiBtYXAtZ2V0KCRzcGFjZXJzLCAxKSAwO1xuICAgIH1cblxuICAgICYtLWx2bC0wIHtcbiAgICAgIHBhZGRpbmctbGVmdDogbWFwLWdldCgkc3BhY2VycywgNCk7XG4gICAgfVxuXG4gICAgJi0tbHZsLTEge1xuICAgICAgcGFkZGluZy1sZWZ0OiBtYXAtZ2V0KCRzcGFjZXJzLCA0KSArIDQwLzE2ICogMXJlbTtcbiAgICB9XG5cbiAgICAmLS1sdmwtMiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IG1hcC1nZXQoJHNwYWNlcnMsIDQpICsgNDAvMTYgKiAycmVtO1xuICAgIH1cblxuICAgICYtLWx2bC0zIHtcbiAgICAgIHBhZGRpbmctbGVmdDogbWFwLWdldCgkc3BhY2VycywgNCkgKyA0MC8xNiAqIDNyZW07XG4gICAgfVxuICB9XG59XG4iLCIuZmF2b3VyaXRlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBhZGRpbmc6IG1hcC1nZXQoJHNwYWNlcnMsIDIpO1xuXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICBwYXRoOmZpcnN0LWNoaWxkIHtcbiAgICBmaWxsOiByZ2JhKCRkYXJrLCAwLjUpO1xuICAgIHRyYW5zaXRpb246IGZpbGwgJHRyYW5zaXRpb24tZHVyYXRpb247XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBwYXRoOmZpcnN0LWNoaWxkIHtcbiAgICAgIGZpbGw6IHJnYmEoJGRhcmssIDEpO1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBwYXRoOmZpcnN0LWNoaWxkIHtcbiAgICAgIGZpbGw6IHJnYmEoJGRhbmdlciwgMC43NSk7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgcGF0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGZpbGw6IHJnYmEoJGRhbmdlciwgMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZmlsdGVyLXJhdGluZyB7XG4gIGlucHV0OmNoZWNrZWQgKyBzdmcge1xuICAgIGNvbG9yOiAkd2FybmluZztcbiAgfVxufVxuIiwiLmZvcm0tYm9yZGVyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG5cbiAgLS1icy1ndXR0ZXIteDogMDtcbiAgLS1icy1ndXR0ZXIteTogMDtcbiAgLS1icy1ib3JkZXItY29sb3I6ICN7JGlucHV0LWJvcmRlci1jb2xvcn07XG5cbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuXG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG5cbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAvLyBib3JkZXItdG9wXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogJGJvcmRlci13aWR0aCAvIDIgKiAtMTtcblxuICAgICAgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAgIH1cblxuICAgIC8vYm9yZGVyLWxlZnRcbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAkYm9yZGVyLXdpZHRoIC8gMiAqIC0xO1xuXG4gICAgICBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wsXG4gIC5mb3JtLXNlbGVjdCB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICYtLWluY29tcGxldGUtdmVydGljYWwge1xuICAgIC5mb3JtLWJvcmRlci13cmFwcGVyX19pdGVtIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiBtYXAtZ2V0KCRzcGFjZXJzLCAyKTtcbiAgICAgICAgYm90dG9tOiBtYXAtZ2V0KCRzcGFjZXJzLCAyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5mb3JtLWNvbnRyb2wsXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIC0tcGFkZGluZy14OiAjeyRpbnB1dC1wYWRkaW5nLXh9O1xuICAtLXBhZGRpbmcteTogI3skaW5wdXQtcGFkZGluZy15fTtcbiAgLS1oZWlnaHQ6ICN7JGlucHV0LWhlaWdodH07XG5cbiAgLS1mb250LXNpemU6ICN7JGlucHV0LWZvbnQtc2l6ZX07XG4gIC0tYm9yZGVyLXJhZGl1czogI3skaW5wdXQtYm9yZGVyLXJhZGl1c307XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiB2YXIoLS1wYWRkaW5nLXkpIHZhcigtLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG5cbiAgJlthcmlhLWRlc2NyaWJlZGJ5XTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmW2RhdGEtYnMtdG9nZ2xlPVwicG9wb3ZlclwiXSB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgfVxuXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1wYWRkaW5nLXkpIHZhcigtLXBhZGRpbmcteCk7XG4gICAgbWFyZ2luOiBjYWxjKHZhcigtLXBhZGRpbmcteSkgKiAtMSkgY2FsYyh2YXIoLS1wYWRkaW5nLXgpICogLTEpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiB2YXIoLS1wYWRkaW5nLXgpO1xuICB9XG59XG5cbi5mb3JtLWNvbnRyb2wtLWltaXRhdGUtc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nO1xufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBtaW4taGVpZ2h0OiB2YXIoLS1oZWlnaHQpO1xufVxuXG4vLyBjcmVhdGUgcmVzcG9uc2l2ZSBmb3JtIGNvbnRyb2xzXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xuICAgIC4jeyRpbmZpeH1mb3JtLWNvbnRyb2wtc20ge1xuICAgICAgLS1wYWRkaW5nLXg6ICN7JGlucHV0LXBhZGRpbmcteC1zbX07XG4gICAgICAtLXBhZGRpbmcteTogI3skaW5wdXQtcGFkZGluZy15LXNtfTtcbiAgICAgIC0taGVpZ2h0OiAjeyRpbnB1dC1oZWlnaHQtc219O1xuXG4gICAgICAtLWZvbnQtc2l6ZTogI3skaW5wdXQtZm9udC1zaXplLXNtfTtcbiAgICAgIC0tYm9yZGVyLXJhZGl1czogI3skaW5wdXQtYm9yZGVyLXJhZGl1cy1zbX07XG4gICAgfVxuXG4gICAgLy8gYmVjYXVzZSB0aGlzIGlzIGEgZGVmYXVsdCBzaXplIG9mIGJ1dHRvbiBpZ25vcmUgeHMgYnJlYWtwb2ludFxuICAgIEBpZiAkYnJlYWtwb2ludCAhPSBcInhzXCIge1xuICAgICAgLiN7JGluZml4fWZvcm0tY29udHJvbC1tZCB7XG4gICAgICAgIC0tcGFkZGluZy14OiAjeyRpbnB1dC1wYWRkaW5nLXh9O1xuICAgICAgICAtLXBhZGRpbmcteTogI3skaW5wdXQtcGFkZGluZy15fTtcbiAgICAgICAgLS1oZWlnaHQ6ICN7JGlucHV0LWhlaWdodH07XG5cbiAgICAgICAgLS1mb250LXNpemU6ICN7JGlucHV0LWZvbnQtc2l6ZX07XG4gICAgICAgIC0tYm9yZGVyLXJhZGl1czogI3skaW5wdXQtYm9yZGVyLXJhZGl1c307XG4gICAgICB9XG4gICAgfVxuXG4gICAgLiN7JGluZml4fWZvcm0tY29udHJvbC1sZyB7XG4gICAgICAtLXBhZGRpbmcteDogI3skaW5wdXQtcGFkZGluZy14LWxnfTtcbiAgICAgIC0tcGFkZGluZy15OiAjeyRpbnB1dC1wYWRkaW5nLXktbGd9O1xuICAgICAgLS1oZWlnaHQ6ICN7JGlucHV0LWhlaWdodC1sZ307XG5cbiAgICAgIC0tZm9udC1zaXplOiAjeyRpbnB1dC1mb250LXNpemUtbGd9O1xuICAgICAgLS1ib3JkZXItcmFkaXVzOiAjeyRpbnB1dC1ib3JkZXItcmFkaXVzLWxnfTtcbiAgICB9XG5cbiAgICAuI3skaW5maXh9Zm9ybS1jb250cm9sLXhsIHtcbiAgICAgIC0tcGFkZGluZy14OiAjeyRpbnB1dC1wYWRkaW5nLXgteGx9O1xuICAgICAgLS1wYWRkaW5nLXk6ICN7JGlucHV0LXBhZGRpbmcteS14bH07XG4gICAgICAtLWhlaWdodDogI3skaW5wdXQtaGVpZ2h0LXhsfTtcblxuICAgICAgLS1mb250LXNpemU6ICN7JGlucHV0LWZvbnQtc2l6ZS14bH07XG4gICAgICAtLWJvcmRlci1yYWRpdXM6ICN7JGlucHV0LWJvcmRlci1yYWRpdXMteGx9O1xuICAgIH1cbiAgfVxufVxuIiwiLmZvcm0tZmxvYXRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjpub3QoW3JlYWRvbmx5XSk6Zm9jdXMsXG4gICAgJjpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1wYWRkaW5nLXkpICogMiAvIDEwICogNyk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1wYWRkaW5nLXkpICogMiAvIDEwICogMyk7XG4gICAgfVxuICAgIC8vIER1cGxpY2F0ZWQgYmVjYXVzZSBgOi13ZWJraXQtYXV0b2ZpbGxgIGludmFsaWRhdGVzIG90aGVyIHNlbGVjdG9ycyB3aGVuIGdyb3VwZWRcbiAgICAmOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tcGFkZGluZy15KSAqIDIgLyAxMCAqIDcpO1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tcGFkZGluZy15KSAqIDIgLyAxMCAqIDMpO1xuICAgIH1cbiAgfVxuXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1wYWRkaW5nLXkpICogMiAvIDEwICogNyk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tcGFkZGluZy15KSAqIDIgLyAxMCAqIDMpO1xuICB9XG5cbiAgLmZvcm0tc2VsZWN0LS11bnNlbGVjdGVkIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2w6bm90KFtyZWFkb25seV0pOmZvY3VzLFxuICA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93biksXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4gID4gLmZvcm0tc2VsZWN0Om5vdCguZm9ybS1zZWxlY3QtLXVuc2VsZWN0ZWQpIHtcbiAgICB+IC5mb3JtLWZsb2F0aW5nX19sYWJlbCB7XG4gICAgICB0cmFuc2Zvcm06ICRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTtcbiAgICB9XG4gIH1cbiAgLy8gRHVwbGljYXRlZCBiZWNhdXNlIGA6LXdlYmtpdC1hdXRvZmlsbGAgaW52YWxpZGF0ZXMgb3RoZXIgc2VsZWN0b3JzIHdoZW4gZ3JvdXBlZFxuICA+IC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgfiAuZm9ybS1mbG9hdGluZ19fbGFiZWwge1xuICAgICAgdHJhbnNmb3JtOiAkZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm07XG4gICAgfVxuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgfiAuZm9ybS1mbG9hdGluZ19fbGFiZWwge1xuICAgICAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7IC8vIFJlcXVpcmVkIHRvIHByb3Blcmx5IHBvc2l0aW9uIGxhYmVsIHRleHQgLSBhcyBleHBsYWluZWQgYWJvdmVcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tZmxvYXRpbmdfX2xhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6ICRpbnB1dC1wYWRkaW5nLXk7XG4gIGxlZnQ6ICRpbnB1dC1wYWRkaW5nLXg7XG4gIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1wYWRkaW5nLXg7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xuXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG4gIGZvbnQtc2l6ZTogJGlucHV0LWJ0bi1mb250LXNpemU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7IC8vIFJlcXVpcmVkIGZvciBhbGlnbmluZyBsYWJlbCdzIHRleHQgd2l0aCB0aGUgaW5wdXQgYXMgaXQgYWZmZWN0cyBpbm5lciBib3ggbW9kZWxcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLWZsb2F0aW5nLXRyYW5zaXRpb24pO1xuXG4gICYtLXZhbGlkYXRpb24tb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gICZfX3RleHQtLXBsYWNlaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICZfX3RleHQtLXZhbGlkYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgY29sb3I6ICRkYW5nZXI7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wtbGcgfiAmLFxuICAuZm9ybS1jb250cm9sLXBsYWludGV4dC1sZyB+ICYsXG4gIC5mb3JtLXNlbGVjdC1sZyB+ICYge1xuICAgIHRvcDogJGlucHV0LXBhZGRpbmcteS1sZztcbiAgICBsZWZ0OiAkaW5wdXQtcGFkZGluZy14LWxnO1xuICAgIGZvbnQtc2l6ZTogJGlucHV0LWJ0bi1mb250LXNpemUtbGc7XG4gIH1cblxuICAuZm9ybS1jb250cm9sLXhsIH4gJixcbiAgLmZvcm0tY29udHJvbC1wbGFpbnRleHQteGwgfiAmLFxuICAuZm9ybS1zZWxlY3QteGwgfiAmIHtcbiAgICB0b3A6ICRpbnB1dC1wYWRkaW5nLXkteGw7XG4gICAgbGVmdDogJGlucHV0LXBhZGRpbmcteC14bDtcbiAgICBmb250LXNpemU6ICRpbnB1dC1idG4tZm9udC1zaXplLXhsO1xuICB9XG5cbiAgLmZvcm0tY29udHJvbC1zbSB+ICYsXG4gIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LXNtIH4gJixcbiAgLmZvcm0tc2VsZWN0LXNtIH4gJiB7XG4gICAgdG9wOiAkaW5wdXQtcGFkZGluZy15LXNtO1xuICAgIGxlZnQ6ICRpbnB1dC1wYWRkaW5nLXgtc207XG4gICAgZm9udC1zaXplOiAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTtcbiAgfVxuXG4gIC5mb3JtLWdyb3VwX19pY29uIH4gJiB7XG4gICAgbGVmdDogbWFwLWdldCgkc3BhY2VycywgOCk7XG4gIH1cblxuICAuZm9ybS1zZWxlY3QgfiAmLFxuICAuZm9ybS1ncm91cF9fc2VsZWN0LWFycm93IH4gJiB7XG4gICAgLS1wYWRkaW5nLXg6ICN7JGZvcm0tc2VsZWN0LXBhZGRpbmcteH07XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nO1xuICB9XG59XG5cbi8vIHZhbGlkYXRpb25cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkLFxuLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkLFxuLmZvcm0tc2VsZWN0LmlzLWludmFsaWQge1xuICAmOm5vdCg6Zm9jdXMpIHtcbiAgfiAuZm9ybS1mbG9hdGluZ19fbGFiZWwge1xuICAgIC5mb3JtLWZsb2F0aW5nX19sYWJlbF9fdGV4dCB7XG4gICAgICAmLS12YWxpZGF0aW9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgICYtLXBsYWNlaG9sZGVyOm5vdCg6b25seS1jaGlsZCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXZhbGlkYXRpb24tb25seSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgfVxuXG4gIH4gLmZvcm0tZ3JvdXBfX2ljb24ge1xuICAgIGNvbG9yOiAkZGFuZ2VyO1xuICB9XG59XG4iLCIuZm9ybS1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBbcmVhZG9ubHldIHtcbiAgICBiYWNrZ3JvdW5kOiAkaW5wdXQtYmc7XG4gIH1cblxuICAmOmhhcyguZm9ybS1ncm91cF9faWNvbikge1xuICAgIC5mb3JtLWNvbnRyb2wsIC5mb3JtLXNlbGVjdHtcbiAgICAgIHBhZGRpbmctbGVmdDogbWFwLWdldCgkc3BhY2VycywgOCk7XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IG1hcC1nZXQoJHNwYWNlcnMsIDUpO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICBjb2xvcjogcmdiYSgkZGFyaywgMC4zKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcblxuICAgIC5mb3JtLWNvbnRyb2w6Zm9jdXMgfiAmLFxuICAgIC5mb3JtLXNlbGVjdDpmb2N1cyB+ICYsXG4gICAgLmZvcm0tc2VsZWN0W2RhdGEtbWFya2VkKj1cInBvcG92ZXItY3JlYXRlZFwiXSB+ICYsXG4gICAgLmZvcm0tc2VsZWN0W2RhdGEtbWFya2VkKj1cImNsb25lZFwiXSB+ICYge1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cblxuICAgIGlucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gJixcbiAgICAuZm9ybS1zZWxlY3Q6bm90KC5mb3JtLXNlbGVjdC0tdW5zZWxlY3RlZCkgfiAmIHtcbiAgICAgIGNvbG9yOiAkZGFyaztcbiAgICB9XG5cbiAgICAmLS1pbWFnZSB7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGxlZnQ6IG1hcC1nZXQoJHNwYWNlcnMsIDQpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAtNTAlKTtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuICB9XG5cbiAgJl9fc2VsZWN0LWFycm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogN3B4O1xuICAgIGhlaWdodDogN3B4O1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gICAgcmlnaHQ6IG1hcC1nZXQoJHNwYWNlcnMsIDQpO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBpbnB1dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+ICYsXG4gICAgaW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiAuYWpheC10b2dnbGVyLWZvci1pbnB1dCAmIHtcbiAgICAgIGNvbG9yOiAkZGFyaztcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sLFxuICAuZm9ybS1zZWxlY3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cbn1cblxuLy8gdmFsaWRhdGlvblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tZ3JvdXA6bm90KC5mb3JtLWZsb2F0aW5nKSAuZm9ybS1jb250cm9sOmludmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1ncm91cDpub3QoLmZvcm0tZmxvYXRpbmcpIC5mb3JtLXNlbGVjdDppbnZhbGlkLFxuLmZvcm0tZ3JvdXA6bm90KC5mb3JtLWZsb2F0aW5nKSAuZm9ybS1jb250cm9sLmlzLWludmFsaWQsXG4uZm9ybS1ncm91cDpub3QoLmZvcm0tZmxvYXRpbmcpIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkIHtcbiAgJjpub3QoOmZvY3VzKSB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC0tcGxhY2Vob2xkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJjpmb2N1cyB+IC5mb3JtLWZsb2F0aW5nX19sYWJlbC0tdmFsaWRhdGlvbi1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCJpbWcgKyAuZm9ybS1jaGVjayB7XG4gIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQgKyAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgYXtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICAmOmhhcyhhKTpob3ZlciAge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1pbnB1dFtkaXNhYmxlZF0gKyAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQ6Zm9jdXMtdmlzaWJsZSArIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgbWFyZ2luLXRvcDogY2FsYygoMWVtICogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWxpbmUtaGVpZ2h0LCAjeyRsaW5lLWhlaWdodC1iYXNlfSkgLSAjeyRmb3JtLWNoZWNrLWlucHV0LXdpZHRofSkgKiAwLjUpO1xufVxuIiwiLmZvcm0taW5saW5lIHtcbiAgPiBkaXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMXB4O1xuXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IG1hcC1nZXQoJHNwYWNlcnMsIDIpO1xuICAgICAgYm90dG9tOiBtYXAtZ2V0KCRzcGFjZXJzLCAyKTtcbiAgICAgIGxlZnQ6IGNhbGMoMC41ICogdmFyKC0tI3skcHJlZml4fWd1dHRlci14KSk7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbCxcbiAgLmZvcm0tc2VsZWN0LFxuICAuYnRuLXdoaXRlIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4iLCIuZm9ybS1zZWxlY3Qge1xuICAtLXBhZGRpbmcteDogI3skZm9ybS1zZWxlY3QtcGFkZGluZy14fTtcbiAgLS1wYWRkaW5nLXk6ICN7JGZvcm0tc2VsZWN0LXBhZGRpbmcteX07XG5cbiAgLS1mb250LXNpemU6ICN7JGZvcm0tc2VsZWN0LWZvbnQtc2l6ZX07XG4gIC0tYm9yZGVyLXJhZGl1czogI3skZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1c307XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiB2YXIoLS1wYWRkaW5nLXkpICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyB2YXIoLS1wYWRkaW5nLXkpXG4gICAgdmFyKC0tcGFkZGluZy14KTtcblxuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICYtLXVuc2VsZWN0ZWQge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgLy8gZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIH1cblxuICAmLS1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjAwO1xuICAgIGJvcmRlci1jb2xvcjogJGdyYXktMjAwO1xuICB9XG5cbiAgJi0tc2VtaWRhcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTM1MDtcbiAgICBib3JkZXItY29sb3I6ICRncmF5LTM1MDtcbiAgfVxufVxuXG4vLyBjcmVhdGUgcmVzcG9uc2l2ZSBmb3JtIHNlbGVjdHNcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgLiN7JGluZml4fWZvcm0tc2VsZWN0LXNtIHtcbiAgICAgIC0tcGFkZGluZy14OiAjeyRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc219O1xuICAgICAgLS1wYWRkaW5nLXk6ICN7JGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbX07XG5cbiAgICAgIC0tZm9udC1zaXplOiAjeyRmb3JtLXNlbGVjdC1mb250LXNpemUtc219O1xuICAgICAgLS1ib3JkZXItcmFkaXVzOiAjeyRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLXNtfTtcbiAgICB9XG5cbiAgICAvLyBiZWNhdXNlIHRoaXMgaXMgYSBkZWZhdWx0IHNpemUgb2YgYnV0dG9uIGlnbm9yZSB4cyBicmVha3BvaW50XG4gICAgQGlmICRicmVha3BvaW50ICE9IFwieHNcIiB7XG4gICAgICAuI3skaW5maXh9Zm9ybS1zZWxlY3QtbWQge1xuICAgICAgICAtLXBhZGRpbmcteDogI3skZm9ybS1zZWxlY3QtcGFkZGluZy14fTtcbiAgICAgICAgLS1wYWRkaW5nLXk6ICN7JGZvcm0tc2VsZWN0LXBhZGRpbmcteX07XG5cbiAgICAgICAgLS1mb250LXNpemU6ICN7JGZvcm0tc2VsZWN0LWZvbnQtc2l6ZX07XG4gICAgICAgIC0tYm9yZGVyLXJhZGl1czogI3skZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1c307XG4gICAgICB9XG4gICAgfVxuXG4gICAgLiN7JGluZml4fWZvcm0tc2VsZWN0LWxnIHtcbiAgICAgIC0tcGFkZGluZy14OiAjeyRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGd9O1xuICAgICAgLS1wYWRkaW5nLXk6ICN7JGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZ307XG5cbiAgICAgIC0tZm9udC1zaXplOiAjeyRmb3JtLXNlbGVjdC1mb250LXNpemUtbGd9O1xuICAgICAgLS1ib3JkZXItcmFkaXVzOiAjeyRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLWxnfTtcbiAgICB9XG5cbiAgICAuI3skaW5maXh9Zm9ybS1zZWxlY3QteGwge1xuICAgICAgLS1wYWRkaW5nLXg6ICN7JGZvcm0tc2VsZWN0LXBhZGRpbmcteC14bH07XG4gICAgICAtLXBhZGRpbmcteTogI3skZm9ybS1zZWxlY3QtcGFkZGluZy15LXhsfTtcblxuICAgICAgLS1mb250LXNpemU6ICN7JGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS14bH07XG4gICAgICAtLWJvcmRlci1yYWRpdXM6ICN7JGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMteGx9O1xuICAgIH1cbiAgfVxufVxuXG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAuZm9ybS1zZWxlY3Qge1xuICAgIC1tb3otcGFkZGluZy1zdGFydDogdmFyKC0tcGFkZGluZy14KTtcbiAgfVxufVxuIiwiLmZvcm0tc2ltcGxlIHtcbiAgcGFkZGluZzogbWFwLWdldCgkc3BhY2VycywgMSk7XG5cbiAgdHJhbnNpdGlvbjogJGlucHV0LXRyYW5zaXRpb247XG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTQwMDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAuZm9ybS1jb250cm9sIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG59XG4iLCIud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQsXG4uZm9ybS1jb250cm9sLmlzLWludmFsaWQsXG4uZm9ybS1jb250cm9sOmZvY3VzLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQsXG4uZm9ybS1zZWxlY3QuaXMtaW52YWxpZCxcbi5mb3JtLXNlbGVjdDpmb2N1cyB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5mb3JtLXJhbmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0O1xufVxuIiwiLmdhbGxlcnkge1xuICAmX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAtLSN7JHByZWZpeH1hc3BlY3QtcmF0aW86ICN7cGVyY2VudGFnZSgyNTIvNDE0KX07XG4gIH1cblxuICAmLS1tYWdhemluZSAuZ2FsbGVyeV9faXRlbSB7XG4gICAgLS0jeyRwcmVmaXh9YXNwZWN0LXJhdGlvOiAxMDAlO1xuXG4gICAgJi0tbGFyZ2Uge1xuICAgICAgLS0jeyRwcmVmaXh9YXNwZWN0LXJhdGlvOiAje3BlcmNlbnRhZ2UoNDUwLzc0MCl9O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAmLS1tYWdhemluZSB7XG4gICAgICAuZ2FsbGVyeV9fbGlzdCB7XG4gICAgICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gICAgICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG5cbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ2FwOiBtYXAtZ2V0KCRzcGFjZXJzLCAyKTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAyO1xuICAgICAgfVxuXG4gICAgICAuZ2FsbGVyeV9faXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAtLSN7JHByZWZpeH1hc3BlY3QtcmF0aW86IDEwMCU7XG5cbiAgICAgICAgJi0tbGFyZ2Uge1xuICAgICAgICAgIC0tI3skcHJlZml4fWFzcGVjdC1yYXRpbzogMDtcblxuICAgICAgICAgIGdyaWQtcm93OiBzcGFuIDIgLyBzcGFuIDI7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMyAvIHNwYW4gMztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAmLS1odWdlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gI3skY29udGFpbmVyLXBhZGRpbmcteH0pO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE2MDBweCAtICN7JGNvbnRhaW5lci1wYWRkaW5nLXh9KTtcblxuICAgICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWhvdGVsLWRldGFpbCB7XG4gICAgICAuc3dpcGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC5nYWxsZXJ5X19saXN0IHtcbiAgICAgICAgLS1icy1ndXR0ZXIteTogMDtcbiAgICAgICAgLS1icy1ndXR0ZXIteDogMDtcblxuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBnYXA6IG1hcC1nZXQoJHNwYWNlcnMsIDIpO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDI7XG4gICAgICB9XG5cbiAgICAgIC5nYWxsZXJ5X19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC0tI3skcHJlZml4fWFzcGVjdC1yYXRpbzogMTAwJTtcblxuICAgICAgICAmLS1sYXJnZSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9YXNwZWN0LXJhdGlvOiAwO1xuXG4gICAgICAgICAgZ3JpZC1yb3c6IHNwYW4gMiAvIHNwYW4gMjtcbiAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzIC8gc3BhbiAzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0taG90ZWwtZGV0YWlsLXNob3J0ZXIge1xuICAgICAgLnN3aXBlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgIC5nYWxsZXJ5X19saXN0IHtcbiAgICAgICAgLS1icy1ndXR0ZXIteTogMDtcbiAgICAgICAgLS1icy1ndXR0ZXIteDogMDtcblxuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBnYXA6IG1hcC1nZXQoJHNwYWNlcnMsIDIpO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDI7XG4gICAgICB9XG5cbiAgICAgIC5nYWxsZXJ5X19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC0tI3skcHJlZml4fWFzcGVjdC1yYXRpbzogI3twZXJjZW50YWdlKDE5NC8yOTIpfTtcblxuICAgICAgICAmLS1sYXJnZSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9YXNwZWN0LXJhdGlvOiAwO1xuXG4gICAgICAgICAgZ3JpZC1yb3c6IHNwYW4gMiAvIHNwYW4gMjtcbiAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyIC8gc3BhbiAyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY2hhcnQtaG91cnMge1xuICAucHJvZ3Jlc3Mge1xuICAgIC0tYnMtcHJvZ3Jlc3MtYmc6IHRyYW5zcGFyZW50O1xuICAgIC0tYnMtcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgLS1icy1wcm9ncmVzcy1oZWlnaHQ6IDgwcHg7XG4gIH1cbn1cbiIsIi8vIGVsZW1lbnQga3Rlcnkgc2UgcG91eml2YSBuYXByLiB1IGlucHV0IGdyb3VwXG4vLyBudXRubyBwcmlkYXQgd3JhcHBlciBzIHBvc2l0aW9uIHJlbGF0aXZlIGEgei1pbmRleCAyICh6LTIpXG4uY2hlY2tlZC1pbnB1dC1iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcblxuICBpbnB1dDpjaGVja2VkICsgJiB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuIiwiLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG5cbiAgc3ZnOm5vdCguaWNvbikge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBpbmhlcml0O1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICBmaWxsOiBpbmhlcml0O1xuICB9XG5cbiAgJi0tZm9udHNpemUge1xuICAgIHdpZHRoOiAxZW07XG4gICAgaGVpZ2h0OiAxZW07XG4gIH1cblxuICAmLS1zd2l0Y2gge1xuICAgID4gdXNlIHtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgfVxuXG4gICAgPiB1c2U6bGFzdC1jaGlsZCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIFthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAmLFxuICAgIFthcmlhLWRlc2NyaWJlZGJ5XSAmLFxuICAgIFthcmlhLXByZXNzZWQ9XCJ0cnVlXCJdICYge1xuICAgICAgPiB1c2U6Zmlyc3QtY2hpbGQge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuXG4gICAgICA+IHVzZTpsYXN0LWNoaWxkIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5pbnNwaXJhdGlvbnMge1xuICAmX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgd2lkdGg6IDE0MHB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIC5saXN0LW1hcmtlZCA+IGxpOm50aC1sYXN0LWNoaWxkKDIpOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5pbnRyby1ndWlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgJi0tbWFpbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTY1cHggMCAxMDBweDtcbiAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgfVxuXG4gICYtLXNlY29uZGFyeSxcbiAgJi0tY29nbml0aXZlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmc6IDE2NXB4IDAgNDBweDtcbiAgICBtaW4taGVpZ2h0OiA0MDZweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAmLS1tYWluLFxuICAgICYtLXNlY29uZGFyeSxcbiAgICAmLS1jb2duaXRpdmUge1xuICAgICAgbWluLWhlaWdodDogNzAwcHg7XG4gICAgfVxuXG4gICAgJi0tc2Vjb25kYXJ5LFxuICAgICYtLWNvZ25pdGl2ZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgJi0tY29nbml0aXZlIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDkwMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgfVxuICB9XG59XG4iLCIuaW50cm8tcGVyc29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTI1cHggMCA2MHB4O1xuICBtaW4taGVpZ2h0OiA0MDBweDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgcGFkZGluZzogMTY1cHggMCAxMDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBtaW4taGVpZ2h0OiA2NzBweDtcbiAgfVxufVxuIiwiLmludHJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS02MDA7XG5cbiAgJl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgcGFkZGluZzogMTUwcHggMCAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5pbnRyby0tc2ltcGxlICYge1xuICAgICAgcGFkZGluZzogOTBweCAwIDMwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgcGFkZGluZzogMjE1cHggMCA0MHB4O1xuXG4gICAgICAuaW50cm8tLXNpbXBsZSAmIHtcbiAgICAgICAgcGFkZGluZzogMTYwcHggMCA0NXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIHBhZGRpbmc6IDI0MHB4IDAgNjBweDtcblxuICAgICAgLmludHJvLS1zaW1wbGUgJiB7XG4gICAgICAgIHBhZGRpbmc6IDE2MHB4IDAgNTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190b3AtZ3JhZGllbnQge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cblxuICAmLS1mdWxsaCB7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gIH1cblxuICAmX19yZWFzb25zIHtcbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgfVxuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgc3Bhbjpvbmx5LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgLmZvcm0taW5saW5lID4gZGl2OjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgfVxuICB9XG59XG4iLCIubGFzdC12aWV3ZWQge1xuICBhcnRpY2xlIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRncmF5LTQwMDtcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgd2lkdGg6IDYwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICB3aWR0aDogOTBweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgW2RhdGEtc3dpcGVyLXByZXZlbF0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IG1hcC1nZXQoJHNwYWNlcnMsIDcpICogLTE7XG4gICAgfVxuXG4gICAgW2RhdGEtc3dpcGVyLW5leHRlbF0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IG1hcC1nZXQoJHNwYWNlcnMsIDcpO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICBbZGF0YS1zd2lwZXItcHJldmVsXSB7XG4gICAgICBtYXJnaW4tbGVmdDogbWFwLWdldCgkc3BhY2VycywgMTApICogLTE7XG4gICAgfVxuXG4gICAgW2RhdGEtc3dpcGVyLW5leHRlbF0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IG1hcC1nZXQoJHNwYWNlcnMsIDEwKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5saW5lLWNsYW1wIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWxpbmUtY2xhbXApO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufSIsIi5saXN0LW1hcmtlZCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gIH1cblxuICA+IGxpOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMnB4O1xuICAgIGhlaWdodDogMnB4O1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkpO1xuICAgIG1hcmdpbi1yaWdodDogLTFweDtcblxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIH1cbn1cbiIsIi5tb2RhbC1iYWNrZHJvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJG1vZGFsLWJhY2tkcm9wLWJnLCAwLjUpO1xuXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXM7XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyB0aGlzIGlzIGJlY2F1c2Ugd2UgaGF2ZSAyIGx2bCBtb2RhbHMgKG1vYmlsZSA+IHRlcm0tZGV0YWlscyA+IHJvb20tZGV0YWlscylcbi5tb2RhbC1iYWNrZHJvcCB7XG4gICYgfiAubW9kYWwge1xuICAgIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwgKyAxO1xuICB9XG5cbiAgJiB+IC5tb2RhbC1iYWNrZHJvcCB7XG4gICAgei1pbmRleDogJHppbmRleC1tb2RhbDtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC5tb2RhbC14cyB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLXhzfTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oc20sIG1kKSB7XG4gIC5tb2RhbCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLXNtfTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4ubW9kYWwtLWxveWFsdHkge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6IDU0MHB4O1xuICB9XG59XG5cbi5tb2RhbC0tam9ybmV5LWluZm8ge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6IDc2MHB4O1xuICB9XG59XG5cbi5tb2RhbC0tc2F2ZS10by1mYXZvdXJpdGUtZ3JvdXAge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6IDQ5NHB4O1xuICB9XG59XG4iLCIubW9kYWwtLWFzaWRlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIDAuMTVzO1xuXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1hcmdpbjogMCAwIDAgYXV0bztcblxuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICYuc2hvdyB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcztcbiAgfVxuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuXG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgJi5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuXG4gICYuc2hvdyAubW9kYWwtZGlhbG9nIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbiIsIi5tb2RhbC0tZmlsdGVycyB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIC0tYnMtbW9kYWwtbWFyZ2luOiAwcHg7XG5cbiAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogMzUwcHg7XG5cbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWluLWhlaWdodDogMTAwdmg7XG5cbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQ7XG4gICAgfVxuXG4gICAgJi5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIH1cblxuICAgICYuc2hvdyAubW9kYWwtZGlhbG9nIHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnhsXFw6bW9kYWwtZmlsdGVycy1hc2lkZSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICY6bm90KC5zaG93KSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG59IiwiLm1vZGFsLS1nYWxsZXJ5IHtcbiAgc2Nyb2xsLXBhZGRpbmctdG9wOiA2MHB4ICsgNXB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIDAuMzVzLCB0cmFuc2Zvcm0gMC4zNXM7XG5cbiAgJi5mYWRlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cblxuICAmLnNob3cge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzLCB0cmFuc2Zvcm0gMC4zNXM7XG4gIH1cblxuICAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnRfX2lubmVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246ICRtb2RhbC10cmFuc2l0aW9uO1xuICB9XG5cbiAgJi5zY3JvbGxlZC10by1pbWFnZSAubW9kYWwtY29udGVudF9faW5uZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgc2Nyb2xsLXBhZGRpbmctdG9wOiA4MHB4ICsgNXB4O1xuICB9XG59XG4iLCIubW9kYWwtLW1lbnUge1xuICB0b3A6IDYwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgYm90dG9tOiAwO1xuXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDQxNHB4O1xuXG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG5cbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICBbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgfVxuICB9XG5cbiAgJi5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuXG4gICYuc2hvdyAubW9kYWwtZGlhbG9nIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgdG9wOiA4MHB4O1xuICB9XG59XG5cbi5tb2RhbC1iYWNrZHJvcC0tbWVudSB7XG4gICAgei1pbmRleDogJHppbmRleC1zdGlja3kgLSA1O1xufVxuIiwiLm1vZGFsLS1vcmRlci1kZXRhaWwge1xuICAtLWJzLW1vZGFsLXdpZHRoOiAxNTIwcHg7XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIGNsaXAtcGF0aDogaW5zZXQoMCAwIDAgMCByb3VuZCB2YXIoLS1icy1tb2RhbC1ib3JkZXItcmFkaXVzKSk7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogMTUyMHB4KSB7XG4gICAgLS1icy1tb2RhbC1ib3JkZXItcmFkaXVzOiAwO1xuICAgIC0tYnMtbW9kYWwtbWFyZ2luOiAwO1xuICAgIC0tYnMtbW9kYWwtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi5tb2RhbC0tc2xpZGV1cC1pbi1tb2JpbGUge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgMC4xNXM7XG5cbiAgICAmLnNob3cge1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcztcbiAgICB9XG5cbiAgICAmLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgfVxuXG4gICAgJi5zaG93IC5tb2RhbC1kaWFsb2cge1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cblxuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgfVxuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIi5tb2RhbC0taG90ZWxzLW1hcCB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5tb2RhbC0tcm9sbGVyIHtcblxuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwNSUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMS41cztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgYm90dG9tOiAwO1xuICB0b3A6IGF1dG87XG5cbiAgJi5zaG93IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTVweCk7XG4gIH1cblxuICAmID4gLm1vZGFsLWRpYWxvZyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBtYXgtd2lkdGg6IDkydncgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLm1vZGFsLS1wb3B1cCB7XG4gICYgPiAubW9kYWwtZGlhbG9nIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIH1cbiAgfVxufSIsIi5tdWx0aXNlbGVjdCB7XG4gICZfX2hlYWRlciB7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbjogMCAwIG1hcC1nZXQoJHNwYWNlcnMsIDIpICogLTE7XG5cbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBtYXJnaW46IC0xcHg7XG4gICAgfVxuXG4gICAgLmZvcm0tZ3JvdXBfX2ljb24ge1xuICAgICAgY29sb3I6ICRkYXJrICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgW2RhdGEtcG9wcGVyLXBsYWNlbWVudD1cInRvcC1zdGFydFwiXSAmLFxuICBbZGF0YS1wb3BwZXItcGxhY2VtZW50PVwidG9wLWVuZFwiXSAmIHtcbiAgICAubXVsdGlzZWxlY3RfX2hlYWRlciB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IDA7XG4gICAgICBvcmRlcjogOTk7XG4gICAgICBtYXJnaW46IG1hcC1nZXQoJHNwYWNlcnMsIDIpICogLTEgMCAwIDA7XG4gICAgfVxuICB9XG5cbiAgJl9fb3B0aW9ucyB7XG4gICAgcGFkZGluZzogbWFwLWdldCgkc3BhY2VycywgMikgMDtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgcGFkZGluZzogbWFwLWdldCgkc3BhY2VycywgMik7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoLm11bHRpc2VsZWN0LS13aXRoLW9mZnNldCkge1xuICAgIC5tdWx0aXNlbGVjdF9faGVhZGVyIGJ1dHRvbiB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi0td2l0aC1vZmZzZXQge1xuICAgIC5tdWx0aXNlbGVjdF9faGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IG1hcC1nZXQoJHNwYWNlcnMsIDIpO1xuICAgIH1cblxuICAgIC5tdWx0aXNlbGVjdF9fb3B0aW9uc19faXRlbSB7XG4gICAgICBwYWRkaW5nOiBtYXAtZ2V0KCRzcGFjZXJzLCAyKSBtYXAtZ2V0KCRzcGFjZXJzLCA0KTtcbiAgICB9XG4gIH1cbn1cbiIsIi5uYXZiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogbWFwLWdldCgkc3BhY2VycywgMikgMDtcbiAgbWFyZ2luOiA1cHggMDtcbiAgbWluLWhlaWdodDogNjBweDtcblxuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuXG4gICZfX2JnIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHRyYW5zaXRpb24tZHVyYXRpb247XG4gIH1cblxuICAmLS1maXhlZCB7XG4gICAgLm5hdmJhcl9fYmcge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyX19idG4ge1xuICAgICYuYWN0aXZlIHtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG5cbiAgICBzdmcge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAgICZbYXJpYS1kZXNjcmliZWRieV0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmcpO1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yKTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAmX19sb2dvIHtcbiAgICB3aWR0aDogOTJweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb24tZHVyYXRpb247XG5cbiAgICAmLS1kZWZhdWx0IHtcbiAgICAgIGNvbG9yOiAkZGFuZ2VyO1xuICAgIH1cblxuICAgICYtLWV4Y2x1c2l2ZSB7XG4gICAgICBjb2xvcjogJGV4Y2x1c2l2ZTtcbiAgICB9XG4gIH1cblxuICAmX19waG9uZSB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1iZy1jb2xvcik7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuXG4gICAgICAubmF2YmFyX19waG9uZTpob3ZlciAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJnLWhvdmVyLWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS10cmFuc3BhcmVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTY1cHg7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgIC5uYXZiYXJfX2JnIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTgwMDtcbiAgICAgIGJvcmRlci1jb2xvcjogJGRhcms7XG4gICAgfVxuXG4gICAgLm5hdmJhcl9fbG9nby0tZXhjbHVzaXZlIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLm5hdmJhcl9fYnRuIHtcbiAgICAgIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skd2hpdGV9O1xuICAgICAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyR3aGl0ZX07XG4gICAgICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyR3aGl0ZX07XG4gICAgICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3I6IHJnYmEoI3t0by1yZ2IoJHdoaXRlKX0sIDAuNSk7XG5cbiAgICAgIC0tI3skcHJlZml4fWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gICAgICAtLSN7JHByZWZpeH1idG4taG92ZXItYmc6IHJnYmEoI3t0by1yZ2IoJHdoaXRlKX0sIDAuMTUpO1xuICAgICAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZzogcmdiYSgje3RvLXJnYigkd2hpdGUpfSwgMC4xNSk7XG4gICAgICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuXG4gICAgICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAje3RvLXJnYigkd2hpdGUpfTtcbiAgICB9XG5cbiAgICAubmF2YmFyX19waG9uZSB7XG4gICAgICAtLSN7JHByZWZpeH1iZy1jb2xvcjogcmdiYSgje3RvLXJnYigkd2hpdGUpfSwgMC4xNSk7XG4gICAgICAtLSN7JHByZWZpeH1iZy1ob3Zlci1jb2xvcjogcmdiYSgje3RvLXJnYigkd2hpdGUpfSwgMC4zKTtcbiAgICB9XG4gIH1cblxuICAmLS1kZWZhdWx0LFxuICAmLS1maXhlZCB7XG4gICAgY29sb3I6ICRkYXJrO1xuXG4gICAgLm5hdmJhcl9fYmcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIC5uYXZiYXJfX2xvZ28tLWV4Y2x1c2l2ZSB7XG4gICAgICBjb2xvcjogJGV4Y2x1c2l2ZTtcbiAgICB9XG5cbiAgICAubmF2YmFyX19idG4ge1xuICAgICAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRkYXJrfTtcbiAgICAgIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skZGFya307XG4gICAgICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRkYXJrfTtcbiAgICAgIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogcmdiYSgje3RvLXJnYigkZGFyayl9LCAwLjUpO1xuXG4gICAgICAtLSN7JHByZWZpeH1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAgICAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnOiAjeyRncmF5LTIwMH07XG4gICAgICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJnOiAjeyRncmF5LTIwMH07XG4gICAgICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuXG4gICAgICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAje3RvLXJnYigkZ3JheS0yMDApfTtcbiAgICB9XG5cbiAgICAubmF2YmFyX19waG9uZSB7XG4gICAgICAtLSN7JHByZWZpeH1iZy1jb2xvcjogI3skZ3JheS0yMDB9O1xuICAgICAgLS0jeyRwcmVmaXh9YmctaG92ZXItY29sb3I6ICN7JGdyYXktMzAwfTtcbiAgICB9XG4gIH1cblxuICAmLS1zdGlja3kge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBtYXJnaW46IDAgMCBjYWxjKHZhcigtLW5hdmJhci1oZWlnaHQpICogLTEpO1xuXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICR0cmFuc2l0aW9uLWR1cmF0aW9uLCB2aXNpYmlsaXR5ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuXG4gICAgJi5uYXZiYXItLWZpeGVkIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxuXG4gICAgLm5hdmJhcl9fYmcge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWluLWhlaWdodDogODBweDtcbiAgICBtYXJnaW46IDI1cHggMDtcbiAgICBwYWRkaW5nOiBtYXAtZ2V0KCRzcGFjZXJzLCAzKSAwO1xuXG4gICAgJl9fbG9nbyB7XG4gICAgICB3aWR0aDogMTEwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgfVxuXG4gICAgJi0tdHJhbnNwYXJlbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTEwNXB4O1xuICAgIH1cblxuICAgICYtLXN0aWNreSB7XG4gICAgICBtYXJnaW46IDAgMCBjYWxjKHZhcigtLW5hdmJhci1oZWlnaHQpICogLTEpO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAmX19tZW51LS1oaWRkZW4ge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5uYXZiYXJfX2J0bi0tYWNjb3VudC1sb2dnZWQge1xuICAgICAgLnJhdGlvIHtcbiAgICAgICAgbWFyZ2luOiAkaW5wdXQtYnRuLXBhZGRpbmcteSAqIC0xIDAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgKiAtMSAtMTdweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10cmFuc3BhcmVudCB7XG4gICAgICAubmF2YmFyX19idG4tLWFjY291bnQtbG9nZ2VkIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyR3aGl0ZX07XG4gICAgICAgIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skd2hpdGV9O1xuICAgICAgICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRkYXJrfTtcbiAgICAgICAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiByZ2JhKCN7dG8tcmdiKCR3aGl0ZSl9LCAwLjUpO1xuXG4gICAgICAgIC0tI3skcHJlZml4fWJ0bi1iZzogcmdiYSgje3RvLXJnYigkd2hpdGUpfSwgMC4xNSk7XG4gICAgICAgIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZzogcmdiYSgje3RvLXJnYigkd2hpdGUpfSwgMC4zKTtcbiAgICAgICAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZzogI3skd2hpdGV9O1xuICAgICAgICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuXG4gICAgICAubmF2YmFyX19idG4tLWFjY291bnQtbm90LWxvZ2dlZCB7XG4gICAgICAgIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skZGFya307XG4gICAgICAgIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skZGFya307XG4gICAgICAgIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3I6ICN7JGRhcmt9O1xuICAgICAgICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3I6IHJnYmEoI3t0by1yZ2IoJGRhcmspfSwgMC41KTtcblxuICAgICAgICAtLSN7JHByZWZpeH1idG4tYmc6ICN7JHdoaXRlfTtcbiAgICAgICAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnOiAjeyRncmF5LTIwMH07XG4gICAgICAgIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmc6ICN7JGdyYXktMjAwfTtcbiAgICAgICAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1kZWZhdWx0LFxuICAgICYtLWZpeGVkIHtcbiAgICAgIC5uYXZiYXJfX2J0bi0tYWNjb3VudC1sb2dnZWQsXG4gICAgICAubmF2YmFyX19idG4tLWFjY291bnQtbm90LWxvZ2dlZCB7XG4gICAgICAgIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skZGFya307XG4gICAgICAgIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skZGFya307XG4gICAgICAgIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3I6ICN7JGRhcmt9O1xuICAgICAgICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3I6IHJnYmEoI3t0by1yZ2IoJGRhcmspfSwgMC41KTtcblxuICAgICAgICAtLSN7JHByZWZpeH1idG4tYmc6ICN7JGdyYXktMjAwfTtcbiAgICAgICAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnOiAjeyRncmF5LTMwMH07XG4gICAgICAgIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmc6ICN7JGdyYXktMzAwfTtcbiAgICAgICAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gICAgJi0tZGVmYXVsdCxcbiAgICAmLS10cmFuc3BhcmVudCB7XG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICZfX3NhbWVjb2wge1xuICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICB9XG4gIH1cbn1cblxuOnJvb3Qge1xuICAtLW5hdmJhci1oZWlnaHQ6IDYwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIC0tbmF2YmFyLWhlaWdodDogODBweDtcbiAgfVxufVxuIiwiLm5ld3NsZXR0ZXIge1xuICBwYWRkaW5nOiAxMjBweCAwIDQwcHg7XG5cbiAgLmZvcm0tY2hlY2stbGFiZWwgYXtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgLmZvcm0taW5saW5lIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblxuICAgICAgJiA+IGRpdjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBwYWRkaW5nOiAxMzVweCAwO1xuICB9XG59XG4iLCIucGRmIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxNzUwcHg7XG4gIG1heC13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgeGwpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgZm9udC1zaXplOiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDVlbTtcbiAgY29sb3I6ICMyODI4Mjg7XG5cbiAgLnByb3Nle1xuICAgIGNvbG9yOiAjMjgyODI4O1xuXG4gICAgLS1wcm9zZS1mb250LXNpemUtaDE6IDMwcHg7XG4gICAgLS1wcm9zZS1mb250LXNpemUtaDI6IDI1cHg7XG4gICAgLS1wcm9zZS1mb250LXNpemUtaDM6IDIwcHg7XG4gICAgLS1wcm9zZS1mb250LXNpemUtaDQ6IDE4cHg7XG4gICAgLS1wcm9zZS1mb250LXNpemUtbGVhZDogMjVweDtcblxuICAgIHN0cm9uZ3tcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgfVxuICB9XG5cbiAgJl9fbmF2YmFyIHtcbiAgICAmX19sb2dvIHtcbiAgICAgIHdpZHRoOiAxNzdweDtcbiAgICAgIGhlaWdodDogNzNweDtcbiAgICB9XG5cbiAgICAmLS1leGNsdXNpdmUge1xuICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICRleGNsdXNpdmU7XG5cbiAgICAgIC5wcmludC1uYXZiYXJfX2xvZ28ge1xuICAgICAgICBoZWlnaHQ6IDc4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZ2FsbGVyeSB7XG4gICAgZGlzcGxheTogZ3JpZDtcblxuICAgIGdhcDogbWFwLWdldCgkc3BhY2VycywgMyk7XG5cbiAgICAmLS1wcmltYXJ5IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjUwcHggMWZyIDFmcjtcbiAgICAgIGdyaWQtYXV0by1yb3dzOiAxOTVweDtcblxuICAgICAgLnBkZl9fZ2FsbGVyeV9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGdyaWQtcm93OiBzcGFuIDI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2Vjb25kYXJ5IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjAwcHgsIDFmcikpO1xuXG4gICAgICAucGRmX19nYWxsZXJ5X19pdGVte1xuICAgICAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RhZ3Mge1xuICAgIGdhcDogbWFwLWdldCgkc3BhY2VycywgNCk7XG5cbiAgICAuYmFkZ2UsIC50YWcge1xuICAgICAgbWluLWhlaWdodDogdG9SZW0oNzYpO1xuICAgICAgcGFkZGluZzogdG9SZW0oMTUpIHRvUmVtKDQwKTtcbiAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMzYpO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcblxuICAgICAgLmljb24ubWUtMSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogbWFwLWdldCgkc3BhY2VycywgNCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGluIHtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc207XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cbiAgc3ZnIHtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAzcHggM3B4IDAgM3B4O1xuICAgIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB9XG59XG4iLCIucGxheSB7XG4gIHBhZGRpbmc6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuXG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlcjogMDtcblxuICAmX19yaW5nIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuXG4gICAgLnBsYXk6aG92ZXIgJiB7XG4gICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgfVxuICB9XG5cbiAgJi0tZGFyayB7XG4gICAgLnBsYXlfX3RyaWFuZ2xlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBmaWxsOiAkZGFyaztcbiAgICB9XG4gIH1cblxuICAmLS13aGl0ZSB7XG4gICAgLnBsYXlfX3RyaWFuZ2xlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBmaWxsOiAkd2hpdGU7XG4gICAgfVxuICB9XG59XG4iLCIucG9wb3ZlciB7XG4gIGJveC1zaGFkb3c6ICRwb3BvdmVyLWJveC1zaGFkb3c7XG5cbiAgJi1iYWNrZHJvcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiBjYWxjKHZhcigtLXZ3LCAxdncpICogMTAwKTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwtYmFja2Ryb3A7XG5cbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXM7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRtb2RhbC1iYWNrZHJvcC1iZywgMC4xKTtcblxuICAgICYuc2hvdyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gICYteHMge1xuICAgIHdpZHRoOiAkbW9kYWwteHM7XG4gICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgfVxuXG4gICYtc20ge1xuICAgIHdpZHRoOiAkbW9kYWwtc207XG4gICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgfVxuXG4gICYtbWQge1xuICAgIHdpZHRoOiAkbW9kYWwtbWQ7XG4gICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgfVxuXG4gICYtbGcge1xuICAgIHdpZHRoOiAkbW9kYWwtbGc7XG4gICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgfVxuXG4gICYteGwge1xuICAgIHdpZHRoOiAkbW9kYWwteGw7XG4gICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgfVxuXG4gIC5wb3BvdmVyLWJvZHkge1xuICAgIG1heC1oZWlnaHQ6IDgwdmg7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB9XG5cbiAgJi0tbWVudWxpc3Qge1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuXG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgIC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgIC5wb3BvdmVyLWJvZHkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICBbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cbiAgfVxuXG4gICYtLXNlbGVjdCB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG5cbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcjogI3skZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yfTtcblxuICAgIC5wb3BvdmVyLWJvZHkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICB9XG5cbiAgICAucG9wb3Zlci1hcnJvdyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYtLW11bHRpc2VsZWN0IHtcbiAgICB3aWR0aDogMjMwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDB2dztcblxuICAgIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuXG4gICAgLnBvcG92ZXItYm9keSB7XG4gICAgICBwYWRkaW5nOiBtYXAtZ2V0KCRzcGFjZXJzLCAwKTtcbiAgICB9XG5cbiAgICAucG9wb3Zlci1hcnJvdyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYtLW11bHRpc2VsZWN0LXdpZGUge1xuICAgIHdpZHRoOiAzMzBweDtcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuXG4gICAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XG5cbiAgICAucG9wb3Zlci1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IG1hcC1nZXQoJHNwYWNlcnMsIDApO1xuICAgIH1cblxuICAgIC5wb3BvdmVyLWFycm93IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi0tbmV3c2xldHRlciB7XG4gICAgd2lkdGg6IDIzMHB4O1xuICAgIG1heC13aWR0aDogMTAwdnc7XG5cbiAgICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcblxuICAgIC5wb3BvdmVyLWJvZHkge1xuICAgICAgcGFkZGluZzogbWFwLWdldCgkc3BhY2VycywgMCk7XG4gICAgfVxuXG4gICAgLnBvcG92ZXItYXJyb3cge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICB3aWR0aDogNDkzcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgd2lkdGg6IDQ5OHB4O1xuICAgIH1cbiAgfVxuXG4gICYtLXNlYXJjaGJveCB7XG4gICAgYm9yZGVyOiAwO1xuXG4gICAgLnBvcG92ZXItYm9keSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWF4LWhlaWdodDogNjAwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgIH1cblxuICAgIC5wb3BvdmVyLWFycm93IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi0tZHJvcGRvd24ge1xuICAgIHdpZHRoOiAyMjBweDtcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgYm9yZGVyOiAwO1xuXG4gICAgLnBvcG92ZXItYm9keSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgfVxuICB9XG5cbiAgJi0tZHJvcGRvd24td2lkZSB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIG1heC13aWR0aDogMTAwdnc7XG5cbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICBib3JkZXI6IDA7XG5cbiAgICAucG9wb3Zlci1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICB9XG4gIH1cblxuICAmLS1jbGVhciB7XG4gICAgYm9yZGVyOiAwO1xuXG4gICAgLnBvcG92ZXItYm9keSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5wb3BvdmVyLWFycm93IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5wb3BvdmVyLXdpdGgtYmFja2Ryb3Atb3BlbmVkIHtcbiAgW2RhdGEtYWpheD1cInBvcG92ZXJcIl0ge1xuICAgIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwtYmFja2Ryb3AgKyAxO1xuICB9XG59IiwiLnByb2dyZXNzIHtcbiAgICAmLWJhciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgfVxufSIsIi5wcm9zZSB7XG4gIC0tcHJvc2UtZ2FwLWJhc2U6ICN7bWFwLWdldCgkc3BhY2VycywgMyl9O1xuICAtLXByb3NlLWdhcC1sZzogI3ttYXAtZ2V0KCRzcGFjZXJzLCA0XFwuNSl9O1xuICAtLXByb3NlLWZvbnQtc2l6ZS1oMTogMjVweDtcbiAgLS1wcm9zZS1mb250LXNpemUtaDI6IDIwcHg7XG4gIC0tcHJvc2UtZm9udC1zaXplLWgzOiAxOHB4O1xuICAtLXByb3NlLWZvbnQtc2l6ZS1oNDogaW5oZXJpdDtcbiAgLS1wcm9zZS1mb250LXNpemUtbGVhZDogMjBweDtcbiAgLS1wcm9zZS1oZWFkaW5ncy1tdDogMDtcbiAgLS1wcm9zZS1oZWFkaW5ncy1tYjogdmFyKC0tcHJvc2UtZ2FwLWJhc2UpO1xuICAtLXByb3NlLWxpc3QtbWFya2VyLWNvbG9yOiBjdXJyZW50Q29sb3I7XG5cbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xuICBjb2xvcjogJGdyYXktNzAwO1xuXG4gID4gKiB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tcHJvc2UtZ2FwLWJhc2UpO1xuICB9XG5cbiAgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICB9XG5cbiAgcCBzcGFuIHtcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gIH1cblxuICBhIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgY29kZSB7XG4gICAgcGFkZGluZzogbWFwLWdldCgkc3BhY2VycywgMSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgdGFibGUge1xuICAgIEBleHRlbmQgLnRhYmxlO1xuICB9XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnO1xuICB9XG5cbiAgYmxvY2txdW90ZSB7XG4gICAgcGFkZGluZzogbWFwLWdldCgkc3BhY2VycywgNCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnO1xuICAgIG1hcmdpbjogdmFyKC0tcHJvc2UtZ2FwLWxnKSAwO1xuICB9XG5cbiAgZmlnY2FwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1wcm9zZS1nYXAtYmFzZSkgLyAyKTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB9XG5cbiAgZmlndXJlLFxuICBpbWcge1xuICAgIG1hcmdpbjogdmFyKC0tcHJvc2UtZ2FwLWxnKSAwO1xuICB9XG5cbiAgZmlndXJlID4gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIGltZzpoYXMoKyBmaWdjYXB0aW9uKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0IHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1wcm9zZS1oZWFkaW5ncy1tdCk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgfVxuXG4gIGgxICsgaDIsXG4gIGgyICsgaDMsXG4gIGgzICsgaDQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICBociB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICBvcGFjaXR5OiB2YXIoLS1icy10ZXh0LW9wYWNpdHksICN7JGhyLW9wYWNpdHl9KTtcbiAgICBtYXJnaW46IHZhcigtLXByb3NlLWdhcC1sZykgMDtcbiAgfVxuXG4gIGgxIHtcbiAgICBmb250LXNpemU6IHZhcigtLXByb3NlLWZvbnQtc2l6ZS1oMSwgMTU2LjI1JSk7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tcHJvc2UtaGVhZGluZ3MtbWIpO1xuICB9XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tcHJvc2UtZm9udC1zaXplLWgyLCAxMjUlKTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1wcm9zZS1oZWFkaW5ncy1tYik7XG4gIH1cblxuICBoMyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1wcm9zZS1mb250LXNpemUtaDMsIDExMi41JSk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1wcm9zZS1oZWFkaW5ncy1tYikgLyAyKTtcbiAgfVxuXG4gIGg0IHtcbiAgICBmb250LXNpemU6IHZhcigtLXByb3NlLWZvbnQtc2l6ZS1oNCwgaW5oZXJpdCk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXByb3NlLWhlYWRpbmdzLW1iKSAvIDMpO1xuICB9XG5cbiAgLmxlYWQge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXByb3NlLWhlYWRpbmdzLW10KTtcbiAgICBjb2xvcjogJGRhcms7XG4gICAgZm9udC1zaXplOiB2YXIoLS1wcm9zZS1mb250LXNpemUtbGVhZCwgI3skbGVhZC1mb250LXNpemV9KTtcbiAgfVxuXG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuXG4gICAgJi5ib3JkZXJlZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDAuOGVtIDAgMC44ZW0gMS41ZW07XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMWVtIC0gNXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGxpICsgbGkge1xuICAgICAgbWFyZ2luLXRvcDogbWFwLWdldCgkc3BhY2VycywgMSk7XG4gICAgfVxuXG4gICAgbGk6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygxZW0gLSA1cHgpO1xuICAgICAgbWFyZ2luLXRvcDogMC43NWVtO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIHdpZHRoOiA1cHg7XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByb3NlLWxpc3QtbWFya2VyLWNvbG9yLCBjdXJyZW50Q29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIC5saXN0LXRpY2tzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IG1hcC1nZXQoJHNwYWNlcnMsIDUpO1xuXG4gICAgbGk6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIGxlZnQ6IG1hcC1nZXQoJHNwYWNlcnMsIDEpO1xuICAgICAgbWFyZ2luOiAwLjQ1ZW0gMCAwIG1hcC1nZXQoJHNwYWNlcnMsIDUpICogLTE7XG5cbiAgICAgIGJhY2tncm91bmQ6IHVybCgvZGF0YS9pY29ucy90aWNrLWJsdWUuc3ZnKSBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdDtcbiAgICB9XG4gIH1cblxuICAubGlzdC1kaWFtb25kIHtcbiAgICBwYWRkaW5nLWxlZnQ6IG1hcC1nZXQoJHNwYWNlcnMsIDUpO1xuXG4gICAgbGk6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIG1hcmdpbjogMC42ZW0gMCAwIG1hcC1nZXQoJHNwYWNlcnMsIDUpICogLTE7XG4gICAgICBsZWZ0OiA4cHg7XG5cbiAgICAgIGJhY2tncm91bmQ6IHVybCgvZGF0YS9pY29ucy9kaWFtb25kLnN2ZykgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQ7XG4gICAgfVxuICB9XG5cbiAgPiBkaXYge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXByb3NlLWdhcC1sZyk7XG4gIH1cblxuICA+IGRpdjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1wcm9zZS1nYXAtbGcpIC0gdmFyKC0tYnMtZ3V0dGVyLXksIDBweCkpO1xuICB9XG5cbiAgJl9fcGxhY2VudW1iZXIge1xuICAgIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gICo6bm90KC5yb3cpOm5vdChbY2xhc3MqPVwiY29sXCJdKSB7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gID4gKjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgPiAqOmhhcygrIGRpdikge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgLS1wcm9zZS1nYXAtYmFzZTogI3ttYXAtZ2V0KCRzcGFjZXJzLCA0KX07XG4gICAgLS1wcm9zZS1nYXAtbGc6ICN7bWFwLWdldCgkc3BhY2VycywgNil9O1xuXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBwYWRkaW5nOiBtYXAtZ2V0KCRzcGFjZXJzLCA0XFwuNSkgbWFwLWdldCgkc3BhY2VycywgNSk7XG4gICAgfVxuICB9XG59XG5cbi5wcm9zZS0tYXJ0aWNsZSB7XG4gIC0tcHJvc2UtaGVhZGluZ3MtbXQ6IHZhcigtLXByb3NlLWdhcC1sZyk7XG4gIC0tcHJvc2UtbGlzdC1tYXJrZXItY29sb3I6ICN7JHByaW1hcnl9O1xuXG4gIHNtYWxsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICRncmF5LTYwMDtcbiAgfVxuXG4gIHN0cm9uZ3tcbiAgICBjb2xvcjogJGRhcms7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgLS1wcm9zZS1nYXAtYmFzZTogI3ttYXAtZ2V0KCRzcGFjZXJzLCA0KX07XG4gICAgLS1wcm9zZS1nYXAtbGc6ICN7bWFwLWdldCgkc3BhY2VycywgNil9O1xuICAgIC0tcHJvc2UtZm9udC1zaXplLWgxOiAzMHB4O1xuICAgIC0tcHJvc2UtZm9udC1zaXplLWgyOiAyNXB4O1xuICAgIC0tcHJvc2UtZm9udC1zaXplLWgzOiAyMHB4O1xuICAgIC0tcHJvc2UtZm9udC1zaXplLWxlYWQ6IDI1cHg7XG5cbiAgICB1bC5ib3JkZXJlZCBsaSB7XG4gICAgICBwYWRkaW5nOiAwLjhlbSAwIDAuOGVtIDIuNWVtO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEuNWVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMS41ZW0gLSA1cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnJhZGlvLWdyb3VwIHtcbiAgJl9fYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tZHVyYXRpb24sXG4gICAgICBib3JkZXItY29sb3IgJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAuZ3JvdXA6aG92ZXIgJiB7XG4gICAgICBib3JkZXItY29sb3I6ICRncmF5LTQwMDtcbiAgICB9XG5cbiAgICBpbnB1dDpjaGVja2VkIH4gJiB7XG4gICAgICBib3JkZXItY29sb3I6ICRncmF5LTUwMDtcbiAgICB9XG5cbiAgICAuZ3JvdXA6aG92ZXIgaW5wdXQ6Y2hlY2tlZCB+ICYge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheS01MDA7XG4gICAgfVxuXG4gICAgLndhcy12YWxpZGF0ZWQgaW5wdXQ6aW52YWxpZCB+ICYge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZGFuZ2VyO1xuICAgIH1cbiAgfVxufVxuIiwiLnJhbmdlLXNsaWRlciB7XG4gIC0tdGh1bWItd2lkdGg6ICN7JGZvcm0tcmFuZ2UtdGh1bWItd2lkdGh9O1xuXG4gIG1heC13aWR0aDogMzUwcHg7XG5cbiAgJl9fc3RhdHMge1xuICAgIG1hcmdpbjogMCB2YXIoLS10aHVtYi13aWR0aCkgJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0IC8gMiAqIC0xO1xuICB9XG5cbiAgJl9fYmFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ7XG5cbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvIDA7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gICZfX2lucHV0cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCAkZm9ybS1yYW5nZS10aHVtYi13aWR0aC8yO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0O1xuXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAkZm9ybS1yYW5nZS10aHVtYi13aWR0aC8yICogLTE7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGgvMiAqIC0xO1xuICAgICAgbWFyZ2luOiBhdXRvIDA7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWJnO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLmZvcm0tcmFuZ2Uge1xuICAgICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICB9XG5cbiAgICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICB9XG5cbiAgICAgICYtLWZyb20ge1xuICAgICAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6ICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoLzIgKiAtMTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkZm9ybS1yYW5nZS10aHVtYi13aWR0aC8yICogLTEpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLXRvIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0ICogLTE7XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1yYW5nZS10aHVtYi13aWR0aC8yICogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkZm9ybS1yYW5nZS10aHVtYi13aWR0aC8yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnJhdGluZyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtMC4xNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gID4gc3ZnOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IHNwYW46bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIH1cbn1cbiIsIi5yYXRpbyB7XG4gICYtLWZ1bGxzY3JlZW4taW1hZ2Uge1xuICAgIHdpZHRoOiBjYWxjKHZhcigtLXZ3LCAxdncpICogMTAwKTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBtYXgtaGVpZ2h0OiA5MHZoO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICB9XG4gIH1cblxuICAmLS1tYXAge1xuICAgIGhlaWdodDogMzUwcHg7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDYwcHgpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4KTtcbiAgICB9XG4gIH1cbn1cbiIsIi5yZWdpc3Rlci1wYWdlIHtcbiAgJl9fZmlnY2FwdGlvbiB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgkYmxhY2ssIDApIDAlLCByZ2JhKCRibGFjaywgMC43KSAxMDAlKTtcblxuICAgICZfX2lubmVyIHtcbiAgICAgIHBhZGRpbmc6IG1hcC1nZXQoJHNwYWNlcnMsIDcpIG1hcC1nZXQoJHNwYWNlcnMsIDUpO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIG1heC13aWR0aDogMTJlbTtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAxNTBweDtcblxuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAmX19maWdjYXB0aW9uX19pbm5lciB7XG4gICAgICBwYWRkaW5nOiAxNTBweCA1MHB4IDEwMHB4O1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC5uYXZiYXIge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgIGZsZXgtZ3JvdzogMDtcblxuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgJl9fZmlnY2FwdGlvbl9faW5uZXIge1xuICAgICAgcGFkZGluZzogMTUwcHggNzBweCAxMDBweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgJl9fZmlnY2FwdGlvbl9faW5uZXIge1xuICAgICAgcGFkZGluZzogMTUwcHggMTAwcHggMTAwcHg7XG4gICAgfVxuICB9XG59XG4iLCIucm91dGUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwIDAgMCBtYXAtZ2V0KCRzcGFjZXJzLCAxKTtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJl9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogbWFwLWdldCgkc3BhY2VycywgNFxcLjUpO1xuICAgIHBhZGRpbmctYm90dG9tOiBtYXAtZ2V0KCRzcGFjZXJzLCAyKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogbWFwLWdldCgkc3BhY2VycywgMSk7XG4gIFxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgICBcbiAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDAuNzVlbTtcbiAgICAgIGxlZnQ6IDA7XG5cbiAgICAgIHdpZHRoOiA2cHg7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG4gICAgfVxuXG4gICAgJl9fYnkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBjYWxjKCgxMDAlICsgMWVtICogI3skbGluZS1oZWlnaHQtYmFzZX0pIC8gMik7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3R0b206IGNhbGMoMTAwJSAtIDAuNzVlbSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICAgIHRvcDogMC43NWVtO1xuICAgIH1cbiAgfVxuXG4gICYtLW5vZG90IC5yb3V0ZV9faXRlbTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cbiIsIi5zY3JvbGwtdXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMTRweDtcbiAgcmlnaHQ6IDE0cHg7XG5cbiAgei1pbmRleDogJHppbmRleC1zdGlja3kgLSA1O1xuXG4gIGNvbG9yOiAkZGFyaztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkbGlnaHQsIDAuNzUpO1xuICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGdyYXktMzAwO1xuXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybSwgYmFja2dyb3VuZC1jb2xvcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMzAwbXM7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRkYXJrO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0O1xuICAgIH1cbiAgfVxuXG4gICY6bm90KC52aXNpYmxlKSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoODBweCk7XG4gIH1cbn1cbiIsIi5zZWFyY2gge1xuICBmb250LXNpemU6IDA7XG4gIHBhZGRpbmc6IDlweCAwO1xuXG4gICYtLWZvY3VzYWJsZSB7XG4gICAgdHJhbnNpdGlvbjogJGlucHV0LXRyYW5zaXRpb247XG5cbiAgICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuICAgICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG4gICAgJjo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXG4gICAgJjo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6LW1zLWNsZWFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICB9XG4gICAgJjo6LW1zLXJldmVhbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1wcmltYXJ5Omxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBtYXAtZ2V0KCRzcGFjZXJzLCAzKTtcbiAgfVxufVxuIiwiLnN0ZXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTVweCAyNHB4IDE1cHggMDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXNtO1xuXG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGhlaWdodDogMnB4O1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAmLS1kaXNhYmxlZCB7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IHJnYmEoJGRhcmssIDAuMik7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHBhZGRpbmc6IDI0cHggMjRweCAyNHB4IDA7XG4gICAgfVxuICB9XG59XG4iLCIuc3RpY2t5LXNlYXJjaGJveCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJvdHRvbTogbWFwLWdldCgkc3BhY2VycywgNCk7XG4gIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5IC0gMTtcblxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAmX190b29sYmFyIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcblxuICAgIGxpICsgbGkge1xuICAgICAgYm9yZGVyLWxlZnQ6ICRib3JkZXItd2lkdGggc29saWQgcmdiYSgkYm9yZGVyLWNvbG9yLCAwLjEpO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXG4gICAgJi0tcGxhY2Uge1xuICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICB9XG5cbiAgICAmLS1kYXRlIHtcbiAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgfVxuXG4gICAgJi0tcGVyc29ucyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuXG4gICAgbWluLWhlaWdodDogODBweDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtOiBub25lO1xuXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICYtLXN0aWNrZWQge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG4gIH1cbn1cbiIsIi50YWJsZS1jb3VudHJpZXN7XG5cdGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc207XG5cblx0dHIge1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tZHVyYXRpb247XG5cdH1cblxuXHR0aGVhZHtcblx0XHR0cix0ZCx0aHtcblx0XHRcdGJvcmRlci10b3A6IDA7XG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAkZGFyaztcblx0XHRcdGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuXHRcdH1cblx0fVxuXG5cdHRoZWFkLCB0Ym9keSwgdGZvb3QsIHRyLCB0ZCwgdGh7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuXG5cdFx0JjpmaXJzdC1jaGlsZHtcblx0XHRcdGJvcmRlci1sZWZ0OiAwO1xuXHRcdH1cblxuXHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdGJvcmRlci1yaWdodDogMDtcblx0XHR9XG5cdH1cblxuXHR0aCx0ZHtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdG1pbi13aWR0aDogMTEycHg7XG5cdFx0aGVpZ2h0OiA2OHB4O1xuXG5cdFx0JjpmaXJzdC1jaGlsZHtcblx0XHRcdG1pbi13aWR0aDogMTM0cHg7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdHRoLHRke1xuXHRcdFx0bWluLXdpZHRoOiAxMzRweDtcblx0XHRcdGhlaWdodDogNzBweDtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0dGFibGUtbGF5b3V0OiBmaXhlZDtcblx0fVxufVxuIiwiLnRhYmxlLXBhcmFtcyB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIHRoLCBzdHJvbmd7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgfVxuXG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogMTlweCAzMHB4O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB3aWR0aDogMjQwcHg7XG4gICAgfVxuICB9XG5cblx0dGZvb3R7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cdH1cblxuICAmLS1jYWxjdWxhdGlvbiB7XG4gICAgdGJvZHkgdGgsXG4gICAgdGQge1xuICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudGFnIHtcbiAgQGV4dGVuZCAuYmFkZ2U7XG5cbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAmLnRleHQtYmctbGlnaHQsXG4gICYudGV4dC1iZy1ncmF5LTM1MCxcbiAgJi50ZXh0LWJnLWdyYXktMzAwLFxuICAmLnRleHQtYmctd2hpdGUge1xuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgfVxuXG4gICYtLWFjdGl2aXR5IHtcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEodmFyKC0tY29sb3IsICRib2R5LWNvbG9yKSwgMC4zKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWNvbG9yLCAkYm9keS1jb2xvciksIDEpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cbiAgfVxufVxuXG5idXR0b24udGFnLS1hY3Rpdml0eTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1jb2xvciwgJGJvZHktY29sb3IpLCAxKTtcbn1cbiIsIi50b2FzdCB7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc207XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblxuICBhLFxuICBidXR0b24ge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjc7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBwYWRkaW5nOiBtYXAtZ2V0KCRzcGFjZXJzLCAxKTtcbiAgfVxuXG4gICYtY29udGFpbmVyIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgLS1icy10b2FzdC1wYWRkaW5nLXg6ICN7bWFwLWdldCgkc3BhY2VycywgMyl9O1xuICAgIC0tYnMtdG9hc3QtcGFkZGluZy15OiAje21hcC1nZXQoJHNwYWNlcnMsIDMpfTtcblxuICAgICYtY29udGFpbmVyIHtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBib3R0b206IDA7XG4gICAgfVxuICB9IFxufVxuIiwiLnRvb2x0aXAge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuXG4gICYtLXByb3NlLWNsb3NhYmxlIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcblxuICAgIC50b29sdGlwLWlubmVyIHtcbiAgICAgIGNvbG9yOiAkZ3JheS00NTA7XG4gICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgcGFkZGluZzogbWFwLWdldCgkc3BhY2VycywgNCk7XG5cbiAgICAgIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWxpZ2h0IHtcbiAgICAtLWJzLXRvb2x0aXAtb3BhY2l0eTogMTtcbiAgICAtLWJzLXRvb2x0aXAtYmc6ICN7JHdoaXRlfTtcbiAgICAtLWJzLXRvb2x0aXAtY29sb3I6ICN7JGRhcmt9O1xuXG4gICAgLnRvb2x0aXAtaW5uZXIge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWxnO1xuICAgIH1cbiAgfVxuXG4gICYtLXByaWNlIHtcbiAgICAtLWJzLXRvb2x0aXAtb3BhY2l0eTogMTtcbiAgICAtLWJzLXRvb2x0aXAtYmc6ICN7JHdoaXRlfTtcbiAgICAtLWJzLXRvb2x0aXAtY29sb3I6ICN7JGRhcmt9O1xuICAgIC0tYnMtdG9vbHRpcC1mb250LXNpemU6IDE0cHg7XG4gICAgLS1icy10b29sdGlwLXBhZGRpbmcteTogI3ttYXAtZ2V0KCRzcGFjZXJzLCAzKX07XG4gICAgLS1icy10b29sdGlwLXBhZGRpbmcteDogI3ttYXAtZ2V0KCRzcGFjZXJzLCAzKX07XG5cbiAgICAudG9vbHRpcC1pbm5lciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctbGc7XG4gICAgfVxuICB9XG5cbiAgJi0tcmF0aW5nIHtcbiAgICAtLWJzLXRvb2x0aXAtZm9udC1zaXplOiAxNHB4O1xuICAgIC0tYnMtdG9vbHRpcC1wYWRkaW5nLXk6ICN7bWFwLWdldCgkc3BhY2VycywgMyl9O1xuICAgIC0tYnMtdG9vbHRpcC1wYWRkaW5nLXg6ICN7bWFwLWdldCgkc3BhY2VycywgMyl9O1xuXG4gICAgLnRvb2x0aXAtaW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiAyMzBweDtcblxuICAgICAgdGFibGUge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAgIHRkLFxuICAgICAgICB0aCB7XG4gICAgICAgICAgcGFkZGluZzogM3B4IG1hcC1nZXQoJHNwYWNlcnMsIDEpO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRvb2x0aXAtaW5uZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gIGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgdGQsdGgge1xuICAgICAgcGFkZGluZzogMCBtYXAtZ2V0KCRzcGFjZXJzLCAyKTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIud2FpdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzcHgpO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBjdXJzb3I6IHdhaXQ7XG4gIGFuaW1hdGlvbjogd2FpdEZhZGVJbiAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gIC5zcGlubmVyLWJvcmRlciB7XG4gICAgLS1icy1zcGlubmVyLXdpZHRoOiAxLjc1ZW07XG4gICAgLS1icy1zcGlubmVyLWhlaWdodDogMS43NWVtO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG5cbiAgLmJnLXBsYWNlaG9sZGVyICYge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMik7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB3YWl0RmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuIiwiLndlYXRoZXIge1xuICAmX19kYXkge1xuICAgIHdpZHRoOiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSArIDEwMHB4KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHdpZHRoOiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSArIDEzMHB4KTtcblxuICAgICAgJi0tdG9kYXkge1xuICAgICAgICB3aWR0aDogNDclO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICYtLXRvZGF5IHtcbiAgICAgICAgd2lkdGg6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICsgMzI4cHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDEvOCk7XG5cbiAgICAgICYtLXRvZGF5IHtcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoMi84KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jaGFydCB7XG4gICAgd2lkdGg6IDU4MHB4O1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHdpZHRoOiAxMTMwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4iLCIucHJpY2VfX2NoYXJ0IHtcbiAgcGFkZGluZy10b3A6IDkwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzQ4cHg7XG5cbiAgPiBkaXYge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gICZfX2xlZnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0yMXB4O1xuICB9XG5cbiAgJl9fcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgfVxuXG4gICZfX3N3aXBlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgJl9fc2xpZGUge1xuICAgIGhlaWdodDogMjUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICY6aG92ZXIge1xuICAgICAgLnByaWNlX19jaGFydF9fc2xpZGVfX2dyYXBoX19iZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1MjhmYjc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZ3JhcGgge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgJl9fYmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTNiOWQyO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy14bDtcblxuICAgICAgICAmLS1ncmF5IHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4Yjk0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tY3VycmVudCB7XG4gICAgICAucHJpY2VfX2NoYXJ0X19zbGlkZV9fZ3JhcGhfX2JnIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgIG91dGxpbmU6IDVweCBzb2xpZCAjZDVlNGVlO1xuXG4gICAgICAgICYtLWdyYXkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4ODhiOTQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zb2xkb3V0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICAmX19kYXRlIHtcbiAgICAgIGhlaWdodDogNDVweDtcbiAgICB9XG5cbiAgICAmOm5vdCgucHJpY2VfX2NoYXJ0X19zbGlkZS0tY3VycmVudCk6aG92ZXIge1xuICAgICAgLnByaWNlX19jaGFydF9fc2xpZGVfX2dyYXBoX19iZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1MjhmYjc7XG5cbiAgICAgICAgJi0tZ3JheSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg4OGI5NDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2Zvb2Qge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxufSIsIi8vW2RhdGEtc3dpcGVyXTpub3QoLnN3aXBlci1pbml0aWFsaXplZCkge1xuLy8gIHZpc2liaWxpdHk6IGhpZGRlbjtcbi8vfVxuXG5bZGF0YS1zd2lwZXJdIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufSIsIi5nbS1zdHlsZSAuZ20tc3R5bGUtaXctZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50b3VybWFwLWluZm9ib3gge1xuICB3aWR0aDogMzAwcHg7XG59IiwiLmdsaWdodGJveC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5OTk5ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbW96LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZ2xpZ2h0Ym94LWNvbnRhaW5lci5pbmFjdGl2ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nbGlnaHRib3gtY29udGFpbmVyIC5nY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA5OTk5O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ3NsaWRlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC40cyBlYXNlO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjRzIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5nbGlnaHRib3gtY29udGFpbmVyIC5nc2xpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmdsaWdodGJveC1jb250YWluZXIgLmdzbGlkZS5jdXJyZW50IHtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogOTk5OTk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmdsaWdodGJveC1jb250YWluZXIgLmdzbGlkZS5wcmV2IHtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLmdsaWdodGJveC1jb250YWluZXIgLmdzbGlkZS1pbm5lci1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nbGlnaHRib3gtY29udGFpbmVyIC5naW5uZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi5nbGlnaHRib3gtY29udGFpbmVyIC5naW5uZXItY29udGFpbmVyLmd2aWRlby1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdsaWdodGJveC1jb250YWluZXIgLmdpbm5lci1jb250YWluZXIuZGVzYy1ib3R0b20sXG4gICAgICAgIC5nbGlnaHRib3gtY29udGFpbmVyIC5naW5uZXItY29udGFpbmVyLmRlc2MtdG9wIHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ2lubmVyLWNvbnRhaW5lci5kZXNjLWxlZnQsXG4gICAgICAgIC5nbGlnaHRib3gtY29udGFpbmVyIC5naW5uZXItY29udGFpbmVyLmRlc2MtcmlnaHQge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmdzbGlkZSBpZnJhbWUsXG4gICAgLmdzbGlkZSB2aWRlbyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lO1xuICBtaW4taGVpZ2h0OiAxNjVweDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBhdXRvO1xuICB0b3VjaC1hY3Rpb246IGF1dG87XG59XG5cbi5nc2xpZGU6bm90KC5jdXJyZW50KSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZ3NsaWRlLWltYWdlIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmdzbGlkZS1pbWFnZSBpbWcge1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIGZsb2F0OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICBtYXJnaW46IGF1dG87XG4gIG1pbi13aWR0aDogMjAwcHg7XG59XG5cbi5kZXNjLXRvcCAuZ3NsaWRlLWltYWdlIGltZyxcbiAgICAgICAgLmRlc2MtYm90dG9tIC5nc2xpZGUtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5kZXNjLWxlZnQgLmdzbGlkZS1pbWFnZSBpbWcsXG4gICAgICAgIC5kZXNjLXJpZ2h0IC5nc2xpZGUtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmdzbGlkZS1pbWFnZSBpbWcuem9vbWFibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5nc2xpZGUtaW1hZ2UgaW1nLmRyYWdnaW5nIHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogZ3JhYmJpbmcgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4uZ3NsaWRlLXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMHZoO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZ3NsaWRlLXZpZGVvIC5wbHlyX19wb3N0ZXItZW5hYmxlZC5wbHlyLS1sb2FkaW5nIC5wbHlyX19wb3N0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ3NsaWRlLXZpZGVvIC5ndmlkZW8td3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICAgICAgICAvKiBtYXgtd2lkdGg6IDE2MHZtaW47ICovXG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmdzbGlkZS12aWRlbzo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDAsIDAsIDAuMzQpO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ3NsaWRlLXZpZGVvLnBsYXlpbmc6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nc2xpZGUtdmlkZW8uZnVsbHNjcmVlbiB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzV2aDtcbn1cblxuLmdzbGlkZS12aWRlby5mdWxsc2NyZWVuIHZpZGVvIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5nc2xpZGUtaW5saW5lIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDQwcHgpO1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5nc2xpZGUtaW5saW5lIC5naW5saW5lZC1jb250ZW50IHtcbiAgcGFkZGluZzogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nc2xpZGUtaW5saW5lIC5kcmFnZ2luZyB7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZyAhaW1wb3J0YW50O1xuICBjdXJzb3I6IGdyYWJiaW5nICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLmdpbmxpbmVkLWNvbnRlbnQge1xuICBvdmVyZmxvdzogYXV0bztcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmdzbGlkZS1leHRlcm5hbCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDc1dmg7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmdzbGlkZS1tZWRpYSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi56b29tZWQgLmdzbGlkZS1tZWRpYSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kZXNjLXRvcCAuZ3NsaWRlLW1lZGlhLFxuICAgIC5kZXNjLWJvdHRvbSAuZ3NsaWRlLW1lZGlhIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmdzbGlkZS1kZXNjcmlwdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLW1zLWZsZXg6IDEgMCAxMDAlO1xuICBmbGV4OiAxIDAgMTAwJTtcbn1cblxuLmdzbGlkZS1kZXNjcmlwdGlvbi5kZXNjcmlwdGlvbi1sZWZ0LFxuICAgIC5nc2xpZGUtZGVzY3JpcHRpb24uZGVzY3JpcHRpb24tcmlnaHQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5nc2xpZGUtZGVzY3JpcHRpb24uZGVzY3JpcHRpb24tYm90dG9tLFxuICAgIC5nc2xpZGUtZGVzY3JpcHRpb24uZGVzY3JpcHRpb24tdG9wIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ3NsaWRlLWRlc2NyaXB0aW9uIHAge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uZ3NsaWRlLWRlc2NyaXB0aW9uIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi56b29tZWQgLmdzbGlkZS1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nbGlnaHRib3gtYnV0dG9uLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuLypcbiAqIERlc2NyaXB0aW9uIGZvciBtb2JpbGVzXG4gKiBzb21ldGhpbmcgbGlrZSBmYWNlYm9vayBkb2VzIHRoZSBkZXNjcmlwdGlvblxuICogZm9yIHRoZSBwaG90b3NcbiovXG5cbi5nbGlnaHRib3gtbW9iaWxlIC5nbGlnaHRib3gtY29udGFpbmVyIC5nc2xpZGUtZGVzY3JpcHRpb24ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxOXB4IDExcHg7XG4gIG1heC13aWR0aDogMTAwdncgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMyAhaW1wb3J0YW50O1xuICAtbXMtZmxleC1vcmRlcjogMiAhaW1wb3J0YW50O1xuICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA3OHZoO1xuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKHJnYmEoMCwgMCwgMCwgMCkpLCB0byhyZ2JhKDAsIDAsIDAsIDAuNzUpKSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC43NSkgMTAwJSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5cbi5nbGlnaHRib3gtbW9iaWxlIC5nbGlnaHRib3gtY29udGFpbmVyIC5nc2xpZGUtdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi5nbGlnaHRib3gtbW9iaWxlIC5nbGlnaHRib3gtY29udGFpbmVyIC5nc2xpZGUtZGVzYyB7XG4gIGNvbG9yOiAjYTFhMWExO1xufVxuXG4uZ2xpZ2h0Ym94LW1vYmlsZSAuZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ3NsaWRlLWRlc2MgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmdsaWdodGJveC1tb2JpbGUgLmdsaWdodGJveC1jb250YWluZXIgLmdzbGlkZS1kZXNjICoge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmdsaWdodGJveC1tb2JpbGUgLmdsaWdodGJveC1jb250YWluZXIgLmdzbGlkZS1kZXNjIC5kZXNjLW1vcmUge1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMC40O1xufVxuXG4uZ2Rlc2Mtb3BlbiAuZ3NsaWRlLW1lZGlhIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuLmdkZXNjLW9wZW4gLmdkZXNjLWlubmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5nZGVzYy1jbG9zZWQgLmdzbGlkZS1tZWRpYSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZ3Jlc2V0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4uZ2Fic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uZ3JlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZ2xpZ2h0Ym94LWRlc2Mge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5nbGlnaHRib3gtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5nbG9hZGVyIHtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMjVweDtcbiAgLXdlYmtpdC1hbmltYXRpb246IGxpZ2h0Ym94TG9hZGVyIDAuOHMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IGxpZ2h0Ym94TG9hZGVyIDAuOHMgaW5maW5pdGUgbGluZWFyO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdG9wOiA0NyU7XG59XG5cbi5nb3ZlcmxheSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggKyAxcHgpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogLTFweDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG59XG5cbi5nbGlnaHRib3gtbW9iaWxlIC5nb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi5ncHJldixcbi5nbmV4dCxcbi5nY2xvc2Uge1xuICB6LWluZGV4OiA5OTk5OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5ncHJldiBzdmcsXG4uZ25leHQgc3ZnLFxuLmdjbG9zZSBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZ3ByZXYuZGlzYWJsZWQsXG4uZ25leHQuZGlzYWJsZWQsXG4uZ2Nsb3NlLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4xO1xufVxuXG4uZ3ByZXYgLmdhcnJvdyxcbi5nbmV4dCAuZ2Fycm93LFxuLmdjbG9zZSAuZ2Fycm93IHtcbiAgc3Ryb2tlOiAjZmZmO1xufVxuXG4uZ2J0bi5mb2N1c2VkIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwZjNkODE7XG59XG5cbmlmcmFtZS53YWl0LWF1dG9wbGF5IHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmdsaWdodGJveC1jbG9zaW5nIC5nbmV4dCxcbiAgICAuZ2xpZ2h0Ym94LWNsb3NpbmcgLmdwcmV2LFxuICAgIC5nbGlnaHRib3gtY2xvc2luZyAuZ2Nsb3NlIHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xufVxuXG5cbi8qU2tpbiAqL1xuXG4uZ2xpZ2h0Ym94LWNsZWFuIC5nc2xpZGUtZGVzY3JpcHRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uZ2xpZ2h0Ym94LWNsZWFuIC5nZGVzYy1pbm5lciB7XG4gIHBhZGRpbmc6IDIycHggMjBweDtcbn1cblxuLmdsaWdodGJveC1jbGVhbiAuZ3NsaWRlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBhcmlhbDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbn1cblxuLmdsaWdodGJveC1jbGVhbiAuZ3NsaWRlLWRlc2Mge1xuICBmb250LXNpemU6IDAuODZlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1mYW1pbHk6IGFyaWFsO1xuICBsaW5lLWhlaWdodDogMS40ZW07XG59XG5cbi5nbGlnaHRib3gtY2xlYW4gLmdzbGlkZS12aWRlbyB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi5nbGlnaHRib3gtY2xlYW4gLmdwcmV2LFxuICAgIC5nbGlnaHRib3gtY2xlYW4gLmduZXh0LFxuICAgIC5nbGlnaHRib3gtY2xlYW4gLmdjbG9zZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmdsaWdodGJveC1jbGVhbiAuZ3ByZXYgcGF0aCxcbi5nbGlnaHRib3gtY2xlYW4gLmduZXh0IHBhdGgsXG4uZ2xpZ2h0Ym94LWNsZWFuIC5nY2xvc2UgcGF0aCB7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5nbGlnaHRib3gtY2xlYW4gLmdwcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMDAlO1xuICBsZWZ0OiAzMHB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG4uZ2xpZ2h0Ym94LWNsZWFuIC5nbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTAwJTtcbiAgcmlnaHQ6IDMwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5nbGlnaHRib3gtY2xlYW4gLmdjbG9zZSB7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmdsaWdodGJveC1jbGVhbiAuZ2Nsb3NlIHN2ZyB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5nbGlnaHRib3gtY2xlYW4gLmdjbG9zZTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cblxuLypDU1MgQW5pbWF0aW9ucyovXG5cbi5nZmFkZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGdmYWRlSW4gMC41cyBlYXNlO1xuICBhbmltYXRpb246IGdmYWRlSW4gMC41cyBlYXNlO1xufVxuXG4uZ2ZhZGVPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZ2ZhZGVPdXQgMC41cyBlYXNlO1xuICBhbmltYXRpb246IGdmYWRlT3V0IDAuNXMgZWFzZTtcbn1cblxuLmdzbGlkZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZ3NsaWRlT3V0TGVmdCAwLjNzIGVhc2U7XG4gIGFuaW1hdGlvbjogZ3NsaWRlT3V0TGVmdCAwLjNzIGVhc2U7XG59XG5cbi5nc2xpZGVJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZ3NsaWRlSW5MZWZ0IDAuM3MgZWFzZTtcbiAgYW5pbWF0aW9uOiBnc2xpZGVJbkxlZnQgMC4zcyBlYXNlO1xufVxuXG4uZ3NsaWRlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZ3NsaWRlT3V0UmlnaHQgMC4zcyBlYXNlO1xuICBhbmltYXRpb246IGdzbGlkZU91dFJpZ2h0IDAuM3MgZWFzZTtcbn1cblxuLmdzbGlkZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZ3NsaWRlSW5SaWdodCAwLjNzIGVhc2U7XG4gIGFuaW1hdGlvbjogZ3NsaWRlSW5SaWdodCAwLjNzIGVhc2U7XG59XG5cbi5nem9vbUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGd6b29tSW4gMC41cyBlYXNlO1xuICBhbmltYXRpb246IGd6b29tSW4gMC41cyBlYXNlO1xufVxuXG4uZ3pvb21PdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZ3pvb21PdXQgMC41cyBlYXNlO1xuICBhbmltYXRpb246IGd6b29tT3V0IDAuNXMgZWFzZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0Ym94TG9hZGVyIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsaWdodGJveExvYWRlciB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBnZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGdmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBnZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBnZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGdzbGlkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC02MCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTYwJSwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGdzbGlkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC02MCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTYwJSwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZ3NsaWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC02MCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTYwJSwgMCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cblxuQGtleWZyYW1lcyBnc2xpZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTYwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNjAlLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZ3NsaWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNjAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDYwJSwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBnc2xpZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg2MCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNjAlLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZ3NsaWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg2MCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNjAlLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZ3NsaWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg2MCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNjAlLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBnem9vbUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBnem9vbUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGd6b29tT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZ3pvb21PdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5nbGlnaHRib3gtY29udGFpbmVyIC5naW5uZXItY29udGFpbmVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmdsaWdodGJveC1jb250YWluZXIgLmdpbm5lci1jb250YWluZXIuZGVzYy10b3AgLmdzbGlkZS1kZXNjcmlwdGlvbiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTtcbiAgICAtbXMtZmxleC1vcmRlcjogMDtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAuZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ2lubmVyLWNvbnRhaW5lci5kZXNjLXRvcCAuZ3NsaWRlLWltYWdlLFxuICAgICAgICAgICAgICAgIC5nbGlnaHRib3gtY29udGFpbmVyIC5naW5uZXItY29udGFpbmVyLmRlc2MtdG9wIC5nc2xpZGUtaW1hZ2UgaW1nIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5nbGlnaHRib3gtY29udGFpbmVyIC5naW5uZXItY29udGFpbmVyLmRlc2MtbGVmdCAuZ3NsaWRlLWRlc2NyaXB0aW9uIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAwO1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5nbGlnaHRib3gtY29udGFpbmVyIC5naW5uZXItY29udGFpbmVyLmRlc2MtbGVmdCAuZ3NsaWRlLWltYWdlIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5nc2xpZGUtaW1hZ2UgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA5N3ZoO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuZ3NsaWRlLWltYWdlIGltZy56b29tYWJsZSB7XG4gICAgY3Vyc29yOiAtd2Via2l0LXpvb20taW47XG4gICAgY3Vyc29yOiB6b29tLWluO1xuICB9XG4gIC56b29tZWQgLmdzbGlkZS1pbWFnZSBpbWcuem9vbWFibGUge1xuICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICAgIGN1cnNvcjogZ3JhYjtcbiAgfVxuICAuZ3NsaWRlLWlubGluZSB7XG4gICAgbWF4LWhlaWdodDogOTV2aDtcbiAgfVxuICAuZ3NsaWRlLWV4dGVybmFsIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgfVxuICAuZ3NsaWRlLWRlc2NyaXB0aW9uLmRlc2NyaXB0aW9uLWxlZnQsXG4gICAgLmdzbGlkZS1kZXNjcmlwdGlvbi5kZXNjcmlwdGlvbi1yaWdodCB7XG4gICAgbWF4LXdpZHRoOiAyNzVweDtcbiAgfVxuICAuZ2xpZ2h0Ym94LW9wZW4ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZ292ZXJsYXkge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45Mik7XG4gIH1cbiAgLmdsaWdodGJveC1jbGVhbiAuZ3NsaWRlLW1lZGlhIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAycHggOXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICAgIGJveC1zaGFkb3c6IDFweCAycHggOXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICB9XG4gIC5nbGlnaHRib3gtY2xlYW4gLmRlc2NyaXB0aW9uLWxlZnQgLmdkZXNjLWlubmVyLFxuLmdsaWdodGJveC1jbGVhbiAuZGVzY3JpcHRpb24tcmlnaHQgLmdkZXNjLWlubmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbiAgLmdsaWdodGJveC1jbGVhbiAuZ3ByZXYsXG4gICAgLmdsaWdodGJveC1jbGVhbiAuZ25leHQsXG4gICAgLmdsaWdodGJveC1jbGVhbiAuZ2Nsb3NlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzIpO1xuICB9XG4gIC5nbGlnaHRib3gtY2xlYW4gLmdwcmV2OmhvdmVyLFxuLmdsaWdodGJveC1jbGVhbiAuZ25leHQ6aG92ZXIsXG4uZ2xpZ2h0Ym94LWNsZWFuIC5nY2xvc2U6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgfVxuICAuZ2xpZ2h0Ym94LWNsZWFuIC5ncHJldiB7XG4gICAgdG9wOiA0NSU7XG4gIH1cbiAgLmdsaWdodGJveC1jbGVhbiAuZ25leHQge1xuICAgIHRvcDogNDUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZ2xpZ2h0Ym94LWNsZWFuIC5nY2xvc2Uge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICByaWdodDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDIwcHgpIHtcbiAgLmdvdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2dsaWdodGJveC9kaXN0L2Nzcy9nbGlnaHRib3hcIjtcblxuLmdsaWdodGJveC1jbGVhbiAuZ3NsaWRlLWRlc2NyaXB0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmdsaWdodGJveC1jbGVhbiAuZ3NsaWRlLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICY6b25seS1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4uZ2xpZ2h0Ym94LWNvdW50ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE1cHg7XG4gICAgbGVmdDogMTBweDtcbiAgICB6LWluZGV4OiA5OTk5OTtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcblxuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZGFyaywgMC4zKTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgfVxufVxuXG5odG1sLmdsaWdodGJveC1vcGVuIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbn0iLCIudGFibGUtcHJvZ3JhbXMge1xuICB0aGVhZCB7XG4gICAgdGQsdGgge1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICB9XG5cbiAgdGQsIHRoIHtcbiAgICB3aWR0aDogMTIwcHg7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG5cbiAgdGQuYWN0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAtMXB4O1xuXG4gICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJHByaW1hcnk7XG4gICAgfVxuICB9XG5cbiAgdGhlYWQge1xuICAgIGNvbG9yOiAkZGFyaztcblxuICAgIHRkLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgfVxuXG4gICAgdHI6Zmlyc3QtY2hpbGQgdGQuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgY29sb3IgOiAkd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZyAkYm9yZGVyLXJhZGl1cy1sZyAwIDA7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdGJvZHkge1xuICAgIHRkIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgdGQsIHRoIHtcbiAgICAgIGhlaWdodDogNThweDtcbiAgICB9XG5cbiAgICB0cjpsYXN0LWNoaWxkIHRkLmFjdGl2ZTo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAkYm9yZGVyLXJhZGl1cy1sZyAkYm9yZGVyLXJhZGl1cy1sZztcbiAgICB9XG4gIH1cbn0iLCJcbi5mbGF0cGlja3ItZGF5IHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogJGdyYXktOTAwO1xuXG4gIG1heC13aWR0aDogbm9uZTtcblxuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5mbGF0cGlja3ItZGF5LnRvZGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjAwO1xuICBib3JkZXItY29sb3I6ICRncmF5LTIwMDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICBjb2xvcjogJGdyYXktOTAwO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTMwMDtcbiAgICBib3JkZXItY29sb3I6ICRncmF5LTMwMDtcbiAgICBjb2xvcjogJGdyYXktOTAwO1xuICB9XG59XG5cbi5mbGF0cGlja3ItaW5uZXJDb250YWluZXIsXG4uZmxhdHBpY2tyLXJDb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZsYXRwaWNrci1tb250aHMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuXG4gIC5mbGF0cGlja3ItbmV4dC1tb250aCxcbiAgLmZsYXRwaWNrci1wcmV2LW1vbnRoIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogbWFwLWdldCgkc3BhY2VycywgMik7XG5cbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG5cbiAgICBjb2xvcjogJGdyYXktOTAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTIwMDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICB0cmFuc2l0aW9uOiAkYnRuLXRyYW5zaXRpb247XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDdweDtcbiAgICAgIGhlaWdodDogN3B4O1xuICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMzAwO1xuICAgICAgY29sb3I6ICRncmF5LTkwMDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mbGF0cGlja3ItbW9udGgge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmlubGluZSB7XG4gIHRvcDogYXV0bztcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIHtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuXG4gIHNwYW4uY3VyLW1vbnRoIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICB9XG5cbiAgaW5wdXQuY3VyLXllYXIge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gIH1cblxuICAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICB9XG59XG5cbi5kYXlDb250YWluZXIge1xuICBtaW4td2lkdGg6IGluaXRpYWw7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnN0YXJ0UmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLnN0YXJ0UmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5zdGFydFJhbmdlIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgMCAwICRib3JkZXItcmFkaXVzO1xufVxuXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5lbmRSYW5nZSxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UuZW5kUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5lbmRSYW5nZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgJGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXMgMDtcbn1cblxuLmZsYXRwaWNrci1kYXkuaW5SYW5nZSxcbi5mbGF0cGlja3ItZGF5LnByZXZNb250aERheS5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5LmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS50b2RheS5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5LnRvZGF5LmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXkudG9kYXkuaW5SYW5nZSxcbi5mbGF0cGlja3ItZGF5OmhvdmVyLFxuLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5OmhvdmVyLFxuLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5OmhvdmVyLFxuLmZsYXRwaWNrci1kYXk6Zm9jdXMsXG4uZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXk6Zm9jdXMsXG4uZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS0yMDA7XG4gIGJvcmRlci1jb2xvcjogJGJsdWUtMjAwO1xuICBjb2xvcjogJHByaW1hcnk7XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIubXVsdGlNb250aFxuLmZsYXRwaWNrci1kYXlzXG4uZGF5Q29udGFpbmVyOm50aC1jaGlsZChuICsgMilcbi5mbGF0cGlja3ItZGF5LmluUmFuZ2U6bnRoLWNoaWxkKDduICsgMSkge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAwIDAgJGJvcmRlci1yYWRpdXM7XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIubXVsdGlNb250aFxuLmZsYXRwaWNrci1kYXlzXG4uZGF5Q29udGFpbmVyOm50aC1jaGlsZChuICsgMSlcbi5mbGF0cGlja3ItZGF5LmluUmFuZ2U6bnRoLWNoaWxkKDduICsgNykge1xuICBib3JkZXItcmFkaXVzOiAwICRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzIDA7XG59XG5cbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZSxcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLFxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuaW5SYW5nZSxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UuaW5SYW5nZSxcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZDpmb2N1cyxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2U6Zm9jdXMsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZTpmb2N1cyxcbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkOmhvdmVyLFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZTpob3Zlcixcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlOmhvdmVyLFxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQucHJldk1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5wcmV2TW9udGhEYXksXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5wcmV2TW9udGhEYXksXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5uZXh0TW9udGhEYXksXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLm5leHRNb250aERheSxcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLm5leHRNb250aERheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4ucmFuZ2VNb2RlIC5mbGF0cGlja3ItZGF5IHtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xufVxuXG5zcGFuLmZsYXRwaWNrci13ZWVrZGF5IHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogJGdyYXktNjAwO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbn1cblxuLmZsYXRwaWNrci13ZWVrZGF5cyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IG1hcC1nZXQoJHNwYWNlcnMsIDIpO1xuICBtYXJnaW4tbGVmdDogbWFwLWdldCgkc3BhY2VycywgNSkgKiAtMTtcblxuICAuZmxhdHBpY2tyLXdlZWtkYXljb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogbWFwLWdldCgkc3BhY2VycywgNSk7XG4gIH1cbn1cblxuLmZsYXRwaWNrci1kYXlzIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IG1hcC1nZXQoJHNwYWNlcnMsIDUpICogLTE7XG5cbiAgLmRheUNvbnRhaW5lciB7XG4gICAgZmxleDogMSAxO1xuICAgIHBhZGRpbmctbGVmdDogbWFwLWdldCgkc3BhY2VycywgNSk7XG4gIH1cblxuICAuZGF5Q29udGFpbmVyICsgLmRheUNvbnRhaW5lciB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4uZmxhdHBpY2tyLWRheSB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICRncmF5LTkwMDtcblxuICBtYXgtd2lkdGg6IG5vbmU7XG5cbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZmxhdHBpY2tyLWRheS50b2RheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTIwMDtcbiAgYm9yZGVyLWNvbG9yOiAkZ3JheS0yMDA7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgY29sb3I6ICRncmF5LTkwMDtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0zMDA7XG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDA7XG4gICAgY29sb3I6ICRncmF5LTkwMDtcbiAgfVxufVxuXG4uZmxhdHBpY2tyLWlubmVyQ29udGFpbmVyLFxuLmZsYXRwaWNrci1yQ29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mbGF0cGlja3ItbW9udGhzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcblxuICAuZmxhdHBpY2tyLW5leHQtbW9udGgsXG4gIC5mbGF0cGlja3ItcHJldi1tb250aCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IG1hcC1nZXQoJHNwYWNlcnMsIDIpO1xuXG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuXG4gICAgY29sb3I6ICRncmF5LTkwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yMDA7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgdHJhbnNpdGlvbjogJGJ0bi10cmFuc2l0aW9uO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiA3cHg7XG4gICAgICBoZWlnaHQ6IDdweDtcbiAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTMwMDtcbiAgICAgIGNvbG9yOiAkZ3JheS05MDA7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmxhdHBpY2tyLW1vbnRoIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5pbmxpbmUge1xuICB0b3A6IGF1dG87XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCB7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogYXV0bztcblxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcblxuICBzcGFuLmN1ci1tb250aCB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgfVxuXG4gIGlucHV0LmN1ci15ZWFyIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICB9XG5cbiAgLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRocyB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgfVxufVxuXG4uZGF5Q29udGFpbmVyIHtcbiAgbWluLXdpZHRoOiBpbml0aWFsO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5zdGFydFJhbmdlLFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5zdGFydFJhbmdlLFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2Uuc3RhcnRSYW5nZSB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzIDAgMCAkYm9yZGVyLXJhZGl1cztcbn1cblxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuZW5kUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLmVuZFJhbmdlLFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UuZW5kUmFuZ2Uge1xuICBib3JkZXItcmFkaXVzOiAwICRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzIDA7XG59XG5cbi5mbGF0cGlja3ItZGF5LmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXkuaW5SYW5nZSxcbi5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheS5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXkudG9kYXkuaW5SYW5nZSxcbi5mbGF0cGlja3ItZGF5LnByZXZNb250aERheS50b2RheS5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5LnRvZGF5LmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheTpob3Zlcixcbi5mbGF0cGlja3ItZGF5LnByZXZNb250aERheTpob3Zlcixcbi5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheTpob3Zlcixcbi5mbGF0cGlja3ItZGF5OmZvY3VzLFxuLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5OmZvY3VzLFxuLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtMjAwO1xuICBib3JkZXItY29sb3I6ICRibHVlLTIwMDtcbiAgY29sb3I6ICRwcmltYXJ5O1xufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLm11bHRpTW9udGhcbi5mbGF0cGlja3ItZGF5c1xuLmRheUNvbnRhaW5lcjpudGgtY2hpbGQobiArIDIpXG4uZmxhdHBpY2tyLWRheS5pblJhbmdlOm50aC1jaGlsZCg3biArIDEpIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgMCAwICRib3JkZXItcmFkaXVzO1xufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLm11bHRpTW9udGhcbi5mbGF0cGlja3ItZGF5c1xuLmRheUNvbnRhaW5lcjpudGgtY2hpbGQobiArIDEpXG4uZmxhdHBpY2tyLWRheS5pblJhbmdlOm50aC1jaGlsZCg3biArIDcpIHtcbiAgYm9yZGVyLXJhZGl1czogMCAkYm9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1cyAwO1xufVxuXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZCxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZSxcbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQ6Zm9jdXMsXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlOmZvY3VzLFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2U6Zm9jdXMsXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZDpob3Zlcixcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2U6aG92ZXIsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZTpob3Zlcixcbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnByZXZNb250aERheSxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UucHJldk1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UucHJldk1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQubmV4dE1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5uZXh0TW9udGhEYXksXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5uZXh0TW9udGhEYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLnJhbmdlTW9kZSAuZmxhdHBpY2tyLWRheSB7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbn1cblxuc3Bhbi5mbGF0cGlja3Itd2Vla2RheSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICRncmF5LTYwMDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG59XG5cbi5mbGF0cGlja3Itd2Vla2RheXMge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiBtYXAtZ2V0KCRzcGFjZXJzLCAyKTtcbiAgbWFyZ2luLWxlZnQ6IG1hcC1nZXQoJHNwYWNlcnMsIDUpICogLTE7XG5cbiAgLmZsYXRwaWNrci13ZWVrZGF5Y29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IG1hcC1nZXQoJHNwYWNlcnMsIDUpO1xuICB9XG59XG5cbi5mbGF0cGlja3ItZGF5cyB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiBtYXAtZ2V0KCRzcGFjZXJzLCA1KSAqIC0xO1xuXG4gIC5kYXlDb250YWluZXIge1xuICAgIGZsZXg6IDEgMTtcbiAgICBwYWRkaW5nLWxlZnQ6IG1hcC1nZXQoJHNwYWNlcnMsIDUpO1xuICB9XG5cbiAgLmRheUNvbnRhaW5lciArIC5kYXlDb250YWluZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLmZsYXRwaWNrci1kYXkuZmxhdHBpY2tyLWRheS1hbGxvd2VkOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gIHRvcDogODAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5cbi5mbGF0cGlja3ItZGF5LmZsYXRwaWNrci1kYXktZ3JlZW46YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VjY2VzcztcbiAgdG9wOiA4MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cblxuIiwiLnR2LWJveGVzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuXG4gICZfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG5cbiAgJl9fYXNpZGUge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cblxuICAmX19xciB7XG4gICAgaGVpZ2h0OiAxNXJlbTtcbiAgICB3aWR0aDogMTVyZW07XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICZfX2l0ZW0ge1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogNTB2aDtcblxuICAgICAgJl9fbWFpbiB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC5iZy1wbGFjZWhvbGRlcjpoYXMoaWZyYW1lLmxvYWRlZCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS0zICYge1xuICAgICAgJl9faXRlbSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEgLyAzICogMTAwJSk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLTQgJiB7XG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMSAvIDQgKiAxMDAlKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG5cbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0taW5saW5lLTUgJiB7XG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICB3aWR0aDogY2FsYygxIC8gNSAqIDEwMCUpO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pbmxpbmUtNCAmIHtcbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogY2FsYygxIC8gNCAqIDEwMCUpO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoNTB2aCAtIG1hcC1nZXQoJHNwYWNlcnMsIDkpKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG5cbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MDBweCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5odG1sLXR2LXN1bW1hcnkge1xuICBmb250LXNpemU6IC4yMjl2dztcbn1cbi8vIGt2b2xpIG9icmF6b3ZrYW0gZG9jYXNuZSByaWVzZW5pZVxuLy9odG1sOmhhcygudHYtYm94ZXMpIHtcbi8vICBmb250LXNpemU6IC4yMjl2dztcbi8vfSIsIi50di1jb3ZlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBwYWRkaW5nOiA5LjN2aCA1LjJ2dztcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXNtO1xuXG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcblxuICAgICYtLWFsdGVybmF0aXZlIHtcbiAgICAgIHBhZGRpbmc6IDkuM3ZoIDYuMjVyZW07XG4gICAgfVxuXG4gICAgJl9fZ3JpZCB7XG4gICAgICAgIC0tYnMtZ3V0dGVyLXg6IHRvUmVtKDEyMCk7XG4gICAgICAgIC0tYnMtZ3V0dGVyLXk6IHRvUmVtKDEyMCk7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMTIwKTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgICAgJi0tc21hbGxlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IHRvUmVtKDEwMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiB0b1JlbSg1MCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc207XG4gICAgfVxuXG4gICAgJl9fdGFncyB7XG4gICAgICAgIG1heC13aWR0aDogdG9SZW0oODAwKTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogbWFwLWdldCgkc3BhY2VycywgMik7XG4gICAgICAgICAgICBwYWRkaW5nOiB0b1JlbSgxNCkgdG9SZW0oMzApO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zbTtcblxuICAgICAgICAgICAgZm9udC1zaXplOiB0b1JlbSgyNik7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1waWxsO1xuXG4gICAgICAgICAgICAmOm5vdChbY2xhc3NdKSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCM5QTlBOUEsIDAuNCk7XG4gICAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDUwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiB0b1JlbSgyMCk7XG4gICAgICAgICAgICBoZWlnaHQ6IHRvUmVtKDIwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xvZ28ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IHRvUmVtKDI0Myk7XG4gICAgICAgIGhlaWdodDogdG9SZW0oMTAwKTtcbiAgICB9XG5cbiAgICAmX19iYWRnZSB7XG4gICAgICAgIHBhZGRpbmc6IHRvUmVtKDMwKSB0b1JlbSg5MCk7XG4gICAgICAgIG1hcmdpbjogMCB0b1JlbSgtMTAwKSAwIGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1waWxsIDAgMCAkYm9yZGVyLXJhZGl1cy1waWxsO1xuXG4gICAgICAgIGR0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdG9SZW0oNDApO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGRkIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdG9SZW0oNTApO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXByaWNlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYW5nZXI7XG5cbiAgICAgICAgICAgIGRkIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHRvUmVtKDgwKTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4wNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXJldmVyc2VkIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIHRvUmVtKC0xMDApO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAkYm9yZGVyLXJhZGl1cy1waWxsICRib3JkZXItcmFkaXVzLXBpbGwgMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGluc2V0OiAwO1xuXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDcuNWRlZywgIzIxMjEyMSAwJSwgcmdiYSgzMywgMzMsIDMzLCAwLjAwMDEpIDY3LjIxJSk7XG4gICAgICAgIH1cblxuICAgICAgICAuY2Fyb3VzZWwgJiBpbWcge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcm91c2VsLWl0ZW0ge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gICAgICAgIH1cblxuICAgICAgICAuY2Fyb3VzZWwgLmNhcm91c2VsLWl0ZW0uYWN0aXZlICYgaW1nIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogdHYtY292ZXItYmctem9vbSAxMnMgMXMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYXNpZGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IHRvUmVtKDYwKTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgICAgIHdpZHRoOiB0b1JlbSg4MDApO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICBvcGFjaXR5OiAwLjk1O1xuXG4gICAgICAgICZfX2JveCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB0b1JlbSg0MCk7XG5cbiAgICAgICAgICAgICZfX2hlYWRlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDUuMnZoO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1LjJ2aDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faW5uZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA5LjN2aDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOS4zdmg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIHRvIHNjYWxlIGNvdmVyIG9uIGxhcmdlIHNjcmVlbnNcbmh0bWw6aGFzKC50di1jb3Zlcikge1xuICAgIGZvbnQtc2l6ZTogMTYgKiAxMDAgLyAxOTIwICogMXZ3O1xufVxuXG5odG1sOmhhcygudHYtY292ZXJfX2FzaWRlKSB7XG4gICAgZm9udC1zaXplOiAxNiAqIDEwMCAvIDEwODAgKiAxdmg7XG59XG4iLCIuY291cG9uLWJveCB7XG4gID4gaW1nIHtcbiAgICB3aWR0aDogMTcycHg7XG4gIH1cblxuICAmOmhhcyg+aW1nKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcblxuICAgIGZpZ2NhcHRpb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDg2cHg7XG4gICAgICBtaW4taGVpZ2h0OiAxMjBweDtcblxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICB9XG4gIH1cblxuICBmaWdjYXB0aW9uIHtcbiAgICBtaW4taGVpZ2h0OiAxMTBweDtcblxuICAgIHN0cm9uZyB7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgfVxuXG4gICAgYTpub3QoOmhvdmVyKSB7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgc3Ryb25nIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG5cbiAgICBhOm5vdCg6aG92ZXIpIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTs7XG4gICAgfVxuICB9XG5cbiAgJl9fbW9yZSB7XG4gICAgYTpub3QoOmhvdmVyKSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxufSIsIi5iZy1kYXJrLWJsdXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGRhcmssIDAuMyk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcbn1cblxuLmJnLXBsYW5ldC1mdW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAyNzBkZWcsXG4gICAgICAgICAgICAgICAgICAjZTA1ZjkxIDAlLFxuICAgICAgICAgICAgICAgICAgI2I2NWNiOCA1NCUsXG4gICAgICAgICAgICAgICAgICAjNzA0OWIxIDk4JVxuICApO1xufVxuXG4uYmctcGxhbmV0ZnVuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICAtLWJvcmRlci13aWR0aDogMnB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcblxuICAvLyAmOm5vdCguYnRuKSwgJjpub3QoW2RhdGEtdG9nZ2xlXSkge1xuICAvLyAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAvLyB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IHZhcigtLWJvcmRlci13aWR0aCk7XG4gICAgei1pbmRleDogLTE7XG5cbiAgICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWJvcmRlci1yYWRpdXMpIC0gdmFyKC0tYm9yZGVyLXdpZHRoKSk7XG4gIH1cblxuICAmLS15ZWxsb3cge1xuICAgIEBleHRlbmQgLmJnLXBsYW5ldGZ1bjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YyREEzQTtcbiAgICB9XG4gIH1cblxuICAmLS1ib3JkZXJlZC13aGl0ZSwgJi0tYm9yZGVyZWQteWVsbG93IHtcbiAgICBAZXh0ZW5kIC5iZy1wbGFuZXRmdW47XG5cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNFMDZDMjUgMCUgNTAlLCAjOTdCQjNDIDUwJSAxMDAlKSxcbiAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNGMjg0QUEgMCUgNTAlLCAjMzJCOEQ5IDUwJSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wLCBib3R0b207XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICYtLWJvcmRlcmVkLXllbGxvdzo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFQTVFO1xuICB9XG59XG5cblxuLmJnLWxvYWRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktNDAwO1xuXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgICAgICA5MGRlZyxcbiAgICAgICAgICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwLFxuICAgICAgICAgICAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgMjAlLFxuICAgICAgICAgICAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgNjAlLFxuICAgICAgICAgICAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApXG4gICAgKTtcbiAgICBhbmltYXRpb246IGxvYWRpbmcgMS41cyBpbmZpbml0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbG9hZGluZyB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxufVxuIiwiLlxcIXNoYWRvdy1ub25lIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LXdoaXRlIHtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggMjBweCAkd2hpdGU7XG59IiwiJHRleHQtYmctY29sb3JzOiAoXG4gIFwicHJpbWFyeVwiOiAkcHJpbWFyeSxcbiAgXCJleGNsdXNpdmVcIjogJGV4Y2x1c2l2ZSxcbiAgXCJzZWNvbmRhcnlcIjogJHNlY29uZGFyeSxcbiAgXCJzdWNjZXNzXCI6ICRzdWNjZXNzLFxuICAvLyBcImluZm9cIjogICAgICAgJGluZm8sXG4gICAgXCJ3YXJuaW5nXCI6ICR3YXJuaW5nLFxuICBcImRhbmdlclwiOiAkZGFuZ2VyLFxuICBcImxpZ2h0XCI6ICRsaWdodCxcbiAgXCJkYXJrXCI6ICRkYXJrLFxuICBcIndoaXRlXCI6ICR3aGl0ZSxcbiAgXCJwdXJwbGVcIjogIzdENTdCNywgLy8gcGxhbmV0IGZ1blxuICAvLyAgIFwiZ3JheS0xMDBcIjogICAkZ3JheS0xMDAsXG4gICAgLy8gICBcImdyYXktMjAwXCI6ICAgJGdyYXktMjAwLFxuICAgICAgXCJncmF5LTMwMFwiOiAgICRncmF5LTMwMCxcbiAgICAgIC8vIFwiZ3JheS0zNTBcIjogICAkZ3JheS0zNTAsXG4gICAgLy8gICBcImdyYXktNDAwXCI6ICAgJGdyYXktNDAwLFxuICAgIC8vICAgXCJncmF5LTQ1MFwiOiAgICRncmF5LTQ1MCxcbiAgICAvLyAgIFwiZ3JheS01MDBcIjogICAkZ3JheS01MDAsXG4gICAgLy8gICBcImdyYXktNjAwXCI6ICAgJGdyYXktNjAwLFxuICAgIC8vICAgXCJncmF5LTcwMFwiOiAgICRncmF5LTcwMCxcbiAgICAvLyAgIFwiZ3JheS04MDBcIjogICAkZ3JheS04MDAsXG4gICAgLy8gICBcImdyYXktOTAwXCI6ICAgJGdyYXktOTAwLFxuICAgIC8vICAgXCJibGFja1wiICAgOiAgICRibGFja1xuKTtcblxuLy8gQWxsLWNhcHMgYFJHQkEoKWAgZnVuY3Rpb24gdXNlZCBiZWNhdXNlIG9mIHRoaXMgU2FzcyBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL25vZGUtc2Fzcy9pc3N1ZXMvMjI1MVxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRleHQtYmctY29sb3JzIHtcbiAgJGNvbG9yLXJnYjogdG8tcmdiKCR2YWx1ZSk7XG4gIC50ZXh0LWJnLSN7JGNvbG9yfSB7XG4gICAgY29sb3I6IGNvbG9yLWNvbnRyYXN0KCR2YWx1ZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSgkY29sb3ItcmdiLCB2YXIoLS0jeyRwcmVmaXh9Ymctb3BhY2l0eSwgMSkpO1xuICB9XG59XG5cbi8vIEFsbC1jYXBzIGBSR0JBKClgIGZ1bmN0aW9uIHVzZWQgYmVjYXVzZSBvZiB0aGlzIFNhc3MgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9ub2RlLXNhc3MvaXNzdWVzLzIyNTFcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0ZXh0LWJnLWNvbG9ycyB7XG4gICRjdXJyZW50Q29sb3I6ICR2YWx1ZTtcblxuICBAaWYgJGNvbG9yID09IFwid2FybmluZ1wiIHtcbiAgICAkY3VycmVudENvbG9yOiAkb3JhbmdlLTYwMDtcbiAgfVxuXG4gICRjb2xvci1yZ2I6IHRvLXJnYigkY3VycmVudENvbG9yKTtcbiAgLnRleHQtYmctI3skY29sb3J9LXNlbWl0cmFuc3BhcmVudCB7XG5cbiAgICBAaWYgJGNvbG9yID09IFwibGlnaHRcIiB7XG4gICAgICBjb2xvcjogJGdyYXktNjAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1cnJlbnRDb2xvcjtcbiAgICB9QGVsc2Uge1xuICAgIGNvbG9yOiAkY3VycmVudENvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IFJHQkEoJGNvbG9yLXJnYiwgMC4xKTtcbiAgICB9XG5cbiAgICBjb250ZW50OiAkY29sb3I7XG4gIH1cbn1cblxuXG4udGV4dC1iZy1kYXJrLWJsdXJlZCB7XG4gIEBleHRlbmQgLmJnLWRhcmstYmx1cmVkO1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4udGV4dC1iZy1wbGFuZXQtZnVuIHtcbiAgQGV4dGVuZCAuYmctcGxhbmV0LWZ1bjtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLnRleHQtYmctcGxhbmV0ZnVuLS15ZWxsb3cge1xuICBAZXh0ZW5kIC5iZy1wbGFuZXRmdW4tLXllbGxvdztcbiAgY29sb3I6ICRleGNsdXNpdmU7XG59XG5cbi50ZXh0LWJnLXBsYW5ldGZ1bi0tYm9yZGVyZWQtd2hpdGUge1xuICBAZXh0ZW5kIC5iZy1wbGFuZXRmdW4tLWJvcmRlcmVkLXdoaXRlO1xuICBjb2xvcjogJGV4Y2x1c2l2ZTtcbn1cblxuLnRleHQtYmctcGxhbmV0ZnVuLS1ib3JkZXJlZC15ZWxsb3cge1xuICBAZXh0ZW5kIC5iZy1wbGFuZXRmdW4tLWJvcmRlcmVkLXllbGxvdztcbiAgY29sb3I6ICRleGNsdXNpdmU7XG59XG4iLCIkbG9hZGVyLXNpemU6IDY0cHg7XG5cbi5oYXMtbG9hZGVyIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG59XG5cbi5oYXMtbG9hZGVyIC5sb2FkZXIsXG4uaGFzLWxvYWRlciAubG9hZGVyOjphZnRlcixcbi5zd2lwZXItbGF6eSArIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIsXG4uc3dpcGVyLWxhenkgKyAuc3dpcGVyLWxhenktcHJlbG9hZGVyOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtICN7JGxvYWRlci1zaXplIC8gMn0pO1xuICBsZWZ0OiBjYWxjKDUwJSAtICN7JGxvYWRlci1zaXplIC8gMn0pO1xuICBoZWlnaHQ6ICRsb2FkZXItc2l6ZTtcbiAgd2lkdGg6ICRsb2FkZXItc2l6ZTtcbiAgY2xpcDogcmVjdCgwLCAkbG9hZGVyLXNpemUsICRsb2FkZXItc2l6ZSwgJGxvYWRlci1zaXplLzIpO1xufVxuXG4uaGFzLWxvYWRlciAubG9hZGVyLFxuLnN3aXBlci1sYXp5ICsgLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHotaW5kZXg6IDExO1xuICBhbmltYXRpb246IGxvYWRlci1yb3RhdGUgMS41cyBsaW5lYXIgaW5maW5pdGU7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IGluc2V0ICRwcmltYXJ5IDAgMCAwIDVweDtcbiAgICBhbmltYXRpb246IGxvYWRlci1sZW5ndGggMS41cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxvYWRlci1yb3RhdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbG9hZGVyLWxlbmd0aCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTQwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE0MGRlZyk7XG4gIH1cbn1cblxuJGxvYWRlci1zaXplLXNtYWxsOiAyMHB4O1xuXG4uaGFzLWxvYWRlciAubG9hZGVyLXNtLFxuLmhhcy1sb2FkZXIgLmxvYWRlci1zbTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAjeyRsb2FkZXItc2l6ZS1zbWFsbCAvIDJ9KTtcbiAgbGVmdDogY2FsYyg1MCUgLSAjeyRsb2FkZXItc2l6ZS1zbWFsbCAvIDJ9KTtcbiAgaGVpZ2h0OiAkbG9hZGVyLXNpemUtc21hbGw7XG4gIHdpZHRoOiAkbG9hZGVyLXNpemUtc21hbGw7XG4gIGNsaXA6IHJlY3QoMCwgJGxvYWRlci1zaXplLXNtYWxsLCAkbG9hZGVyLXNpemUtc21hbGwsICRsb2FkZXItc2l6ZS1zbWFsbC8yKTtcbn1cblxuLmhhcy1sb2FkZXIgLmxvYWRlci1zbSB7XG4gIHotaW5kZXg6IDExO1xuICBhbmltYXRpb246IGxvYWRlci1yb3RhdGUgMS41cyBsaW5lYXIgaW5maW5pdGU7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IGluc2V0ICRwcmltYXJ5IDAgMCAwIDJweDtcbiAgICBhbmltYXRpb246IGxvYWRlci1sZW5ndGggMS41cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgfVxufVxuXG4ud2FpdCB7XG4gIC5iZy1wbGFjZWhvbGRlciAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG4iLCIuZm9ybS1jaGVjay1wLTAgPi5mb3JtLWNoZWNrIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZm9ybS1lcnJvci1tZXNzYWdlcyB7XG4gIGNvbG9yOiAkcmVkO1xuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1ncm91cDpub3QoLmZvcm0tZmxvYXRpbmcpIC5mb3JtLWNvbnRyb2w6aW52YWxpZDpub3QoOmZvY3VzKSwgLndhcy12YWxpZGF0ZWQgLmZvcm0tZ3JvdXA6bm90KC5mb3JtLWZsb2F0aW5nKSAuZm9ybS1zZWxlY3Q6aW52YWxpZDpub3QoOmZvY3VzKSwgLmZvcm0tZ3JvdXA6bm90KC5mb3JtLWZsb2F0aW5nKSAuZm9ybS1jb250cm9sLmlzLWludmFsaWQ6bm90KDpmb2N1cyksIC5mb3JtLWdyb3VwOm5vdCguZm9ybS1mbG9hdGluZykgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQ6bm90KDpmb2N1cykge1xuICBjb2xvcjogJHJlZDtcbiAgLS1wbGFjZWhvbGRlci1jb2xvcjogJHJlZDtcbn1cblxuLmgtNjRweCB7XG4gIGhlaWdodDogNjRweDtcbn1cblxuLmgtNDZweCB7XG4gIGhlaWdodDogNDZweDtcbn1cblxuLnNlYXJjaCAuZm9ybS1jb250cm9sIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbn1cblxuLmZvcm0tc2VsZWN0IHtcbiAgdGV4dC1pbmRlbnQ6IDA7XG59XG5cbi5kZXN0aW5hdGlvbnMtbGlzdF9faXRlbS0tZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gID4gLnJvdyB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cbn1cbmlucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gc3BhbiAuZm9ybS1ncm91cF9faWNvbixcbi5mb3JtLXNlbGVjdDpub3QoLmZvcm0tc2VsZWN0LS11bnNlbGVjdGVkKSB+IHNwYW4gLmZvcm0tZ3JvdXBfX2ljb24ge1xuICBjb2xvcjogJGRhcms7XG59XG5cbi5mb3JtLWNvbnRyb2xbcmVhZG9ubHldOm5vdChbZGF0YS1mbGF0cGlja3JdKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XG59XG5cbi5ncmVjYXB0Y2hhLWJhZGdlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuIiwiI21vZGFsLW1lbnUtYnV0dG9uLm9wZW4gPiAuaWNvbi0tc3dpdGNoIHtcbiAgPiB1c2U6bGFzdC1jaGlsZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA+IHVzZTpmaXJzdC1jaGlsZCB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLm1vZGFsLW9wZW4gLm5hdmJhci1hbmNob3JzIHtcbiAgei1pbmRleDogMTAxMDtcbn1cbi5zdGlja3ktc2VhcmNoYm94X19pdGVtLS1kYXRlIHtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbn1cbiIsIi5ib290c3RyYXAtdGFicyB7XG4gIC5idG4tcHJpbWFyeS5hY3RpdmUge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcbiAgfVxufSIsIi5pcy1leGNsdXNpdmUge1xuICAuYnRuLXByaW1hcnkge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KFxuICAgICAgICAgICAgICAgICAgICAkZXhjbHVzaXZlLFxuICAgICAgICAgICAgICAgICAgICAkZXhjbHVzaXZlLFxuICAgICAgICAgICAgICAgICAgICAkd2hpdGUsXG4gICAgICAgICAgICAgICAgICAgICMwYjNhNTYsXG4gICAgICAgICAgICAgICAgICAgICMwYjNhNTYsXG4gICAgICAgICAgICAgICAgICAgICR3aGl0ZSxcbiAgICAgICAgICAgICAgICAgICAgIzBiM2E1NixcbiAgICAgICAgICAgICAgICAgICAgIzBiM2E1NixcbiAgICAgICAgICAgICAgICAgICAgJHdoaXRlXG4gICAgKTtcbiAgfVxuXG4gIC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idXR0b24tY2hlY2sge1xuICAgIGNvbG9yOiAkZXhjbHVzaXZlO1xuICAgIGJvcmRlci1jb2xvcjogJGV4Y2x1c2l2ZTtcbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWxhYmVsIC50ZXh0LXByaW1hcnkge1xuICAgIGNvbG9yOiAkY3lhbjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMWY1Yzg0O1xuICAgIH1cbiAgfVxufVxuIiwiLnByb3NlIGJsb2NrcXVvdGUuYmxvY2txdW90ZS1ibHVlIHtcbiAgY29sb3I6ICRibHVlLTgwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtMjAwO1xuICBzdHJvbmcge1xuICAgIGNvbG9yOiAkYmx1ZS04MDA7XG4gIH1cbn1cbi5iYXNpYy1pbmZvIC5wcm9zZSA+IGRpdiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udG9wLTM5IHtcbiAgdG9wOiAzOSU7XG59XG4ucHJvc2UgdGFibGUge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuLnByb3NlIHVsIGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiBtYXAtZ2V0KCRzcGFjZXJzLCAyKTtcbn1cblxuLnByb3NlIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogbWFwLWdldCgkc3BhY2VycywgNikgIWltcG9ydGFudDtcbn1cblxuLmNvbGxhcHNlLXByaWNlIHtcbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oYXMtaGVyby1pbWFnZSA+aGVhZGVyOmZpcnN0LWNoaWxkIC5jb250ZW50LXRpdGxlLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5oYWxmLW9wYWNpdHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XG59XG5cbi53aGl0ZS1zcGFjZS1ub3JtYWwge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLnByb3NlIGgyLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnByb3NlIGltZy5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuI3Byb2dyYW0gLnByb3NlIGgzIHtcbiAgZm9udC1zaXplOiB0b1JlbSgyNCk7XG4gIG1hcmdpbi1ib3R0b206IHRvUmVtKDEyKTtcbn1cbiIsIi50YWJsZS13aXRob3V0LWxhc3QtYm9yZGVyIHRib2R5IHRyOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbn0iLCI6cm9vdCB7XG4gIC0tY2MtYmc6ICNmZmY7XG4gIC0tY2MtdGV4dDogIzJkNDE1NjtcbiAgLS1jYy1idG4tcHJpbWFyeS1iZzogIzI3NzNhNTtcbiAgLS1jYy1idG4tcHJpbWFyeS1ib3JkZXItY29sb3I6ICMyNzczYTU7XG4gIC0tY2MtYnRuLXByaW1hcnktdGV4dDogd2hpdGU7XG4gIC0tY2MtYnRuLXByaW1hcnktaG92ZXItYmc6ICMxYzU4ODA7XG4gIC0tY2MtYnRuLXNlY29uZGFyeS1iZzogI0ZGRjtcbiAgLS1jYy1idG4tc2Vjb25kYXJ5LWJvcmRlci1jb2xvcjogIzI3NzNhNTtcbiAgLS1jYy1idG4tc2Vjb25kYXJ5LXRleHQ6ICMyNzczYTU7XG4gIC0tY2MtYnRuLXNlY29uZGFyeS1ob3Zlci1iZzogI2Q4ZTBlNjtcbiAgLS1jYy10b2dnbGUtYmctb2ZmOiAjOTE5ZWE2O1xuICAtLWNjLXRvZ2dsZS1iZy1vbjogdmFyKC0tY2MtYnRuLXByaW1hcnktYmcpO1xuICAtLWNjLXRvZ2dsZS1iZy1yZWFkb25seTogI2Q1ZGVlMjtcbiAgLS1jYy10b2dnbGUta25vYi1iZzogI2ZmZjtcbiAgLS1jYy10b2dnbGUta25vYi1pY29uLWNvbG9yOiAjZWNmMmZhO1xuICAtLWNjLWJsb2NrLXRleHQ6IHZhcigtLWNjLXRleHQpO1xuICAtLWNjLWNvb2tpZS1jYXRlZ29yeS1ibG9jay1iZzogI2YwZjRmNztcbiAgLS1jYy1jb29raWUtY2F0ZWdvcnktYmxvY2stYmctaG92ZXI6ICNlOWVmZjQ7XG4gIC0tY2Mtc2VjdGlvbi1ib3JkZXI6ICNmMWYzZjU7XG4gIC0tY2MtY29va2llLXRhYmxlLWJvcmRlcjogI2U5ZWRmMjtcbiAgLS1jYy1vdmVybGF5LWJnOiByZ2JhKDQsIDYsIDgsIC44NSk7XG4gIC0tY2Mtd2Via2l0LXNjcm9sbGJhci1iZzogI2NmZDVkYjtcbiAgLS1jYy13ZWJraXQtc2Nyb2xsYmFyLWJnLWhvdmVyOiAjOTE5OWEwXG59XG5cbi5jX2Rhcmttb2RlIHtcbiAgLS1jYy1iZzogIzE4MWIxZDtcbiAgLS1jYy10ZXh0OiAjZDhlNWVhO1xuICAtLWNjLWJ0bi1wcmltYXJ5LWJnOiAjYTZjNGRkO1xuICAtLWNjLWJ0bi1wcmltYXJ5LXRleHQ6ICMwMDA7XG4gIC0tY2MtYnRuLXByaW1hcnktaG92ZXItYmc6ICNjMmRmZjc7XG4gIC0tY2MtYnRuLXNlY29uZGFyeS1iZzogIzMzMzgzYztcbiAgLS1jYy1idG4tc2Vjb25kYXJ5LXRleHQ6IHZhcigtLWNjLXRleHQpO1xuICAtLWNjLWJ0bi1zZWNvbmRhcnktaG92ZXItYmc6ICMzZTQ1NGE7XG4gIC0tY2MtdG9nZ2xlLWJnLW9mZjogIzY2NzQ4MTtcbiAgLS1jYy10b2dnbGUtYmctb246IHZhcigtLWNjLWJ0bi1wcmltYXJ5LWJnKTtcbiAgLS1jYy10b2dnbGUtYmctcmVhZG9ubHk6ICM0NTRjNTQ7XG4gIC0tY2MtdG9nZ2xlLWtub2ItYmc6IHZhcigtLWNjLWNvb2tpZS1jYXRlZ29yeS1ibG9jay1iZyk7XG4gIC0tY2MtdG9nZ2xlLWtub2ItaWNvbi1jb2xvcjogdmFyKC0tY2MtYmcpO1xuICAtLWNjLWJsb2NrLXRleHQ6ICNiM2JmYzU7XG4gIC0tY2MtY29va2llLWNhdGVnb3J5LWJsb2NrLWJnOiAjMjMyNzJhO1xuICAtLWNjLWNvb2tpZS1jYXRlZ29yeS1ibG9jay1iZy1ob3ZlcjogIzJiMzAzNTtcbiAgLS1jYy1zZWN0aW9uLWJvcmRlcjogIzI5MmQzMTtcbiAgLS1jYy1jb29raWUtdGFibGUtYm9yZGVyOiAjMmIzMDM1O1xuICAtLWNjLXdlYmtpdC1zY3JvbGxiYXItYmc6ICM2Njc0ODE7XG4gIC0tY2Mtd2Via2l0LXNjcm9sbGJhci1iZy1ob3ZlcjogIzkxOTlhMFxufVxuXG4uY2NfZGl2ICosIC5jY19kaXYgOmFmdGVyLCAuY2NfZGl2IDpiZWZvcmUge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsb2F0OiBub25lO1xuICBmb250LXN0eWxlOiBpbmhlcml0O1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IDFlbTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgYW5pbWF0aW9uOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogdW5zZXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2aXNpYmlsaXR5OiB1bnNldFxufVxuXG4uY2NfZGl2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICBjb2xvcjogIzJkNDE1NjtcbiAgY29sb3I6IHZhcigtLWNjLXRleHQpXG59XG5cbiNjLXR0bCwgI3MtYmwgdGQ6YmVmb3JlLCAjcy10dGwsIC5jY19kaXYgLmItdGwsIC5jY19kaXYgLmMtYm4ge1xuICBmb250LXdlaWdodDogNjAwXG59XG5cbiNjbSwgI3MtYmwgLmFjdCAuYi1hY2MsICNzLWluciwgLmNjX2RpdiAuYi10bCwgLmNjX2RpdiAuYy1ibCB7XG4gIGJvcmRlci1yYWRpdXM6IC4zNWVtXG59XG5cbiNzLWJsIC5hY3QgLmItYWNjIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBcbn1cblxuLmNjX2RpdiBhLCAuY2NfZGl2IGJ1dHRvbiwgLmNjX2RpdiBpbnB1dCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lXG59XG5cbi5jY19kaXYgYSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZFxufVxuXG4uY2NfZGl2IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnRcbn1cblxuI2NtLW92LCAjY3Mtb3YsIC5jLS1hbmltICNjbSwgLmMtLWFuaW0gI3MtY250LCAuYy0tYW5pbSAjcy1pbnIge1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IC4yNXMgbGluZWFyLCBvcGFjaXR5IC4yNXMgZWFzZSwgdHJhbnNmb3JtIC4yNXMgZWFzZSAhaW1wb3J0YW50XG59XG5cbi5jLS1hbmltIC5jLWJuIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMjVzIGVhc2UgIWltcG9ydGFudFxufVxuXG4uYy0tYW5pbSAjY20uYmFyLnNsaWRlLCAuYy0tYW5pbSAuYmFyLnNsaWRlICNzLWluciB7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgLjRzIGVhc2UsIG9wYWNpdHkgLjRzIGVhc2UsIHRyYW5zZm9ybSAuNHMgZWFzZSAhaW1wb3J0YW50XG59XG5cbi5jLS1hbmltICNjbS5iYXIuc2xpZGUgKyAjY20tb3YsIC5jLS1hbmltIC5iYXIuc2xpZGUgKyAjY3Mtb3Yge1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IC40cyBlYXNlLCBvcGFjaXR5IC40cyBlYXNlLCB0cmFuc2Zvcm0gLjRzIGVhc2UgIWltcG9ydGFudFxufVxuXG4jY20uYmFyLnNsaWRlLCAuY2NfZGl2IC5iYXIuc2xpZGUgI3MtaW5yIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICBvcGFjaXR5OiAxXG59XG5cbiNjbS5iYXIudG9wLnNsaWRlLCAuY2NfZGl2IC5iYXIubGVmdC5zbGlkZSAjcy1pbnIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICBvcGFjaXR5OiAxXG59XG5cbiNjbS5zbGlkZSwgLmNjX2RpdiAuc2xpZGUgI3MtaW5yIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEuNmVtKVxufVxuXG4jY20udG9wLnNsaWRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xLjZlbSlcbn1cblxuI2NtLmJhci5zbGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKVxufVxuXG4jY20uYmFyLnRvcC5zbGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSlcbn1cblxuLnNob3ctLWNvbnNlbnQgLmMtLWFuaW0gI2NtLCAuc2hvdy0tY29uc2VudCAuYy0tYW5pbSAjY20uYmFyLCAuc2hvdy0tc2V0dGluZ3MgLmMtLWFuaW0gI3MtaW5yLCAuc2hvdy0tc2V0dGluZ3MgLmMtLWFuaW0gLmJhci5zbGlkZSAjcy1pbnIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnRcbn1cblxuLnNob3ctLWNvbnNlbnQgLmMtLWFuaW0gI2NtLmJveC5taWRkbGUsIC5zaG93LS1jb25zZW50IC5jLS1hbmltICNjbS5jbG91ZC5taWRkbGUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoLTUwJSlcbn1cblxuLnNob3ctLXNldHRpbmdzIC5jLS1hbmltICNzLWNudCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudFxufVxuXG4uZm9yY2UtLWNvbnNlbnQuc2hvdy0tY29uc2VudCAuYy0tYW5pbSAjY20tb3YsIC5zaG93LS1zZXR0aW5ncyAuYy0tYW5pbSAjY3Mtb3Yge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudFxufVxuXG4jY20ge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgcGFkZGluZzogMS4xZW0gMS44ZW0gMS40ZW0gMS44ZW07XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2MtYmcpO1xuICBtYXgtd2lkdGg6IDI0LjJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMS4yNWVtO1xuICByaWdodDogMS4yNWVtO1xuICBib3gtc2hhZG93OiAwIC42MjVlbSAxLjg3NWVtICMwMDA7XG4gIGJveC1zaGFkb3c6IDAgLjYyNWVtIDEuODc1ZW0gcmdiYSgyLCAyLCAzLCAuMjgpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogc2NhbGUoLjk1KTtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWxcbn1cblxuI2NjX2RpdiAjY20ge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50XG59XG5cbiNjLXR0bCB7XG4gIG1hcmdpbi1ib3R0b206IC43ZW07XG4gIGZvbnQtc2l6ZTogMS4wNWVtXG59XG5cbi5jbG91ZCAjYy10dGwge1xuICBtYXJnaW4tdG9wOiAtLjE1ZW1cbn1cblxuI2MtdHh0IHtcbiAgZm9udC1zaXplOiAuOWVtO1xuICBsaW5lLWhlaWdodDogMS41ZW1cbn1cblxuLmNjX2RpdiAjYy1ibnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDEuNGVtXG59XG5cbi5jY19kaXYgLmMtYm4ge1xuICBjb2xvcjogIzQwNTA1YTtcbiAgY29sb3I6IHZhcigtLWNjLWJ0bi1zZWNvbmRhcnktdGV4dCk7XG4gIGJhY2tncm91bmQ6ICNlNWViZWY7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNjLWJ0bi1zZWNvbmRhcnktYmcpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jYy1idG4tc2Vjb25kYXJ5LWJvcmRlci1jb2xvcik7XG4gIHBhZGRpbmc6IDFlbSAxLjdlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogLjgyZW07XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW8tdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZmxleDogMVxufVxuXG4jYy1ibnMgYnV0dG9uICsgYnV0dG9uLCAjcy1jLWJuLCAjcy1jbnQgYnV0dG9uICsgYnV0dG9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMWVtXG59XG5cbiNzLWNudCAjcy1yYWxsLWJuIHtcbiAgZmxvYXQ6IG5vbmVcbn1cblxuI2NtIC5jX2xpbms6YWN0aXZlLCAjY20gLmNfbGluazpob3ZlciwgI3MtYy1ibjphY3RpdmUsICNzLWMtYm46aG92ZXIsICNzLWNudCBidXR0b24gKyBidXR0b246YWN0aXZlLCAjcy1jbnQgYnV0dG9uICsgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Q4ZTBlNjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2MtYnRuLXNlY29uZGFyeS1ob3Zlci1iZylcbn1cblxuI3MtY250IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDE7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZpc2liaWxpdHk6IGhpZGRlblxufVxuXG4jcy1ibCB7XG4gIG91dGxpbmU6IDBcbn1cblxuI3MtYmwgLnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMS40ZW1cbn1cblxuI3MtYmwgLnRpdGxlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMFxufVxuXG4jcy1ibCAuYi1ibiB7XG4gIG1hcmdpbi10b3A6IDBcbn1cblxuI3MtYmwgLmItYWNjIC5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMWVtXG59XG5cbiNzLWNudCAuYi1ibiAuYi10bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAuOTVlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMS4zZW0gNi40ZW0gMS4zZW0gMi43ZW07XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMjVzIGVhc2Vcbn1cblxuI3MtY250IC5iLWJuIC5iLXRsLmV4cCB7XG4gIGN1cnNvcjogcG9pbnRlclxufVxuXG4jcy1jbnQgLmFjdCAuYi1ibiAuYi10bCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwXG59XG5cbiNzLWNudCAuYi1ibiAuYi10bDphY3RpdmUsICNzLWNudCAuYi1ibiAuYi10bDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlOWVmZjQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNjLWNvb2tpZS1jYXRlZ29yeS1ibG9jay1iZy1ob3Zlcilcbn1cblxuI3MtYmwgLmItYm4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuI3MtYmwgLmMtYmwge1xuICBwYWRkaW5nOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IC41ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMWYzZjU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY2Mtc2VjdGlvbi1ib3JkZXIpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4yNXMgZWFzZVxufVxuXG4jcy1ibCAuYy1ibDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmMGY0Zjc7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNjLWNvb2tpZS1jYXRlZ29yeS1ibG9jay1iZylcbn1cblxuI3MtYmwgLmMtYmw6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IC41ZW1cbn1cblxuI3MtYmwgLmMtYmw6Zmlyc3QtY2hpbGQge1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDJlbVxufVxuXG4jcy1ibCAuYy1ibDpub3QoLmItZXgpOmZpcnN0LWNoaWxkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBiYWNrZ3JvdW5kOiB1bnNldFxufVxuXG4jcy1ibCAuYy1ibC5iLWV4IHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZjBmNGY3O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jYy1jb29raWUtY2F0ZWdvcnktYmxvY2stYmcpO1xuICB0cmFuc2l0aW9uOiBub25lXG59XG5cbiNzLWJsIC5jLWJsLmItZXggKyAuYy1ibCB7XG4gIG1hcmdpbi10b3A6IDJlbVxufVxuXG4jcy1ibCAuYy1ibC5iLWV4ICsgLmMtYmwuYi1leCB7XG4gIG1hcmdpbi10b3A6IDBcbn1cblxuI3MtYmwgLmMtYmwuYi1leDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbVxufVxuXG4jcy1ibCAuYy1ibC5iLWV4OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVlbVxufVxuXG4jcy1ibCAuYi1hY2Mge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZGlzcGxheTogbm9uZVxufVxuXG4jcy1ibCAuYWN0IC5iLWFjYyB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuXG59XG5cbiNzLWNudCAucCB7XG4gIGZvbnQtc2l6ZTogLjllbTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBtYXJnaW4tdG9wOiAuODVlbTtcbiAgY29sb3I6ICMyZDQxNTY7XG4gIGNvbG9yOiB2YXIoLS1jYy1ibG9jay10ZXh0KVxufVxuXG4uY2NfZGl2IC5iLXRnIC5jLXRnbDpkaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWRcbn1cblxuI2MtdmxuIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlXG59XG5cbiNjcyB7XG4gIHBhZGRpbmc6IDAgMS43ZW07XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlXG59XG5cbiNzLWluciB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDQ1ZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0cmFuc2Zvcm06IHNjYWxlKC45Nik7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmctdG9wOiA0Ljc1ZW07XG4gIHBhZGRpbmctYm90dG9tOiA0Ljc1ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IHJnYmEoMywgNiwgOSwgLjI2KSAwIDEzcHggMjdweCAtNXB4XG59XG5cbiNzLWJucywgI3MtaGRyLCAjcy1pbnIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jYy1iZylcbn1cblxuI3MtYmwge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy15OiBvdmVybGF5O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMS4zZW0gMi4xZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJVxufVxuXG4jcy1ibnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDFlbSAyLjFlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMWYzZjU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY2Mtc2VjdGlvbi1ib3JkZXIpO1xuICBoZWlnaHQ6IDQuNzVlbVxufVxuXG4uY2NfZGl2IC5jYy1saW5rIHtcbiAgY29sb3I6ICMyNTNiNDg7XG4gIGNvbG9yOiB2YXIoLS1jYy1idG4tcHJpbWFyeS1iZyk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjUzYjQ4O1xuICBib3JkZXItY29sb3I6IHZhcigtLWNjLWJ0bi1wcmltYXJ5LWJnKTtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDBcbn1cblxuLmNjX2RpdiAuY2MtbGluazphY3RpdmUsIC5jY19kaXYgLmNjLWxpbms6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50XG59XG5cbiNjLWJucyBidXR0b246Zmlyc3QtY2hpbGQsICNzLWJucyBidXR0b246Zmlyc3QtY2hpbGQge1xuICBjb2xvcjogI2ZmZjtcbiAgY29sb3I6IHZhcigtLWNjLWJ0bi1wcmltYXJ5LXRleHQpO1xuICBiYWNrZ3JvdW5kOiAjMjUzYjQ4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jYy1idG4tcHJpbWFyeS1iZyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNjLWJ0bi1wcmltYXJ5LWJvcmRlci1jb2xvcik7XG59XG5cbiNjLWJucy5zd2FwIGJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gIGNvbG9yOiAjNDA1MDVhO1xuICBjb2xvcjogdmFyKC0tY2MtYnRuLXNlY29uZGFyeS10ZXh0KTtcbiAgYmFja2dyb3VuZDogI2U1ZWJlZjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2MtYnRuLXNlY29uZGFyeS1iZylcbn1cblxuI2MtYm5zLnN3YXAgYnV0dG9uOmxhc3QtY2hpbGQge1xuICBjb2xvcjogI2ZmZjtcbiAgY29sb3I6IHZhcigtLWNjLWJ0bi1wcmltYXJ5LXRleHQpO1xuICBiYWNrZ3JvdW5kOiAjMjUzYjQ4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jYy1idG4tcHJpbWFyeS1iZylcbn1cblxuLmNjX2RpdiAuYi10ZyAuYy10Z2w6Y2hlY2tlZCB+IC5jLXRnIHtcbiAgYmFja2dyb3VuZDogIzI1M2I0ODtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2MtdG9nZ2xlLWJnLW9uKVxufVxuXG4jYy1ibnMgYnV0dG9uOmZpcnN0LWNoaWxkOmFjdGl2ZSwgI2MtYm5zIGJ1dHRvbjpmaXJzdC1jaGlsZDpob3ZlciwgI2MtYm5zLnN3YXAgYnV0dG9uOmxhc3QtY2hpbGQ6YWN0aXZlLCAjYy1ibnMuc3dhcCBidXR0b246bGFzdC1jaGlsZDpob3ZlciwgI3MtYm5zIGJ1dHRvbjpmaXJzdC1jaGlsZDphY3RpdmUsICNzLWJucyBidXR0b246Zmlyc3QtY2hpbGQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMWQyZTM4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jYy1idG4tcHJpbWFyeS1ob3Zlci1iZylcbn1cblxuI2MtYm5zLnN3YXAgYnV0dG9uOmZpcnN0LWNoaWxkOmFjdGl2ZSwgI2MtYm5zLnN3YXAgYnV0dG9uOmZpcnN0LWNoaWxkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Q4ZTBlNjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2MtYnRuLXNlY29uZGFyeS1ob3Zlci1iZylcbn1cblxuI3MtaGRyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgcGFkZGluZzogMCAyLjFlbTtcbiAgaGVpZ2h0OiA0Ljc1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHotaW5kZXg6IDI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmM2Y1O1xuICBib3JkZXItY29sb3I6IHZhcigtLWNjLXNlY3Rpb24tYm9yZGVyKVxufVxuXG4jcy10dGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDFlbVxufVxuXG4jcy1jLWJuIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEuN2VtO1xuICBoZWlnaHQ6IDEuN2VtO1xuICBmb250LXNpemU6IDEuNDVlbTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogaW5pdGlhbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlXG59XG5cbiNzLWMtYm5jIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZVxufVxuXG4uY2NfZGl2IHNwYW4udC1sYiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW5cbn1cblxuI2NfcG9saWN5X190ZXh0IHtcbiAgaGVpZ2h0OiAzMS4yNWVtO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAxLjI1ZW1cbn1cblxuI2Mtcy1pbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0b3A6IDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIuNWVtKTtcbiAgbWF4LWhlaWdodDogMzcuNWVtXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY4OHB4KSB7XG4gICNzLWJsOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IC45ZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IDAgMDtcbiAgICBib3JkZXItcmFkaXVzOiAwIC4yNWVtIC4yNWVtIDBcbiAgfVxuICAjcy1ibDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJvcmRlcjogLjI1ZW0gc29saWQgdmFyKC0tY2MtYmcpO1xuICAgIGJhY2tncm91bmQ6ICNjZmQ1ZGI7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY2Mtd2Via2l0LXNjcm9sbGJhci1iZyk7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwZW1cbiAgfVxuICAjcy1ibDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICM5MTk5YTA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY2Mtd2Via2l0LXNjcm9sbGJhci1iZy1ob3ZlcilcbiAgfVxuICAjcy1ibDo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uIHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDVweFxuICB9XG59XG5cbi5jY19kaXYgLmItdGcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IGF1dG87XG4gIHJpZ2h0OiAxLjJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXG59XG5cbi5jY19kaXYgLmItdGcgLmMtdGdsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwXG59XG5cbi5jY19kaXYgLmItdGcgLmMtdGcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICM5MTllYTY7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNjLXRvZ2dsZS1iZy1vZmYpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4yNXMgZWFzZSwgYm94LXNoYWRvdyAuMjVzIGVhc2U7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lXG59XG5cbi5jY19kaXYgLmItdGcsIC5jY19kaXYgLmItdGcgLmMtdGcsIC5jY19kaXYgLmItdGcgLmMtdGdsLCAuY2NfZGl2IHNwYW4udC1sYiB7XG4gIHdpZHRoOiAzLjRlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgYm9yZGVyLXJhZGl1czogNGVtXG59XG5cbi5jY19kaXYgLmItdGcgLmMtdGcuYy1ybyB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWRcbn1cblxuLmNjX2RpdiAuYi10ZyAuYy10Z2wgfiAuYy10Zy5jLXJvIHtcbiAgYmFja2dyb3VuZDogI2Q1ZGVlMjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2MtdG9nZ2xlLWJnLXJlYWRvbmx5KVxufVxuXG4uY2NfZGl2IC5iLXRnIC5jLXRnbCB+IC5jLXRnLmMtcm86YWZ0ZXIge1xuICBib3gtc2hhZG93OiBub25lXG59XG5cbi5jY19kaXYgLmItdGcgLmMtdGc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAuMTI1ZW07XG4gIHRvcDogLjEyNWVtO1xuICB3aWR0aDogMS4yNWVtO1xuICBoZWlnaHQ6IDEuMjVlbTtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2MtdG9nZ2xlLWtub2ItYmcpO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgyNCwgMzIsIDM1LCAuMzYpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cyBlYXNlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlXG59XG5cbi5jY19kaXYgLmItdGcgLmMtdGdsOmNoZWNrZWQgfiAuYy10ZzphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxLjllbSlcbn1cblxuI3MtYmwgdGFibGUsICNzLWJsIHRkLCAjcy1ibCB0aCB7XG4gIGJvcmRlcjogbm9uZVxufVxuXG4jcy1ibCB0Ym9keSB0ciB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjI1cyBlYXNlXG59XG5cbiNzLWJsIHRib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U5ZWZmNDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2MtY29va2llLWNhdGVnb3J5LWJsb2NrLWJnLWhvdmVyKVxufVxuXG4jcy1ibCB0YWJsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW5cbn1cblxuI3MtYmwgdGQsICNzLWJsIHRoIHtcbiAgcGFkZGluZzogLjhlbSAuNjI1ZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGZvbnQtc2l6ZTogLjhlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjJlbVxufVxuXG4jcy1ibCB0aCB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBwYWRkaW5nOiAxLjJlbSAxLjJlbVxufVxuXG4jcy1ibCB0aGVhZCB0cjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllZGYyO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNjLWNvb2tpZS10YWJsZS1ib3JkZXIpXG59XG5cbi5mb3JjZS0tY29uc2VudCAjY3MsIC5mb3JjZS0tY29uc2VudCAjcy1jbnQge1xuICB3aWR0aDogMTAwdndcbn1cblxuI2NtLW92LCAjY3Mtb3Yge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kOiAjMDcwNzA3O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQsIDYsIDgsIC44NSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNjLW92ZXJsYXktYmcpO1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lXG59XG5cbi5jLS1hbmltICNjcy1vdiwgLmZvcmNlLS1jb25zZW50IC5jLS1hbmltICNjbS1vdiwgLmZvcmNlLS1jb25zZW50LnNob3ctLWNvbnNlbnQgI2NtLW92LCAuc2hvdy0tc2V0dGluZ3MgI2NzLW92IHtcbiAgZGlzcGxheTogYmxvY2tcbn1cblxuI2NzLW92IHtcbiAgei1pbmRleDogMlxufVxuXG4uZm9yY2UtLWNvbnNlbnQgLmNjX2RpdiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwdnc7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAuMjVzIGxpbmVhclxufVxuXG4uZm9yY2UtLWNvbnNlbnQuc2hvdy0tY29uc2VudCAuYy0tYW5pbSAuY2NfZGl2LCAuZm9yY2UtLWNvbnNlbnQuc2hvdy0tc2V0dGluZ3MgLmMtLWFuaW0gLmNjX2RpdiB7XG4gIHZpc2liaWxpdHk6IHZpc2libGVcbn1cblxuLmZvcmNlLS1jb25zZW50ICNjbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZVxufVxuXG4uZm9yY2UtLWNvbnNlbnQgI2NtLmJhciB7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWF4LXdpZHRoOiAxMDB2d1xufVxuXG5odG1sLmZvcmNlLS1jb25zZW50LnNob3ctLWNvbnNlbnQge1xuICBvdmVyZmxvdy15OiBoaWRkZW4gIWltcG9ydGFudFxufVxuXG5odG1sLmZvcmNlLS1jb25zZW50LnNob3ctLWNvbnNlbnQsIGh0bWwuZm9yY2UtLWNvbnNlbnQuc2hvdy0tY29uc2VudCBib2R5IHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50XG59XG5cbi5jY19kaXYgLmFjdCAuYi1ibiAuZXhwOjpiZWZvcmUsIC5jY19kaXYgLmItYm4gLmV4cDo6YmVmb3JlIHtcbiAgYm9yZGVyOiBzb2xpZCAjMmQ0MTU2O1xuICBib3JkZXItY29sb3I6IHZhcigtLWNjLWJ0bi1zZWNvbmRhcnktdGV4dCk7XG4gIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gIHBhZGRpbmc6IC4yZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICBsZWZ0OiAxLjJlbTtcbiAgdG9wOiA1MCVcbn1cblxuLmNjX2RpdiAuYWN0IC5iLWJuIC5iLXRsOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwJSkgcm90YXRlKDIyNWRlZylcbn1cblxuLmNjX2RpdiAub24taTo6YmVmb3JlIHtcbiAgYm9yZGVyOiBzb2xpZCAjZmZmO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNjLXRvZ2dsZS1rbm9iLWljb24tY29sb3IpO1xuICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICBwYWRkaW5nOiAuMWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAuNDVlbTtcbiAgY29udGVudDogJyc7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRvcDogLjM3ZW07XG4gIGxlZnQ6IC43NWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGVcbn1cblxuI3MtYy1ibjo6YWZ0ZXIsICNzLWMtYm46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC44MmVtO1xuICB0b3A6IC41OGVtO1xuICBoZWlnaHQ6IC42ZW07XG4gIHdpZHRoOiAxLjVweDtcbiAgYmFja2dyb3VuZDogIzQ0NGQ1MztcbiAgYmFja2dyb3VuZDogdmFyKC0tY2MtYnRuLXNlY29uZGFyeS10ZXh0KTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBib3JkZXItcmFkaXVzOiAxZW07XG4gIG1hcmdpbjogMCBhdXRvXG59XG5cbiNzLWMtYm46OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKVxufVxuXG4uY2NfZGl2IC5vZmYtaSwgLmNjX2RpdiAub24taSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGVhc2Vcbn1cblxuLmNjX2RpdiAub24taSB7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDBcbn1cblxuLmNjX2RpdiAub2ZmLWk6OmFmdGVyLCAuY2NfZGl2IC5vZmYtaTo6YmVmb3JlIHtcbiAgcmlnaHQ6IC44ZW07XG4gIHRvcDogLjQyZW07XG4gIGNvbnRlbnQ6ICcgJztcbiAgaGVpZ2h0OiAuN2VtO1xuICB3aWR0aDogLjA5Mzc1ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjY2RkNmRjO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jYy10b2dnbGUta25vYi1pY29uLWNvbG9yKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyXG59XG5cbi5jY19kaXYgLm9mZi1pOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZylcbn1cblxuLmNjX2RpdiAub2ZmLWk6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKVxufVxuXG4uY2NfZGl2IC5iLXRnIC5jLXRnbDpjaGVja2VkIH4gLmMtdGcgLm9uLWkge1xuICBvcGFjaXR5OiAxXG59XG5cbi5jY19kaXYgLmItdGcgLmMtdGdsOmNoZWNrZWQgfiAuYy10ZyAub2ZmLWkge1xuICBvcGFjaXR5OiAwXG59XG5cbiNjbS5ib3gubWlkZGxlLCAjY20uY2xvdWQubWlkZGxlIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzclKTtcbiAgYm90dG9tOiBhdXRvXG59XG5cbiNjbS5ib3gubWlkZGxlLnpvb20sICNjbS5jbG91ZC5taWRkbGUuem9vbSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoLjk1KSB0cmFuc2xhdGVZKC01MCUpXG59XG5cbiNjbS5ib3guY2VudGVyIHtcbiAgbGVmdDogMWVtO1xuICByaWdodDogMWVtO1xuICBtYXJnaW46IDAgYXV0b1xufVxuXG4jY20uY2xvdWQge1xuICBtYXgtd2lkdGg6IDUwZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxlZnQ6IDFlbTtcbiAgcmlnaHQ6IDFlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMS4zZW0gMmVtO1xuICB3aWR0aDogdW5zZXRcbn1cblxuLmNjX2RpdiAuY2xvdWQgI2MtaW5yIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlXG59XG5cbi5jY19kaXYgLmNsb3VkICNjLWluci1pIHtcbiAgd2lkdGg6IDcwJTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZy1yaWdodDogMi40ZW1cbn1cblxuLmNjX2RpdiAuY2xvdWQgI2MtdHh0IHtcbiAgZm9udC1zaXplOiAuODVlbVxufVxuXG4uY2NfZGl2IC5jbG91ZCAjYy1ibnMge1xuICBtaW4td2lkdGg6IDE3MHB4O1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXG59XG5cbiNjbS5jbG91ZCAuYy1ibiB7XG4gIG1hcmdpbjogLjYyNWVtIDAgMCAwO1xuICB3aWR0aDogMTAwJVxufVxuXG4jY20uY2xvdWQgLmMtYm46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW46IDBcbn1cblxuI2NtLmNsb3VkLmxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDEuMjVlbVxufVxuXG4jY20uY2xvdWQucmlnaHQge1xuICBtYXJnaW4tbGVmdDogMS4yNWVtXG59XG5cbiNjbS5iYXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHBhZGRpbmc6IDJlbVxufVxuXG4jY20uYmFyICNjLWluciB7XG4gIG1heC13aWR0aDogMzJlbTtcbiAgbWFyZ2luOiAwIGF1dG9cbn1cblxuI2NtLmJhciAjYy1ibnMge1xuICBtYXgtd2lkdGg6IDMzLjc1ZW1cbn1cblxuI2NtLmJhciAjY3Mge1xuICBwYWRkaW5nOiAwXG59XG5cbi5jY19kaXYgLmJhciAjYy1zLWluIHtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJVxufVxuXG4uY2NfZGl2IC5iYXIgI3MtYmwsIC5jY19kaXYgLmJhciAjcy1ibnMsIC5jY19kaXYgLmJhciAjcy1oZHIge1xuICBwYWRkaW5nLWxlZnQ6IDEuNmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjZlbVxufVxuXG4uY2NfZGl2IC5iYXIgI2NzIHtcbiAgcGFkZGluZzogMFxufVxuXG4uY2NfZGl2IC5iYXIgI3MtaW5yIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXgtd2lkdGg6IDMyZW1cbn1cblxuLmNjX2RpdiAuYmFyLmxlZnQgI3MtaW5yIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogYXV0b1xufVxuXG4uY2NfZGl2IC5iYXIgI3MtYmwgdGFibGUsIC5jY19kaXYgLmJhciAjcy1ibCB0Ym9keSwgLmNjX2RpdiAuYmFyICNzLWJsIHRkLCAuY2NfZGl2IC5iYXIgI3MtYmwgdGgsIC5jY19kaXYgLmJhciAjcy1ibCB0aGVhZCwgLmNjX2RpdiAuYmFyICNzLWJsIHRyLCAuY2NfZGl2IC5iYXIgI3MtY250IHtcbiAgZGlzcGxheTogYmxvY2tcbn1cblxuLmNjX2RpdiAuYmFyICNzLWJsIHRoZWFkIHRyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIGxlZnQ6IC05OTk5cHhcbn1cblxuLmNjX2RpdiAuYmFyICNzLWJsIHRyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlM2U3ZWQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY2MtY29va2llLXRhYmxlLWJvcmRlcilcbn1cblxuLmNjX2RpdiAuYmFyICNzLWJsIHRkIHtcbiAgYm9yZGVyOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzUlXG59XG5cbi5jY19kaXYgLmJhciAjcy1ibCB0ZDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDFlbTtcbiAgcGFkZGluZy1yaWdodDogLjYyNWVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb250ZW50OiBhdHRyKGRhdGEtY29sdW1uKTtcbiAgY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS1jYy10ZXh0KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXNcbn1cblxuI2NtLnRvcCB7XG4gIGJvdHRvbTogYXV0bztcbiAgdG9wOiAxLjI1ZW1cbn1cblxuI2NtLmxlZnQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMS4yNWVtXG59XG5cbiNjbS5yaWdodCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxLjI1ZW1cbn1cblxuI2NtLmJhci5sZWZ0LCAjY20uYmFyLnJpZ2h0IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDBcbn1cblxuI2NtLmJhci50b3Age1xuICB0b3A6IDBcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjg4cHgpIHtcbiAgI2NtLCAjY20uY2xvdWQsICNjbS5sZWZ0LCAjY20ucmlnaHQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMS40ZW0gIWltcG9ydGFudDtcbiAgICByaWdodDogMWVtO1xuICAgIGxlZnQ6IDFlbTtcbiAgICBib3R0b206IDFlbTtcbiAgICBkaXNwbGF5OiBibG9ja1xuICB9XG4gIC5mb3JjZS0tY29uc2VudCAjY20sIC5mb3JjZS0tY29uc2VudCAjY20uY2xvdWQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwdndcbiAgfVxuICAjY20udG9wIHtcbiAgICB0b3A6IDFlbTtcbiAgICBib3R0b206IGF1dG9cbiAgfVxuICAjY20uYm90dG9tIHtcbiAgICBib3R0b206IDFlbTtcbiAgICB0b3A6IGF1dG9cbiAgfVxuICAjY20uYmFyLmJvdHRvbSB7XG4gICAgYm90dG9tOiAwXG4gIH1cbiAgI2NtLmNsb3VkIC5jLWJuIHtcbiAgICBmb250LXNpemU6IC44NWVtXG4gIH1cbiAgI3MtYm5zLCAuY2NfZGl2IC5iYXIgI3MtYm5zIHtcbiAgICBwYWRkaW5nOiAxZW0gMS4zZW1cbiAgfVxuICAuY2NfZGl2IC5iYXIgI3MtaW5yIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCVcbiAgfVxuICAuY2NfZGl2IC5jbG91ZCAjYy1pbnItaSB7XG4gICAgcGFkZGluZy1yaWdodDogMFxuICB9XG4gICNjcyB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiAwXG4gIH1cbiAgI2Mtcy1pbiB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogbm9uZVxuICB9XG4gIC5jY19kaXYgLmItdGcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICByaWdodDogMS4xZW1cbiAgfVxuICAjcy1pbnIge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNy45ZW07XG4gICAgYm9yZGVyLXJhZGl1czogMFxuICB9XG4gICNzLWJucyB7XG4gICAgaGVpZ2h0OiA3LjllbVxuICB9XG4gICNzLWJsLCAuY2NfZGl2IC5iYXIgI3MtYmwge1xuICAgIHBhZGRpbmc6IDEuM2VtXG4gIH1cbiAgI3MtaGRyLCAuY2NfZGl2IC5iYXIgI3MtaGRyIHtcbiAgICBwYWRkaW5nOiAwIDEuM2VtXG4gIH1cbiAgI3MtYmwgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlXG4gIH1cbiAgI3MtaW5yLmJucy10IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAuNWVtXG4gIH1cbiAgLmJucy10ICNzLWJucyB7XG4gICAgaGVpZ2h0OiAxMC41ZW1cbiAgfVxuICAuY2NfZGl2IC5ibnMtdCAuYy1ibiB7XG4gICAgZm9udC1zaXplOiAuODNlbTtcbiAgICBwYWRkaW5nOiAuOWVtIDEuNmVtXG4gIH1cbiAgI3MtY250IC5iLWJuIC5iLXRsIHtcbiAgICBwYWRkaW5nLXRvcDogMS4yZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuMmVtXG4gIH1cbiAgI3MtYmwgdGFibGUsICNzLWJsIHRib2R5LCAjcy1ibCB0ZCwgI3MtYmwgdGgsICNzLWJsIHRoZWFkLCAjcy1ibCB0ciwgI3MtY250IHtcbiAgICBkaXNwbGF5OiBibG9ja1xuICB9XG4gICNzLWJsIHRoZWFkIHRyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtOTk5OXB4O1xuICAgIGxlZnQ6IC05OTk5cHhcbiAgfVxuICAjcy1ibCB0ciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlM2U3ZWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jYy1jb29raWUtdGFibGUtYm9yZGVyKVxuICB9XG4gICNzLWJsIHRkIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMzUlXG4gIH1cbiAgI3MtYmwgdGQ6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMWVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IC42MjVlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1jb2x1bW4pO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGNvbG9yOiB2YXIoLS1jYy10ZXh0KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzXG4gIH1cbiAgI2NtIC5jLWJuLCAuY2NfZGl2IC5jLWJuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDBcbiAgfVxuICAjcy1jbnQgI3MtcmFsbC1ibiB7XG4gICAgbWFyZ2luLWxlZnQ6IDBcbiAgfVxuICAuY2NfZGl2ICNjLWJucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICB9XG4gICNjLWJucyBidXR0b24gKyBidXR0b24sICNzLWNudCBidXR0b24gKyBidXR0b24ge1xuICAgIG1hcmdpbi10b3A6IC42MjVlbTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBmbG9hdDogdW5zZXRcbiAgfVxuICAjY20uYm94LCAjY20uY2xvdWQge1xuICAgIGxlZnQ6IDFlbTtcbiAgICByaWdodDogMWVtO1xuICAgIHdpZHRoOiBhdXRvXG4gIH1cbiAgI2NtLmNsb3VkLmxlZnQsICNjbS5jbG91ZC5yaWdodCB7XG4gICAgbWFyZ2luOiAwXG4gIH1cbiAgLmNjX2RpdiAuY2xvdWQgI2MtYm5zLCAuY2NfZGl2IC5jbG91ZCAjYy1pbnIsIC5jY19kaXYgLmNsb3VkICNjLWluci1pIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IHVuc2V0XG4gIH1cbiAgLmNjX2RpdiAuY2xvdWQgI2MtdHh0IHtcbiAgICBmb250LXNpemU6IC45ZW1cbiAgfVxuICAuY2NfZGl2IC5jbG91ZCAjYy1ibnMge1xuICAgIG1hcmdpbi10b3A6IDEuNjI1ZW1cbiAgfVxufVxuXG4uY2NfZGl2LmllICNjLXZsbiB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDUuNjJlbVxufVxuXG4uY2NfZGl2LmllIC5iYXIgI2MtdmxuIHtcbiAgcGFkZGluZy10b3A6IDBcbn1cblxuLmNjX2Rpdi5pZSAjY3Mge1xuICBtYXgtaGVpZ2h0OiAzNy41ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAtNS42MjVlbVxufVxuXG4uY2NfZGl2LmllIC5iYXIgI2NzIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWF4LWhlaWdodDogMTAwJVxufVxuXG4uY2NfZGl2LmllICNjbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWU2ZTlcbn1cblxuLmNjX2Rpdi5pZSAjYy1zLWluIHtcbiAgdG9wOiAwXG59XG5cbi5jY19kaXYuaWUgLmItdGcge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogLjdlbVxufVxuXG4uY2NfZGl2LmllIC5iLXRnIC5jLXRnbDpjaGVja2VkIH4gLmMtdGc6YWZ0ZXIge1xuICBsZWZ0OiAxLjk1ZW1cbn1cblxuLmNjX2Rpdi5pZSAjcy1ibCB0YWJsZSB7XG4gIG92ZXJmbG93OiBhdXRvXG59XG5cbi5jY19kaXYuaWUgLmItdGcgLmMtdGcge1xuICBkaXNwbGF5OiBub25lXG59XG5cbi5jY19kaXYuaWUgLmItdGcgLmMtdGdsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1ib3R0b206IC4yZW07XG4gIGhlaWdodDogYXV0b1xufVxuXG4uY2NfZGl2LmllICNzLWNudCAuYi1ibiAuYi10bCB7XG4gIHBhZGRpbmc6IDEuM2VtIDYuNGVtIDEuM2VtIDEuNGVtXG59XG5cbi5jY19kaXYuaWUgLmJhciAjcy1ibCB0ZDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lXG59XG5cbi5jY19kaXYuaWUgLmJhciAjcy1ibCB0ZCB7XG4gIHBhZGRpbmc6IC44ZW0gLjYyNWVtIC44ZW0gMS4yZW1cbn1cblxuLmNjX2Rpdi5pZSAuYmFyICNzLWJsIHRoZWFkIHRyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlXG59XG5cbi5jY19kaXYuaWUgLmItdGcgLnQtbGIge1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG59XG5cbi5jY19kaXYuaWUgI2NtLW92LCAuY2NfZGl2LmllICNjcy1vdiB7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCk7XG59XG5cblxuLy8vIGN1c3RvbXNcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjg4cHgpIHtcblxuICAjcy1ibnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAjcy1hbGwtYm4ge1xuICAgICAgb3JkZXI6IDM7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAjcy1zdi1ibiB7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxZW0gIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1yaWdodDogMWVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgI3MtcmFsbC1ibiB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICB9XG59XG5cbi5jY19kaXYgLmNsb3VkICNjLWJucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jY19kaXYgLmNsb3VkICNjLWluci1pIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uY2MtYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbi10b3A6IDFlbTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODdweCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBidXR0b24ge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDFlbSAhaW1wb3J0YW50O1xuXG4gICAgICAmOm50aC1jaGlsZCgyKXsgLy8gc3RyZWRueSBidXR0b25cbiAgICAgICAgbWFyZ2luOiAxZW0gMCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgzKXsgLy8gc3RyZWRueSBidXR0b25cbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2MtYnRuLXByaW1hcnktYmcpO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2MtYnRuLXByaW1hcnktaG92ZXItYmcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjg4cHgpIHtcbiAgICBidXR0b24ge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDFlbSAhaW1wb3J0YW50O1xuXG4gICAgICAmOm50aC1jaGlsZCgyKXsgLy8gc3RyZWRueSBidXR0b25cbiAgICAgICAgbWFyZ2luOiAwIDFlbSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgzKXsgLy8gc3RyZWRueSBidXR0b25cbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2MtYnRuLXByaW1hcnktYmcpO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2MtYnRuLXByaW1hcnktaG92ZXItYmcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxufVxuXG4jY2MtLW1haW4ge1xuICB6LWluZGV4OiAkemluZGV4LWNvb2tpZS1jb25zZW50O1xufSIsIi50b3VyLWdhbGxlcnkgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXG4gICY6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogNnB4O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjZzIGVhc2U7XG4gICAgb3BhY2l0eTogLjU7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmU6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi50b3VyLWdhbGxlcnkge1xuICAuaGVscGVyLWNsaWNrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDI1JTtcbiAgICB6LWluZGV4OiAyO1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cbiIsIi5qcy1jYXJkLWJhY2tncm91bmQtaG92ZXIge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBoZWlnaHQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4zNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAvL3RyYW5zaXRpb246IG9wYWNpdHkgMTUwbXMsIGhlaWdodCAxNTBtcztcbn1cbiIsIi5icmVhZGNydW1iIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufSIsIi5wbGFuZXQtZnVuLWFjdGl2aXRpZXMtc3dpcGVyIHtcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gICAgd2lkdGg6IGF1dG87XG5cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcblxuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIG1hcmdpbjogMCAxNXB4IDAgMDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5idG4tcGxhbmV0LWZ1biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXBsYW5ldC1mdW4pO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXBsYW5ldC1mdW4pO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBoc2wsIHZhcigtLWNvbG9yLXBsYW5ldC1mdW4pLCBibGFjayAxMCUpO1xuICAgIGJvcmRlci1jb2xvcjogY29sb3ItbWl4KGluIGhzbCwgdmFyKC0tY29sb3ItcGxhbmV0LWZ1biksIGJsYWNrIDEwJSk7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG59XG5cbi50YWcuYmFkZ2UtcGxhbmV0LWZ1biB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci1wbGFuZXQtZnVuKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXBsYW5ldC1mdW4pO1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICB9XG59XG4iLCJAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNoYXRib3QtYnViYmxlIHtcbiAgICBib3R0b206IDcwcHggIWltcG9ydGFudDtcbiAgICByaWdodDogMTBweCAhaW1wb3J0YW50O1xuXG4gIH1cbn1cblxuLmNoYXRib3QtYnViYmxlIHtcbiAgaW1nIHtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cbn1cblxuLmJoci1pdGVtcyB7XG4gIC5iaHItbm90aWZpY2F0aW9uLWNlbnRlci0tcmVhZHkge1xuICAgIHotaW5kZXg6IDIwMDA7XG4gIH1cbn1cblxuIiwiQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAubW9kYWwtdzEwMDAge1xuICAgIC0tYnMtbW9kYWwtd2lkdGg6IDEwMDBweDtcbiAgfVxufVxuIiwiLmdyaWQtY29udGFpbmVyIHtcbiAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xuICBjb250YWluZXItbmFtZTogZ3JpZDtcbn1cblxuLmN0dF9fZ3JpZCB7XG4gIC0tY29sLWltYWdlLXNpemU6IDkwcHg7XG4gIC0tY29sLXRpdGxlLXNpemU6IGF1dG87XG4gIC0tY29sLWJlbmVmaXRzLXNpemU6IDQ0MHB4O1xuICAtLWNvbC1wcmljZS1zaXplOiAxMDBweDtcbiAgLS1jb2wtYWN0aW9uLXNpemU6IDg4cHg7XG5cbiAgZGlzcGxheTogZ3JpZDtcbiAganVzdGlmeS1pdGVtczogc3RyZXRjaDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNXB4O1xuXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogIHZhcigtLWNvbC1pbWFnZS1zaXplKSB2YXIoLS1jb2wtdGl0bGUtc2l6ZSkgdmFyKC0tY29sLWJlbmVmaXRzLXNpemUpIHZhcigtLWNvbC1wcmljZS1zaXplKSB2YXIoLS1jb2wtYWN0aW9uLXNpemUpO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IHZhcigtLWdyaWRjLXRlbXBsYXRlLWFyZWFzLCBcImMxIGMyIGMzIGM0IGM1XCIpO1xuXG4gICZfX2ltYWdlIHtcbiAgICBncmlkLWFyZWE6IGMxO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGdyaWQtYXJlYTogYzI7XG4gIH1cblxuICAmX19iZW5lZml0cyB7XG4gICAgZ3JpZC1hcmVhOiBjMztcbiAgfVxuXG4gICZfX3ByaWNlIHtcbiAgICBncmlkLWFyZWE6IGM0O1xuICB9XG5cbiAgJl9fYWN0aW9uIHtcbiAgICBncmlkLWFyZWE6IGM1O1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAuY3R0X19ncmlkIHtcbiAgICAtLWNvbC1iZW5lZml0cy1zaXplOiAyODBweDtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgLmN0dF9fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1cmVtIDNmciAyZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiYzEgYzIgYzJcIiBcImMxIGMzIGM0XCI7XG4gICAgZ2FwOiAxNXB4O1xuICB9XG59IiwiLmNoZWNrZXIge1xuXG4gIC5jaGVja2VyX19pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuXG4gICAgLmNoZWNrZXJfX2ljb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gIH1cblxuXG59IiwiLy8gTG9vcCBvdmVyIGVhY2ggYnJlYWtwb2ludFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcblxuICAvLyBHZW5lcmF0ZSBtZWRpYSBxdWVyeSBpZiBuZWVkZWRcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFJGUyByZXNjYWxpbmdcbkBtZWRpYSAobWluLXdpZHRoOiAkcmZzLW1xLXZhbHVlKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAaWYgKG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50KSA8ICRyZnMtYnJlYWtwb2ludCkge1xuICAgICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgsIHRydWUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgLy8gVGhlbiBjaGVjayBpZiB0aGUgdXRpbGl0eSBuZWVkcyBwcmludCBzdHlsZXNcbiAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcHJpbnQpID09IHRydWUge1xuICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgXCItcHJpbnRcIik7XG4gICAgfVxuICB9XG59XG4iXSwibmFtZXMiOltdLCJpZ25vcmVMaXN0IjpbXSwic291cmNlUm9vdCI6IiJ9*/