Files
PyRIGS/RIGS/static/css/dark_screen.css

6684 lines
1.0 MiB

[data-theme='dark'] {
background: #222;
color: #f8f9fa; }
[data-theme='dark'] :root {
--blue: #007bff;
--indigo: #6610f2;
--purple: #6f42c1;
--pink: #e83e8c;
--red: #dc3545;
--orange: #fd7e14;
--yellow: #ffc107;
--green: #28a745;
--teal: #20c997;
--cyan: #17a2b8;
--white: #fff;
--gray: #6c757d;
--gray-dark: #343a40;
--primary: #4CB8F1;
--secondary: #6c757d;
--success: #00C851;
--info: #33b5e5;
--warning: #ffbb33;
--danger: #CC0000;
--light: #f8f9fa;
--dark: #343a40;
--yellow: #FF8800;
--breakpoint-xs: 0;
--breakpoint-sm: 576px;
--breakpoint-md: 768px;
--breakpoint-lg: 992px;
--breakpoint-xl: 1200px;
--font-family-sans-serif: "Open Sans", sans-serif;
--font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }
[data-theme='dark'] *,
[data-theme='dark'] *::before,
[data-theme='dark'] *::after {
box-sizing: border-box; }
[data-theme='dark'] html {
font-family: sans-serif;
line-height: 1.15;
-webkit-text-size-adjust: 100%;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
[data-theme='dark'] article, [data-theme='dark'] aside, [data-theme='dark'] figcaption, [data-theme='dark'] figure, [data-theme='dark'] footer, [data-theme='dark'] header, [data-theme='dark'] hgroup, [data-theme='dark'] main, [data-theme='dark'] nav, [data-theme='dark'] section {
display: block; }
[data-theme='dark'] body {
margin: 0;
font-family: "Open Sans", sans-serif;
font-size: 0.875rem;
font-weight: 400;
line-height: 1.5;
color: #d3d3d3;
text-align: left;
background-color: #191d21; }
[data-theme='dark'] [tabindex="-1"]:focus:not(:focus-visible) {
outline: 0 !important; }
[data-theme='dark'] hr {
box-sizing: content-box;
height: 0;
overflow: visible; }
[data-theme='dark'] h1, [data-theme='dark'] h2, [data-theme='dark'] h3, [data-theme='dark'] h4, [data-theme='dark'] h5, [data-theme='dark'] h6 {
margin-top: 0;
margin-bottom: 0.5rem; }
[data-theme='dark'] p {
margin-top: 0;
margin-bottom: 1rem; }
[data-theme='dark'] abbr[title],
[data-theme='dark'] abbr[data-original-title] {
text-decoration: underline;
-webkit-text-decoration: underline dotted;
text-decoration: underline dotted;
cursor: help;
border-bottom: 0;
-webkit-text-decoration-skip-ink: none;
text-decoration-skip-ink: none; }
[data-theme='dark'] address {
margin-bottom: 1rem;
font-style: normal;
line-height: inherit; }
[data-theme='dark'] ol,
[data-theme='dark'] ul,
[data-theme='dark'] dl {
margin-top: 0;
margin-bottom: 1rem; }
[data-theme='dark'] ol ol,
[data-theme='dark'] ul ul,
[data-theme='dark'] ol ul,
[data-theme='dark'] ul ol {
margin-bottom: 0; }
[data-theme='dark'] dt {
font-weight: 700; }
[data-theme='dark'] dd {
margin-bottom: .5rem;
margin-left: 0; }
[data-theme='dark'] blockquote {
margin: 0 0 1rem; }
[data-theme='dark'] b,
[data-theme='dark'] strong {
font-weight: bolder; }
[data-theme='dark'] small {
font-size: 80%; }
[data-theme='dark'] sub,
[data-theme='dark'] sup {
position: relative;
font-size: 75%;
line-height: 0;
vertical-align: baseline; }
[data-theme='dark'] sub {
bottom: -.25em; }
[data-theme='dark'] sup {
top: -.5em; }
[data-theme='dark'] a {
color: #adadad;
text-decoration: none;
background-color: transparent; }
[data-theme='dark'] a:hover {
color: #878787;
text-decoration: underline; }
[data-theme='dark'] a:not([href]) {
color: inherit;
text-decoration: none; }
[data-theme='dark'] a:not([href]):hover {
color: inherit;
text-decoration: none; }
[data-theme='dark'] pre,
[data-theme='dark'] code,
[data-theme='dark'] kbd,
[data-theme='dark'] samp {
font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
font-size: 1em; }
[data-theme='dark'] pre {
margin-top: 0;
margin-bottom: 1rem;
overflow: auto;
-ms-overflow-style: scrollbar; }
[data-theme='dark'] figure {
margin: 0 0 1rem; }
[data-theme='dark'] img {
vertical-align: middle;
border-style: none; }
[data-theme='dark'] svg {
overflow: hidden;
vertical-align: middle; }
[data-theme='dark'] table {
border-collapse: collapse; }
[data-theme='dark'] caption {
padding-top: 0.75rem;
padding-bottom: 0.75rem;
color: #6c757d;
text-align: left;
caption-side: bottom; }
[data-theme='dark'] th {
text-align: inherit; }
[data-theme='dark'] label {
display: inline-block;
margin-bottom: 0.5rem; }
[data-theme='dark'] button {
border-radius: 0; }
[data-theme='dark'] button:focus {
outline: 1px dotted;
outline: 5px auto -webkit-focus-ring-color; }
[data-theme='dark'] input,
[data-theme='dark'] button,
[data-theme='dark'] select,
[data-theme='dark'] optgroup,
[data-theme='dark'] textarea {
margin: 0;
font-family: inherit;
font-size: inherit;
line-height: inherit; }
[data-theme='dark'] button,
[data-theme='dark'] input {
overflow: visible; }
[data-theme='dark'] button,
[data-theme='dark'] select {
text-transform: none; }
[data-theme='dark'] [role="button"] {
cursor: pointer; }
[data-theme='dark'] select {
word-wrap: normal; }
[data-theme='dark'] button,
[data-theme='dark'] [type="button"],
[data-theme='dark'] [type="reset"],
[data-theme='dark'] [type="submit"] {
-webkit-appearance: button; }
[data-theme='dark'] button:not(:disabled),
[data-theme='dark'] [type="button"]:not(:disabled),
[data-theme='dark'] [type="reset"]:not(:disabled),
[data-theme='dark'] [type="submit"]:not(:disabled) {
cursor: pointer; }
[data-theme='dark'] button::-moz-focus-inner,
[data-theme='dark'] [type="button"]::-moz-focus-inner,
[data-theme='dark'] [type="reset"]::-moz-focus-inner,
[data-theme='dark'] [type="submit"]::-moz-focus-inner {
padding: 0;
border-style: none; }
[data-theme='dark'] input[type="radio"],
[data-theme='dark'] input[type="checkbox"] {
box-sizing: border-box;
padding: 0; }
[data-theme='dark'] textarea {
overflow: auto;
resize: vertical; }
[data-theme='dark'] fieldset {
min-width: 0;
padding: 0;
margin: 0;
border: 0; }
[data-theme='dark'] legend {
display: block;
width: 100%;
max-width: 100%;
padding: 0;
margin-bottom: .5rem;
font-size: 1.5rem;
line-height: inherit;
color: inherit;
white-space: normal; }
[data-theme='dark'] progress {
vertical-align: baseline; }
[data-theme='dark'] [type="number"]::-webkit-inner-spin-button,
[data-theme='dark'] [type="number"]::-webkit-outer-spin-button {
height: auto; }
[data-theme='dark'] [type="search"] {
outline-offset: -2px;
-webkit-appearance: none; }
[data-theme='dark'] [type="search"]::-webkit-search-decoration {
-webkit-appearance: none; }
[data-theme='dark'] ::-webkit-file-upload-button {
font: inherit;
-webkit-appearance: button; }
[data-theme='dark'] output {
display: inline-block; }
[data-theme='dark'] summary {
display: list-item;
cursor: pointer; }
[data-theme='dark'] template {
display: none; }
[data-theme='dark'] [hidden] {
display: none !important; }
[data-theme='dark'] h1, [data-theme='dark'] h2, [data-theme='dark'] h3, [data-theme='dark'] h4, [data-theme='dark'] h5, [data-theme='dark'] h6,
[data-theme='dark'] .h1, [data-theme='dark'] .h2, [data-theme='dark'] .h3, [data-theme='dark'] .h4, [data-theme='dark'] .h5, [data-theme='dark'] .h6 {
margin-bottom: 0.5rem;
font-weight: 500;
line-height: 1.2; }
[data-theme='dark'] h1, [data-theme='dark'] .h1 {
font-size: 2.1875rem; }
[data-theme='dark'] h2, [data-theme='dark'] .h2 {
font-size: 1.75rem; }
[data-theme='dark'] h3, [data-theme='dark'] .h3 {
font-size: 1.53125rem; }
[data-theme='dark'] h4, [data-theme='dark'] .h4 {
font-size: 1.3125rem; }
[data-theme='dark'] h5, [data-theme='dark'] .h5 {
font-size: 1.09375rem; }
[data-theme='dark'] h6, [data-theme='dark'] .h6 {
font-size: 0.875rem; }
[data-theme='dark'] .lead {
font-size: 1.09375rem;
font-weight: 300; }
[data-theme='dark'] .display-1 {
font-size: 6rem;
font-weight: 300;
line-height: 1.2; }
[data-theme='dark'] .display-2 {
font-size: 5.5rem;
font-weight: 300;
line-height: 1.2; }
[data-theme='dark'] .display-3 {
font-size: 4.5rem;
font-weight: 300;
line-height: 1.2; }
[data-theme='dark'] .display-4 {
font-size: 3.5rem;
font-weight: 300;
line-height: 1.2; }
[data-theme='dark'] hr {
margin-top: 1rem;
margin-bottom: 1rem;
border: 0;
border-top: 1px solid rgba(255, 255, 255, 0.1); }
[data-theme='dark'] small,
[data-theme='dark'] .small {
font-size: 80%;
font-weight: 400; }
[data-theme='dark'] mark,
[data-theme='dark'] .mark {
padding: 0.2em;
background-color: #fcf8e3; }
[data-theme='dark'] .list-unstyled {
padding-left: 0;
list-style: none; }
[data-theme='dark'] .list-inline {
padding-left: 0;
list-style: none; }
[data-theme='dark'] .list-inline-item {
display: inline-block; }
[data-theme='dark'] .list-inline-item:not(:last-child) {
margin-right: 0.5rem; }
[data-theme='dark'] .initialism {
font-size: 90%;
text-transform: uppercase; }
[data-theme='dark'] .blockquote {
margin-bottom: 1rem;
font-size: 1.09375rem; }
[data-theme='dark'] .blockquote-footer {
display: block;
font-size: 80%;
color: #6c757d; }
[data-theme='dark'] .blockquote-footer::before {
content: "\2014\00A0"; }
[data-theme='dark'] .img-fluid {
max-width: 100%;
height: auto; }
[data-theme='dark'] .img-thumbnail {
padding: 0.25rem;
background-color: #fff;
border: 1px solid #dee2e6;
border-radius: 0.25rem;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
max-width: 100%;
height: auto; }
[data-theme='dark'] .figure {
display: inline-block; }
[data-theme='dark'] .figure-img {
margin-bottom: 0.5rem;
line-height: 1; }
[data-theme='dark'] .figure-caption {
font-size: 90%;
color: #6c757d; }
[data-theme='dark'] code {
font-size: 87.5%;
color: #e83e8c;
word-wrap: break-word; }
a > [data-theme='dark'] code {
color: inherit; }
[data-theme='dark'] kbd {
padding: 0.2rem 0.4rem;
font-size: 87.5%;
color: #fff;
background-color: #212529;
border-radius: 0.2rem;
box-shadow: inset 0 -0.1rem 0 rgba(0, 0, 0, 0.25); }
[data-theme='dark'] kbd kbd {
padding: 0;
font-size: 100%;
font-weight: 700;
box-shadow: none; }
[data-theme='dark'] pre {
display: block;
font-size: 87.5%;
color: #212529; }
[data-theme='dark'] pre code {
font-size: inherit;
color: inherit;
word-break: normal; }
[data-theme='dark'] .pre-scrollable {
max-height: 340px;
overflow-y: scroll; }
[data-theme='dark'] .container {
width: 100%;
padding-right: 15px;
padding-left: 15px;
margin-right: auto;
margin-left: auto; }
@media (min-width: 576px) {
[data-theme='dark'] .container {
max-width: 540px; } }
@media (min-width: 768px) {
[data-theme='dark'] .container {
max-width: 720px; } }
@media (min-width: 992px) {
[data-theme='dark'] .container {
max-width: 960px; } }
@media (min-width: 1200px) {
[data-theme='dark'] .container {
max-width: 1140px; } }
[data-theme='dark'] .container-fluid, [data-theme='dark'] .container-sm, [data-theme='dark'] .container-md, [data-theme='dark'] .container-lg, [data-theme='dark'] .container-xl {
width: 100%;
padding-right: 15px;
padding-left: 15px;
margin-right: auto;
margin-left: auto; }
@media (min-width: 576px) {
[data-theme='dark'] .container, [data-theme='dark'] .container-sm {
max-width: 540px; } }
@media (min-width: 768px) {
[data-theme='dark'] .container, [data-theme='dark'] .container-sm, [data-theme='dark'] .container-md {
max-width: 720px; } }
@media (min-width: 992px) {
[data-theme='dark'] .container, [data-theme='dark'] .container-sm, [data-theme='dark'] .container-md, [data-theme='dark'] .container-lg {
max-width: 960px; } }
@media (min-width: 1200px) {
[data-theme='dark'] .container, [data-theme='dark'] .container-sm, [data-theme='dark'] .container-md, [data-theme='dark'] .container-lg, [data-theme='dark'] .container-xl {
max-width: 1140px; } }
[data-theme='dark'] .row {
display: flex;
flex-wrap: wrap;
margin-right: -15px;
margin-left: -15px; }
[data-theme='dark'] .no-gutters {
margin-right: 0;
margin-left: 0; }
[data-theme='dark'] .no-gutters > .col,
[data-theme='dark'] .no-gutters > [class*="col-"] {
padding-right: 0;
padding-left: 0; }
[data-theme='dark'] .col-1, [data-theme='dark'] .col-2, [data-theme='dark'] .col-3, [data-theme='dark'] .col-4, [data-theme='dark'] .col-5, [data-theme='dark'] .col-6, [data-theme='dark'] .col-7, [data-theme='dark'] .col-8, [data-theme='dark'] .col-9, [data-theme='dark'] .col-10, [data-theme='dark'] .col-11, [data-theme='dark'] .col-12, [data-theme='dark'] .col,
[data-theme='dark'] .col-auto, [data-theme='dark'] .col-sm-1, [data-theme='dark'] .col-sm-2, [data-theme='dark'] .col-sm-3, [data-theme='dark'] .col-sm-4, [data-theme='dark'] .col-sm-5, [data-theme='dark'] .col-sm-6, [data-theme='dark'] .col-sm-7, [data-theme='dark'] .col-sm-8, [data-theme='dark'] .col-sm-9, [data-theme='dark'] .col-sm-10, [data-theme='dark'] .col-sm-11, [data-theme='dark'] .col-sm-12, [data-theme='dark'] .col-sm,
[data-theme='dark'] .col-sm-auto, [data-theme='dark'] .col-md-1, [data-theme='dark'] .col-md-2, [data-theme='dark'] .col-md-3, [data-theme='dark'] .col-md-4, [data-theme='dark'] .col-md-5, [data-theme='dark'] .col-md-6, [data-theme='dark'] .col-md-7, [data-theme='dark'] .col-md-8, [data-theme='dark'] .col-md-9, [data-theme='dark'] .col-md-10, [data-theme='dark'] .col-md-11, [data-theme='dark'] .col-md-12, [data-theme='dark'] .col-md,
[data-theme='dark'] .col-md-auto, [data-theme='dark'] .col-lg-1, [data-theme='dark'] .col-lg-2, [data-theme='dark'] .col-lg-3, [data-theme='dark'] .col-lg-4, [data-theme='dark'] .col-lg-5, [data-theme='dark'] .col-lg-6, [data-theme='dark'] .col-lg-7, [data-theme='dark'] .col-lg-8, [data-theme='dark'] .col-lg-9, [data-theme='dark'] .col-lg-10, [data-theme='dark'] .col-lg-11, [data-theme='dark'] .col-lg-12, [data-theme='dark'] .col-lg,
[data-theme='dark'] .col-lg-auto, [data-theme='dark'] .col-xl-1, [data-theme='dark'] .col-xl-2, [data-theme='dark'] .col-xl-3, [data-theme='dark'] .col-xl-4, [data-theme='dark'] .col-xl-5, [data-theme='dark'] .col-xl-6, [data-theme='dark'] .col-xl-7, [data-theme='dark'] .col-xl-8, [data-theme='dark'] .col-xl-9, [data-theme='dark'] .col-xl-10, [data-theme='dark'] .col-xl-11, [data-theme='dark'] .col-xl-12, [data-theme='dark'] .col-xl,
[data-theme='dark'] .col-xl-auto {
position: relative;
width: 100%;
padding-right: 15px;
padding-left: 15px; }
[data-theme='dark'] .col {
flex-basis: 0;
flex-grow: 1;
min-width: 0;
max-width: 100%; }
[data-theme='dark'] .row-cols-1 > * {
flex: 0 0 100%;
max-width: 100%; }
[data-theme='dark'] .row-cols-2 > * {
flex: 0 0 50%;
max-width: 50%; }
[data-theme='dark'] .row-cols-3 > * {
flex: 0 0 33.33333%;
max-width: 33.33333%; }
[data-theme='dark'] .row-cols-4 > * {
flex: 0 0 25%;
max-width: 25%; }
[data-theme='dark'] .row-cols-5 > * {
flex: 0 0 20%;
max-width: 20%; }
[data-theme='dark'] .row-cols-6 > * {
flex: 0 0 16.66667%;
max-width: 16.66667%; }
[data-theme='dark'] .col-auto {
flex: 0 0 auto;
width: auto;
max-width: 100%; }
[data-theme='dark'] .col-1 {
flex: 0 0 8.33333%;
max-width: 8.33333%; }
[data-theme='dark'] .col-2 {
flex: 0 0 16.66667%;
max-width: 16.66667%; }
[data-theme='dark'] .col-3 {
flex: 0 0 25%;
max-width: 25%; }
[data-theme='dark'] .col-4 {
flex: 0 0 33.33333%;
max-width: 33.33333%; }
[data-theme='dark'] .col-5 {
flex: 0 0 41.66667%;
max-width: 41.66667%; }
[data-theme='dark'] .col-6 {
flex: 0 0 50%;
max-width: 50%; }
[data-theme='dark'] .col-7 {
flex: 0 0 58.33333%;
max-width: 58.33333%; }
[data-theme='dark'] .col-8 {
flex: 0 0 66.66667%;
max-width: 66.66667%; }
[data-theme='dark'] .col-9 {
flex: 0 0 75%;
max-width: 75%; }
[data-theme='dark'] .col-10 {
flex: 0 0 83.33333%;
max-width: 83.33333%; }
[data-theme='dark'] .col-11 {
flex: 0 0 91.66667%;
max-width: 91.66667%; }
[data-theme='dark'] .col-12 {
flex: 0 0 100%;
max-width: 100%; }
[data-theme='dark'] .order-first {
order: -1; }
[data-theme='dark'] .order-last {
order: 13; }
[data-theme='dark'] .order-0 {
order: 0; }
[data-theme='dark'] .order-1 {
order: 1; }
[data-theme='dark'] .order-2 {
order: 2; }
[data-theme='dark'] .order-3 {
order: 3; }
[data-theme='dark'] .order-4 {
order: 4; }
[data-theme='dark'] .order-5 {
order: 5; }
[data-theme='dark'] .order-6 {
order: 6; }
[data-theme='dark'] .order-7 {
order: 7; }
[data-theme='dark'] .order-8 {
order: 8; }
[data-theme='dark'] .order-9 {
order: 9; }
[data-theme='dark'] .order-10 {
order: 10; }
[data-theme='dark'] .order-11 {
order: 11; }
[data-theme='dark'] .order-12 {
order: 12; }
[data-theme='dark'] .offset-1 {
margin-left: 8.33333%; }
[data-theme='dark'] .offset-2 {
margin-left: 16.66667%; }
[data-theme='dark'] .offset-3 {
margin-left: 25%; }
[data-theme='dark'] .offset-4 {
margin-left: 33.33333%; }
[data-theme='dark'] .offset-5 {
margin-left: 41.66667%; }
[data-theme='dark'] .offset-6 {
margin-left: 50%; }
[data-theme='dark'] .offset-7 {
margin-left: 58.33333%; }
[data-theme='dark'] .offset-8 {
margin-left: 66.66667%; }
[data-theme='dark'] .offset-9 {
margin-left: 75%; }
[data-theme='dark'] .offset-10 {
margin-left: 83.33333%; }
[data-theme='dark'] .offset-11 {
margin-left: 91.66667%; }
@media (min-width: 576px) {
[data-theme='dark'] .col-sm {
flex-basis: 0;
flex-grow: 1;
min-width: 0;
max-width: 100%; }
[data-theme='dark'] .row-cols-sm-1 > * {
flex: 0 0 100%;
max-width: 100%; }
[data-theme='dark'] .row-cols-sm-2 > * {
flex: 0 0 50%;
max-width: 50%; }
[data-theme='dark'] .row-cols-sm-3 > * {
flex: 0 0 33.33333%;
max-width: 33.33333%; }
[data-theme='dark'] .row-cols-sm-4 > * {
flex: 0 0 25%;
max-width: 25%; }
[data-theme='dark'] .row-cols-sm-5 > * {
flex: 0 0 20%;
max-width: 20%; }
[data-theme='dark'] .row-cols-sm-6 > * {
flex: 0 0 16.66667%;
max-width: 16.66667%; }
[data-theme='dark'] .col-sm-auto {
flex: 0 0 auto;
width: auto;
max-width: 100%; }
[data-theme='dark'] .col-sm-1 {
flex: 0 0 8.33333%;
max-width: 8.33333%; }
[data-theme='dark'] .col-sm-2 {
flex: 0 0 16.66667%;
max-width: 16.66667%; }
[data-theme='dark'] .col-sm-3 {
flex: 0 0 25%;
max-width: 25%; }
[data-theme='dark'] .col-sm-4 {
flex: 0 0 33.33333%;
max-width: 33.33333%; }
[data-theme='dark'] .col-sm-5 {
flex: 0 0 41.66667%;
max-width: 41.66667%; }
[data-theme='dark'] .col-sm-6 {
flex: 0 0 50%;
max-width: 50%; }
[data-theme='dark'] .col-sm-7 {
flex: 0 0 58.33333%;
max-width: 58.33333%; }
[data-theme='dark'] .col-sm-8 {
flex: 0 0 66.66667%;
max-width: 66.66667%; }
[data-theme='dark'] .col-sm-9 {
flex: 0 0 75%;
max-width: 75%; }
[data-theme='dark'] .col-sm-10 {
flex: 0 0 83.33333%;
max-width: 83.33333%; }
[data-theme='dark'] .col-sm-11 {
flex: 0 0 91.66667%;
max-width: 91.66667%; }
[data-theme='dark'] .col-sm-12 {
flex: 0 0 100%;
max-width: 100%; }
[data-theme='dark'] .order-sm-first {
order: -1; }
[data-theme='dark'] .order-sm-last {
order: 13; }
[data-theme='dark'] .order-sm-0 {
order: 0; }
[data-theme='dark'] .order-sm-1 {
order: 1; }
[data-theme='dark'] .order-sm-2 {
order: 2; }
[data-theme='dark'] .order-sm-3 {
order: 3; }
[data-theme='dark'] .order-sm-4 {
order: 4; }
[data-theme='dark'] .order-sm-5 {
order: 5; }
[data-theme='dark'] .order-sm-6 {
order: 6; }
[data-theme='dark'] .order-sm-7 {
order: 7; }
[data-theme='dark'] .order-sm-8 {
order: 8; }
[data-theme='dark'] .order-sm-9 {
order: 9; }
[data-theme='dark'] .order-sm-10 {
order: 10; }
[data-theme='dark'] .order-sm-11 {
order: 11; }
[data-theme='dark'] .order-sm-12 {
order: 12; }
[data-theme='dark'] .offset-sm-0 {
margin-left: 0; }
[data-theme='dark'] .offset-sm-1 {
margin-left: 8.33333%; }
[data-theme='dark'] .offset-sm-2 {
margin-left: 16.66667%; }
[data-theme='dark'] .offset-sm-3 {
margin-left: 25%; }
[data-theme='dark'] .offset-sm-4 {
margin-left: 33.33333%; }
[data-theme='dark'] .offset-sm-5 {
margin-left: 41.66667%; }
[data-theme='dark'] .offset-sm-6 {
margin-left: 50%; }
[data-theme='dark'] .offset-sm-7 {
margin-left: 58.33333%; }
[data-theme='dark'] .offset-sm-8 {
margin-left: 66.66667%; }
[data-theme='dark'] .offset-sm-9 {
margin-left: 75%; }
[data-theme='dark'] .offset-sm-10 {
margin-left: 83.33333%; }
[data-theme='dark'] .offset-sm-11 {
margin-left: 91.66667%; } }
@media (min-width: 768px) {
[data-theme='dark'] .col-md {
flex-basis: 0;
flex-grow: 1;
min-width: 0;
max-width: 100%; }
[data-theme='dark'] .row-cols-md-1 > * {
flex: 0 0 100%;
max-width: 100%; }
[data-theme='dark'] .row-cols-md-2 > * {
flex: 0 0 50%;
max-width: 50%; }
[data-theme='dark'] .row-cols-md-3 > * {
flex: 0 0 33.33333%;
max-width: 33.33333%; }
[data-theme='dark'] .row-cols-md-4 > * {
flex: 0 0 25%;
max-width: 25%; }
[data-theme='dark'] .row-cols-md-5 > * {
flex: 0 0 20%;
max-width: 20%; }
[data-theme='dark'] .row-cols-md-6 > * {
flex: 0 0 16.66667%;
max-width: 16.66667%; }
[data-theme='dark'] .col-md-auto {
flex: 0 0 auto;
width: auto;
max-width: 100%; }
[data-theme='dark'] .col-md-1 {
flex: 0 0 8.33333%;
max-width: 8.33333%; }
[data-theme='dark'] .col-md-2 {
flex: 0 0 16.66667%;
max-width: 16.66667%; }
[data-theme='dark'] .col-md-3 {
flex: 0 0 25%;
max-width: 25%; }
[data-theme='dark'] .col-md-4 {
flex: 0 0 33.33333%;
max-width: 33.33333%; }
[data-theme='dark'] .col-md-5 {
flex: 0 0 41.66667%;
max-width: 41.66667%; }
[data-theme='dark'] .col-md-6 {
flex: 0 0 50%;
max-width: 50%; }
[data-theme='dark'] .col-md-7 {
flex: 0 0 58.33333%;
max-width: 58.33333%; }
[data-theme='dark'] .col-md-8 {
flex: 0 0 66.66667%;
max-width: 66.66667%; }
[data-theme='dark'] .col-md-9 {
flex: 0 0 75%;
max-width: 75%; }
[data-theme='dark'] .col-md-10 {
flex: 0 0 83.33333%;
max-width: 83.33333%; }
[data-theme='dark'] .col-md-11 {
flex: 0 0 91.66667%;
max-width: 91.66667%; }
[data-theme='dark'] .col-md-12 {
flex: 0 0 100%;
max-width: 100%; }
[data-theme='dark'] .order-md-first {
order: -1; }
[data-theme='dark'] .order-md-last {
order: 13; }
[data-theme='dark'] .order-md-0 {
order: 0; }
[data-theme='dark'] .order-md-1 {
order: 1; }
[data-theme='dark'] .order-md-2 {
order: 2; }
[data-theme='dark'] .order-md-3 {
order: 3; }
[data-theme='dark'] .order-md-4 {
order: 4; }
[data-theme='dark'] .order-md-5 {
order: 5; }
[data-theme='dark'] .order-md-6 {
order: 6; }
[data-theme='dark'] .order-md-7 {
order: 7; }
[data-theme='dark'] .order-md-8 {
order: 8; }
[data-theme='dark'] .order-md-9 {
order: 9; }
[data-theme='dark'] .order-md-10 {
order: 10; }
[data-theme='dark'] .order-md-11 {
order: 11; }
[data-theme='dark'] .order-md-12 {
order: 12; }
[data-theme='dark'] .offset-md-0 {
margin-left: 0; }
[data-theme='dark'] .offset-md-1 {
margin-left: 8.33333%; }
[data-theme='dark'] .offset-md-2 {
margin-left: 16.66667%; }
[data-theme='dark'] .offset-md-3 {
margin-left: 25%; }
[data-theme='dark'] .offset-md-4 {
margin-left: 33.33333%; }
[data-theme='dark'] .offset-md-5 {
margin-left: 41.66667%; }
[data-theme='dark'] .offset-md-6 {
margin-left: 50%; }
[data-theme='dark'] .offset-md-7 {
margin-left: 58.33333%; }
[data-theme='dark'] .offset-md-8 {
margin-left: 66.66667%; }
[data-theme='dark'] .offset-md-9 {
margin-left: 75%; }
[data-theme='dark'] .offset-md-10 {
margin-left: 83.33333%; }
[data-theme='dark'] .offset-md-11 {
margin-left: 91.66667%; } }
@media (min-width: 992px) {
[data-theme='dark'] .col-lg {
flex-basis: 0;
flex-grow: 1;
min-width: 0;
max-width: 100%; }
[data-theme='dark'] .row-cols-lg-1 > * {
flex: 0 0 100%;
max-width: 100%; }
[data-theme='dark'] .row-cols-lg-2 > * {
flex: 0 0 50%;
max-width: 50%; }
[data-theme='dark'] .row-cols-lg-3 > * {
flex: 0 0 33.33333%;
max-width: 33.33333%; }
[data-theme='dark'] .row-cols-lg-4 > * {
flex: 0 0 25%;
max-width: 25%; }
[data-theme='dark'] .row-cols-lg-5 > * {
flex: 0 0 20%;
max-width: 20%; }
[data-theme='dark'] .row-cols-lg-6 > * {
flex: 0 0 16.66667%;
max-width: 16.66667%; }
[data-theme='dark'] .col-lg-auto {
flex: 0 0 auto;
width: auto;
max-width: 100%; }
[data-theme='dark'] .col-lg-1 {
flex: 0 0 8.33333%;
max-width: 8.33333%; }
[data-theme='dark'] .col-lg-2 {
flex: 0 0 16.66667%;
max-width: 16.66667%; }
[data-theme='dark'] .col-lg-3 {
flex: 0 0 25%;
max-width: 25%; }
[data-theme='dark'] .col-lg-4 {
flex: 0 0 33.33333%;
max-width: 33.33333%; }
[data-theme='dark'] .col-lg-5 {
flex: 0 0 41.66667%;
max-width: 41.66667%; }
[data-theme='dark'] .col-lg-6 {
flex: 0 0 50%;
max-width: 50%; }
[data-theme='dark'] .col-lg-7 {
flex: 0 0 58.33333%;
max-width: 58.33333%; }
[data-theme='dark'] .col-lg-8 {
flex: 0 0 66.66667%;
max-width: 66.66667%; }
[data-theme='dark'] .col-lg-9 {
flex: 0 0 75%;
max-width: 75%; }
[data-theme='dark'] .col-lg-10 {
flex: 0 0 83.33333%;
max-width: 83.33333%; }
[data-theme='dark'] .col-lg-11 {
flex: 0 0 91.66667%;
max-width: 91.66667%; }
[data-theme='dark'] .col-lg-12 {
flex: 0 0 100%;
max-width: 100%; }
[data-theme='dark'] .order-lg-first {
order: -1; }
[data-theme='dark'] .order-lg-last {
order: 13; }
[data-theme='dark'] .order-lg-0 {
order: 0; }
[data-theme='dark'] .order-lg-1 {
order: 1; }
[data-theme='dark'] .order-lg-2 {
order: 2; }
[data-theme='dark'] .order-lg-3 {
order: 3; }
[data-theme='dark'] .order-lg-4 {
order: 4; }
[data-theme='dark'] .order-lg-5 {
order: 5; }
[data-theme='dark'] .order-lg-6 {
order: 6; }
[data-theme='dark'] .order-lg-7 {
order: 7; }
[data-theme='dark'] .order-lg-8 {
order: 8; }
[data-theme='dark'] .order-lg-9 {
order: 9; }
[data-theme='dark'] .order-lg-10 {
order: 10; }
[data-theme='dark'] .order-lg-11 {
order: 11; }
[data-theme='dark'] .order-lg-12 {
order: 12; }
[data-theme='dark'] .offset-lg-0 {
margin-left: 0; }
[data-theme='dark'] .offset-lg-1 {
margin-left: 8.33333%; }
[data-theme='dark'] .offset-lg-2 {
margin-left: 16.66667%; }
[data-theme='dark'] .offset-lg-3 {
margin-left: 25%; }
[data-theme='dark'] .offset-lg-4 {
margin-left: 33.33333%; }
[data-theme='dark'] .offset-lg-5 {
margin-left: 41.66667%; }
[data-theme='dark'] .offset-lg-6 {
margin-left: 50%; }
[data-theme='dark'] .offset-lg-7 {
margin-left: 58.33333%; }
[data-theme='dark'] .offset-lg-8 {
margin-left: 66.66667%; }
[data-theme='dark'] .offset-lg-9 {
margin-left: 75%; }
[data-theme='dark'] .offset-lg-10 {
margin-left: 83.33333%; }
[data-theme='dark'] .offset-lg-11 {
margin-left: 91.66667%; } }
@media (min-width: 1200px) {
[data-theme='dark'] .col-xl {
flex-basis: 0;
flex-grow: 1;
min-width: 0;
max-width: 100%; }
[data-theme='dark'] .row-cols-xl-1 > * {
flex: 0 0 100%;
max-width: 100%; }
[data-theme='dark'] .row-cols-xl-2 > * {
flex: 0 0 50%;
max-width: 50%; }
[data-theme='dark'] .row-cols-xl-3 > * {
flex: 0 0 33.33333%;
max-width: 33.33333%; }
[data-theme='dark'] .row-cols-xl-4 > * {
flex: 0 0 25%;
max-width: 25%; }
[data-theme='dark'] .row-cols-xl-5 > * {
flex: 0 0 20%;
max-width: 20%; }
[data-theme='dark'] .row-cols-xl-6 > * {
flex: 0 0 16.66667%;
max-width: 16.66667%; }
[data-theme='dark'] .col-xl-auto {
flex: 0 0 auto;
width: auto;
max-width: 100%; }
[data-theme='dark'] .col-xl-1 {
flex: 0 0 8.33333%;
max-width: 8.33333%; }
[data-theme='dark'] .col-xl-2 {
flex: 0 0 16.66667%;
max-width: 16.66667%; }
[data-theme='dark'] .col-xl-3 {
flex: 0 0 25%;
max-width: 25%; }
[data-theme='dark'] .col-xl-4 {
flex: 0 0 33.33333%;
max-width: 33.33333%; }
[data-theme='dark'] .col-xl-5 {
flex: 0 0 41.66667%;
max-width: 41.66667%; }
[data-theme='dark'] .col-xl-6 {
flex: 0 0 50%;
max-width: 50%; }
[data-theme='dark'] .col-xl-7 {
flex: 0 0 58.33333%;
max-width: 58.33333%; }
[data-theme='dark'] .col-xl-8 {
flex: 0 0 66.66667%;
max-width: 66.66667%; }
[data-theme='dark'] .col-xl-9 {
flex: 0 0 75%;
max-width: 75%; }
[data-theme='dark'] .col-xl-10 {
flex: 0 0 83.33333%;
max-width: 83.33333%; }
[data-theme='dark'] .col-xl-11 {
flex: 0 0 91.66667%;
max-width: 91.66667%; }
[data-theme='dark'] .col-xl-12 {
flex: 0 0 100%;
max-width: 100%; }
[data-theme='dark'] .order-xl-first {
order: -1; }
[data-theme='dark'] .order-xl-last {
order: 13; }
[data-theme='dark'] .order-xl-0 {
order: 0; }
[data-theme='dark'] .order-xl-1 {
order: 1; }
[data-theme='dark'] .order-xl-2 {
order: 2; }
[data-theme='dark'] .order-xl-3 {
order: 3; }
[data-theme='dark'] .order-xl-4 {
order: 4; }
[data-theme='dark'] .order-xl-5 {
order: 5; }
[data-theme='dark'] .order-xl-6 {
order: 6; }
[data-theme='dark'] .order-xl-7 {
order: 7; }
[data-theme='dark'] .order-xl-8 {
order: 8; }
[data-theme='dark'] .order-xl-9 {
order: 9; }
[data-theme='dark'] .order-xl-10 {
order: 10; }
[data-theme='dark'] .order-xl-11 {
order: 11; }
[data-theme='dark'] .order-xl-12 {
order: 12; }
[data-theme='dark'] .offset-xl-0 {
margin-left: 0; }
[data-theme='dark'] .offset-xl-1 {
margin-left: 8.33333%; }
[data-theme='dark'] .offset-xl-2 {
margin-left: 16.66667%; }
[data-theme='dark'] .offset-xl-3 {
margin-left: 25%; }
[data-theme='dark'] .offset-xl-4 {
margin-left: 33.33333%; }
[data-theme='dark'] .offset-xl-5 {
margin-left: 41.66667%; }
[data-theme='dark'] .offset-xl-6 {
margin-left: 50%; }
[data-theme='dark'] .offset-xl-7 {
margin-left: 58.33333%; }
[data-theme='dark'] .offset-xl-8 {
margin-left: 66.66667%; }
[data-theme='dark'] .offset-xl-9 {
margin-left: 75%; }
[data-theme='dark'] .offset-xl-10 {
margin-left: 83.33333%; }
[data-theme='dark'] .offset-xl-11 {
margin-left: 91.66667%; } }
[data-theme='dark'] .table {
width: 100%;
margin-bottom: 1rem;
color: #d3d3d3; }
[data-theme='dark'] .table th,
[data-theme='dark'] .table td {
padding: 0.75rem;
vertical-align: top;
border-top: 1px solid #343a40; }
[data-theme='dark'] .table thead th {
vertical-align: bottom;
border-bottom: 2px solid #343a40; }
[data-theme='dark'] .table tbody + tbody {
border-top: 2px solid #343a40; }
[data-theme='dark'] .table-sm th,
[data-theme='dark'] .table-sm td {
padding: 0.3rem; }
[data-theme='dark'] .table-bordered {
border: 1px solid #343a40; }
[data-theme='dark'] .table-bordered th,
[data-theme='dark'] .table-bordered td {
border: 1px solid #343a40; }
[data-theme='dark'] .table-bordered thead th,
[data-theme='dark'] .table-bordered thead td {
border-bottom-width: 2px; }
[data-theme='dark'] .table-borderless th,
[data-theme='dark'] .table-borderless td,
[data-theme='dark'] .table-borderless thead th,
[data-theme='dark'] .table-borderless tbody + tbody {
border: 0; }
[data-theme='dark'] .table-striped tbody tr:nth-of-type(odd) {
background-color: rgba(0, 0, 0, 0.05); }
[data-theme='dark'] .table-hover tbody tr:hover {
color: #d3d3d3;
background-color: rgba(0, 0, 0, 0.075); }
[data-theme='dark'] .table-primary,
[data-theme='dark'] .table-primary > th,
[data-theme='dark'] .table-primary > td {
background-color: #cdebfb; }
[data-theme='dark'] .table-primary th,
[data-theme='dark'] .table-primary td,
[data-theme='dark'] .table-primary thead th,
[data-theme='dark'] .table-primary tbody + tbody {
border-color: #a2daf8; }
[data-theme='dark'] .table-hover .table-primary:hover {
background-color: #b5e2f9; }
[data-theme='dark'] .table-hover .table-primary:hover > td,
[data-theme='dark'] .table-hover .table-primary:hover > th {
background-color: #b5e2f9; }
[data-theme='dark'] .table-secondary,
[data-theme='dark'] .table-secondary > th,
[data-theme='dark'] .table-secondary > td {
background-color: #d6d8db; }
[data-theme='dark'] .table-secondary th,
[data-theme='dark'] .table-secondary td,
[data-theme='dark'] .table-secondary thead th,
[data-theme='dark'] .table-secondary tbody + tbody {
border-color: #b3b7bb; }
[data-theme='dark'] .table-hover .table-secondary:hover {
background-color: #c8cbcf; }
[data-theme='dark'] .table-hover .table-secondary:hover > td,
[data-theme='dark'] .table-hover .table-secondary:hover > th {
background-color: #c8cbcf; }
[data-theme='dark'] .table-success,
[data-theme='dark'] .table-success > th,
[data-theme='dark'] .table-success > td {
background-color: #b8f0ce; }
[data-theme='dark'] .table-success th,
[data-theme='dark'] .table-success td,
[data-theme='dark'] .table-success thead th,
[data-theme='dark'] .table-success tbody + tbody {
border-color: #7ae2a5; }
[data-theme='dark'] .table-hover .table-success:hover {
background-color: #a3ecbf; }
[data-theme='dark'] .table-hover .table-success:hover > td,
[data-theme='dark'] .table-hover .table-success:hover > th {
background-color: #a3ecbf; }
[data-theme='dark'] .table-info,
[data-theme='dark'] .table-info > th,
[data-theme='dark'] .table-info > td {
background-color: #c6eaf8; }
[data-theme='dark'] .table-info th,
[data-theme='dark'] .table-info td,
[data-theme='dark'] .table-info thead th,
[data-theme='dark'] .table-info tbody + tbody {
border-color: #95d9f1; }
[data-theme='dark'] .table-hover .table-info:hover {
background-color: #afe2f5; }
[data-theme='dark'] .table-hover .table-info:hover > td,
[data-theme='dark'] .table-hover .table-info:hover > th {
background-color: #afe2f5; }
[data-theme='dark'] .table-warning,
[data-theme='dark'] .table-warning > th,
[data-theme='dark'] .table-warning > td {
background-color: #ffecc6; }
[data-theme='dark'] .table-warning th,
[data-theme='dark'] .table-warning td,
[data-theme='dark'] .table-warning thead th,
[data-theme='dark'] .table-warning tbody + tbody {
border-color: #ffdc95; }
[data-theme='dark'] .table-hover .table-warning:hover {
background-color: #ffe4ad; }
[data-theme='dark'] .table-hover .table-warning:hover > td,
[data-theme='dark'] .table-hover .table-warning:hover > th {
background-color: #ffe4ad; }
[data-theme='dark'] .table-danger,
[data-theme='dark'] .table-danger > th,
[data-theme='dark'] .table-danger > td {
background-color: #f1b8b8; }
[data-theme='dark'] .table-danger th,
[data-theme='dark'] .table-danger td,
[data-theme='dark'] .table-danger thead th,
[data-theme='dark'] .table-danger tbody + tbody {
border-color: #e47a7a; }
[data-theme='dark'] .table-hover .table-danger:hover {
background-color: #eda3a3; }
[data-theme='dark'] .table-hover .table-danger:hover > td,
[data-theme='dark'] .table-hover .table-danger:hover > th {
background-color: #eda3a3; }
[data-theme='dark'] .table-light,
[data-theme='dark'] .table-light > th,
[data-theme='dark'] .table-light > td {
background-color: #fdfdfe; }
[data-theme='dark'] .table-light th,
[data-theme='dark'] .table-light td,
[data-theme='dark'] .table-light thead th,
[data-theme='dark'] .table-light tbody + tbody {
border-color: #fbfcfc; }
[data-theme='dark'] .table-hover .table-light:hover {
background-color: #ececf6; }
[data-theme='dark'] .table-hover .table-light:hover > td,
[data-theme='dark'] .table-hover .table-light:hover > th {
background-color: #ececf6; }
[data-theme='dark'] .table-dark,
[data-theme='dark'] .table-dark > th,
[data-theme='dark'] .table-dark > td {
background-color: #c6c8ca; }
[data-theme='dark'] .table-dark th,
[data-theme='dark'] .table-dark td,
[data-theme='dark'] .table-dark thead th,
[data-theme='dark'] .table-dark tbody + tbody {
border-color: #95999c; }
[data-theme='dark'] .table-hover .table-dark:hover {
background-color: #b9bbbe; }
[data-theme='dark'] .table-hover .table-dark:hover > td,
[data-theme='dark'] .table-hover .table-dark:hover > th {
background-color: #b9bbbe; }
[data-theme='dark'] .table-yellow,
[data-theme='dark'] .table-yellow > th,
[data-theme='dark'] .table-yellow > td {
background-color: #ffdeb8; }
[data-theme='dark'] .table-yellow th,
[data-theme='dark'] .table-yellow td,
[data-theme='dark'] .table-yellow thead th,
[data-theme='dark'] .table-yellow tbody + tbody {
border-color: #ffc17a; }
[data-theme='dark'] .table-hover .table-yellow:hover {
background-color: #ffd29f; }
[data-theme='dark'] .table-hover .table-yellow:hover > td,
[data-theme='dark'] .table-hover .table-yellow:hover > th {
background-color: #ffd29f; }
[data-theme='dark'] .table-active,
[data-theme='dark'] .table-active > th,
[data-theme='dark'] .table-active > td {
background-color: rgba(0, 0, 0, 0.075); }
[data-theme='dark'] .table-hover .table-active:hover {
background-color: rgba(0, 0, 0, 0.075); }
[data-theme='dark'] .table-hover .table-active:hover > td,
[data-theme='dark'] .table-hover .table-active:hover > th {
background-color: rgba(0, 0, 0, 0.075); }
[data-theme='dark'] .table .thead-dark th {
color: #dee2e6;
background-color: #343a40;
border-color: #454d55; }
[data-theme='dark'] .table .thead-light th {
color: #495057;
background-color: #e9ecef;
border-color: #343a40; }
[data-theme='dark'] .table-dark {
color: #dee2e6;
background-color: #343a40; }
[data-theme='dark'] .table-dark th,
[data-theme='dark'] .table-dark td,
[data-theme='dark'] .table-dark thead th {
border-color: #454d55; }
[data-theme='dark'] .table-dark.table-bordered {
border: 0; }
[data-theme='dark'] .table-dark.table-striped tbody tr:nth-of-type(odd) {
background-color: rgba(255, 255, 255, 0.05); }
[data-theme='dark'] .table-dark.table-hover tbody tr:hover {
color: #fff;
background-color: rgba(255, 255, 255, 0.075); }
@media (max-width: 575.98px) {
[data-theme='dark'] .table-responsive-sm {
display: block;
width: 100%;
overflow-x: auto;
-webkit-overflow-scrolling: touch; }
[data-theme='dark'] .table-responsive-sm > .table-bordered {
border: 0; } }
@media (max-width: 767.98px) {
[data-theme='dark'] .table-responsive-md {
display: block;
width: 100%;
overflow-x: auto;
-webkit-overflow-scrolling: touch; }
[data-theme='dark'] .table-responsive-md > .table-bordered {
border: 0; } }
@media (max-width: 991.98px) {
[data-theme='dark'] .table-responsive-lg {
display: block;
width: 100%;
overflow-x: auto;
-webkit-overflow-scrolling: touch; }
[data-theme='dark'] .table-responsive-lg > .table-bordered {
border: 0; } }
@media (max-width: 1199.98px) {
[data-theme='dark'] .table-responsive-xl {
display: block;
width: 100%;
overflow-x: auto;
-webkit-overflow-scrolling: touch; }
[data-theme='dark'] .table-responsive-xl > .table-bordered {
border: 0; } }
[data-theme='dark'] .table-responsive {
display: block;
width: 100%;
overflow-x: auto;
-webkit-overflow-scrolling: touch; }
[data-theme='dark'] .table-responsive > .table-bordered {
border: 0; }
[data-theme='dark'] .table-primary,
[data-theme='dark'] .table-primary > th,
[data-theme='dark'] .table-primary > td {
color: #212529; }
[data-theme='dark'] .table-hover .table-primary:hover {
color: #212529; }
[data-theme='dark'] .table-hover .table-primary:hover > td,
[data-theme='dark'] .table-hover .table-primary:hover > th {
color: #212529; }
[data-theme='dark'] .table-secondary,
[data-theme='dark'] .table-secondary > th,
[data-theme='dark'] .table-secondary > td {
color: #212529; }
[data-theme='dark'] .table-hover .table-secondary:hover {
color: #212529; }
[data-theme='dark'] .table-hover .table-secondary:hover > td,
[data-theme='dark'] .table-hover .table-secondary:hover > th {
color: #212529; }
[data-theme='dark'] .table-success,
[data-theme='dark'] .table-success > th,
[data-theme='dark'] .table-success > td {
color: #212529; }
[data-theme='dark'] .table-hover .table-success:hover {
color: #212529; }
[data-theme='dark'] .table-hover .table-success:hover > td,
[data-theme='dark'] .table-hover .table-success:hover > th {
color: #212529; }
[data-theme='dark'] .table-info,
[data-theme='dark'] .table-info > th,
[data-theme='dark'] .table-info > td {
color: #212529; }
[data-theme='dark'] .table-hover .table-info:hover {
color: #212529; }
[data-theme='dark'] .table-hover .table-info:hover > td,
[data-theme='dark'] .table-hover .table-info:hover > th {
color: #212529; }
[data-theme='dark'] .table-warning,
[data-theme='dark'] .table-warning > th,
[data-theme='dark'] .table-warning > td {
color: #212529; }
[data-theme='dark'] .table-hover .table-warning:hover {
color: #212529; }
[data-theme='dark'] .table-hover .table-warning:hover > td,
[data-theme='dark'] .table-hover .table-warning:hover > th {
color: #212529; }
[data-theme='dark'] .table-danger,
[data-theme='dark'] .table-danger > th,
[data-theme='dark'] .table-danger > td {
color: #212529; }
[data-theme='dark'] .table-hover .table-danger:hover {
color: #212529; }
[data-theme='dark'] .table-hover .table-danger:hover > td,
[data-theme='dark'] .table-hover .table-danger:hover > th {
color: #212529; }
[data-theme='dark'] .table-light,
[data-theme='dark'] .table-light > th,
[data-theme='dark'] .table-light > td {
color: #212529; }
[data-theme='dark'] .table-hover .table-light:hover {
color: #212529; }
[data-theme='dark'] .table-hover .table-light:hover > td,
[data-theme='dark'] .table-hover .table-light:hover > th {
color: #212529; }
[data-theme='dark'] .table-dark,
[data-theme='dark'] .table-dark > th,
[data-theme='dark'] .table-dark > td {
color: #212529; }
[data-theme='dark'] .table-hover .table-dark:hover {
color: #212529; }
[data-theme='dark'] .table-hover .table-dark:hover > td,
[data-theme='dark'] .table-hover .table-dark:hover > th {
color: #212529; }
[data-theme='dark'] .table-yellow,
[data-theme='dark'] .table-yellow > th,
[data-theme='dark'] .table-yellow > td {
color: #212529; }
[data-theme='dark'] .table-hover .table-yellow:hover {
color: #212529; }
[data-theme='dark'] .table-hover .table-yellow:hover > td,
[data-theme='dark'] .table-hover .table-yellow:hover > th {
color: #212529; }
[data-theme='dark'] .table-active,
[data-theme='dark'] .table-active > th,
[data-theme='dark'] .table-active > td {
color: #ced4da; }
[data-theme='dark'] .table-hover .table-active:hover {
color: #ced4da; }
[data-theme='dark'] .table-hover .table-active:hover > td,
[data-theme='dark'] .table-hover .table-active:hover > th {
color: #ced4da; }
[data-theme='dark'] .table-dark {
color: #dee2e6; }
[data-theme='dark'] .form-control {
display: block;
width: 100%;
height: calc(1.5em + 0.75rem + 2px);
padding: 0.375rem 0.75rem;
font-size: 0.875rem;
font-weight: 400;
line-height: 1.5;
color: #dee2e6;
background-color: #000;
background-clip: padding-box;
border: 1px solid #6c757d;
border-radius: 0.25rem;
box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.075);
transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
[data-theme='dark'] .form-control {
transition: none; } }
[data-theme='dark'] .form-control::-ms-expand {
background-color: transparent;
border: 0; }
[data-theme='dark'] .form-control:-moz-focusring {
color: transparent;
text-shadow: 0 0 0 #dee2e6; }
[data-theme='dark'] .form-control:focus {
color: #dee2e6;
background-color: #191d21;
border-color: #b3d7ff;
outline: 0;
box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.075), 0 0 0 0.2rem rgba(76, 184, 241, 0.25); }
[data-theme='dark'] .form-control::-moz-placeholder {
color: #6c757d;
opacity: 1; }
[data-theme='dark'] .form-control:-ms-input-placeholder {
color: #6c757d;
opacity: 1; }
[data-theme='dark'] .form-control::-ms-input-placeholder {
color: #6c757d;
opacity: 1; }
[data-theme='dark'] .form-control::placeholder {
color: #6c757d;
opacity: 1; }
[data-theme='dark'] .form-control:disabled, [data-theme='dark'] .form-control[readonly] {
background-color: #343a40;
opacity: 1; }
[data-theme='dark'] input[type="date"].form-control,
[data-theme='dark'] input[type="time"].form-control,
[data-theme='dark'] input[type="datetime-local"].form-control,
[data-theme='dark'] input[type="month"].form-control {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none; }
[data-theme='dark'] select.form-control:focus::-ms-value {
color: #dee2e6;
background-color: #000; }
[data-theme='dark'] .form-control-file,
[data-theme='dark'] .form-control-range {
display: block;
width: 100%; }
[data-theme='dark'] .col-form-label {
padding-top: calc(0.375rem + 1px);
padding-bottom: calc(0.375rem + 1px);
margin-bottom: 0;
font-size: inherit;
line-height: 1.5; }
[data-theme='dark'] .col-form-label-lg {
padding-top: calc(0.5rem + 1px);
padding-bottom: calc(0.5rem + 1px);
font-size: 1.09375rem;
line-height: 1.5; }
[data-theme='dark'] .col-form-label-sm {
padding-top: calc(0.25rem + 1px);
padding-bottom: calc(0.25rem + 1px);
font-size: 0.76562rem;
line-height: 1.5; }
[data-theme='dark'] .form-control-plaintext {
display: block;
width: 100%;
padding: 0.375rem 0;
margin-bottom: 0;
font-size: 0.875rem;
line-height: 1.5;
color: #212529;
background-color: transparent;
border: solid transparent;
border-width: 1px 0; }
[data-theme='dark'] .form-control-plaintext.form-control-sm, [data-theme='dark'] .form-control-plaintext.form-control-lg {
padding-right: 0;
padding-left: 0; }
[data-theme='dark'] .form-control-sm {
height: calc(1.5em + 0.5rem + 2px);
padding: 0.25rem 0.5rem;
font-size: 0.76562rem;
line-height: 1.5;
border-radius: 0.2rem; }
[data-theme='dark'] .form-control-lg {
height: calc(1.5em + 1rem + 2px);
padding: 0.5rem 1rem;
font-size: 1.09375rem;
line-height: 1.5;
border-radius: 0.3rem; }
[data-theme='dark'] select.form-control[size], [data-theme='dark'] select.form-control[multiple] {
height: auto; }
[data-theme='dark'] textarea.form-control {
height: auto; }
[data-theme='dark'] .form-group {
margin-bottom: 1rem; }
[data-theme='dark'] .form-text {
display: block;
margin-top: 0.25rem; }
[data-theme='dark'] .form-row {
display: flex;
flex-wrap: wrap;
margin-right: -5px;
margin-left: -5px; }
[data-theme='dark'] .form-row > .col,
[data-theme='dark'] .form-row > [class*="col-"] {
padding-right: 5px;
padding-left: 5px; }
[data-theme='dark'] .form-check {
position: relative;
display: block;
padding-left: 1.25rem; }
[data-theme='dark'] .form-check-input {
position: absolute;
margin-top: 0.3rem;
margin-left: -1.25rem; }
[data-theme='dark'] .form-check-input[disabled] ~ .form-check-label,
[data-theme='dark'] .form-check-input:disabled ~ .form-check-label {
color: #6c757d; }
[data-theme='dark'] .form-check-label {
margin-bottom: 0; }
[data-theme='dark'] .form-check-inline {
display: inline-flex;
align-items: center;
padding-left: 0;
margin-right: 0.75rem; }
[data-theme='dark'] .form-check-inline .form-check-input {
position: static;
margin-top: 0;
margin-right: 0.3125rem;
margin-left: 0; }
[data-theme='dark'] .valid-feedback {
display: none;
width: 100%;
margin-top: 0.25rem;
font-size: 80%;
color: #00C851; }
[data-theme='dark'] .valid-tooltip {
position: absolute;
top: 100%;
z-index: 5;
display: none;
max-width: 100%;
padding: 0.25rem 0.5rem;
margin-top: .1rem;
font-size: 0.76562rem;
line-height: 1.5;
color: #ced4da;
background-color: rgba(0, 200, 81, 0.9);
border-radius: 0.25rem; }
.was-validated [data-theme='dark']:valid ~ .valid-feedback,
.was-validated [data-theme='dark']:valid ~ .valid-tooltip, [data-theme='dark'].is-valid ~ .valid-feedback,
[data-theme='dark'].is-valid ~ .valid-tooltip {
display: block; }
.was-validated [data-theme='dark'] .form-control:valid, [data-theme='dark'] .form-control.is-valid {
border-color: #00C851;
padding-right: calc(1.5em + 0.75rem);
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2300C851' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
background-repeat: no-repeat;
background-position: right calc(0.375em + 0.1875rem) center;
background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
.was-validated [data-theme='dark'] .form-control:valid:focus, [data-theme='dark'] .form-control.is-valid:focus {
border-color: #00C851;
box-shadow: 0 0 0 0.2rem rgba(0, 200, 81, 0.25); }
.was-validated [data-theme='dark'] textarea.form-control:valid, [data-theme='dark'] textarea.form-control.is-valid {
padding-right: calc(1.5em + 0.75rem);
background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }
.was-validated [data-theme='dark'] .custom-select:valid, [data-theme='dark'] .custom-select.is-valid {
border-color: #00C851;
padding-right: calc(0.75em + 2.3125rem);
background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2300C851' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #000 no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
.was-validated [data-theme='dark'] .custom-select:valid:focus, [data-theme='dark'] .custom-select.is-valid:focus {
border-color: #00C851;
box-shadow: 0 0 0 0.2rem rgba(0, 200, 81, 0.25); }
.was-validated [data-theme='dark'] .form-check-input:valid ~ .form-check-label, [data-theme='dark'] .form-check-input.is-valid ~ .form-check-label {
color: #00C851; }
.was-validated [data-theme='dark'] .form-check-input:valid ~ .valid-feedback,
.was-validated [data-theme='dark'] .form-check-input:valid ~ .valid-tooltip, [data-theme='dark'] .form-check-input.is-valid ~ .valid-feedback,
[data-theme='dark'] .form-check-input.is-valid ~ .valid-tooltip {
display: block; }
.was-validated [data-theme='dark'] .custom-control-input:valid ~ .custom-control-label, [data-theme='dark'] .custom-control-input.is-valid ~ .custom-control-label {
color: #00C851; }
.was-validated [data-theme='dark'] .custom-control-input:valid ~ .custom-control-label::before, [data-theme='dark'] .custom-control-input.is-valid ~ .custom-control-label::before {
border-color: #00C851; }
.was-validated [data-theme='dark'] .custom-control-input:valid:checked ~ .custom-control-label::before, [data-theme='dark'] .custom-control-input.is-valid:checked ~ .custom-control-label::before {
border-color: #00fb66;
background-color: #00fb66; }
.was-validated [data-theme='dark'] .custom-control-input:valid:focus ~ .custom-control-label::before, [data-theme='dark'] .custom-control-input.is-valid:focus ~ .custom-control-label::before {
box-shadow: 0 0 0 0.2rem rgba(0, 200, 81, 0.25); }
.was-validated [data-theme='dark'] .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, [data-theme='dark'] .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
border-color: #00C851; }
.was-validated [data-theme='dark'] .custom-file-input:valid ~ .custom-file-label, [data-theme='dark'] .custom-file-input.is-valid ~ .custom-file-label {
border-color: #00C851; }
.was-validated [data-theme='dark'] .custom-file-input:valid:focus ~ .custom-file-label, [data-theme='dark'] .custom-file-input.is-valid:focus ~ .custom-file-label {
border-color: #00C851;
box-shadow: 0 0 0 0.2rem rgba(0, 200, 81, 0.25); }
[data-theme='dark'] .invalid-feedback {
display: none;
width: 100%;
margin-top: 0.25rem;
font-size: 80%;
color: #CC0000; }
[data-theme='dark'] .invalid-tooltip {
position: absolute;
top: 100%;
z-index: 5;
display: none;
max-width: 100%;
padding: 0.25rem 0.5rem;
margin-top: .1rem;
font-size: 0.76562rem;
line-height: 1.5;
color: #ced4da;
background-color: rgba(204, 0, 0, 0.9);
border-radius: 0.25rem; }
.was-validated [data-theme='dark']:invalid ~ .invalid-feedback,
.was-validated [data-theme='dark']:invalid ~ .invalid-tooltip, [data-theme='dark'].is-invalid ~ .invalid-feedback,
[data-theme='dark'].is-invalid ~ .invalid-tooltip {
display: block; }
.was-validated [data-theme='dark'] .form-control:invalid, [data-theme='dark'] .form-control.is-invalid {
border-color: #CC0000;
padding-right: calc(1.5em + 0.75rem);
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23CC0000' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23CC0000' stroke='none'/%3e%3c/svg%3e");
background-repeat: no-repeat;
background-position: right calc(0.375em + 0.1875rem) center;
background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
.was-validated [data-theme='dark'] .form-control:invalid:focus, [data-theme='dark'] .form-control.is-invalid:focus {
border-color: #CC0000;
box-shadow: 0 0 0 0.2rem rgba(204, 0, 0, 0.25); }
.was-validated [data-theme='dark'] textarea.form-control:invalid, [data-theme='dark'] textarea.form-control.is-invalid {
padding-right: calc(1.5em + 0.75rem);
background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }
.was-validated [data-theme='dark'] .custom-select:invalid, [data-theme='dark'] .custom-select.is-invalid {
border-color: #CC0000;
padding-right: calc(0.75em + 2.3125rem);
background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23CC0000' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23CC0000' stroke='none'/%3e%3c/svg%3e") #000 no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
.was-validated [data-theme='dark'] .custom-select:invalid:focus, [data-theme='dark'] .custom-select.is-invalid:focus {
border-color: #CC0000;
box-shadow: 0 0 0 0.2rem rgba(204, 0, 0, 0.25); }
.was-validated [data-theme='dark'] .form-check-input:invalid ~ .form-check-label, [data-theme='dark'] .form-check-input.is-invalid ~ .form-check-label {
color: #CC0000; }
.was-validated [data-theme='dark'] .form-check-input:invalid ~ .invalid-feedback,
.was-validated [data-theme='dark'] .form-check-input:invalid ~ .invalid-tooltip, [data-theme='dark'] .form-check-input.is-invalid ~ .invalid-feedback,
[data-theme='dark'] .form-check-input.is-invalid ~ .invalid-tooltip {
display: block; }
.was-validated [data-theme='dark'] .custom-control-input:invalid ~ .custom-control-label, [data-theme='dark'] .custom-control-input.is-invalid ~ .custom-control-label {
color: #CC0000; }
.was-validated [data-theme='dark'] .custom-control-input:invalid ~ .custom-control-label::before, [data-theme='dark'] .custom-control-input.is-invalid ~ .custom-control-label::before {
border-color: #CC0000; }
.was-validated [data-theme='dark'] .custom-control-input:invalid:checked ~ .custom-control-label::before, [data-theme='dark'] .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
border-color: red;
background-color: red; }
.was-validated [data-theme='dark'] .custom-control-input:invalid:focus ~ .custom-control-label::before, [data-theme='dark'] .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
box-shadow: 0 0 0 0.2rem rgba(204, 0, 0, 0.25); }
.was-validated [data-theme='dark'] .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, [data-theme='dark'] .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
border-color: #CC0000; }
.was-validated [data-theme='dark'] .custom-file-input:invalid ~ .custom-file-label, [data-theme='dark'] .custom-file-input.is-invalid ~ .custom-file-label {
border-color: #CC0000; }
.was-validated [data-theme='dark'] .custom-file-input:invalid:focus ~ .custom-file-label, [data-theme='dark'] .custom-file-input.is-invalid:focus ~ .custom-file-label {
border-color: #CC0000;
box-shadow: 0 0 0 0.2rem rgba(204, 0, 0, 0.25); }
[data-theme='dark'] .form-inline {
display: flex;
flex-flow: row wrap;
align-items: center; }
[data-theme='dark'] .form-inline .form-check {
width: 100%; }
@media (min-width: 576px) {
[data-theme='dark'] .form-inline label {
display: flex;
align-items: center;
justify-content: center;
margin-bottom: 0; }
[data-theme='dark'] .form-inline .form-group {
display: flex;
flex: 0 0 auto;
flex-flow: row wrap;
align-items: center;
margin-bottom: 0; }
[data-theme='dark'] .form-inline .form-control {
display: inline-block;
width: auto;
vertical-align: middle; }
[data-theme='dark'] .form-inline .form-control-plaintext {
display: inline-block; }
[data-theme='dark'] .form-inline .input-group,
[data-theme='dark'] .form-inline .custom-select {
width: auto; }
[data-theme='dark'] .form-inline .form-check {
display: flex;
align-items: center;
justify-content: center;
width: auto;
padding-left: 0; }
[data-theme='dark'] .form-inline .form-check-input {
position: relative;
flex-shrink: 0;
margin-top: 0;
margin-right: 0.25rem;
margin-left: 0; }
[data-theme='dark'] .form-inline .custom-control {
align-items: center;
justify-content: center; }
[data-theme='dark'] .form-inline .custom-control-label {
margin-bottom: 0; } }
[data-theme='dark'] .btn {
display: inline-block;
font-weight: 400;
color: #d3d3d3;
text-align: center;
vertical-align: middle;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
background-color: transparent;
border: 1px solid transparent;
padding: 0.375rem 0.75rem;
font-size: 0.875rem;
line-height: 1.5;
border-radius: 0.25rem;
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) {
[data-theme='dark'] .btn {
transition: none; } }
[data-theme='dark'] .btn:hover {
color: #d3d3d3;
text-decoration: none; }
[data-theme='dark'] .btn:focus, [data-theme='dark'] .btn.focus {
outline: 0;
box-shadow: 0 0 0 0.2rem rgba(76, 184, 241, 0.25); }
[data-theme='dark'] .btn.disabled, [data-theme='dark'] .btn:disabled {
opacity: 0.65;
box-shadow: none; }
[data-theme='dark'] .btn:not(:disabled):not(.disabled) {
cursor: pointer; }
[data-theme='dark'] .btn:not(:disabled):not(.disabled):active, [data-theme='dark'] .btn:not(:disabled):not(.disabled).active {
box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
[data-theme='dark'] .btn:not(:disabled):not(.disabled):active:focus, [data-theme='dark'] .btn:not(:disabled):not(.disabled).active:focus {
box-shadow: 0 0 0 0.2rem rgba(76, 184, 241, 0.25), inset 0 3px 5px rgba(0, 0, 0, 0.125); }
[data-theme='dark'] a.btn.disabled,
[data-theme='dark'] fieldset:disabled a.btn {
pointer-events: none; }
[data-theme='dark'] .btn-primary {
color: #212529;
background-color: #4CB8F1;
border-color: #4CB8F1;
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
[data-theme='dark'] .btn-primary:hover {
color: #ced4da;
background-color: #29aaee;
border-color: #1da5ed; }
[data-theme='dark'] .btn-primary:focus, [data-theme='dark'] .btn-primary.focus {
color: #ced4da;
background-color: #29aaee;
border-color: #1da5ed;
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(70, 162, 211, 0.5); }
[data-theme='dark'] .btn-primary.disabled, [data-theme='dark'] .btn-primary:disabled {
color: #212529;
background-color: #4CB8F1;
border-color: #4CB8F1; }
[data-theme='dark'] .btn-primary:not(:disabled):not(.disabled):active, [data-theme='dark'] .btn-primary:not(:disabled):not(.disabled).active,
.show > [data-theme='dark'] .btn-primary.dropdown-toggle {
color: #ced4da;
background-color: #1da5ed;
border-color: #12a0eb; }
[data-theme='dark'] .btn-primary:not(:disabled):not(.disabled):active:focus, [data-theme='dark'] .btn-primary:not(:disabled):not(.disabled).active:focus,
.show > [data-theme='dark'] .btn-primary.dropdown-toggle:focus {
box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(70, 162, 211, 0.5); }
[data-theme='dark'] .btn-secondary {
color: #ced4da;
background-color: #6c757d;
border-color: #6c757d;
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
[data-theme='dark'] .btn-secondary:hover {
color: #ced4da;
background-color: #5a6268;
border-color: #545b62; }
[data-theme='dark'] .btn-secondary:focus, [data-theme='dark'] .btn-secondary.focus {
color: #ced4da;
background-color: #5a6268;
border-color: #545b62;
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(123, 131, 139, 0.5); }
[data-theme='dark'] .btn-secondary.disabled, [data-theme='dark'] .btn-secondary:disabled {
color: #ced4da;
background-color: #6c757d;
border-color: #6c757d; }
[data-theme='dark'] .btn-secondary:not(:disabled):not(.disabled):active, [data-theme='dark'] .btn-secondary:not(:disabled):not(.disabled).active,
.show > [data-theme='dark'] .btn-secondary.dropdown-toggle {
color: #ced4da;
background-color: #545b62;
border-color: #4e555b; }
[data-theme='dark'] .btn-secondary:not(:disabled):not(.disabled):active:focus, [data-theme='dark'] .btn-secondary:not(:disabled):not(.disabled).active:focus,
.show > [data-theme='dark'] .btn-secondary.dropdown-toggle:focus {
box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(123, 131, 139, 0.5); }
[data-theme='dark'] .btn-success {
color: #ced4da;
background-color: #00C851;
border-color: #00C851;
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
[data-theme='dark'] .btn-success:hover {
color: #ced4da;
background-color: #00a242;
border-color: #00953c; }
[data-theme='dark'] .btn-success:focus, [data-theme='dark'] .btn-success.focus {
color: #ced4da;
background-color: #00a242;
border-color: #00953c;
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(31, 202, 102, 0.5); }
[data-theme='dark'] .btn-success.disabled, [data-theme='dark'] .btn-success:disabled {
color: #ced4da;
background-color: #00C851;
border-color: #00C851; }
[data-theme='dark'] .btn-success:not(:disabled):not(.disabled):active, [data-theme='dark'] .btn-success:not(:disabled):not(.disabled).active,
.show > [data-theme='dark'] .btn-success.dropdown-toggle {
color: #ced4da;
background-color: #00953c;
border-color: #008837; }
[data-theme='dark'] .btn-success:not(:disabled):not(.disabled):active:focus, [data-theme='dark'] .btn-success:not(:disabled):not(.disabled).active:focus,
.show > [data-theme='dark'] .btn-success.dropdown-toggle:focus {
box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(31, 202, 102, 0.5); }
[data-theme='dark'] .btn-info {
color: #ced4da;
background-color: #33b5e5;
border-color: #33b5e5;
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
[data-theme='dark'] .btn-info:hover {
color: #ced4da;
background-color: #1ba4d6;
border-color: #1a9bcb; }
[data-theme='dark'] .btn-info:focus, [data-theme='dark'] .btn-info.focus {
color: #ced4da;
background-color: #1ba4d6;
border-color: #1a9bcb;
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(74, 186, 227, 0.5); }
[data-theme='dark'] .btn-info.disabled, [data-theme='dark'] .btn-info:disabled {
color: #ced4da;
background-color: #33b5e5;
border-color: #33b5e5; }
[data-theme='dark'] .btn-info:not(:disabled):not(.disabled):active, [data-theme='dark'] .btn-info:not(:disabled):not(.disabled).active,
.show > [data-theme='dark'] .btn-info.dropdown-toggle {
color: #ced4da;
background-color: #1a9bcb;
border-color: #1893c0; }
[data-theme='dark'] .btn-info:not(:disabled):not(.disabled):active:focus, [data-theme='dark'] .btn-info:not(:disabled):not(.disabled).active:focus,
.show > [data-theme='dark'] .btn-info.dropdown-toggle:focus {
box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(74, 186, 227, 0.5); }
[data-theme='dark'] .btn-warning {
color: #212529;
background-color: #ffbb33;
border-color: #ffbb33;
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
[data-theme='dark'] .btn-warning:hover {
color: #212529;
background-color: #ffae0d;
border-color: #ffaa00; }
[data-theme='dark'] .btn-warning:focus, [data-theme='dark'] .btn-warning.focus {
color: #212529;
background-color: #ffae0d;
border-color: #ffaa00;
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(222, 165, 50, 0.5); }
[data-theme='dark'] .btn-warning.disabled, [data-theme='dark'] .btn-warning:disabled {
color: #212529;
background-color: #ffbb33;
border-color: #ffbb33; }
[data-theme='dark'] .btn-warning:not(:disabled):not(.disabled):active, [data-theme='dark'] .btn-warning:not(:disabled):not(.disabled).active,
.show > [data-theme='dark'] .btn-warning.dropdown-toggle {
color: #212529;
background-color: #ffaa00;
border-color: #f2a200; }
[data-theme='dark'] .btn-warning:not(:disabled):not(.disabled):active:focus, [data-theme='dark'] .btn-warning:not(:disabled):not(.disabled).active:focus,
.show > [data-theme='dark'] .btn-warning.dropdown-toggle:focus {
box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(222, 165, 50, 0.5); }
[data-theme='dark'] .btn-danger {
color: #ced4da;
background-color: #CC0000;
border-color: #CC0000;
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
[data-theme='dark'] .btn-danger:hover {
color: #ced4da;
background-color: #a60000;
border-color: #990000; }
[data-theme='dark'] .btn-danger:focus, [data-theme='dark'] .btn-danger.focus {
color: #ced4da;
background-color: #a60000;
border-color: #990000;
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(204, 32, 33, 0.5); }
[data-theme='dark'] .btn-danger.disabled, [data-theme='dark'] .btn-danger:disabled {
color: #ced4da;
background-color: #CC0000;
border-color: #CC0000; }
[data-theme='dark'] .btn-danger:not(:disabled):not(.disabled):active, [data-theme='dark'] .btn-danger:not(:disabled):not(.disabled).active,
.show > [data-theme='dark'] .btn-danger.dropdown-toggle {
color: #ced4da;
background-color: #990000;
border-color: #8c0000; }
[data-theme='dark'] .btn-danger:not(:disabled):not(.disabled):active:focus, [data-theme='dark'] .btn-danger:not(:disabled):not(.disabled).active:focus,
.show > [data-theme='dark'] .btn-danger.dropdown-toggle:focus {
box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(204, 32, 33, 0.5); }
[data-theme='dark'] .btn-light {
color: #212529;
background-color: #f8f9fa;
border-color: #f8f9fa;
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
[data-theme='dark'] .btn-light:hover {
color: #212529;
background-color: #e2e6ea;
border-color: #dae0e5; }
[data-theme='dark'] .btn-light:focus, [data-theme='dark'] .btn-light.focus {
color: #212529;
background-color: #e2e6ea;
border-color: #dae0e5;
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }
[data-theme='dark'] .btn-light.disabled, [data-theme='dark'] .btn-light:disabled {
color: #212529;
background-color: #f8f9fa;
border-color: #f8f9fa; }
[data-theme='dark'] .btn-light:not(:disabled):not(.disabled):active, [data-theme='dark'] .btn-light:not(:disabled):not(.disabled).active,
.show > [data-theme='dark'] .btn-light.dropdown-toggle {
color: #212529;
background-color: #dae0e5;
border-color: #d3d9df; }
[data-theme='dark'] .btn-light:not(:disabled):not(.disabled):active:focus, [data-theme='dark'] .btn-light:not(:disabled):not(.disabled).active:focus,
.show > [data-theme='dark'] .btn-light.dropdown-toggle:focus {
box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }
[data-theme='dark'] .btn-dark {
color: #ced4da;
background-color: #343a40;
border-color: #343a40;
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
[data-theme='dark'] .btn-dark:hover {
color: #ced4da;
background-color: #23272b;
border-color: #1d2124; }
[data-theme='dark'] .btn-dark:focus, [data-theme='dark'] .btn-dark.focus {
color: #ced4da;
background-color: #23272b;
border-color: #1d2124;
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(75, 81, 87, 0.5); }
[data-theme='dark'] .btn-dark.disabled, [data-theme='dark'] .btn-dark:disabled {
color: #ced4da;
background-color: #343a40;
border-color: #343a40; }
[data-theme='dark'] .btn-dark:not(:disabled):not(.disabled):active, [data-theme='dark'] .btn-dark:not(:disabled):not(.disabled).active,
.show > [data-theme='dark'] .btn-dark.dropdown-toggle {
color: #ced4da;
background-color: #1d2124;
border-color: #171a1d; }
[data-theme='dark'] .btn-dark:not(:disabled):not(.disabled):active:focus, [data-theme='dark'] .btn-dark:not(:disabled):not(.disabled).active:focus,
.show > [data-theme='dark'] .btn-dark.dropdown-toggle:focus {
box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(75, 81, 87, 0.5); }
[data-theme='dark'] .btn-yellow {
color: #212529;
background-color: #FF8800;
border-color: #FF8800;
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
[data-theme='dark'] .btn-yellow:hover {
color: #ced4da;
background-color: #d97400;
border-color: #cc6d00; }
[data-theme='dark'] .btn-yellow:focus, [data-theme='dark'] .btn-yellow.focus {
color: #ced4da;
background-color: #d97400;
border-color: #cc6d00;
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(222, 121, 6, 0.5); }
[data-theme='dark'] .btn-yellow.disabled, [data-theme='dark'] .btn-yellow:disabled {
color: #212529;
background-color: #FF8800;
border-color: #FF8800; }
[data-theme='dark'] .btn-yellow:not(:disabled):not(.disabled):active, [data-theme='dark'] .btn-yellow:not(:disabled):not(.disabled).active,
.show > [data-theme='dark'] .btn-yellow.dropdown-toggle {
color: #ced4da;
background-color: #cc6d00;
border-color: #bf6600; }
[data-theme='dark'] .btn-yellow:not(:disabled):not(.disabled):active:focus, [data-theme='dark'] .btn-yellow:not(:disabled):not(.disabled).active:focus,
.show > [data-theme='dark'] .btn-yellow.dropdown-toggle:focus {
box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(222, 121, 6, 0.5); }
[data-theme='dark'] .btn-outline-primary {
color: #4CB8F1;
border-color: #4CB8F1; }
[data-theme='dark'] .btn-outline-primary:hover {
color: #212529;
background-color: #4CB8F1;
border-color: #4CB8F1; }
[data-theme='dark'] .btn-outline-primary:focus, [data-theme='dark'] .btn-outline-primary.focus {
box-shadow: 0 0 0 0.2rem rgba(76, 184, 241, 0.5); }
[data-theme='dark'] .btn-outline-primary.disabled, [data-theme='dark'] .btn-outline-primary:disabled {
color: #4CB8F1;
background-color: transparent; }
[data-theme='dark'] .btn-outline-primary:not(:disabled):not(.disabled):active, [data-theme='dark'] .btn-outline-primary:not(:disabled):not(.disabled).active,
.show > [data-theme='dark'] .btn-outline-primary.dropdown-toggle {
color: #212529;
background-color: #4CB8F1;
border-color: #4CB8F1; }
[data-theme='dark'] .btn-outline-primary:not(:disabled):not(.disabled):active:focus, [data-theme='dark'] .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show > [data-theme='dark'] .btn-outline-primary.dropdown-toggle:focus {
box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(76, 184, 241, 0.5); }
[data-theme='dark'] .btn-outline-secondary {
color: #6c757d;
border-color: #6c757d; }
[data-theme='dark'] .btn-outline-secondary:hover {
color: #ced4da;
background-color: #6c757d;
border-color: #6c757d; }
[data-theme='dark'] .btn-outline-secondary:focus, [data-theme='dark'] .btn-outline-secondary.focus {
box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }
[data-theme='dark'] .btn-outline-secondary.disabled, [data-theme='dark'] .btn-outline-secondary:disabled {
color: #6c757d;
background-color: transparent; }
[data-theme='dark'] .btn-outline-secondary:not(:disabled):not(.disabled):active, [data-theme='dark'] .btn-outline-secondary:not(:disabled):not(.disabled).active,
.show > [data-theme='dark'] .btn-outline-secondary.dropdown-toggle {
color: #ced4da;
background-color: #6c757d;
border-color: #6c757d; }
[data-theme='dark'] .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, [data-theme='dark'] .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.show > [data-theme='dark'] .btn-outline-secondary.dropdown-toggle:focus {
box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }
[data-theme='dark'] .btn-outline-success {
color: #00C851;
border-color: #00C851; }
[data-theme='dark'] .btn-outline-success:hover {
color: #ced4da;
background-color: #00C851;
border-color: #00C851; }
[data-theme='dark'] .btn-outline-success:focus, [data-theme='dark'] .btn-outline-success.focus {
box-shadow: 0 0 0 0.2rem rgba(0, 200, 81, 0.5); }
[data-theme='dark'] .btn-outline-success.disabled, [data-theme='dark'] .btn-outline-success:disabled {
color: #00C851;
background-color: transparent; }
[data-theme='dark'] .btn-outline-success:not(:disabled):not(.disabled):active, [data-theme='dark'] .btn-outline-success:not(:disabled):not(.disabled).active,
.show > [data-theme='dark'] .btn-outline-success.dropdown-toggle {
color: #ced4da;
background-color: #00C851;
border-color: #00C851; }
[data-theme='dark'] .btn-outline-success:not(:disabled):not(.disabled):active:focus, [data-theme='dark'] .btn-outline-success:not(:disabled):not(.disabled).active:focus,
.show > [data-theme='dark'] .btn-outline-success.dropdown-toggle:focus {
box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(0, 200, 81, 0.5); }
[data-theme='dark'] .btn-outline-info {
color: #33b5e5;
border-color: #33b5e5; }
[data-theme='dark'] .btn-outline-info:hover {
color: #ced4da;
background-color: #33b5e5;
border-color: #33b5e5; }
[data-theme='dark'] .btn-outline-info:focus, [data-theme='dark'] .btn-outline-info.focus {
box-shadow: 0 0 0 0.2rem rgba(51, 181, 229, 0.5); }
[data-theme='dark'] .btn-outline-info.disabled, [data-theme='dark'] .btn-outline-info:disabled {
color: #33b5e5;
background-color: transparent; }
[data-theme='dark'] .btn-outline-info:not(:disabled):not(.disabled):active, [data-theme='dark'] .btn-outline-info:not(:disabled):not(.disabled).active,
.show > [data-theme='dark'] .btn-outline-info.dropdown-toggle {
color: #ced4da;
background-color: #33b5e5;
border-color: #33b5e5; }
[data-theme='dark'] .btn-outline-info:not(:disabled):not(.disabled):active:focus, [data-theme='dark'] .btn-outline-info:not(:disabled):not(.disabled).active:focus,
.show > [data-theme='dark'] .btn-outline-info.dropdown-toggle:focus {
box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(51, 181, 229, 0.5); }
[data-theme='dark'] .btn-outline-warning {
color: #ffbb33;
border-color: #ffbb33; }
[data-theme='dark'] .btn-outline-warning:hover {
color: #212529;
background-color: #ffbb33;
border-color: #ffbb33; }
[data-theme='dark'] .btn-outline-warning:focus, [data-theme='dark'] .btn-outline-warning.focus {
box-shadow: 0 0 0 0.2rem rgba(255, 187, 51, 0.5); }
[data-theme='dark'] .btn-outline-warning.disabled, [data-theme='dark'] .btn-outline-warning:disabled {
color: #ffbb33;
background-color: transparent; }
[data-theme='dark'] .btn-outline-warning:not(:disabled):not(.disabled):active, [data-theme='dark'] .btn-outline-warning:not(:disabled):not(.disabled).active,
.show > [data-theme='dark'] .btn-outline-warning.dropdown-toggle {
color: #212529;
background-color: #ffbb33;
border-color: #ffbb33; }
[data-theme='dark'] .btn-outline-warning:not(:disabled):not(.disabled):active:focus, [data-theme='dark'] .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.show > [data-theme='dark'] .btn-outline-warning.dropdown-toggle:focus {
box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(255, 187, 51, 0.5); }
[data-theme='dark'] .btn-outline-danger {
color: #CC0000;
border-color: #CC0000; }
[data-theme='dark'] .btn-outline-danger:hover {
color: #ced4da;
background-color: #CC0000;
border-color: #CC0000; }
[data-theme='dark'] .btn-outline-danger:focus, [data-theme='dark'] .btn-outline-danger.focus {
box-shadow: 0 0 0 0.2rem rgba(204, 0, 0, 0.5); }
[data-theme='dark'] .btn-outline-danger.disabled, [data-theme='dark'] .btn-outline-danger:disabled {
color: #CC0000;
background-color: transparent; }
[data-theme='dark'] .btn-outline-danger:not(:disabled):not(.disabled):active, [data-theme='dark'] .btn-outline-danger:not(:disabled):not(.disabled).active,
.show > [data-theme='dark'] .btn-outline-danger.dropdown-toggle {
color: #ced4da;
background-color: #CC0000;
border-color: #CC0000; }
[data-theme='dark'] .btn-outline-danger:not(:disabled):not(.disabled):active:focus, [data-theme='dark'] .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.show > [data-theme='dark'] .btn-outline-danger.dropdown-toggle:focus {
box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(204, 0, 0, 0.5); }
[data-theme='dark'] .btn-outline-light {
color: #f8f9fa;
border-color: #f8f9fa; }
[data-theme='dark'] .btn-outline-light:hover {
color: #212529;
background-color: #f8f9fa;
border-color: #f8f9fa; }
[data-theme='dark'] .btn-outline-light:focus, [data-theme='dark'] .btn-outline-light.focus {
box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
[data-theme='dark'] .btn-outline-light.disabled, [data-theme='dark'] .btn-outline-light:disabled {
color: #f8f9fa;
background-color: transparent; }
[data-theme='dark'] .btn-outline-light:not(:disabled):not(.disabled):active, [data-theme='dark'] .btn-outline-light:not(:disabled):not(.disabled).active,
.show > [data-theme='dark'] .btn-outline-light.dropdown-toggle {
color: #212529;
background-color: #f8f9fa;
border-color: #f8f9fa; }
[data-theme='dark'] .btn-outline-light:not(:disabled):not(.disabled):active:focus, [data-theme='dark'] .btn-outline-light:not(:disabled):not(.disabled).active:focus,
.show > [data-theme='dark'] .btn-outline-light.dropdown-toggle:focus {
box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
[data-theme='dark'] .btn-outline-dark {
color: #343a40;
border-color: #343a40; }
[data-theme='dark'] .btn-outline-dark:hover {
color: #ced4da;
background-color: #343a40;
border-color: #343a40; }
[data-theme='dark'] .btn-outline-dark:focus, [data-theme='dark'] .btn-outline-dark.focus {
box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
[data-theme='dark'] .btn-outline-dark.disabled, [data-theme='dark'] .btn-outline-dark:disabled {
color: #343a40;
background-color: transparent; }
[data-theme='dark'] .btn-outline-dark:not(:disabled):not(.disabled):active, [data-theme='dark'] .btn-outline-dark:not(:disabled):not(.disabled).active,
.show > [data-theme='dark'] .btn-outline-dark.dropdown-toggle {
color: #ced4da;
background-color: #343a40;
border-color: #343a40; }
[data-theme='dark'] .btn-outline-dark:not(:disabled):not(.disabled):active:focus, [data-theme='dark'] .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.show > [data-theme='dark'] .btn-outline-dark.dropdown-toggle:focus {
box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
[data-theme='dark'] .btn-outline-yellow {
color: #FF8800;
border-color: #FF8800; }
[data-theme='dark'] .btn-outline-yellow:hover {
color: #212529;
background-color: #FF8800;
border-color: #FF8800; }
[data-theme='dark'] .btn-outline-yellow:focus, [data-theme='dark'] .btn-outline-yellow.focus {
box-shadow: 0 0 0 0.2rem rgba(255, 136, 0, 0.5); }
[data-theme='dark'] .btn-outline-yellow.disabled, [data-theme='dark'] .btn-outline-yellow:disabled {
color: #FF8800;
background-color: transparent; }
[data-theme='dark'] .btn-outline-yellow:not(:disabled):not(.disabled):active, [data-theme='dark'] .btn-outline-yellow:not(:disabled):not(.disabled).active,
.show > [data-theme='dark'] .btn-outline-yellow.dropdown-toggle {
color: #212529;
background-color: #FF8800;
border-color: #FF8800; }
[data-theme='dark'] .btn-outline-yellow:not(:disabled):not(.disabled):active:focus, [data-theme='dark'] .btn-outline-yellow:not(:disabled):not(.disabled).active:focus,
.show > [data-theme='dark'] .btn-outline-yellow.dropdown-toggle:focus {
box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(255, 136, 0, 0.5); }
[data-theme='dark'] .btn-link {
font-weight: 400;
color: #adadad;
text-decoration: none; }
[data-theme='dark'] .btn-link:hover {
color: #878787;
text-decoration: underline; }
[data-theme='dark'] .btn-link:focus, [data-theme='dark'] .btn-link.focus {
text-decoration: underline; }
[data-theme='dark'] .btn-link:disabled, [data-theme='dark'] .btn-link.disabled {
color: #6c757d;
pointer-events: none; }
[data-theme='dark'] .btn-lg, [data-theme='dark'] .btn-group-lg > .btn {
padding: 0.5rem 1rem;
font-size: 1.09375rem;
line-height: 1.5;
border-radius: 0.3rem; }
[data-theme='dark'] .btn-sm, [data-theme='dark'] .btn-group-sm > .btn {
padding: 0.25rem 0.5rem;
font-size: 0.76562rem;
line-height: 1.5;
border-radius: 0.2rem; }
[data-theme='dark'] .btn-block {
display: block;
width: 100%; }
[data-theme='dark'] .btn-block + .btn-block {
margin-top: 0.5rem; }
[data-theme='dark'] input[type="submit"].btn-block,
[data-theme='dark'] input[type="reset"].btn-block,
[data-theme='dark'] input[type="button"].btn-block {
width: 100%; }
[data-theme='dark'] .fade {
transition: opacity 0.15s linear; }
@media (prefers-reduced-motion: reduce) {
[data-theme='dark'] .fade {
transition: none; } }
[data-theme='dark'] .fade:not(.show) {
opacity: 0; }
[data-theme='dark'] .collapse:not(.show) {
display: none; }
[data-theme='dark'] .collapsing {
position: relative;
height: 0;
overflow: hidden;
transition: height 0.35s ease; }
@media (prefers-reduced-motion: reduce) {
[data-theme='dark'] .collapsing {
transition: none; } }
[data-theme='dark'] .dropup,
[data-theme='dark'] .dropright,
[data-theme='dark'] .dropdown,
[data-theme='dark'] .dropleft {
position: relative; }
[data-theme='dark'] .dropdown-toggle {
white-space: nowrap; }
[data-theme='dark'] .dropdown-toggle::after {
display: inline-block;
margin-left: 0.255em;
vertical-align: 0.255em;
content: "";
border-top: 0.3em solid;
border-right: 0.3em solid transparent;
border-bottom: 0;
border-left: 0.3em solid transparent; }
[data-theme='dark'] .dropdown-toggle:empty::after {
margin-left: 0; }
[data-theme='dark'] .dropdown-menu {
position: absolute;
top: 100%;
left: 0;
z-index: 1000;
display: none;
float: left;
min-width: 10rem;
padding: 0.5rem 0;
margin: 0.125rem 0 0;
font-size: 0.875rem;
color: #d3d3d3;
text-align: left;
list-style: none;
background-color: #000;
background-clip: padding-box;
border: 1px solid rgba(255, 255, 255, 0.15);
border-radius: 0.25rem;
box-shadow: 0 0.5rem 1rem rgba(255, 255, 255, 0.175); }
[data-theme='dark'] .dropdown-menu-left {
right: auto;
left: 0; }
[data-theme='dark'] .dropdown-menu-right {
right: 0;
left: auto; }
@media (min-width: 576px) {
[data-theme='dark'] .dropdown-menu-sm-left {
right: auto;
left: 0; }
[data-theme='dark'] .dropdown-menu-sm-right {
right: 0;
left: auto; } }
@media (min-width: 768px) {
[data-theme='dark'] .dropdown-menu-md-left {
right: auto;
left: 0; }
[data-theme='dark'] .dropdown-menu-md-right {
right: 0;
left: auto; } }
@media (min-width: 992px) {
[data-theme='dark'] .dropdown-menu-lg-left {
right: auto;
left: 0; }
[data-theme='dark'] .dropdown-menu-lg-right {
right: 0;
left: auto; } }
@media (min-width: 1200px) {
[data-theme='dark'] .dropdown-menu-xl-left {
right: auto;
left: 0; }
[data-theme='dark'] .dropdown-menu-xl-right {
right: 0;
left: auto; } }
[data-theme='dark'] .dropup .dropdown-menu {
top: auto;
bottom: 100%;
margin-top: 0;
margin-bottom: 0.125rem; }
[data-theme='dark'] .dropup .dropdown-toggle::after {
display: inline-block;
margin-left: 0.255em;
vertical-align: 0.255em;
content: "";
border-top: 0;
border-right: 0.3em solid transparent;
border-bottom: 0.3em solid;
border-left: 0.3em solid transparent; }
[data-theme='dark'] .dropup .dropdown-toggle:empty::after {
margin-left: 0; }
[data-theme='dark'] .dropright .dropdown-menu {
top: 0;
right: auto;
left: 100%;
margin-top: 0;
margin-left: 0.125rem; }
[data-theme='dark'] .dropright .dropdown-toggle::after {
display: inline-block;
margin-left: 0.255em;
vertical-align: 0.255em;
content: "";
border-top: 0.3em solid transparent;
border-right: 0;
border-bottom: 0.3em solid transparent;
border-left: 0.3em solid; }
[data-theme='dark'] .dropright .dropdown-toggle:empty::after {
margin-left: 0; }
[data-theme='dark'] .dropright .dropdown-toggle::after {
vertical-align: 0; }
[data-theme='dark'] .dropleft .dropdown-menu {
top: 0;
right: 100%;
left: auto;
margin-top: 0;
margin-right: 0.125rem; }
[data-theme='dark'] .dropleft .dropdown-toggle::after {
display: inline-block;
margin-left: 0.255em;
vertical-align: 0.255em;
content: ""; }
[data-theme='dark'] .dropleft .dropdown-toggle::after {
display: none; }
[data-theme='dark'] .dropleft .dropdown-toggle::before {
display: inline-block;
margin-right: 0.255em;
vertical-align: 0.255em;
content: "";
border-top: 0.3em solid transparent;
border-right: 0.3em solid;
border-bottom: 0.3em solid transparent; }
[data-theme='dark'] .dropleft .dropdown-toggle:empty::after {
margin-left: 0; }
[data-theme='dark'] .dropleft .dropdown-toggle::before {
vertical-align: 0; }
[data-theme='dark'] .dropdown-menu[x-placement^="top"], [data-theme='dark'] .dropdown-menu[x-placement^="right"], [data-theme='dark'] .dropdown-menu[x-placement^="bottom"], [data-theme='dark'] .dropdown-menu[x-placement^="left"] {
right: auto;
bottom: auto; }
[data-theme='dark'] .dropdown-divider {
height: 0;
margin: 0.5rem 0;
overflow: hidden;
border-top: 1px solid #343a40; }
[data-theme='dark'] .dropdown-item {
display: block;
width: 100%;
padding: 0.25rem 1.5rem;
clear: both;
font-weight: 400;
color: #f8f9fa;
text-align: inherit;
white-space: nowrap;
background-color: transparent;
border: 0; }
[data-theme='dark'] .dropdown-item:hover, [data-theme='dark'] .dropdown-item:focus {
color: white;
text-decoration: none;
background-color: #212529; }
[data-theme='dark'] .dropdown-item.active, [data-theme='dark'] .dropdown-item:active {
color: #000;
text-decoration: none;
background-color: #3395ff; }
[data-theme='dark'] .dropdown-item.disabled, [data-theme='dark'] .dropdown-item:disabled {
color: #ced4da;
pointer-events: none;
background-color: transparent; }
[data-theme='dark'] .dropdown-menu.show {
display: block; }
[data-theme='dark'] .dropdown-header {
display: block;
padding: 0.5rem 1.5rem;
margin-bottom: 0;
font-size: 0.76562rem;
color: #ced4da;
white-space: nowrap; }
[data-theme='dark'] .dropdown-item-text {
display: block;
padding: 0.25rem 1.5rem;
color: #f8f9fa; }
[data-theme='dark'] .btn-group,
[data-theme='dark'] .btn-group-vertical {
position: relative;
display: inline-flex;
vertical-align: middle; }
[data-theme='dark'] .btn-group > .btn,
[data-theme='dark'] .btn-group-vertical > .btn {
position: relative;
flex: 1 1 auto; }
[data-theme='dark'] .btn-group > .btn:hover,
[data-theme='dark'] .btn-group-vertical > .btn:hover {
z-index: 1; }
[data-theme='dark'] .btn-group > .btn:focus, [data-theme='dark'] .btn-group > .btn:active, [data-theme='dark'] .btn-group > .btn.active,
[data-theme='dark'] .btn-group-vertical > .btn:focus,
[data-theme='dark'] .btn-group-vertical > .btn:active,
[data-theme='dark'] .btn-group-vertical > .btn.active {
z-index: 1; }
[data-theme='dark'] .btn-toolbar {
display: flex;
flex-wrap: wrap;
justify-content: flex-start; }
[data-theme='dark'] .btn-toolbar .input-group {
width: auto; }
[data-theme='dark'] .btn-group > .btn:not(:first-child),
[data-theme='dark'] .btn-group > .btn-group:not(:first-child) {
margin-left: -1px; }
[data-theme='dark'] .btn-group > .btn:not(:last-child):not(.dropdown-toggle),
[data-theme='dark'] .btn-group > .btn-group:not(:last-child) > .btn {
border-top-right-radius: 0;
border-bottom-right-radius: 0; }
[data-theme='dark'] .btn-group > .btn:not(:first-child),
[data-theme='dark'] .btn-group > .btn-group:not(:first-child) > .btn {
border-top-left-radius: 0;
border-bottom-left-radius: 0; }
[data-theme='dark'] .dropdown-toggle-split {
padding-right: 0.5625rem;
padding-left: 0.5625rem; }
[data-theme='dark'] .dropdown-toggle-split::after,
.dropup [data-theme='dark'] .dropdown-toggle-split::after,
.dropright [data-theme='dark'] .dropdown-toggle-split::after {
margin-left: 0; }
.dropleft [data-theme='dark'] .dropdown-toggle-split::before {
margin-right: 0; }
[data-theme='dark'] .btn-sm + .dropdown-toggle-split, [data-theme='dark'] .btn-group-sm > .btn + .dropdown-toggle-split {
padding-right: 0.375rem;
padding-left: 0.375rem; }
[data-theme='dark'] .btn-lg + .dropdown-toggle-split, [data-theme='dark'] .btn-group-lg > .btn + .dropdown-toggle-split {
padding-right: 0.75rem;
padding-left: 0.75rem; }
[data-theme='dark'] .btn-group.show .dropdown-toggle {
box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
[data-theme='dark'] .btn-group.show .dropdown-toggle.btn-link {
box-shadow: none; }
[data-theme='dark'] .btn-group-vertical {
flex-direction: column;
align-items: flex-start;
justify-content: center; }
[data-theme='dark'] .btn-group-vertical > .btn,
[data-theme='dark'] .btn-group-vertical > .btn-group {
width: 100%; }
[data-theme='dark'] .btn-group-vertical > .btn:not(:first-child),
[data-theme='dark'] .btn-group-vertical > .btn-group:not(:first-child) {
margin-top: -1px; }
[data-theme='dark'] .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
[data-theme='dark'] .btn-group-vertical > .btn-group:not(:last-child) > .btn {
border-bottom-right-radius: 0;
border-bottom-left-radius: 0; }
[data-theme='dark'] .btn-group-vertical > .btn:not(:first-child),
[data-theme='dark'] .btn-group-vertical > .btn-group:not(:first-child) > .btn {
border-top-left-radius: 0;
border-top-right-radius: 0; }
[data-theme='dark'] .btn-group-toggle > .btn,
[data-theme='dark'] .btn-group-toggle > .btn-group > .btn {
margin-bottom: 0; }
[data-theme='dark'] .btn-group-toggle > .btn input[type="radio"],
[data-theme='dark'] .btn-group-toggle > .btn input[type="checkbox"],
[data-theme='dark'] .btn-group-toggle > .btn-group > .btn input[type="radio"],
[data-theme='dark'] .btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
position: absolute;
clip: rect(0, 0, 0, 0);
pointer-events: none; }
[data-theme='dark'] .input-group {
position: relative;
display: flex;
flex-wrap: wrap;
align-items: stretch;
width: 100%; }
[data-theme='dark'] .input-group > .form-control,
[data-theme='dark'] .input-group > .form-control-plaintext,
[data-theme='dark'] .input-group > .custom-select,
[data-theme='dark'] .input-group > .custom-file {
position: relative;
flex: 1 1 auto;
width: 1%;
min-width: 0;
margin-bottom: 0; }
[data-theme='dark'] .input-group > .form-control + .form-control,
[data-theme='dark'] .input-group > .form-control + .custom-select,
[data-theme='dark'] .input-group > .form-control + .custom-file,
[data-theme='dark'] .input-group > .form-control-plaintext + .form-control,
[data-theme='dark'] .input-group > .form-control-plaintext + .custom-select,
[data-theme='dark'] .input-group > .form-control-plaintext + .custom-file,
[data-theme='dark'] .input-group > .custom-select + .form-control,
[data-theme='dark'] .input-group > .custom-select + .custom-select,
[data-theme='dark'] .input-group > .custom-select + .custom-file,
[data-theme='dark'] .input-group > .custom-file + .form-control,
[data-theme='dark'] .input-group > .custom-file + .custom-select,
[data-theme='dark'] .input-group > .custom-file + .custom-file {
margin-left: -1px; }
[data-theme='dark'] .input-group > .form-control:focus,
[data-theme='dark'] .input-group > .custom-select:focus,
[data-theme='dark'] .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
z-index: 3; }
[data-theme='dark'] .input-group > .custom-file .custom-file-input:focus {
z-index: 4; }
[data-theme='dark'] .input-group > .form-control:not(:last-child),
[data-theme='dark'] .input-group > .custom-select:not(:last-child) {
border-top-right-radius: 0;
border-bottom-right-radius: 0; }
[data-theme='dark'] .input-group > .form-control:not(:first-child),
[data-theme='dark'] .input-group > .custom-select:not(:first-child) {
border-top-left-radius: 0;
border-bottom-left-radius: 0; }
[data-theme='dark'] .input-group > .custom-file {
display: flex;
align-items: center; }
[data-theme='dark'] .input-group > .custom-file:not(:last-child) .custom-file-label,
[data-theme='dark'] .input-group > .custom-file:not(:last-child) .custom-file-label::after {
border-top-right-radius: 0;
border-bottom-right-radius: 0; }
[data-theme='dark'] .input-group > .custom-file:not(:first-child) .custom-file-label {
border-top-left-radius: 0;
border-bottom-left-radius: 0; }
[data-theme='dark'] .input-group-prepend,
[data-theme='dark'] .input-group-append {
display: flex; }
[data-theme='dark'] .input-group-prepend .btn,
[data-theme='dark'] .input-group-append .btn {
position: relative;
z-index: 2; }
[data-theme='dark'] .input-group-prepend .btn:focus,
[data-theme='dark'] .input-group-append .btn:focus {
z-index: 3; }
[data-theme='dark'] .input-group-prepend .btn + .btn,
[data-theme='dark'] .input-group-prepend .btn + .input-group-text,
[data-theme='dark'] .input-group-prepend .input-group-text + .input-group-text,
[data-theme='dark'] .input-group-prepend .input-group-text + .btn,
[data-theme='dark'] .input-group-append .btn + .btn,
[data-theme='dark'] .input-group-append .btn + .input-group-text,
[data-theme='dark'] .input-group-append .input-group-text + .input-group-text,
[data-theme='dark'] .input-group-append .input-group-text + .btn {
margin-left: -1px; }
[data-theme='dark'] .input-group-prepend {
margin-right: -1px; }
[data-theme='dark'] .input-group-append {
margin-left: -1px; }
[data-theme='dark'] .input-group-text {
display: flex;
align-items: center;
padding: 0.375rem 0.75rem;
margin-bottom: 0;
font-size: 0.875rem;
font-weight: 400;
line-height: 1.5;
color: #dee2e6;
text-align: center;
white-space: nowrap;
background-color: #343a40;
border: 1px solid #6c757d;
border-radius: 0.25rem; }
[data-theme='dark'] .input-group-text input[type="radio"],
[data-theme='dark'] .input-group-text input[type="checkbox"] {
margin-top: 0; }
[data-theme='dark'] .input-group-lg > .form-control:not(textarea),
[data-theme='dark'] .input-group-lg > .custom-select {
height: calc(1.5em + 1rem + 2px); }
[data-theme='dark'] .input-group-lg > .form-control,
[data-theme='dark'] .input-group-lg > .custom-select,
[data-theme='dark'] .input-group-lg > .input-group-prepend > .input-group-text,
[data-theme='dark'] .input-group-lg > .input-group-append > .input-group-text,
[data-theme='dark'] .input-group-lg > .input-group-prepend > .btn,
[data-theme='dark'] .input-group-lg > .input-group-append > .btn {
padding: 0.5rem 1rem;
font-size: 1.09375rem;
line-height: 1.5;
border-radius: 0.3rem; }
[data-theme='dark'] .input-group-sm > .form-control:not(textarea),
[data-theme='dark'] .input-group-sm > .custom-select {
height: calc(1.5em + 0.5rem + 2px); }
[data-theme='dark'] .input-group-sm > .form-control,
[data-theme='dark'] .input-group-sm > .custom-select,
[data-theme='dark'] .input-group-sm > .input-group-prepend > .input-group-text,
[data-theme='dark'] .input-group-sm > .input-group-append > .input-group-text,
[data-theme='dark'] .input-group-sm > .input-group-prepend > .btn,
[data-theme='dark'] .input-group-sm > .input-group-append > .btn {
padding: 0.25rem 0.5rem;
font-size: 0.76562rem;
line-height: 1.5;
border-radius: 0.2rem; }
[data-theme='dark'] .input-group-lg > .custom-select,
[data-theme='dark'] .input-group-sm > .custom-select {
padding-right: 1.75rem; }
[data-theme='dark'] .input-group > .input-group-prepend > .btn,
[data-theme='dark'] .input-group > .input-group-prepend > .input-group-text,
[data-theme='dark'] .input-group > .input-group-append:not(:last-child) > .btn,
[data-theme='dark'] .input-group > .input-group-append:not(:last-child) > .input-group-text,
[data-theme='dark'] .input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
[data-theme='dark'] .input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
border-top-right-radius: 0;
border-bottom-right-radius: 0; }
[data-theme='dark'] .input-group > .input-group-append > .btn,
[data-theme='dark'] .input-group > .input-group-append > .input-group-text,
[data-theme='dark'] .input-group > .input-group-prepend:not(:first-child) > .btn,
[data-theme='dark'] .input-group > .input-group-prepend:not(:first-child) > .input-group-text,
[data-theme='dark'] .input-group > .input-group-prepend:first-child > .btn:not(:first-child),
[data-theme='dark'] .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
border-top-left-radius: 0;
border-bottom-left-radius: 0; }
[data-theme='dark'] .input-group > .input-group-append > .custom-select {
border-top-left-radius: 0;
border-bottom-left-radius: 0; }
[data-theme='dark'] .input-group > .input-group-prepend > .custom-select {
border-top-right-radius: 0;
border-bottom-right-radius: 0; }
[data-theme='dark'] .custom-control {
position: relative;
display: block;
min-height: 1.3125rem;
padding-left: 1.5rem; }
[data-theme='dark'] .custom-control-inline {
display: inline-flex;
margin-right: 1rem; }
[data-theme='dark'] .custom-control-input {
position: absolute;
left: 0;
z-index: -1;
width: 1rem;
height: 1.15625rem;
opacity: 0; }
[data-theme='dark'] .custom-control-input:checked ~ .custom-control-label::before {
color: #fff;
border-color: #4CB8F1;
background-color: #4CB8F1;
box-shadow: none; }
[data-theme='dark'] .custom-control-input:focus ~ .custom-control-label::before {
box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.075), 0 0 0 0.2rem rgba(76, 184, 241, 0.25); }
[data-theme='dark'] .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
border-color: #c2e7fa; }
[data-theme='dark'] .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
color: #fff;
background-color: #f2fafe;
border-color: #f2fafe;
box-shadow: none; }
[data-theme='dark'] .custom-control-input[disabled] ~ .custom-control-label, [data-theme='dark'] .custom-control-input:disabled ~ .custom-control-label {
color: #6c757d; }
[data-theme='dark'] .custom-control-input[disabled] ~ .custom-control-label::before, [data-theme='dark'] .custom-control-input:disabled ~ .custom-control-label::before {
background-color: #e9ecef; }
[data-theme='dark'] .custom-control-label {
position: relative;
margin-bottom: 0;
vertical-align: top; }
[data-theme='dark'] .custom-control-label::before {
position: absolute;
top: 0.15625rem;
left: -1.5rem;
display: block;
width: 1rem;
height: 1rem;
pointer-events: none;
content: "";
background-color: #fff;
border: #adb5bd solid 1px;
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
[data-theme='dark'] .custom-control-label::after {
position: absolute;
top: 0.15625rem;
left: -1.5rem;
display: block;
width: 1rem;
height: 1rem;
content: "";
background: no-repeat 50% / 50% 50%; }
[data-theme='dark'] .custom-checkbox .custom-control-label::before {
border-radius: 0.25rem; }
[data-theme='dark'] .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e"); }
[data-theme='dark'] .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
border-color: #4CB8F1;
background-color: #4CB8F1;
box-shadow: none; }
[data-theme='dark'] .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e"); }
[data-theme='dark'] .custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
background-color: rgba(76, 184, 241, 0.5); }
[data-theme='dark'] .custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
background-color: rgba(76, 184, 241, 0.5); }
[data-theme='dark'] .custom-radio .custom-control-label::before {
border-radius: 50%; }
[data-theme='dark'] .custom-radio .custom-control-input:checked ~ .custom-control-label::after {
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); }
[data-theme='dark'] .custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
background-color: rgba(76, 184, 241, 0.5); }
[data-theme='dark'] .custom-switch {
padding-left: 2.25rem; }
[data-theme='dark'] .custom-switch .custom-control-label::before {
left: -2.25rem;
width: 1.75rem;
pointer-events: all;
border-radius: 0.5rem; }
[data-theme='dark'] .custom-switch .custom-control-label::after {
top: calc(0.15625rem + 2px);
left: calc(-2.25rem + 2px);
width: calc(1rem - 4px);
height: calc(1rem - 4px);
background-color: #adb5bd;
border-radius: 0.5rem;
transition: transform 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) {
[data-theme='dark'] .custom-switch .custom-control-label::after {
transition: none; } }
[data-theme='dark'] .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
background-color: #fff;
transform: translateX(0.75rem); }
[data-theme='dark'] .custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
background-color: rgba(76, 184, 241, 0.5); }
[data-theme='dark'] .custom-select {
display: inline-block;
width: 100%;
height: calc(1.5em + 0.75rem + 2px);
padding: 0.375rem 1.75rem 0.375rem 0.75rem;
font-size: 0.875rem;
font-weight: 400;
line-height: 1.5;
color: #dee2e6;
vertical-align: middle;
background: #000 url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;
border: 1px solid #6c757d;
border-radius: 0.25rem;
box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.075);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none; }
[data-theme='dark'] .custom-select:focus {
border-color: #c2e7fa;
outline: 0;
box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.075), 0 0 0 0.2rem rgba(76, 184, 241, 0.25); }
[data-theme='dark'] .custom-select:focus::-ms-value {
color: #dee2e6;
background-color: #000; }
[data-theme='dark'] .custom-select[multiple], [data-theme='dark'] .custom-select[size]:not([size="1"]) {
height: auto;
padding-right: 0.75rem;
background-image: none; }
[data-theme='dark'] .custom-select:disabled {
color: #ced4da;
background-color: #343a40; }
[data-theme='dark'] .custom-select::-ms-expand {
display: none; }
[data-theme='dark'] .custom-select:-moz-focusring {
color: transparent;
text-shadow: 0 0 0 #dee2e6; }
[data-theme='dark'] .custom-select-sm {
height: calc(1.5em + 0.5rem + 2px);
padding-top: 0.25rem;
padding-bottom: 0.25rem;
padding-left: 0.5rem;
font-size: 0.76562rem; }
[data-theme='dark'] .custom-select-lg {
height: calc(1.5em + 1rem + 2px);
padding-top: 0.5rem;
padding-bottom: 0.5rem;
padding-left: 1rem;
font-size: 1.09375rem; }
[data-theme='dark'] .custom-file {
position: relative;
display: inline-block;
width: 100%;
height: calc(1.5em + 0.75rem + 2px);
margin-bottom: 0; }
[data-theme='dark'] .custom-file-input {
position: relative;
z-index: 2;
width: 100%;
height: calc(1.5em + 0.75rem + 2px);
margin: 0;
opacity: 0; }
[data-theme='dark'] .custom-file-input:focus ~ .custom-file-label {
border-color: #c2e7fa;
box-shadow: 0 0 0 0.2rem rgba(76, 184, 241, 0.25); }
[data-theme='dark'] .custom-file-input[disabled] ~ .custom-file-label,
[data-theme='dark'] .custom-file-input:disabled ~ .custom-file-label {
background-color: #e9ecef; }
[data-theme='dark'] .custom-file-input:lang(en) ~ .custom-file-label::after {
content: "Browse"; }
[data-theme='dark'] .custom-file-input ~ .custom-file-label[data-browse]::after {
content: attr(data-browse); }
[data-theme='dark'] .custom-file-label {
position: absolute;
top: 0;
right: 0;
left: 0;
z-index: 1;
height: calc(1.5em + 0.75rem + 2px);
padding: 0.375rem 0.75rem;
font-weight: 400;
line-height: 1.5;
color: #495057;
background-color: #fff;
border: 1px solid #ced4da;
border-radius: 0.25rem;
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
[data-theme='dark'] .custom-file-label::after {
position: absolute;
top: 0;
right: 0;
bottom: 0;
z-index: 3;
display: block;
height: calc(1.5em + 0.75rem);
padding: 0.375rem 0.75rem;
line-height: 1.5;
color: #495057;
content: "Browse";
background-color: #e9ecef;
border-left: inherit;
border-radius: 0 0.25rem 0.25rem 0; }
[data-theme='dark'] .custom-range {
width: 100%;
height: 1.4rem;
padding: 0;
background-color: transparent;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none; }
[data-theme='dark'] .custom-range:focus {
outline: none; }
[data-theme='dark'] .custom-range:focus::-webkit-slider-thumb {
box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(76, 184, 241, 0.25); }
[data-theme='dark'] .custom-range:focus::-moz-range-thumb {
box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(76, 184, 241, 0.25); }
[data-theme='dark'] .custom-range:focus::-ms-thumb {
box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(76, 184, 241, 0.25); }
[data-theme='dark'] .custom-range::-moz-focus-outer {
border: 0; }
[data-theme='dark'] .custom-range::-webkit-slider-thumb {
width: 1rem;
height: 1rem;
margin-top: -0.25rem;
background-color: #4CB8F1;
border: 0;
border-radius: 1rem;
box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
-webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
-webkit-appearance: none;
appearance: none; }
@media (prefers-reduced-motion: reduce) {
[data-theme='dark'] .custom-range::-webkit-slider-thumb {
-webkit-transition: none;
transition: none; } }
[data-theme='dark'] .custom-range::-webkit-slider-thumb:active {
background-color: #f2fafe; }
[data-theme='dark'] .custom-range::-webkit-slider-runnable-track {
width: 100%;
height: 0.5rem;
color: transparent;
cursor: pointer;
background-color: #dee2e6;
border-color: transparent;
border-radius: 1rem;
box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1); }
[data-theme='dark'] .custom-range::-moz-range-thumb {
width: 1rem;
height: 1rem;
background-color: #4CB8F1;
border: 0;
border-radius: 1rem;
box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
-moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
-moz-appearance: none;
appearance: none; }
@media (prefers-reduced-motion: reduce) {
[data-theme='dark'] .custom-range::-moz-range-thumb {
-moz-transition: none;
transition: none; } }
[data-theme='dark'] .custom-range::-moz-range-thumb:active {
background-color: #f2fafe; }
[data-theme='dark'] .custom-range::-moz-range-track {
width: 100%;
height: 0.5rem;
color: transparent;
cursor: pointer;
background-color: #dee2e6;
border-color: transparent;
border-radius: 1rem;
box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1); }
[data-theme='dark'] .custom-range::-ms-thumb {
width: 1rem;
height: 1rem;
margin-top: 0;
margin-right: 0.2rem;
margin-left: 0.2rem;
background-color: #4CB8F1;
border: 0;
border-radius: 1rem;
box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
-ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
appearance: none; }
@media (prefers-reduced-motion: reduce) {
[data-theme='dark'] .custom-range::-ms-thumb {
-ms-transition: none;
transition: none; } }
[data-theme='dark'] .custom-range::-ms-thumb:active {
background-color: #f2fafe; }
[data-theme='dark'] .custom-range::-ms-track {
width: 100%;
height: 0.5rem;
color: transparent;
cursor: pointer;
background-color: transparent;
border-color: transparent;
border-width: 0.5rem;
box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1); }
[data-theme='dark'] .custom-range::-ms-fill-lower {
background-color: #dee2e6;
border-radius: 1rem; }
[data-theme='dark'] .custom-range::-ms-fill-upper {
margin-right: 15px;
background-color: #dee2e6;
border-radius: 1rem; }
[data-theme='dark'] .custom-range:disabled::-webkit-slider-thumb {
background-color: #adb5bd; }
[data-theme='dark'] .custom-range:disabled::-webkit-slider-runnable-track {
cursor: default; }
[data-theme='dark'] .custom-range:disabled::-moz-range-thumb {
background-color: #adb5bd; }
[data-theme='dark'] .custom-range:disabled::-moz-range-track {
cursor: default; }
[data-theme='dark'] .custom-range:disabled::-ms-thumb {
background-color: #adb5bd; }
[data-theme='dark'] .custom-control-label::before,
[data-theme='dark'] .custom-file-label,
[data-theme='dark'] .custom-select {
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) {
[data-theme='dark'] .custom-control-label::before,
[data-theme='dark'] .custom-file-label,
[data-theme='dark'] .custom-select {
transition: none; } }
[data-theme='dark'] .nav {
display: flex;
flex-wrap: wrap;
padding-left: 0;
margin-bottom: 0;
list-style: none; }
[data-theme='dark'] .nav-link {
display: block;
padding: 0.5rem 1rem; }
[data-theme='dark'] .nav-link:hover, [data-theme='dark'] .nav-link:focus {
text-decoration: none; }
[data-theme='dark'] .nav-link.disabled {
color: #6c757d;
pointer-events: none;
cursor: default; }
[data-theme='dark'] .nav-tabs {
border-bottom: 1px solid rgba(255, 255, 255, 0.125); }
[data-theme='dark'] .nav-tabs .nav-item {
margin-bottom: -1px; }
[data-theme='dark'] .nav-tabs .nav-link {
border: 1px solid transparent;
border-top-left-radius: 0.25rem;
border-top-right-radius: 0.25rem; }
[data-theme='dark'] .nav-tabs .nav-link:hover, [data-theme='dark'] .nav-tabs .nav-link:focus {
border-color: #495057 #495057 rgba(255, 255, 255, 0.125); }
[data-theme='dark'] .nav-tabs .nav-link.disabled {
color: #6c757d;
background-color: transparent;
border-color: transparent; }
[data-theme='dark'] .nav-tabs .nav-link.active,
[data-theme='dark'] .nav-tabs .nav-item.show .nav-link {
color: #f8f9fa;
background-color: #191d21;
border-color: #495057 #495057 #191d21; }
[data-theme='dark'] .nav-tabs .dropdown-menu {
margin-top: -1px;
border-top-left-radius: 0;
border-top-right-radius: 0; }
[data-theme='dark'] .nav-pills .nav-link {
border-radius: 0.25rem; }
[data-theme='dark'] .nav-pills .nav-link.active,
[data-theme='dark'] .nav-pills .show > .nav-link {
color: #fff;
background-color: #4CB8F1; }
[data-theme='dark'] .nav-fill .nav-item {
flex: 1 1 auto;
text-align: center; }
[data-theme='dark'] .nav-justified .nav-item {
flex-basis: 0;
flex-grow: 1;
text-align: center; }
[data-theme='dark'] .tab-content > .tab-pane {
display: none; }
[data-theme='dark'] .tab-content > .active {
display: block; }
[data-theme='dark'] .navbar {
position: relative;
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
padding: 0.5rem 1rem; }
[data-theme='dark'] .navbar .container,
[data-theme='dark'] .navbar .container-fluid, [data-theme='dark'] .navbar .container-sm, [data-theme='dark'] .navbar .container-md, [data-theme='dark'] .navbar .container-lg, [data-theme='dark'] .navbar .container-xl {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between; }
[data-theme='dark'] .navbar-brand {
display: inline-block;
padding-top: 0.33594rem;
padding-bottom: 0.33594rem;
margin-right: 1rem;
font-size: 1.09375rem;
line-height: inherit;
white-space: nowrap; }
[data-theme='dark'] .navbar-brand:hover, [data-theme='dark'] .navbar-brand:focus {
text-decoration: none; }
[data-theme='dark'] .navbar-nav {
display: flex;
flex-direction: column;
padding-left: 0;
margin-bottom: 0;
list-style: none; }
[data-theme='dark'] .navbar-nav .nav-link {
padding-right: 0;
padding-left: 0; }
[data-theme='dark'] .navbar-nav .dropdown-menu {
position: static;
float: none; }
[data-theme='dark'] .navbar-text {
display: inline-block;
padding-top: 0.5rem;
padding-bottom: 0.5rem; }
[data-theme='dark'] .navbar-collapse {
flex-basis: 100%;
flex-grow: 1;
align-items: center; }
[data-theme='dark'] .navbar-toggler {
padding: 0.25rem 0.75rem;
font-size: 1.09375rem;
line-height: 1;
background-color: transparent;
border: 1px solid transparent;
border-radius: 0.25rem; }
[data-theme='dark'] .navbar-toggler:hover, [data-theme='dark'] .navbar-toggler:focus {
text-decoration: none; }
[data-theme='dark'] .navbar-toggler-icon {
display: inline-block;
width: 1.5em;
height: 1.5em;
vertical-align: middle;
content: "";
background: no-repeat center center;
background-size: 100% 100%; }
@media (max-width: 575.98px) {
[data-theme='dark'] .navbar-expand-sm > .container,
[data-theme='dark'] .navbar-expand-sm > .container-fluid, [data-theme='dark'] .navbar-expand-sm > .container-sm, [data-theme='dark'] .navbar-expand-sm > .container-md, [data-theme='dark'] .navbar-expand-sm > .container-lg, [data-theme='dark'] .navbar-expand-sm > .container-xl {
padding-right: 0;
padding-left: 0; } }
@media (min-width: 576px) {
[data-theme='dark'] .navbar-expand-sm {
flex-flow: row nowrap;
justify-content: flex-start; }
[data-theme='dark'] .navbar-expand-sm .navbar-nav {
flex-direction: row; }
[data-theme='dark'] .navbar-expand-sm .navbar-nav .dropdown-menu {
position: absolute; }
[data-theme='dark'] .navbar-expand-sm .navbar-nav .nav-link {
padding-right: 0.5rem;
padding-left: 0.5rem; }
[data-theme='dark'] .navbar-expand-sm > .container,
[data-theme='dark'] .navbar-expand-sm > .container-fluid, [data-theme='dark'] .navbar-expand-sm > .container-sm, [data-theme='dark'] .navbar-expand-sm > .container-md, [data-theme='dark'] .navbar-expand-sm > .container-lg, [data-theme='dark'] .navbar-expand-sm > .container-xl {
flex-wrap: nowrap; }
[data-theme='dark'] .navbar-expand-sm .navbar-collapse {
display: flex !important;
flex-basis: auto; }
[data-theme='dark'] .navbar-expand-sm .navbar-toggler {
display: none; } }
@media (max-width: 767.98px) {
[data-theme='dark'] .navbar-expand-md > .container,
[data-theme='dark'] .navbar-expand-md > .container-fluid, [data-theme='dark'] .navbar-expand-md > .container-sm, [data-theme='dark'] .navbar-expand-md > .container-md, [data-theme='dark'] .navbar-expand-md > .container-lg, [data-theme='dark'] .navbar-expand-md > .container-xl {
padding-right: 0;
padding-left: 0; } }
@media (min-width: 768px) {
[data-theme='dark'] .navbar-expand-md {
flex-flow: row nowrap;
justify-content: flex-start; }
[data-theme='dark'] .navbar-expand-md .navbar-nav {
flex-direction: row; }
[data-theme='dark'] .navbar-expand-md .navbar-nav .dropdown-menu {
position: absolute; }
[data-theme='dark'] .navbar-expand-md .navbar-nav .nav-link {
padding-right: 0.5rem;
padding-left: 0.5rem; }
[data-theme='dark'] .navbar-expand-md > .container,
[data-theme='dark'] .navbar-expand-md > .container-fluid, [data-theme='dark'] .navbar-expand-md > .container-sm, [data-theme='dark'] .navbar-expand-md > .container-md, [data-theme='dark'] .navbar-expand-md > .container-lg, [data-theme='dark'] .navbar-expand-md > .container-xl {
flex-wrap: nowrap; }
[data-theme='dark'] .navbar-expand-md .navbar-collapse {
display: flex !important;
flex-basis: auto; }
[data-theme='dark'] .navbar-expand-md .navbar-toggler {
display: none; } }
@media (max-width: 991.98px) {
[data-theme='dark'] .navbar-expand-lg > .container,
[data-theme='dark'] .navbar-expand-lg > .container-fluid, [data-theme='dark'] .navbar-expand-lg > .container-sm, [data-theme='dark'] .navbar-expand-lg > .container-md, [data-theme='dark'] .navbar-expand-lg > .container-lg, [data-theme='dark'] .navbar-expand-lg > .container-xl {
padding-right: 0;
padding-left: 0; } }
@media (min-width: 992px) {
[data-theme='dark'] .navbar-expand-lg {
flex-flow: row nowrap;
justify-content: flex-start; }
[data-theme='dark'] .navbar-expand-lg .navbar-nav {
flex-direction: row; }
[data-theme='dark'] .navbar-expand-lg .navbar-nav .dropdown-menu {
position: absolute; }
[data-theme='dark'] .navbar-expand-lg .navbar-nav .nav-link {
padding-right: 0.5rem;
padding-left: 0.5rem; }
[data-theme='dark'] .navbar-expand-lg > .container,
[data-theme='dark'] .navbar-expand-lg > .container-fluid, [data-theme='dark'] .navbar-expand-lg > .container-sm, [data-theme='dark'] .navbar-expand-lg > .container-md, [data-theme='dark'] .navbar-expand-lg > .container-lg, [data-theme='dark'] .navbar-expand-lg > .container-xl {
flex-wrap: nowrap; }
[data-theme='dark'] .navbar-expand-lg .navbar-collapse {
display: flex !important;
flex-basis: auto; }
[data-theme='dark'] .navbar-expand-lg .navbar-toggler {
display: none; } }
@media (max-width: 1199.98px) {
[data-theme='dark'] .navbar-expand-xl > .container,
[data-theme='dark'] .navbar-expand-xl > .container-fluid, [data-theme='dark'] .navbar-expand-xl > .container-sm, [data-theme='dark'] .navbar-expand-xl > .container-md, [data-theme='dark'] .navbar-expand-xl > .container-lg, [data-theme='dark'] .navbar-expand-xl > .container-xl {
padding-right: 0;
padding-left: 0; } }
@media (min-width: 1200px) {
[data-theme='dark'] .navbar-expand-xl {
flex-flow: row nowrap;
justify-content: flex-start; }
[data-theme='dark'] .navbar-expand-xl .navbar-nav {
flex-direction: row; }
[data-theme='dark'] .navbar-expand-xl .navbar-nav .dropdown-menu {
position: absolute; }
[data-theme='dark'] .navbar-expand-xl .navbar-nav .nav-link {
padding-right: 0.5rem;
padding-left: 0.5rem; }
[data-theme='dark'] .navbar-expand-xl > .container,
[data-theme='dark'] .navbar-expand-xl > .container-fluid, [data-theme='dark'] .navbar-expand-xl > .container-sm, [data-theme='dark'] .navbar-expand-xl > .container-md, [data-theme='dark'] .navbar-expand-xl > .container-lg, [data-theme='dark'] .navbar-expand-xl > .container-xl {
flex-wrap: nowrap; }
[data-theme='dark'] .navbar-expand-xl .navbar-collapse {
display: flex !important;
flex-basis: auto; }
[data-theme='dark'] .navbar-expand-xl .navbar-toggler {
display: none; } }
[data-theme='dark'] .navbar-expand {
flex-flow: row nowrap;
justify-content: flex-start; }
[data-theme='dark'] .navbar-expand > .container,
[data-theme='dark'] .navbar-expand > .container-fluid, [data-theme='dark'] .navbar-expand > .container-sm, [data-theme='dark'] .navbar-expand > .container-md, [data-theme='dark'] .navbar-expand > .container-lg, [data-theme='dark'] .navbar-expand > .container-xl {
padding-right: 0;
padding-left: 0; }
[data-theme='dark'] .navbar-expand .navbar-nav {
flex-direction: row; }
[data-theme='dark'] .navbar-expand .navbar-nav .dropdown-menu {
position: absolute; }
[data-theme='dark'] .navbar-expand .navbar-nav .nav-link {
padding-right: 0.5rem;
padding-left: 0.5rem; }
[data-theme='dark'] .navbar-expand > .container,
[data-theme='dark'] .navbar-expand > .container-fluid, [data-theme='dark'] .navbar-expand > .container-sm, [data-theme='dark'] .navbar-expand > .container-md, [data-theme='dark'] .navbar-expand > .container-lg, [data-theme='dark'] .navbar-expand > .container-xl {
flex-wrap: nowrap; }
[data-theme='dark'] .navbar-expand .navbar-collapse {
display: flex !important;
flex-basis: auto; }
[data-theme='dark'] .navbar-expand .navbar-toggler {
display: none; }
[data-theme='dark'] .navbar-light .navbar-brand {
color: rgba(0, 0, 0, 0.9); }
[data-theme='dark'] .navbar-light .navbar-brand:hover, [data-theme='dark'] .navbar-light .navbar-brand:focus {
color: rgba(0, 0, 0, 0.9); }
[data-theme='dark'] .navbar-light .navbar-nav .nav-link {
color: rgba(0, 0, 0, 0.5); }
[data-theme='dark'] .navbar-light .navbar-nav .nav-link:hover, [data-theme='dark'] .navbar-light .navbar-nav .nav-link:focus {
color: rgba(0, 0, 0, 0.7); }
[data-theme='dark'] .navbar-light .navbar-nav .nav-link.disabled {
color: rgba(0, 0, 0, 0.3); }
[data-theme='dark'] .navbar-light .navbar-nav .show > .nav-link,
[data-theme='dark'] .navbar-light .navbar-nav .active > .nav-link,
[data-theme='dark'] .navbar-light .navbar-nav .nav-link.show,
[data-theme='dark'] .navbar-light .navbar-nav .nav-link.active {
color: rgba(0, 0, 0, 0.9); }
[data-theme='dark'] .navbar-light .navbar-toggler {
color: rgba(0, 0, 0, 0.5);
border-color: rgba(0, 0, 0, 0.1); }
[data-theme='dark'] .navbar-light .navbar-toggler-icon {
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }
[data-theme='dark'] .navbar-light .navbar-text {
color: rgba(0, 0, 0, 0.5); }
[data-theme='dark'] .navbar-light .navbar-text a {
color: rgba(0, 0, 0, 0.9); }
[data-theme='dark'] .navbar-light .navbar-text a:hover, [data-theme='dark'] .navbar-light .navbar-text a:focus {
color: rgba(0, 0, 0, 0.9); }
[data-theme='dark'] .navbar-dark .navbar-brand {
color: #fff; }
[data-theme='dark'] .navbar-dark .navbar-brand:hover, [data-theme='dark'] .navbar-dark .navbar-brand:focus {
color: #fff; }
[data-theme='dark'] .navbar-dark .navbar-nav .nav-link {
color: rgba(255, 255, 255, 0.5); }
[data-theme='dark'] .navbar-dark .navbar-nav .nav-link:hover, [data-theme='dark'] .navbar-dark .navbar-nav .nav-link:focus {
color: rgba(255, 255, 255, 0.75); }
[data-theme='dark'] .navbar-dark .navbar-nav .nav-link.disabled {
color: rgba(255, 255, 255, 0.25); }
[data-theme='dark'] .navbar-dark .navbar-nav .show > .nav-link,
[data-theme='dark'] .navbar-dark .navbar-nav .active > .nav-link,
[data-theme='dark'] .navbar-dark .navbar-nav .nav-link.show,
[data-theme='dark'] .navbar-dark .navbar-nav .nav-link.active {
color: #fff; }
[data-theme='dark'] .navbar-dark .navbar-toggler {
color: rgba(255, 255, 255, 0.5);
border-color: rgba(255, 255, 255, 0.1); }
[data-theme='dark'] .navbar-dark .navbar-toggler-icon {
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }
[data-theme='dark'] .navbar-dark .navbar-text {
color: rgba(255, 255, 255, 0.5); }
[data-theme='dark'] .navbar-dark .navbar-text a {
color: #fff; }
[data-theme='dark'] .navbar-dark .navbar-text a:hover, [data-theme='dark'] .navbar-dark .navbar-text a:focus {
color: #fff; }
[data-theme='dark'] .card {
position: relative;
display: flex;
flex-direction: column;
min-width: 0;
word-wrap: break-word;
background-color: #212529;
background-clip: border-box;
border: 1px solid rgba(255, 255, 255, 0.125);
border-radius: 0.25rem; }
[data-theme='dark'] .card > hr {
margin-right: 0;
margin-left: 0; }
[data-theme='dark'] .card > .list-group {
border-top: inherit;
border-bottom: inherit; }
[data-theme='dark'] .card > .list-group:first-child {
border-top-width: 0;
border-top-left-radius: calc(0.25rem - 1px);
border-top-right-radius: calc(0.25rem - 1px); }
[data-theme='dark'] .card > .list-group:last-child {
border-bottom-width: 0;
border-bottom-right-radius: calc(0.25rem - 1px);
border-bottom-left-radius: calc(0.25rem - 1px); }
[data-theme='dark'] .card-body {
flex: 1 1 auto;
min-height: 1px;
padding: 1.25rem;
color: #e9ecef; }
[data-theme='dark'] .card-title {
margin-bottom: 0.75rem; }
[data-theme='dark'] .card-subtitle {
margin-top: -0.375rem;
margin-bottom: 0; }
[data-theme='dark'] .card-text:last-child {
margin-bottom: 0; }
[data-theme='dark'] .card-link:hover {
text-decoration: none; }
[data-theme='dark'] .card-link + .card-link {
margin-left: 1.25rem; }
[data-theme='dark'] .card-header {
padding: 0.75rem 1.25rem;
margin-bottom: 0;
background-color: rgba(255, 255, 255, 0.03);
border-bottom: 1px solid rgba(255, 255, 255, 0.125); }
[data-theme='dark'] .card-header:first-child {
border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; }
[data-theme='dark'] .card-header + .list-group .list-group-item:first-child {
border-top: 0; }
[data-theme='dark'] .card-footer {
padding: 0.75rem 1.25rem;
background-color: rgba(255, 255, 255, 0.03);
border-top: 1px solid rgba(255, 255, 255, 0.125); }
[data-theme='dark'] .card-footer:last-child {
border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); }
[data-theme='dark'] .card-header-tabs {
margin-right: -0.625rem;
margin-bottom: -0.75rem;
margin-left: -0.625rem;
border-bottom: 0; }
[data-theme='dark'] .card-header-pills {
margin-right: -0.625rem;
margin-left: -0.625rem; }
[data-theme='dark'] .card-img-overlay {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
padding: 1.25rem; }
[data-theme='dark'] .card-img,
[data-theme='dark'] .card-img-top,
[data-theme='dark'] .card-img-bottom {
flex-shrink: 0;
width: 100%; }
[data-theme='dark'] .card-img,
[data-theme='dark'] .card-img-top {
border-top-left-radius: calc(0.25rem - 1px);
border-top-right-radius: calc(0.25rem - 1px); }
[data-theme='dark'] .card-img,
[data-theme='dark'] .card-img-bottom {
border-bottom-right-radius: calc(0.25rem - 1px);
border-bottom-left-radius: calc(0.25rem - 1px); }
[data-theme='dark'] .card-deck .card {
margin-bottom: 15px; }
@media (min-width: 576px) {
[data-theme='dark'] .card-deck {
display: flex;
flex-flow: row wrap;
margin-right: -15px;
margin-left: -15px; }
[data-theme='dark'] .card-deck .card {
flex: 1 0 0%;
margin-right: 15px;
margin-bottom: 0;
margin-left: 15px; } }
[data-theme='dark'] .card-group > .card {
margin-bottom: 15px; }
@media (min-width: 576px) {
[data-theme='dark'] .card-group {
display: flex;
flex-flow: row wrap; }
[data-theme='dark'] .card-group > .card {
flex: 1 0 0%;
margin-bottom: 0; }
[data-theme='dark'] .card-group > .card + .card {
margin-left: 0;
border-left: 0; }
[data-theme='dark'] .card-group > .card:not(:last-child) {
border-top-right-radius: 0;
border-bottom-right-radius: 0; }
[data-theme='dark'] .card-group > .card:not(:last-child) .card-img-top,
[data-theme='dark'] .card-group > .card:not(:last-child) .card-header {
border-top-right-radius: 0; }
[data-theme='dark'] .card-group > .card:not(:last-child) .card-img-bottom,
[data-theme='dark'] .card-group > .card:not(:last-child) .card-footer {
border-bottom-right-radius: 0; }
[data-theme='dark'] .card-group > .card:not(:first-child) {
border-top-left-radius: 0;
border-bottom-left-radius: 0; }
[data-theme='dark'] .card-group > .card:not(:first-child) .card-img-top,
[data-theme='dark'] .card-group > .card:not(:first-child) .card-header {
border-top-left-radius: 0; }
[data-theme='dark'] .card-group > .card:not(:first-child) .card-img-bottom,
[data-theme='dark'] .card-group > .card:not(:first-child) .card-footer {
border-bottom-left-radius: 0; } }
[data-theme='dark'] .card-columns .card {
margin-bottom: 0.75rem; }
@media (min-width: 576px) {
[data-theme='dark'] .card-columns {
-moz-column-count: 3;
column-count: 3;
-moz-column-gap: 1.25rem;
column-gap: 1.25rem;
orphans: 1;
widows: 1; }
[data-theme='dark'] .card-columns .card {
display: inline-block;
width: 100%; } }
[data-theme='dark'] .accordion > .card {
overflow: hidden; }
[data-theme='dark'] .accordion > .card:not(:last-of-type) {
border-bottom: 0;
border-bottom-right-radius: 0;
border-bottom-left-radius: 0; }
[data-theme='dark'] .accordion > .card:not(:first-of-type) {
border-top-left-radius: 0;
border-top-right-radius: 0; }
[data-theme='dark'] .accordion > .card > .card-header {
border-radius: 0;
margin-bottom: -1px; }
[data-theme='dark'] .breadcrumb {
display: flex;
flex-wrap: wrap;
padding: 0.75rem 1rem;
margin-bottom: 1rem;
list-style: none;
background-color: #343a40;
border-radius: 0.25rem; }
[data-theme='dark'] .breadcrumb-item {
display: flex; }
[data-theme='dark'] .breadcrumb-item + .breadcrumb-item {
padding-left: 0.5rem; }
[data-theme='dark'] .breadcrumb-item + .breadcrumb-item::before {
display: inline-block;
padding-right: 0.5rem;
color: #ced4da;
content: "/"; }
[data-theme='dark'] .breadcrumb-item + .breadcrumb-item:hover::before {
text-decoration: underline; }
[data-theme='dark'] .breadcrumb-item + .breadcrumb-item:hover::before {
text-decoration: none; }
[data-theme='dark'] .breadcrumb-item.active {
color: #ced4da; }
[data-theme='dark'] .pagination {
display: flex;
padding-left: 0;
list-style: none;
border-radius: 0.25rem; }
[data-theme='dark'] .page-link {
position: relative;
display: block;
padding: 0.5rem 0.75rem;
margin-left: -1px;
line-height: 1.25;
color: #adadad;
background-color: #000;
border: 1px solid #495057; }
[data-theme='dark'] .page-link:hover {
z-index: 2;
color: #878787;
text-decoration: none;
background-color: #343a40;
border-color: #495057; }
[data-theme='dark'] .page-link:focus {
z-index: 3;
outline: 0;
box-shadow: 0 0 0 0.2rem rgba(76, 184, 241, 0.25); }
[data-theme='dark'] .page-item:first-child .page-link {
margin-left: 0;
border-top-left-radius: 0.25rem;
border-bottom-left-radius: 0.25rem; }
[data-theme='dark'] .page-item:last-child .page-link {
border-top-right-radius: 0.25rem;
border-bottom-right-radius: 0.25rem; }
[data-theme='dark'] .page-item.active .page-link {
z-index: 3;
color: #000;
background-color: #3395ff;
border-color: #3395ff; }
[data-theme='dark'] .page-item.disabled .page-link {
color: #ced4da;
pointer-events: none;
cursor: auto;
background-color: #000;
border-color: #495057; }
[data-theme='dark'] .pagination-lg .page-link {
padding: 0.75rem 1.5rem;
font-size: 1.09375rem;
line-height: 1.5; }
[data-theme='dark'] .pagination-lg .page-item:first-child .page-link {
border-top-left-radius: 0.3rem;
border-bottom-left-radius: 0.3rem; }
[data-theme='dark'] .pagination-lg .page-item:last-child .page-link {
border-top-right-radius: 0.3rem;
border-bottom-right-radius: 0.3rem; }
[data-theme='dark'] .pagination-sm .page-link {
padding: 0.25rem 0.5rem;
font-size: 0.76562rem;
line-height: 1.5; }
[data-theme='dark'] .pagination-sm .page-item:first-child .page-link {
border-top-left-radius: 0.2rem;
border-bottom-left-radius: 0.2rem; }
[data-theme='dark'] .pagination-sm .page-item:last-child .page-link {
border-top-right-radius: 0.2rem;
border-bottom-right-radius: 0.2rem; }
[data-theme='dark'] .badge {
display: inline-block;
padding: 0.25em 0.4em;
font-size: 75%;
font-weight: 700;
line-height: 1;
text-align: center;
white-space: nowrap;
vertical-align: baseline;
border-radius: 0.25rem;
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) {
[data-theme='dark'] .badge {
transition: none; } }
a[data-theme='dark'] .badge:hover, a[data-theme='dark'] .badge:focus {
text-decoration: none; }
[data-theme='dark'] .badge:empty {
display: none; }
[data-theme='dark'] .btn .badge {
position: relative;
top: -1px; }
[data-theme='dark'] .badge-pill {
padding-right: 0.6em;
padding-left: 0.6em;
border-radius: 10rem; }
[data-theme='dark'] .badge-primary {
color: #212529;
background-color: #4CB8F1; }
a[data-theme='dark'] .badge-primary:hover, a[data-theme='dark'] .badge-primary:focus {
color: #212529;
background-color: #1da5ed; }
a[data-theme='dark'] .badge-primary:focus, a[data-theme='dark'] .badge-primary.focus {
outline: 0;
box-shadow: 0 0 0 0.2rem rgba(76, 184, 241, 0.5); }
[data-theme='dark'] .badge-secondary {
color: #ced4da;
background-color: #6c757d; }
a[data-theme='dark'] .badge-secondary:hover, a[data-theme='dark'] .badge-secondary:focus {
color: #ced4da;
background-color: #545b62; }
a[data-theme='dark'] .badge-secondary:focus, a[data-theme='dark'] .badge-secondary.focus {
outline: 0;
box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }
[data-theme='dark'] .badge-success {
color: #ced4da;
background-color: #00C851; }
a[data-theme='dark'] .badge-success:hover, a[data-theme='dark'] .badge-success:focus {
color: #ced4da;
background-color: #00953c; }
a[data-theme='dark'] .badge-success:focus, a[data-theme='dark'] .badge-success.focus {
outline: 0;
box-shadow: 0 0 0 0.2rem rgba(0, 200, 81, 0.5); }
[data-theme='dark'] .badge-info {
color: #ced4da;
background-color: #33b5e5; }
a[data-theme='dark'] .badge-info:hover, a[data-theme='dark'] .badge-info:focus {
color: #ced4da;
background-color: #1a9bcb; }
a[data-theme='dark'] .badge-info:focus, a[data-theme='dark'] .badge-info.focus {
outline: 0;
box-shadow: 0 0 0 0.2rem rgba(51, 181, 229, 0.5); }
[data-theme='dark'] .badge-warning {
color: #212529;
background-color: #ffbb33; }
a[data-theme='dark'] .badge-warning:hover, a[data-theme='dark'] .badge-warning:focus {
color: #212529;
background-color: #ffaa00; }
a[data-theme='dark'] .badge-warning:focus, a[data-theme='dark'] .badge-warning.focus {
outline: 0;
box-shadow: 0 0 0 0.2rem rgba(255, 187, 51, 0.5); }
[data-theme='dark'] .badge-danger {
color: #ced4da;
background-color: #CC0000; }
a[data-theme='dark'] .badge-danger:hover, a[data-theme='dark'] .badge-danger:focus {
color: #ced4da;
background-color: #990000; }
a[data-theme='dark'] .badge-danger:focus, a[data-theme='dark'] .badge-danger.focus {
outline: 0;
box-shadow: 0 0 0 0.2rem rgba(204, 0, 0, 0.5); }
[data-theme='dark'] .badge-light {
color: #212529;
background-color: #f8f9fa; }
a[data-theme='dark'] .badge-light:hover, a[data-theme='dark'] .badge-light:focus {
color: #212529;
background-color: #dae0e5; }
a[data-theme='dark'] .badge-light:focus, a[data-theme='dark'] .badge-light.focus {
outline: 0;
box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
[data-theme='dark'] .badge-dark {
color: #ced4da;
background-color: #343a40; }
a[data-theme='dark'] .badge-dark:hover, a[data-theme='dark'] .badge-dark:focus {
color: #ced4da;
background-color: #1d2124; }
a[data-theme='dark'] .badge-dark:focus, a[data-theme='dark'] .badge-dark.focus {
outline: 0;
box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
[data-theme='dark'] .badge-yellow {
color: #212529;
background-color: #FF8800; }
a[data-theme='dark'] .badge-yellow:hover, a[data-theme='dark'] .badge-yellow:focus {
color: #212529;
background-color: #cc6d00; }
a[data-theme='dark'] .badge-yellow:focus, a[data-theme='dark'] .badge-yellow.focus {
outline: 0;
box-shadow: 0 0 0 0.2rem rgba(255, 136, 0, 0.5); }
[data-theme='dark'] .jumbotron {
padding: 2rem 1rem;
margin-bottom: 2rem;
background-color: #343a40;
border-radius: 0.3rem; }
@media (min-width: 576px) {
[data-theme='dark'] .jumbotron {
padding: 4rem 2rem; } }
[data-theme='dark'] .jumbotron-fluid {
padding-right: 0;
padding-left: 0;
border-radius: 0; }
[data-theme='dark'] .alert {
position: relative;
padding: 0.75rem 1.25rem;
margin-bottom: 1rem;
border: 1px solid transparent;
border-radius: 0.25rem; }
[data-theme='dark'] .alert-heading {
color: inherit; }
[data-theme='dark'] .alert-link {
font-weight: 700; }
[data-theme='dark'] .alert-dismissible {
padding-right: 3.8125rem; }
[data-theme='dark'] .alert-dismissible .close {
position: absolute;
top: 0;
right: 0;
padding: 0.75rem 1.25rem;
color: inherit; }
[data-theme='dark'] .alert-primary {
color: #28607d;
background-color: #dbf1fc;
border-color: #cdebfb; }
[data-theme='dark'] .alert-primary hr {
border-top-color: #b5e2f9; }
[data-theme='dark'] .alert-primary .alert-link {
color: #1c4256; }
[data-theme='dark'] .alert-secondary {
color: #383d41;
background-color: #e2e3e5;
border-color: #d6d8db; }
[data-theme='dark'] .alert-secondary hr {
border-top-color: #c8cbcf; }
[data-theme='dark'] .alert-secondary .alert-link {
color: #202326; }
[data-theme='dark'] .alert-success {
color: #00682a;
background-color: #ccf4dc;
border-color: #b8f0ce; }
[data-theme='dark'] .alert-success hr {
border-top-color: #a3ecbf; }
[data-theme='dark'] .alert-success .alert-link {
color: #003515; }
[data-theme='dark'] .alert-info {
color: #1b5e77;
background-color: #d6f0fa;
border-color: #c6eaf8; }
[data-theme='dark'] .alert-info hr {
border-top-color: #afe2f5; }
[data-theme='dark'] .alert-info .alert-link {
color: #123d4d; }
[data-theme='dark'] .alert-warning {
color: #85611b;
background-color: #fff1d6;
border-color: #ffecc6; }
[data-theme='dark'] .alert-warning hr {
border-top-color: #ffe4ad; }
[data-theme='dark'] .alert-warning .alert-link {
color: #5b4212; }
[data-theme='dark'] .alert-danger {
color: #6a0000;
background-color: #f5cccc;
border-color: #f1b8b8; }
[data-theme='dark'] .alert-danger hr {
border-top-color: #eda3a3; }
[data-theme='dark'] .alert-danger .alert-link {
color: #370000; }
[data-theme='dark'] .alert-light {
color: #818182;
background-color: #fefefe;
border-color: #fdfdfe; }
[data-theme='dark'] .alert-light hr {
border-top-color: #ececf6; }
[data-theme='dark'] .alert-light .alert-link {
color: #686868; }
[data-theme='dark'] .alert-dark {
color: #1b1e21;
background-color: #d6d8d9;
border-color: #c6c8ca; }
[data-theme='dark'] .alert-dark hr {
border-top-color: #b9bbbe; }
[data-theme='dark'] .alert-dark .alert-link {
color: #040505; }
[data-theme='dark'] .alert-yellow {
color: #854700;
background-color: #ffe7cc;
border-color: #ffdeb8; }
[data-theme='dark'] .alert-yellow hr {
border-top-color: #ffd29f; }
[data-theme='dark'] .alert-yellow .alert-link {
color: #522c00; }
@-webkit-keyframes progress-bar-stripes {
from {
background-position: 1rem 0; }
to {
background-position: 0 0; } }
@keyframes progress-bar-stripes {
from {
background-position: 1rem 0; }
to {
background-position: 0 0; } }
[data-theme='dark'] .progress {
display: flex;
height: 1rem;
overflow: hidden;
line-height: 0;
font-size: 0.65625rem;
background-color: #e9ecef;
border-radius: 0.25rem;
box-shadow: inset 0 0.1rem 0.1rem rgba(0, 0, 0, 0.1); }
[data-theme='dark'] .progress-bar {
display: flex;
flex-direction: column;
justify-content: center;
overflow: hidden;
color: #fff;
text-align: center;
white-space: nowrap;
background-color: #4CB8F1;
transition: width 0.6s ease; }
@media (prefers-reduced-motion: reduce) {
[data-theme='dark'] .progress-bar {
transition: none; } }
[data-theme='dark'] .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: 1rem 1rem; }
[data-theme='dark'] .progress-bar-animated {
-webkit-animation: progress-bar-stripes 1s linear infinite;
animation: progress-bar-stripes 1s linear infinite; }
@media (prefers-reduced-motion: reduce) {
[data-theme='dark'] .progress-bar-animated {
-webkit-animation: none;
animation: none; } }
[data-theme='dark'] .media {
display: flex;
align-items: flex-start; }
[data-theme='dark'] .media-body {
flex: 1; }
[data-theme='dark'] .list-group {
display: flex;
flex-direction: column;
padding-left: 0;
margin-bottom: 0;
border-radius: 0.25rem; }
[data-theme='dark'] .list-group-item-action {
width: 100%;
color: #dee2e6;
text-align: inherit; }
[data-theme='dark'] .list-group-item-action:hover, [data-theme='dark'] .list-group-item-action:focus {
z-index: 1;
color: #dee2e6;
text-decoration: none;
background-color: #212529; }
[data-theme='dark'] .list-group-item-action:active {
color: #d3d3d3;
background-color: #343a40; }
[data-theme='dark'] .list-group-item {
position: relative;
display: block;
padding: 0.75rem 1.25rem;
background-color: rgba(25, 29, 33, 0.05);
border: 1px solid rgba(255, 255, 255, 0.125); }
[data-theme='dark'] .list-group-item:first-child {
border-top-left-radius: inherit;
border-top-right-radius: inherit; }
[data-theme='dark'] .list-group-item:last-child {
border-bottom-right-radius: inherit;
border-bottom-left-radius: inherit; }
[data-theme='dark'] .list-group-item.disabled, [data-theme='dark'] .list-group-item:disabled {
color: #ced4da;
pointer-events: none;
background-color: rgba(25, 29, 33, 0.05); }
[data-theme='dark'] .list-group-item.active {
z-index: 2;
color: #000;
background-color: #3395ff;
border-color: #3395ff; }
[data-theme='dark'] .list-group-item + [data-theme='dark'] .list-group-item {
border-top-width: 0; }
[data-theme='dark'] .list-group-item + [data-theme='dark'] .list-group-item.active {
margin-top: -1px;
border-top-width: 1px; }
[data-theme='dark'] .list-group-horizontal {
flex-direction: row; }
[data-theme='dark'] .list-group-horizontal > .list-group-item:first-child {
border-bottom-left-radius: 0.25rem;
border-top-right-radius: 0; }
[data-theme='dark'] .list-group-horizontal > .list-group-item:last-child {
border-top-right-radius: 0.25rem;
border-bottom-left-radius: 0; }
[data-theme='dark'] .list-group-horizontal > .list-group-item.active {
margin-top: 0; }
[data-theme='dark'] .list-group-horizontal > .list-group-item + .list-group-item {
border-top-width: 1px;
border-left-width: 0; }
[data-theme='dark'] .list-group-horizontal > .list-group-item + .list-group-item.active {
margin-left: -1px;
border-left-width: 1px; }
@media (min-width: 576px) {
[data-theme='dark'] .list-group-horizontal-sm {
flex-direction: row; }
[data-theme='dark'] .list-group-horizontal-sm > .list-group-item:first-child {
border-bottom-left-radius: 0.25rem;
border-top-right-radius: 0; }
[data-theme='dark'] .list-group-horizontal-sm > .list-group-item:last-child {
border-top-right-radius: 0.25rem;
border-bottom-left-radius: 0; }
[data-theme='dark'] .list-group-horizontal-sm > .list-group-item.active {
margin-top: 0; }
[data-theme='dark'] .list-group-horizontal-sm > .list-group-item + .list-group-item {
border-top-width: 1px;
border-left-width: 0; }
[data-theme='dark'] .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
margin-left: -1px;
border-left-width: 1px; } }
@media (min-width: 768px) {
[data-theme='dark'] .list-group-horizontal-md {
flex-direction: row; }
[data-theme='dark'] .list-group-horizontal-md > .list-group-item:first-child {
border-bottom-left-radius: 0.25rem;
border-top-right-radius: 0; }
[data-theme='dark'] .list-group-horizontal-md > .list-group-item:last-child {
border-top-right-radius: 0.25rem;
border-bottom-left-radius: 0; }
[data-theme='dark'] .list-group-horizontal-md > .list-group-item.active {
margin-top: 0; }
[data-theme='dark'] .list-group-horizontal-md > .list-group-item + .list-group-item {
border-top-width: 1px;
border-left-width: 0; }
[data-theme='dark'] .list-group-horizontal-md > .list-group-item + .list-group-item.active {
margin-left: -1px;
border-left-width: 1px; } }
@media (min-width: 992px) {
[data-theme='dark'] .list-group-horizontal-lg {
flex-direction: row; }
[data-theme='dark'] .list-group-horizontal-lg > .list-group-item:first-child {
border-bottom-left-radius: 0.25rem;
border-top-right-radius: 0; }
[data-theme='dark'] .list-group-horizontal-lg > .list-group-item:last-child {
border-top-right-radius: 0.25rem;
border-bottom-left-radius: 0; }
[data-theme='dark'] .list-group-horizontal-lg > .list-group-item.active {
margin-top: 0; }
[data-theme='dark'] .list-group-horizontal-lg > .list-group-item + .list-group-item {
border-top-width: 1px;
border-left-width: 0; }
[data-theme='dark'] .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
margin-left: -1px;
border-left-width: 1px; } }
@media (min-width: 1200px) {
[data-theme='dark'] .list-group-horizontal-xl {
flex-direction: row; }
[data-theme='dark'] .list-group-horizontal-xl > .list-group-item:first-child {
border-bottom-left-radius: 0.25rem;
border-top-right-radius: 0; }
[data-theme='dark'] .list-group-horizontal-xl > .list-group-item:last-child {
border-top-right-radius: 0.25rem;
border-bottom-left-radius: 0; }
[data-theme='dark'] .list-group-horizontal-xl > .list-group-item.active {
margin-top: 0; }
[data-theme='dark'] .list-group-horizontal-xl > .list-group-item + .list-group-item {
border-top-width: 1px;
border-left-width: 0; }
[data-theme='dark'] .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
margin-left: -1px;
border-left-width: 1px; } }
[data-theme='dark'] .list-group-flush {
border-radius: 0; }
[data-theme='dark'] .list-group-flush > .list-group-item {
border-width: 0 0 1px; }
[data-theme='dark'] .list-group-flush > .list-group-item:last-child {
border-bottom-width: 0; }
[data-theme='dark'] .list-group-item-primary {
color: #28607d;
background-color: #cdebfb; }
[data-theme='dark'] .list-group-item-primary.list-group-item-action:hover, [data-theme='dark'] .list-group-item-primary.list-group-item-action:focus {
color: #28607d;
background-color: #b5e2f9; }
[data-theme='dark'] .list-group-item-primary.list-group-item-action.active {
color: #fff;
background-color: #28607d;
border-color: #28607d; }
[data-theme='dark'] .list-group-item-secondary {
color: #383d41;
background-color: #d6d8db; }
[data-theme='dark'] .list-group-item-secondary.list-group-item-action:hover, [data-theme='dark'] .list-group-item-secondary.list-group-item-action:focus {
color: #383d41;
background-color: #c8cbcf; }
[data-theme='dark'] .list-group-item-secondary.list-group-item-action.active {
color: #fff;
background-color: #383d41;
border-color: #383d41; }
[data-theme='dark'] .list-group-item-success {
color: #00682a;
background-color: #b8f0ce; }
[data-theme='dark'] .list-group-item-success.list-group-item-action:hover, [data-theme='dark'] .list-group-item-success.list-group-item-action:focus {
color: #00682a;
background-color: #a3ecbf; }
[data-theme='dark'] .list-group-item-success.list-group-item-action.active {
color: #fff;
background-color: #00682a;
border-color: #00682a; }
[data-theme='dark'] .list-group-item-info {
color: #1b5e77;
background-color: #c6eaf8; }
[data-theme='dark'] .list-group-item-info.list-group-item-action:hover, [data-theme='dark'] .list-group-item-info.list-group-item-action:focus {
color: #1b5e77;
background-color: #afe2f5; }
[data-theme='dark'] .list-group-item-info.list-group-item-action.active {
color: #fff;
background-color: #1b5e77;
border-color: #1b5e77; }
[data-theme='dark'] .list-group-item-warning {
color: #85611b;
background-color: #ffecc6; }
[data-theme='dark'] .list-group-item-warning.list-group-item-action:hover, [data-theme='dark'] .list-group-item-warning.list-group-item-action:focus {
color: #85611b;
background-color: #ffe4ad; }
[data-theme='dark'] .list-group-item-warning.list-group-item-action.active {
color: #fff;
background-color: #85611b;
border-color: #85611b; }
[data-theme='dark'] .list-group-item-danger {
color: #6a0000;
background-color: #f1b8b8; }
[data-theme='dark'] .list-group-item-danger.list-group-item-action:hover, [data-theme='dark'] .list-group-item-danger.list-group-item-action:focus {
color: #6a0000;
background-color: #eda3a3; }
[data-theme='dark'] .list-group-item-danger.list-group-item-action.active {
color: #fff;
background-color: #6a0000;
border-color: #6a0000; }
[data-theme='dark'] .list-group-item-light {
color: #818182;
background-color: #fdfdfe; }
[data-theme='dark'] .list-group-item-light.list-group-item-action:hover, [data-theme='dark'] .list-group-item-light.list-group-item-action:focus {
color: #818182;
background-color: #ececf6; }
[data-theme='dark'] .list-group-item-light.list-group-item-action.active {
color: #fff;
background-color: #818182;
border-color: #818182; }
[data-theme='dark'] .list-group-item-dark {
color: #1b1e21;
background-color: #c6c8ca; }
[data-theme='dark'] .list-group-item-dark.list-group-item-action:hover, [data-theme='dark'] .list-group-item-dark.list-group-item-action:focus {
color: #1b1e21;
background-color: #b9bbbe; }
[data-theme='dark'] .list-group-item-dark.list-group-item-action.active {
color: #fff;
background-color: #1b1e21;
border-color: #1b1e21; }
[data-theme='dark'] .list-group-item-yellow {
color: #854700;
background-color: #ffdeb8; }
[data-theme='dark'] .list-group-item-yellow.list-group-item-action:hover, [data-theme='dark'] .list-group-item-yellow.list-group-item-action:focus {
color: #854700;
background-color: #ffd29f; }
[data-theme='dark'] .list-group-item-yellow.list-group-item-action.active {
color: #fff;
background-color: #854700;
border-color: #854700; }
[data-theme='dark'] .close {
float: right;
font-size: 1.3125rem;
font-weight: 700;
line-height: 1;
color: #fff;
text-shadow: 0 1px 0 #000;
opacity: .5; }
[data-theme='dark'] .close:hover {
color: #fff;
text-decoration: none; }
[data-theme='dark'] .close:not(:disabled):not(.disabled):hover, [data-theme='dark'] .close:not(:disabled):not(.disabled):focus {
opacity: .75; }
[data-theme='dark'] button.close {
padding: 0;
background-color: transparent;
border: 0; }
[data-theme='dark'] a.close.disabled {
pointer-events: none; }
[data-theme='dark'] .toast {
max-width: 350px;
overflow: hidden;
font-size: 0.875rem;
background-color: rgba(0, 0, 0, 0.85);
background-clip: padding-box;
border: 1px solid rgba(255, 255, 255, 0.1);
box-shadow: 0 0.25rem 0.75rem rgba(255, 255, 255, 0.1);
-webkit-backdrop-filter: blur(10px);
backdrop-filter: blur(10px);
opacity: 0;
border-radius: 0.25rem; }
[data-theme='dark'] .toast:not(:last-child) {
margin-bottom: 0.75rem; }
[data-theme='dark'] .toast.showing {
opacity: 1; }
[data-theme='dark'] .toast.show {
display: block;
opacity: 1; }
[data-theme='dark'] .toast.hide {
display: none; }
[data-theme='dark'] .toast-header {
display: flex;
align-items: center;
padding: 0.25rem 0.75rem;
color: #ced4da;
background-color: rgba(0, 0, 0, 0.85);
background-clip: padding-box;
border-bottom: 1px solid rgba(255, 255, 255, 0.05); }
[data-theme='dark'] .toast-body {
padding: 0.75rem; }
[data-theme='dark'] .modal-open {
overflow: hidden; }
[data-theme='dark'] .modal-open .modal {
overflow-x: hidden;
overflow-y: auto; }
[data-theme='dark'] .modal {
position: fixed;
top: 0;
left: 0;
z-index: 1050;
display: none;
width: 100%;
height: 100%;
overflow: hidden;
outline: 0; }
[data-theme='dark'] .modal-dialog {
position: relative;
width: auto;
margin: 0.5rem;
pointer-events: none; }
.modal.fade [data-theme='dark'] .modal-dialog {
transition: transform 0.3s ease-out;
transform: translate(0, -50px); }
@media (prefers-reduced-motion: reduce) {
.modal.fade [data-theme='dark'] .modal-dialog {
transition: none; } }
.modal.show [data-theme='dark'] .modal-dialog {
transform: none; }
.modal.modal-static [data-theme='dark'] .modal-dialog {
transform: scale(1.02); }
[data-theme='dark'] .modal-dialog-scrollable {
display: flex;
max-height: calc(100% - 1rem); }
[data-theme='dark'] .modal-dialog-scrollable .modal-content {
max-height: calc(100vh - 1rem);
overflow: hidden; }
[data-theme='dark'] .modal-dialog-scrollable .modal-header,
[data-theme='dark'] .modal-dialog-scrollable .modal-footer {
flex-shrink: 0; }
[data-theme='dark'] .modal-dialog-scrollable .modal-body {
overflow-y: auto; }
[data-theme='dark'] .modal-dialog-centered {
display: flex;
align-items: center;
min-height: calc(100% - 1rem); }
[data-theme='dark'] .modal-dialog-centered::before {
display: block;
height: calc(100vh - 1rem);
height: -webkit-min-content;
height: -moz-min-content;
height: min-content;
content: ""; }
[data-theme='dark'] .modal-dialog-centered.modal-dialog-scrollable {
flex-direction: column;
justify-content: center;
height: 100%; }
[data-theme='dark'] .modal-dialog-centered.modal-dialog-scrollable .modal-content {
max-height: none; }
[data-theme='dark'] .modal-dialog-centered.modal-dialog-scrollable::before {
content: none; }
[data-theme='dark'] .modal-content {
position: relative;
display: flex;
flex-direction: column;
width: 100%;
pointer-events: auto;
background-color: #191d21;
background-clip: padding-box;
border: 1px solid rgba(255, 255, 255, 0.2);
border-radius: 0.3rem;
box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.5);
outline: 0; }
[data-theme='dark'] .modal-backdrop {
position: fixed;
top: 0;
left: 0;
z-index: 1040;
width: 100vw;
height: 100vh;
background-color: #000; }
[data-theme='dark'] .modal-backdrop.fade {
opacity: 0; }
[data-theme='dark'] .modal-backdrop.show {
opacity: 0.5; }
[data-theme='dark'] .modal-header {
display: flex;
align-items: flex-start;
justify-content: space-between;
padding: 1rem 1rem;
border-bottom: 1px solid #343a40;
border-top-left-radius: calc(0.3rem - 1px);
border-top-right-radius: calc(0.3rem - 1px); }
[data-theme='dark'] .modal-header .close {
padding: 1rem 1rem;
margin: -1rem -1rem -1rem auto; }
[data-theme='dark'] .modal-title {
margin-bottom: 0;
line-height: 1.5; }
[data-theme='dark'] .modal-body {
position: relative;
flex: 1 1 auto;
padding: 1rem; }
[data-theme='dark'] .modal-footer {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: flex-end;
padding: 0.75rem;
border-top: 1px solid #343a40;
border-bottom-right-radius: calc(0.3rem - 1px);
border-bottom-left-radius: calc(0.3rem - 1px); }
[data-theme='dark'] .modal-footer > * {
margin: 0.25rem; }
[data-theme='dark'] .modal-scrollbar-measure {
position: absolute;
top: -9999px;
width: 50px;
height: 50px;
overflow: scroll; }
@media (min-width: 576px) {
[data-theme='dark'] .modal-dialog {
max-width: 500px;
margin: 1.75rem auto; }
[data-theme='dark'] .modal-dialog-scrollable {
max-height: calc(100% - 3.5rem); }
[data-theme='dark'] .modal-dialog-scrollable .modal-content {
max-height: calc(100vh - 3.5rem); }
[data-theme='dark'] .modal-dialog-centered {
min-height: calc(100% - 3.5rem); }
[data-theme='dark'] .modal-dialog-centered::before {
height: calc(100vh - 3.5rem);
height: -webkit-min-content;
height: -moz-min-content;
height: min-content; }
[data-theme='dark'] .modal-content {
box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.5); }
[data-theme='dark'] .modal-sm {
max-width: 300px; } }
@media (min-width: 992px) {
[data-theme='dark'] .modal-lg,
[data-theme='dark'] .modal-xl {
max-width: 800px; } }
@media (min-width: 1200px) {
[data-theme='dark'] .modal-xl {
max-width: 1140px; } }
[data-theme='dark'] .tooltip {
position: absolute;
z-index: 1070;
display: block;
margin: 0;
font-family: "Open Sans", 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;
word-spacing: normal;
white-space: normal;
line-break: auto;
font-size: 0.76562rem;
word-wrap: break-word;
opacity: 0; }
[data-theme='dark'] .tooltip.show {
opacity: 0.9; }
[data-theme='dark'] .tooltip .arrow {
position: absolute;
display: block;
width: 0.8rem;
height: 0.4rem; }
[data-theme='dark'] .tooltip .arrow::before {
position: absolute;
content: "";
border-color: transparent;
border-style: solid; }
[data-theme='dark'] .bs-tooltip-top, [data-theme='dark'] .bs-tooltip-auto[x-placement^="top"] {
padding: 0.4rem 0; }
[data-theme='dark'] .bs-tooltip-top .arrow, [data-theme='dark'] .bs-tooltip-auto[x-placement^="top"] .arrow {
bottom: 0; }
[data-theme='dark'] .bs-tooltip-top .arrow::before, [data-theme='dark'] .bs-tooltip-auto[x-placement^="top"] .arrow::before {
top: 0;
border-width: 0.4rem 0.4rem 0;
border-top-color: #000; }
[data-theme='dark'] .bs-tooltip-right, [data-theme='dark'] .bs-tooltip-auto[x-placement^="right"] {
padding: 0 0.4rem; }
[data-theme='dark'] .bs-tooltip-right .arrow, [data-theme='dark'] .bs-tooltip-auto[x-placement^="right"] .arrow {
left: 0;
width: 0.4rem;
height: 0.8rem; }
[data-theme='dark'] .bs-tooltip-right .arrow::before, [data-theme='dark'] .bs-tooltip-auto[x-placement^="right"] .arrow::before {
right: 0;
border-width: 0.4rem 0.4rem 0.4rem 0;
border-right-color: #000; }
[data-theme='dark'] .bs-tooltip-bottom, [data-theme='dark'] .bs-tooltip-auto[x-placement^="bottom"] {
padding: 0.4rem 0; }
[data-theme='dark'] .bs-tooltip-bottom .arrow, [data-theme='dark'] .bs-tooltip-auto[x-placement^="bottom"] .arrow {
top: 0; }
[data-theme='dark'] .bs-tooltip-bottom .arrow::before, [data-theme='dark'] .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
bottom: 0;
border-width: 0 0.4rem 0.4rem;
border-bottom-color: #000; }
[data-theme='dark'] .bs-tooltip-left, [data-theme='dark'] .bs-tooltip-auto[x-placement^="left"] {
padding: 0 0.4rem; }
[data-theme='dark'] .bs-tooltip-left .arrow, [data-theme='dark'] .bs-tooltip-auto[x-placement^="left"] .arrow {
right: 0;
width: 0.4rem;
height: 0.8rem; }
[data-theme='dark'] .bs-tooltip-left .arrow::before, [data-theme='dark'] .bs-tooltip-auto[x-placement^="left"] .arrow::before {
left: 0;
border-width: 0.4rem 0 0.4rem 0.4rem;
border-left-color: #000; }
[data-theme='dark'] .tooltip-inner {
max-width: 200px;
padding: 0.25rem 0.5rem;
color: #fff;
text-align: center;
background-color: #000;
border-radius: 0.25rem; }
[data-theme='dark'] .popover {
position: absolute;
top: 0;
left: 0;
z-index: 1060;
display: block;
max-width: 276px;
font-family: "Open Sans", 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;
word-spacing: normal;
white-space: normal;
line-break: auto;
font-size: 0.76562rem;
word-wrap: break-word;
background-color: #fff;
background-clip: padding-box;
border: 1px solid rgba(0, 0, 0, 0.2);
border-radius: 0.3rem;
box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.2); }
[data-theme='dark'] .popover .arrow {
position: absolute;
display: block;
width: 1rem;
height: 0.5rem;
margin: 0 0.3rem; }
[data-theme='dark'] .popover .arrow::before, [data-theme='dark'] .popover .arrow::after {
position: absolute;
display: block;
content: "";
border-color: transparent;
border-style: solid; }
[data-theme='dark'] .bs-popover-top, [data-theme='dark'] .bs-popover-auto[x-placement^="top"] {
margin-bottom: 0.5rem; }
[data-theme='dark'] .bs-popover-top > .arrow, [data-theme='dark'] .bs-popover-auto[x-placement^="top"] > .arrow {
bottom: calc(-0.5rem - 1px); }
[data-theme='dark'] .bs-popover-top > .arrow::before, [data-theme='dark'] .bs-popover-auto[x-placement^="top"] > .arrow::before {
bottom: 0;
border-width: 0.5rem 0.5rem 0;
border-top-color: rgba(0, 0, 0, 0.25); }
[data-theme='dark'] .bs-popover-top > .arrow::after, [data-theme='dark'] .bs-popover-auto[x-placement^="top"] > .arrow::after {
bottom: 1px;
border-width: 0.5rem 0.5rem 0;
border-top-color: #fff; }
[data-theme='dark'] .bs-popover-right, [data-theme='dark'] .bs-popover-auto[x-placement^="right"] {
margin-left: 0.5rem; }
[data-theme='dark'] .bs-popover-right > .arrow, [data-theme='dark'] .bs-popover-auto[x-placement^="right"] > .arrow {
left: calc(-0.5rem - 1px);
width: 0.5rem;
height: 1rem;
margin: 0.3rem 0; }
[data-theme='dark'] .bs-popover-right > .arrow::before, [data-theme='dark'] .bs-popover-auto[x-placement^="right"] > .arrow::before {
left: 0;
border-width: 0.5rem 0.5rem 0.5rem 0;
border-right-color: rgba(0, 0, 0, 0.25); }
[data-theme='dark'] .bs-popover-right > .arrow::after, [data-theme='dark'] .bs-popover-auto[x-placement^="right"] > .arrow::after {
left: 1px;
border-width: 0.5rem 0.5rem 0.5rem 0;
border-right-color: #fff; }
[data-theme='dark'] .bs-popover-bottom, [data-theme='dark'] .bs-popover-auto[x-placement^="bottom"] {
margin-top: 0.5rem; }
[data-theme='dark'] .bs-popover-bottom > .arrow, [data-theme='dark'] .bs-popover-auto[x-placement^="bottom"] > .arrow {
top: calc(-0.5rem - 1px); }
[data-theme='dark'] .bs-popover-bottom > .arrow::before, [data-theme='dark'] .bs-popover-auto[x-placement^="bottom"] > .arrow::before {
top: 0;
border-width: 0 0.5rem 0.5rem 0.5rem;
border-bottom-color: rgba(0, 0, 0, 0.25); }
[data-theme='dark'] .bs-popover-bottom > .arrow::after, [data-theme='dark'] .bs-popover-auto[x-placement^="bottom"] > .arrow::after {
top: 1px;
border-width: 0 0.5rem 0.5rem 0.5rem;
border-bottom-color: #fff; }
[data-theme='dark'] .bs-popover-bottom .popover-header::before, [data-theme='dark'] .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
position: absolute;
top: 0;
left: 50%;
display: block;
width: 1rem;
margin-left: -0.5rem;
content: "";
border-bottom: 1px solid #f7f7f7; }
[data-theme='dark'] .bs-popover-left, [data-theme='dark'] .bs-popover-auto[x-placement^="left"] {
margin-right: 0.5rem; }
[data-theme='dark'] .bs-popover-left > .arrow, [data-theme='dark'] .bs-popover-auto[x-placement^="left"] > .arrow {
right: calc(-0.5rem - 1px);
width: 0.5rem;
height: 1rem;
margin: 0.3rem 0; }
[data-theme='dark'] .bs-popover-left > .arrow::before, [data-theme='dark'] .bs-popover-auto[x-placement^="left"] > .arrow::before {
right: 0;
border-width: 0.5rem 0 0.5rem 0.5rem;
border-left-color: rgba(0, 0, 0, 0.25); }
[data-theme='dark'] .bs-popover-left > .arrow::after, [data-theme='dark'] .bs-popover-auto[x-placement^="left"] > .arrow::after {
right: 1px;
border-width: 0.5rem 0 0.5rem 0.5rem;
border-left-color: #fff; }
[data-theme='dark'] .popover-header {
padding: 0.5rem 0.75rem;
margin-bottom: 0;
font-size: 0.875rem;
background-color: #f7f7f7;
border-bottom: 1px solid #ebebeb;
border-top-left-radius: calc(0.3rem - 1px);
border-top-right-radius: calc(0.3rem - 1px); }
[data-theme='dark'] .popover-header:empty {
display: none; }
[data-theme='dark'] .popover-body {
padding: 0.5rem 0.75rem;
color: #212529; }
[data-theme='dark'] .carousel {
position: relative; }
[data-theme='dark'] .carousel.pointer-event {
touch-action: pan-y; }
[data-theme='dark'] .carousel-inner {
position: relative;
width: 100%;
overflow: hidden; }
[data-theme='dark'] .carousel-inner::after {
display: block;
clear: both;
content: ""; }
[data-theme='dark'] .carousel-item {
position: relative;
display: none;
float: left;
width: 100%;
margin-right: -100%;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transition: transform 0.6s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
[data-theme='dark'] .carousel-item {
transition: none; } }
[data-theme='dark'] .carousel-item.active,
[data-theme='dark'] .carousel-item-next,
[data-theme='dark'] .carousel-item-prev {
display: block; }
[data-theme='dark'] .carousel-item-next:not(.carousel-item-left),
[data-theme='dark'] .active.carousel-item-right {
transform: translateX(100%); }
[data-theme='dark'] .carousel-item-prev:not(.carousel-item-right),
[data-theme='dark'] .active.carousel-item-left {
transform: translateX(-100%); }
[data-theme='dark'] .carousel-fade .carousel-item {
opacity: 0;
transition-property: opacity;
transform: none; }
[data-theme='dark'] .carousel-fade .carousel-item.active,
[data-theme='dark'] .carousel-fade .carousel-item-next.carousel-item-left,
[data-theme='dark'] .carousel-fade .carousel-item-prev.carousel-item-right {
z-index: 1;
opacity: 1; }
[data-theme='dark'] .carousel-fade .active.carousel-item-left,
[data-theme='dark'] .carousel-fade .active.carousel-item-right {
z-index: 0;
opacity: 0;
transition: opacity 0s 0.6s; }
@media (prefers-reduced-motion: reduce) {
[data-theme='dark'] .carousel-fade .active.carousel-item-left,
[data-theme='dark'] .carousel-fade .active.carousel-item-right {
transition: none; } }
[data-theme='dark'] .carousel-control-prev,
[data-theme='dark'] .carousel-control-next {
position: absolute;
top: 0;
bottom: 0;
z-index: 1;
display: flex;
align-items: center;
justify-content: center;
width: 15%;
color: #fff;
text-align: center;
opacity: 0.5;
transition: opacity 0.15s ease; }
@media (prefers-reduced-motion: reduce) {
[data-theme='dark'] .carousel-control-prev,
[data-theme='dark'] .carousel-control-next {
transition: none; } }
[data-theme='dark'] .carousel-control-prev:hover, [data-theme='dark'] .carousel-control-prev:focus,
[data-theme='dark'] .carousel-control-next:hover,
[data-theme='dark'] .carousel-control-next:focus {
color: #fff;
text-decoration: none;
outline: 0;
opacity: 0.9; }
[data-theme='dark'] .carousel-control-prev {
left: 0; }
[data-theme='dark'] .carousel-control-next {
right: 0; }
[data-theme='dark'] .carousel-control-prev-icon,
[data-theme='dark'] .carousel-control-next-icon {
display: inline-block;
width: 20px;
height: 20px;
background: no-repeat 50% / 100% 100%; }
[data-theme='dark'] .carousel-control-prev-icon {
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e"); }
[data-theme='dark'] .carousel-control-next-icon {
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e"); }
[data-theme='dark'] .carousel-indicators {
position: absolute;
right: 0;
bottom: 0;
left: 0;
z-index: 15;
display: flex;
justify-content: center;
padding-left: 0;
margin-right: 15%;
margin-left: 15%;
list-style: none; }
[data-theme='dark'] .carousel-indicators li {
box-sizing: content-box;
flex: 0 1 auto;
width: 30px;
height: 3px;
margin-right: 3px;
margin-left: 3px;
text-indent: -999px;
cursor: pointer;
background-color: #fff;
background-clip: padding-box;
border-top: 10px solid transparent;
border-bottom: 10px solid transparent;
opacity: .5;
transition: opacity 0.6s ease; }
@media (prefers-reduced-motion: reduce) {
[data-theme='dark'] .carousel-indicators li {
transition: none; } }
[data-theme='dark'] .carousel-indicators .active {
opacity: 1; }
[data-theme='dark'] .carousel-caption {
position: absolute;
right: 15%;
bottom: 20px;
left: 15%;
z-index: 10;
padding-top: 20px;
padding-bottom: 20px;
color: #fff;
text-align: center; }
@-webkit-keyframes spinner-border {
to {
transform: rotate(360deg); } }
@keyframes spinner-border {
to {
transform: rotate(360deg); } }
[data-theme='dark'] .spinner-border {
display: inline-block;
width: 2rem;
height: 2rem;
vertical-align: text-bottom;
border: 0.25em solid currentColor;
border-right-color: transparent;
border-radius: 50%;
-webkit-animation: spinner-border .75s linear infinite;
animation: spinner-border .75s linear infinite; }
[data-theme='dark'] .spinner-border-sm {
width: 1rem;
height: 1rem;
border-width: 0.2em; }
@-webkit-keyframes spinner-grow {
0% {
transform: scale(0); }
50% {
opacity: 1;
transform: none; } }
@keyframes spinner-grow {
0% {
transform: scale(0); }
50% {
opacity: 1;
transform: none; } }
[data-theme='dark'] .spinner-grow {
display: inline-block;
width: 2rem;
height: 2rem;
vertical-align: text-bottom;
background-color: currentColor;
border-radius: 50%;
opacity: 0;
-webkit-animation: spinner-grow .75s linear infinite;
animation: spinner-grow .75s linear infinite; }
[data-theme='dark'] .spinner-grow-sm {
width: 1rem;
height: 1rem; }
[data-theme='dark'] .align-baseline {
vertical-align: baseline !important; }
[data-theme='dark'] .align-top {
vertical-align: top !important; }
[data-theme='dark'] .align-middle {
vertical-align: middle !important; }
[data-theme='dark'] .align-bottom {
vertical-align: bottom !important; }
[data-theme='dark'] .align-text-bottom {
vertical-align: text-bottom !important; }
[data-theme='dark'] .align-text-top {
vertical-align: text-top !important; }
[data-theme='dark'] .bg-primary {
background-color: #4CB8F1 !important; }
[data-theme='dark'] a.bg-primary:hover, [data-theme='dark'] a.bg-primary:focus,
[data-theme='dark'] button.bg-primary:hover,
[data-theme='dark'] button.bg-primary:focus {
background-color: #1da5ed !important; }
[data-theme='dark'] .bg-secondary {
background-color: #6c757d !important; }
[data-theme='dark'] a.bg-secondary:hover, [data-theme='dark'] a.bg-secondary:focus,
[data-theme='dark'] button.bg-secondary:hover,
[data-theme='dark'] button.bg-secondary:focus {
background-color: #545b62 !important; }
[data-theme='dark'] .bg-success {
background-color: #00C851 !important; }
[data-theme='dark'] a.bg-success:hover, [data-theme='dark'] a.bg-success:focus,
[data-theme='dark'] button.bg-success:hover,
[data-theme='dark'] button.bg-success:focus {
background-color: #00953c !important; }
[data-theme='dark'] .bg-info {
background-color: #33b5e5 !important; }
[data-theme='dark'] a.bg-info:hover, [data-theme='dark'] a.bg-info:focus,
[data-theme='dark'] button.bg-info:hover,
[data-theme='dark'] button.bg-info:focus {
background-color: #1a9bcb !important; }
[data-theme='dark'] .bg-warning {
background-color: #ffbb33 !important; }
[data-theme='dark'] a.bg-warning:hover, [data-theme='dark'] a.bg-warning:focus,
[data-theme='dark'] button.bg-warning:hover,
[data-theme='dark'] button.bg-warning:focus {
background-color: #ffaa00 !important; }
[data-theme='dark'] .bg-danger {
background-color: #CC0000 !important; }
[data-theme='dark'] a.bg-danger:hover, [data-theme='dark'] a.bg-danger:focus,
[data-theme='dark'] button.bg-danger:hover,
[data-theme='dark'] button.bg-danger:focus {
background-color: #990000 !important; }
[data-theme='dark'] .bg-light {
background-color: #f8f9fa !important; }
[data-theme='dark'] a.bg-light:hover, [data-theme='dark'] a.bg-light:focus,
[data-theme='dark'] button.bg-light:hover,
[data-theme='dark'] button.bg-light:focus {
background-color: #dae0e5 !important; }
[data-theme='dark'] .bg-dark {
background-color: #343a40 !important; }
[data-theme='dark'] a.bg-dark:hover, [data-theme='dark'] a.bg-dark:focus,
[data-theme='dark'] button.bg-dark:hover,
[data-theme='dark'] button.bg-dark:focus {
background-color: #1d2124 !important; }
[data-theme='dark'] .bg-yellow {
background-color: #FF8800 !important; }
[data-theme='dark'] a.bg-yellow:hover, [data-theme='dark'] a.bg-yellow:focus,
[data-theme='dark'] button.bg-yellow:hover,
[data-theme='dark'] button.bg-yellow:focus {
background-color: #cc6d00 !important; }
[data-theme='dark'] .bg-white {
background-color: #fff !important; }
[data-theme='dark'] .bg-transparent {
background-color: transparent !important; }
[data-theme='dark'] .border {
border: 1px solid #343a40 !important; }
[data-theme='dark'] .border-top {
border-top: 1px solid #343a40 !important; }
[data-theme='dark'] .border-right {
border-right: 1px solid #343a40 !important; }
[data-theme='dark'] .border-bottom {
border-bottom: 1px solid #343a40 !important; }
[data-theme='dark'] .border-left {
border-left: 1px solid #343a40 !important; }
[data-theme='dark'] .border-0 {
border: 0 !important; }
[data-theme='dark'] .border-top-0 {
border-top: 0 !important; }
[data-theme='dark'] .border-right-0 {
border-right: 0 !important; }
[data-theme='dark'] .border-bottom-0 {
border-bottom: 0 !important; }
[data-theme='dark'] .border-left-0 {
border-left: 0 !important; }
[data-theme='dark'] .border-primary {
border-color: #4CB8F1 !important; }
[data-theme='dark'] .border-secondary {
border-color: #6c757d !important; }
[data-theme='dark'] .border-success {
border-color: #00C851 !important; }
[data-theme='dark'] .border-info {
border-color: #33b5e5 !important; }
[data-theme='dark'] .border-warning {
border-color: #ffbb33 !important; }
[data-theme='dark'] .border-danger {
border-color: #CC0000 !important; }
[data-theme='dark'] .border-light {
border-color: #f8f9fa !important; }
[data-theme='dark'] .border-dark {
border-color: #343a40 !important; }
[data-theme='dark'] .border-yellow {
border-color: #FF8800 !important; }
[data-theme='dark'] .border-white {
border-color: #fff !important; }
[data-theme='dark'] .rounded-sm {
border-radius: 0.2rem !important; }
[data-theme='dark'] .rounded {
border-radius: 0.25rem !important; }
[data-theme='dark'] .rounded-top {
border-top-left-radius: 0.25rem !important;
border-top-right-radius: 0.25rem !important; }
[data-theme='dark'] .rounded-right {
border-top-right-radius: 0.25rem !important;
border-bottom-right-radius: 0.25rem !important; }
[data-theme='dark'] .rounded-bottom {
border-bottom-right-radius: 0.25rem !important;
border-bottom-left-radius: 0.25rem !important; }
[data-theme='dark'] .rounded-left {
border-top-left-radius: 0.25rem !important;
border-bottom-left-radius: 0.25rem !important; }
[data-theme='dark'] .rounded-lg {
border-radius: 0.3rem !important; }
[data-theme='dark'] .rounded-circle {
border-radius: 50% !important; }
[data-theme='dark'] .rounded-pill {
border-radius: 50rem !important; }
[data-theme='dark'] .rounded-0 {
border-radius: 0 !important; }
[data-theme='dark'] .clearfix::after {
display: block;
clear: both;
content: ""; }
[data-theme='dark'] .d-none {
display: none !important; }
[data-theme='dark'] .d-inline {
display: inline !important; }
[data-theme='dark'] .d-inline-block {
display: inline-block !important; }
[data-theme='dark'] .d-block {
display: block !important; }
[data-theme='dark'] .d-table {
display: table !important; }
[data-theme='dark'] .d-table-row {
display: table-row !important; }
[data-theme='dark'] .d-table-cell {
display: table-cell !important; }
[data-theme='dark'] .d-flex {
display: flex !important; }
[data-theme='dark'] .d-inline-flex {
display: inline-flex !important; }
@media (min-width: 576px) {
[data-theme='dark'] .d-sm-none {
display: none !important; }
[data-theme='dark'] .d-sm-inline {
display: inline !important; }
[data-theme='dark'] .d-sm-inline-block {
display: inline-block !important; }
[data-theme='dark'] .d-sm-block {
display: block !important; }
[data-theme='dark'] .d-sm-table {
display: table !important; }
[data-theme='dark'] .d-sm-table-row {
display: table-row !important; }
[data-theme='dark'] .d-sm-table-cell {
display: table-cell !important; }
[data-theme='dark'] .d-sm-flex {
display: flex !important; }
[data-theme='dark'] .d-sm-inline-flex {
display: inline-flex !important; } }
@media (min-width: 768px) {
[data-theme='dark'] .d-md-none {
display: none !important; }
[data-theme='dark'] .d-md-inline {
display: inline !important; }
[data-theme='dark'] .d-md-inline-block {
display: inline-block !important; }
[data-theme='dark'] .d-md-block {
display: block !important; }
[data-theme='dark'] .d-md-table {
display: table !important; }
[data-theme='dark'] .d-md-table-row {
display: table-row !important; }
[data-theme='dark'] .d-md-table-cell {
display: table-cell !important; }
[data-theme='dark'] .d-md-flex {
display: flex !important; }
[data-theme='dark'] .d-md-inline-flex {
display: inline-flex !important; } }
@media (min-width: 992px) {
[data-theme='dark'] .d-lg-none {
display: none !important; }
[data-theme='dark'] .d-lg-inline {
display: inline !important; }
[data-theme='dark'] .d-lg-inline-block {
display: inline-block !important; }
[data-theme='dark'] .d-lg-block {
display: block !important; }
[data-theme='dark'] .d-lg-table {
display: table !important; }
[data-theme='dark'] .d-lg-table-row {
display: table-row !important; }
[data-theme='dark'] .d-lg-table-cell {
display: table-cell !important; }
[data-theme='dark'] .d-lg-flex {
display: flex !important; }
[data-theme='dark'] .d-lg-inline-flex {
display: inline-flex !important; } }
@media (min-width: 1200px) {
[data-theme='dark'] .d-xl-none {
display: none !important; }
[data-theme='dark'] .d-xl-inline {
display: inline !important; }
[data-theme='dark'] .d-xl-inline-block {
display: inline-block !important; }
[data-theme='dark'] .d-xl-block {
display: block !important; }
[data-theme='dark'] .d-xl-table {
display: table !important; }
[data-theme='dark'] .d-xl-table-row {
display: table-row !important; }
[data-theme='dark'] .d-xl-table-cell {
display: table-cell !important; }
[data-theme='dark'] .d-xl-flex {
display: flex !important; }
[data-theme='dark'] .d-xl-inline-flex {
display: inline-flex !important; } }
@media print {
[data-theme='dark'] .d-print-none {
display: none !important; }
[data-theme='dark'] .d-print-inline {
display: inline !important; }
[data-theme='dark'] .d-print-inline-block {
display: inline-block !important; }
[data-theme='dark'] .d-print-block {
display: block !important; }
[data-theme='dark'] .d-print-table {
display: table !important; }
[data-theme='dark'] .d-print-table-row {
display: table-row !important; }
[data-theme='dark'] .d-print-table-cell {
display: table-cell !important; }
[data-theme='dark'] .d-print-flex {
display: flex !important; }
[data-theme='dark'] .d-print-inline-flex {
display: inline-flex !important; } }
[data-theme='dark'] .embed-responsive {
position: relative;
display: block;
width: 100%;
padding: 0;
overflow: hidden; }
[data-theme='dark'] .embed-responsive::before {
display: block;
content: ""; }
[data-theme='dark'] .embed-responsive .embed-responsive-item,
[data-theme='dark'] .embed-responsive iframe,
[data-theme='dark'] .embed-responsive embed,
[data-theme='dark'] .embed-responsive object,
[data-theme='dark'] .embed-responsive video {
position: absolute;
top: 0;
bottom: 0;
left: 0;
width: 100%;
height: 100%;
border: 0; }
[data-theme='dark'] .embed-responsive-21by9::before {
padding-top: 42.85714%; }
[data-theme='dark'] .embed-responsive-16by9::before {
padding-top: 56.25%; }
[data-theme='dark'] .embed-responsive-4by3::before {
padding-top: 75%; }
[data-theme='dark'] .embed-responsive-1by1::before {
padding-top: 100%; }
[data-theme='dark'] .flex-row {
flex-direction: row !important; }
[data-theme='dark'] .flex-column {
flex-direction: column !important; }
[data-theme='dark'] .flex-row-reverse {
flex-direction: row-reverse !important; }
[data-theme='dark'] .flex-column-reverse {
flex-direction: column-reverse !important; }
[data-theme='dark'] .flex-wrap {
flex-wrap: wrap !important; }
[data-theme='dark'] .flex-nowrap {
flex-wrap: nowrap !important; }
[data-theme='dark'] .flex-wrap-reverse {
flex-wrap: wrap-reverse !important; }
[data-theme='dark'] .flex-fill {
flex: 1 1 auto !important; }
[data-theme='dark'] .flex-grow-0 {
flex-grow: 0 !important; }
[data-theme='dark'] .flex-grow-1 {
flex-grow: 1 !important; }
[data-theme='dark'] .flex-shrink-0 {
flex-shrink: 0 !important; }
[data-theme='dark'] .flex-shrink-1 {
flex-shrink: 1 !important; }
[data-theme='dark'] .justify-content-start {
justify-content: flex-start !important; }
[data-theme='dark'] .justify-content-end {
justify-content: flex-end !important; }
[data-theme='dark'] .justify-content-center {
justify-content: center !important; }
[data-theme='dark'] .justify-content-between {
justify-content: space-between !important; }
[data-theme='dark'] .justify-content-around {
justify-content: space-around !important; }
[data-theme='dark'] .align-items-start {
align-items: flex-start !important; }
[data-theme='dark'] .align-items-end {
align-items: flex-end !important; }
[data-theme='dark'] .align-items-center {
align-items: center !important; }
[data-theme='dark'] .align-items-baseline {
align-items: baseline !important; }
[data-theme='dark'] .align-items-stretch {
align-items: stretch !important; }
[data-theme='dark'] .align-content-start {
align-content: flex-start !important; }
[data-theme='dark'] .align-content-end {
align-content: flex-end !important; }
[data-theme='dark'] .align-content-center {
align-content: center !important; }
[data-theme='dark'] .align-content-between {
align-content: space-between !important; }
[data-theme='dark'] .align-content-around {
align-content: space-around !important; }
[data-theme='dark'] .align-content-stretch {
align-content: stretch !important; }
[data-theme='dark'] .align-self-auto {
align-self: auto !important; }
[data-theme='dark'] .align-self-start {
align-self: flex-start !important; }
[data-theme='dark'] .align-self-end {
align-self: flex-end !important; }
[data-theme='dark'] .align-self-center {
align-self: center !important; }
[data-theme='dark'] .align-self-baseline {
align-self: baseline !important; }
[data-theme='dark'] .align-self-stretch {
align-self: stretch !important; }
@media (min-width: 576px) {
[data-theme='dark'] .flex-sm-row {
flex-direction: row !important; }
[data-theme='dark'] .flex-sm-column {
flex-direction: column !important; }
[data-theme='dark'] .flex-sm-row-reverse {
flex-direction: row-reverse !important; }
[data-theme='dark'] .flex-sm-column-reverse {
flex-direction: column-reverse !important; }
[data-theme='dark'] .flex-sm-wrap {
flex-wrap: wrap !important; }
[data-theme='dark'] .flex-sm-nowrap {
flex-wrap: nowrap !important; }
[data-theme='dark'] .flex-sm-wrap-reverse {
flex-wrap: wrap-reverse !important; }
[data-theme='dark'] .flex-sm-fill {
flex: 1 1 auto !important; }
[data-theme='dark'] .flex-sm-grow-0 {
flex-grow: 0 !important; }
[data-theme='dark'] .flex-sm-grow-1 {
flex-grow: 1 !important; }
[data-theme='dark'] .flex-sm-shrink-0 {
flex-shrink: 0 !important; }
[data-theme='dark'] .flex-sm-shrink-1 {
flex-shrink: 1 !important; }
[data-theme='dark'] .justify-content-sm-start {
justify-content: flex-start !important; }
[data-theme='dark'] .justify-content-sm-end {
justify-content: flex-end !important; }
[data-theme='dark'] .justify-content-sm-center {
justify-content: center !important; }
[data-theme='dark'] .justify-content-sm-between {
justify-content: space-between !important; }
[data-theme='dark'] .justify-content-sm-around {
justify-content: space-around !important; }
[data-theme='dark'] .align-items-sm-start {
align-items: flex-start !important; }
[data-theme='dark'] .align-items-sm-end {
align-items: flex-end !important; }
[data-theme='dark'] .align-items-sm-center {
align-items: center !important; }
[data-theme='dark'] .align-items-sm-baseline {
align-items: baseline !important; }
[data-theme='dark'] .align-items-sm-stretch {
align-items: stretch !important; }
[data-theme='dark'] .align-content-sm-start {
align-content: flex-start !important; }
[data-theme='dark'] .align-content-sm-end {
align-content: flex-end !important; }
[data-theme='dark'] .align-content-sm-center {
align-content: center !important; }
[data-theme='dark'] .align-content-sm-between {
align-content: space-between !important; }
[data-theme='dark'] .align-content-sm-around {
align-content: space-around !important; }
[data-theme='dark'] .align-content-sm-stretch {
align-content: stretch !important; }
[data-theme='dark'] .align-self-sm-auto {
align-self: auto !important; }
[data-theme='dark'] .align-self-sm-start {
align-self: flex-start !important; }
[data-theme='dark'] .align-self-sm-end {
align-self: flex-end !important; }
[data-theme='dark'] .align-self-sm-center {
align-self: center !important; }
[data-theme='dark'] .align-self-sm-baseline {
align-self: baseline !important; }
[data-theme='dark'] .align-self-sm-stretch {
align-self: stretch !important; } }
@media (min-width: 768px) {
[data-theme='dark'] .flex-md-row {
flex-direction: row !important; }
[data-theme='dark'] .flex-md-column {
flex-direction: column !important; }
[data-theme='dark'] .flex-md-row-reverse {
flex-direction: row-reverse !important; }
[data-theme='dark'] .flex-md-column-reverse {
flex-direction: column-reverse !important; }
[data-theme='dark'] .flex-md-wrap {
flex-wrap: wrap !important; }
[data-theme='dark'] .flex-md-nowrap {
flex-wrap: nowrap !important; }
[data-theme='dark'] .flex-md-wrap-reverse {
flex-wrap: wrap-reverse !important; }
[data-theme='dark'] .flex-md-fill {
flex: 1 1 auto !important; }
[data-theme='dark'] .flex-md-grow-0 {
flex-grow: 0 !important; }
[data-theme='dark'] .flex-md-grow-1 {
flex-grow: 1 !important; }
[data-theme='dark'] .flex-md-shrink-0 {
flex-shrink: 0 !important; }
[data-theme='dark'] .flex-md-shrink-1 {
flex-shrink: 1 !important; }
[data-theme='dark'] .justify-content-md-start {
justify-content: flex-start !important; }
[data-theme='dark'] .justify-content-md-end {
justify-content: flex-end !important; }
[data-theme='dark'] .justify-content-md-center {
justify-content: center !important; }
[data-theme='dark'] .justify-content-md-between {
justify-content: space-between !important; }
[data-theme='dark'] .justify-content-md-around {
justify-content: space-around !important; }
[data-theme='dark'] .align-items-md-start {
align-items: flex-start !important; }
[data-theme='dark'] .align-items-md-end {
align-items: flex-end !important; }
[data-theme='dark'] .align-items-md-center {
align-items: center !important; }
[data-theme='dark'] .align-items-md-baseline {
align-items: baseline !important; }
[data-theme='dark'] .align-items-md-stretch {
align-items: stretch !important; }
[data-theme='dark'] .align-content-md-start {
align-content: flex-start !important; }
[data-theme='dark'] .align-content-md-end {
align-content: flex-end !important; }
[data-theme='dark'] .align-content-md-center {
align-content: center !important; }
[data-theme='dark'] .align-content-md-between {
align-content: space-between !important; }
[data-theme='dark'] .align-content-md-around {
align-content: space-around !important; }
[data-theme='dark'] .align-content-md-stretch {
align-content: stretch !important; }
[data-theme='dark'] .align-self-md-auto {
align-self: auto !important; }
[data-theme='dark'] .align-self-md-start {
align-self: flex-start !important; }
[data-theme='dark'] .align-self-md-end {
align-self: flex-end !important; }
[data-theme='dark'] .align-self-md-center {
align-self: center !important; }
[data-theme='dark'] .align-self-md-baseline {
align-self: baseline !important; }
[data-theme='dark'] .align-self-md-stretch {
align-self: stretch !important; } }
@media (min-width: 992px) {
[data-theme='dark'] .flex-lg-row {
flex-direction: row !important; }
[data-theme='dark'] .flex-lg-column {
flex-direction: column !important; }
[data-theme='dark'] .flex-lg-row-reverse {
flex-direction: row-reverse !important; }
[data-theme='dark'] .flex-lg-column-reverse {
flex-direction: column-reverse !important; }
[data-theme='dark'] .flex-lg-wrap {
flex-wrap: wrap !important; }
[data-theme='dark'] .flex-lg-nowrap {
flex-wrap: nowrap !important; }
[data-theme='dark'] .flex-lg-wrap-reverse {
flex-wrap: wrap-reverse !important; }
[data-theme='dark'] .flex-lg-fill {
flex: 1 1 auto !important; }
[data-theme='dark'] .flex-lg-grow-0 {
flex-grow: 0 !important; }
[data-theme='dark'] .flex-lg-grow-1 {
flex-grow: 1 !important; }
[data-theme='dark'] .flex-lg-shrink-0 {
flex-shrink: 0 !important; }
[data-theme='dark'] .flex-lg-shrink-1 {
flex-shrink: 1 !important; }
[data-theme='dark'] .justify-content-lg-start {
justify-content: flex-start !important; }
[data-theme='dark'] .justify-content-lg-end {
justify-content: flex-end !important; }
[data-theme='dark'] .justify-content-lg-center {
justify-content: center !important; }
[data-theme='dark'] .justify-content-lg-between {
justify-content: space-between !important; }
[data-theme='dark'] .justify-content-lg-around {
justify-content: space-around !important; }
[data-theme='dark'] .align-items-lg-start {
align-items: flex-start !important; }
[data-theme='dark'] .align-items-lg-end {
align-items: flex-end !important; }
[data-theme='dark'] .align-items-lg-center {
align-items: center !important; }
[data-theme='dark'] .align-items-lg-baseline {
align-items: baseline !important; }
[data-theme='dark'] .align-items-lg-stretch {
align-items: stretch !important; }
[data-theme='dark'] .align-content-lg-start {
align-content: flex-start !important; }
[data-theme='dark'] .align-content-lg-end {
align-content: flex-end !important; }
[data-theme='dark'] .align-content-lg-center {
align-content: center !important; }
[data-theme='dark'] .align-content-lg-between {
align-content: space-between !important; }
[data-theme='dark'] .align-content-lg-around {
align-content: space-around !important; }
[data-theme='dark'] .align-content-lg-stretch {
align-content: stretch !important; }
[data-theme='dark'] .align-self-lg-auto {
align-self: auto !important; }
[data-theme='dark'] .align-self-lg-start {
align-self: flex-start !important; }
[data-theme='dark'] .align-self-lg-end {
align-self: flex-end !important; }
[data-theme='dark'] .align-self-lg-center {
align-self: center !important; }
[data-theme='dark'] .align-self-lg-baseline {
align-self: baseline !important; }
[data-theme='dark'] .align-self-lg-stretch {
align-self: stretch !important; } }
@media (min-width: 1200px) {
[data-theme='dark'] .flex-xl-row {
flex-direction: row !important; }
[data-theme='dark'] .flex-xl-column {
flex-direction: column !important; }
[data-theme='dark'] .flex-xl-row-reverse {
flex-direction: row-reverse !important; }
[data-theme='dark'] .flex-xl-column-reverse {
flex-direction: column-reverse !important; }
[data-theme='dark'] .flex-xl-wrap {
flex-wrap: wrap !important; }
[data-theme='dark'] .flex-xl-nowrap {
flex-wrap: nowrap !important; }
[data-theme='dark'] .flex-xl-wrap-reverse {
flex-wrap: wrap-reverse !important; }
[data-theme='dark'] .flex-xl-fill {
flex: 1 1 auto !important; }
[data-theme='dark'] .flex-xl-grow-0 {
flex-grow: 0 !important; }
[data-theme='dark'] .flex-xl-grow-1 {
flex-grow: 1 !important; }
[data-theme='dark'] .flex-xl-shrink-0 {
flex-shrink: 0 !important; }
[data-theme='dark'] .flex-xl-shrink-1 {
flex-shrink: 1 !important; }
[data-theme='dark'] .justify-content-xl-start {
justify-content: flex-start !important; }
[data-theme='dark'] .justify-content-xl-end {
justify-content: flex-end !important; }
[data-theme='dark'] .justify-content-xl-center {
justify-content: center !important; }
[data-theme='dark'] .justify-content-xl-between {
justify-content: space-between !important; }
[data-theme='dark'] .justify-content-xl-around {
justify-content: space-around !important; }
[data-theme='dark'] .align-items-xl-start {
align-items: flex-start !important; }
[data-theme='dark'] .align-items-xl-end {
align-items: flex-end !important; }
[data-theme='dark'] .align-items-xl-center {
align-items: center !important; }
[data-theme='dark'] .align-items-xl-baseline {
align-items: baseline !important; }
[data-theme='dark'] .align-items-xl-stretch {
align-items: stretch !important; }
[data-theme='dark'] .align-content-xl-start {
align-content: flex-start !important; }
[data-theme='dark'] .align-content-xl-end {
align-content: flex-end !important; }
[data-theme='dark'] .align-content-xl-center {
align-content: center !important; }
[data-theme='dark'] .align-content-xl-between {
align-content: space-between !important; }
[data-theme='dark'] .align-content-xl-around {
align-content: space-around !important; }
[data-theme='dark'] .align-content-xl-stretch {
align-content: stretch !important; }
[data-theme='dark'] .align-self-xl-auto {
align-self: auto !important; }
[data-theme='dark'] .align-self-xl-start {
align-self: flex-start !important; }
[data-theme='dark'] .align-self-xl-end {
align-self: flex-end !important; }
[data-theme='dark'] .align-self-xl-center {
align-self: center !important; }
[data-theme='dark'] .align-self-xl-baseline {
align-self: baseline !important; }
[data-theme='dark'] .align-self-xl-stretch {
align-self: stretch !important; } }
[data-theme='dark'] .float-left {
float: left !important; }
[data-theme='dark'] .float-right {
float: right !important; }
[data-theme='dark'] .float-none {
float: none !important; }
@media (min-width: 576px) {
[data-theme='dark'] .float-sm-left {
float: left !important; }
[data-theme='dark'] .float-sm-right {
float: right !important; }
[data-theme='dark'] .float-sm-none {
float: none !important; } }
@media (min-width: 768px) {
[data-theme='dark'] .float-md-left {
float: left !important; }
[data-theme='dark'] .float-md-right {
float: right !important; }
[data-theme='dark'] .float-md-none {
float: none !important; } }
@media (min-width: 992px) {
[data-theme='dark'] .float-lg-left {
float: left !important; }
[data-theme='dark'] .float-lg-right {
float: right !important; }
[data-theme='dark'] .float-lg-none {
float: none !important; } }
@media (min-width: 1200px) {
[data-theme='dark'] .float-xl-left {
float: left !important; }
[data-theme='dark'] .float-xl-right {
float: right !important; }
[data-theme='dark'] .float-xl-none {
float: none !important; } }
[data-theme='dark'] .user-select-all {
-webkit-user-select: all !important;
-moz-user-select: all !important;
-ms-user-select: all !important;
user-select: all !important; }
[data-theme='dark'] .user-select-auto {
-webkit-user-select: auto !important;
-moz-user-select: auto !important;
-ms-user-select: auto !important;
user-select: auto !important; }
[data-theme='dark'] .user-select-none {
-webkit-user-select: none !important;
-moz-user-select: none !important;
-ms-user-select: none !important;
user-select: none !important; }
[data-theme='dark'] .overflow-auto {
overflow: auto !important; }
[data-theme='dark'] .overflow-hidden {
overflow: hidden !important; }
[data-theme='dark'] .position-static {
position: static !important; }
[data-theme='dark'] .position-relative {
position: relative !important; }
[data-theme='dark'] .position-absolute {
position: absolute !important; }
[data-theme='dark'] .position-fixed {
position: fixed !important; }
[data-theme='dark'] .position-sticky {
position: -webkit-sticky !important;
position: sticky !important; }
[data-theme='dark'] .fixed-top {
position: fixed;
top: 0;
right: 0;
left: 0;
z-index: 1030; }
[data-theme='dark'] .fixed-bottom {
position: fixed;
right: 0;
bottom: 0;
left: 0;
z-index: 1030; }
@supports ((position: -webkit-sticky) or (position: sticky)) {
[data-theme='dark'] .sticky-top {
position: -webkit-sticky;
position: sticky;
top: 0;
z-index: 1020; } }
[data-theme='dark'] .sr-only {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
white-space: nowrap;
border: 0; }
[data-theme='dark'] .sr-only-focusable:active, [data-theme='dark'] .sr-only-focusable:focus {
position: static;
width: auto;
height: auto;
overflow: visible;
clip: auto;
white-space: normal; }
[data-theme='dark'] .shadow-sm {
box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; }
[data-theme='dark'] .shadow {
box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; }
[data-theme='dark'] .shadow-lg {
box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; }
[data-theme='dark'] .shadow-none {
box-shadow: none !important; }
[data-theme='dark'] .w-25 {
width: 25% !important; }
[data-theme='dark'] .w-50 {
width: 50% !important; }
[data-theme='dark'] .w-75 {
width: 75% !important; }
[data-theme='dark'] .w-100 {
width: 100% !important; }
[data-theme='dark'] .w-auto {
width: auto !important; }
[data-theme='dark'] .h-25 {
height: 25% !important; }
[data-theme='dark'] .h-50 {
height: 50% !important; }
[data-theme='dark'] .h-75 {
height: 75% !important; }
[data-theme='dark'] .h-100 {
height: 100% !important; }
[data-theme='dark'] .h-auto {
height: auto !important; }
[data-theme='dark'] .mw-100 {
max-width: 100% !important; }
[data-theme='dark'] .mh-100 {
max-height: 100% !important; }
[data-theme='dark'] .min-vw-100 {
min-width: 100vw !important; }
[data-theme='dark'] .min-vh-100 {
min-height: 100vh !important; }
[data-theme='dark'] .vw-100 {
width: 100vw !important; }
[data-theme='dark'] .vh-100 {
height: 100vh !important; }
[data-theme='dark'] .m-0 {
margin: 0 !important; }
[data-theme='dark'] .mt-0,
[data-theme='dark'] .my-0 {
margin-top: 0 !important; }
[data-theme='dark'] .mr-0,
[data-theme='dark'] .mx-0 {
margin-right: 0 !important; }
[data-theme='dark'] .mb-0,
[data-theme='dark'] .my-0 {
margin-bottom: 0 !important; }
[data-theme='dark'] .ml-0,
[data-theme='dark'] .mx-0 {
margin-left: 0 !important; }
[data-theme='dark'] .m-1 {
margin: 0.25rem !important; }
[data-theme='dark'] .mt-1,
[data-theme='dark'] .my-1 {
margin-top: 0.25rem !important; }
[data-theme='dark'] .mr-1,
[data-theme='dark'] .mx-1 {
margin-right: 0.25rem !important; }
[data-theme='dark'] .mb-1,
[data-theme='dark'] .my-1 {
margin-bottom: 0.25rem !important; }
[data-theme='dark'] .ml-1,
[data-theme='dark'] .mx-1 {
margin-left: 0.25rem !important; }
[data-theme='dark'] .m-2 {
margin: 0.5rem !important; }
[data-theme='dark'] .mt-2,
[data-theme='dark'] .my-2 {
margin-top: 0.5rem !important; }
[data-theme='dark'] .mr-2,
[data-theme='dark'] .mx-2 {
margin-right: 0.5rem !important; }
[data-theme='dark'] .mb-2,
[data-theme='dark'] .my-2 {
margin-bottom: 0.5rem !important; }
[data-theme='dark'] .ml-2,
[data-theme='dark'] .mx-2 {
margin-left: 0.5rem !important; }
[data-theme='dark'] .m-3 {
margin: 1rem !important; }
[data-theme='dark'] .mt-3,
[data-theme='dark'] .my-3 {
margin-top: 1rem !important; }
[data-theme='dark'] .mr-3,
[data-theme='dark'] .mx-3 {
margin-right: 1rem !important; }
[data-theme='dark'] .mb-3,
[data-theme='dark'] .my-3 {
margin-bottom: 1rem !important; }
[data-theme='dark'] .ml-3,
[data-theme='dark'] .mx-3 {
margin-left: 1rem !important; }
[data-theme='dark'] .m-4 {
margin: 1.5rem !important; }
[data-theme='dark'] .mt-4,
[data-theme='dark'] .my-4 {
margin-top: 1.5rem !important; }
[data-theme='dark'] .mr-4,
[data-theme='dark'] .mx-4 {
margin-right: 1.5rem !important; }
[data-theme='dark'] .mb-4,
[data-theme='dark'] .my-4 {
margin-bottom: 1.5rem !important; }
[data-theme='dark'] .ml-4,
[data-theme='dark'] .mx-4 {
margin-left: 1.5rem !important; }
[data-theme='dark'] .m-5 {
margin: 3rem !important; }
[data-theme='dark'] .mt-5,
[data-theme='dark'] .my-5 {
margin-top: 3rem !important; }
[data-theme='dark'] .mr-5,
[data-theme='dark'] .mx-5 {
margin-right: 3rem !important; }
[data-theme='dark'] .mb-5,
[data-theme='dark'] .my-5 {
margin-bottom: 3rem !important; }
[data-theme='dark'] .ml-5,
[data-theme='dark'] .mx-5 {
margin-left: 3rem !important; }
[data-theme='dark'] .p-0 {
padding: 0 !important; }
[data-theme='dark'] .pt-0,
[data-theme='dark'] .py-0 {
padding-top: 0 !important; }
[data-theme='dark'] .pr-0,
[data-theme='dark'] .px-0 {
padding-right: 0 !important; }
[data-theme='dark'] .pb-0,
[data-theme='dark'] .py-0 {
padding-bottom: 0 !important; }
[data-theme='dark'] .pl-0,
[data-theme='dark'] .px-0 {
padding-left: 0 !important; }
[data-theme='dark'] .p-1 {
padding: 0.25rem !important; }
[data-theme='dark'] .pt-1,
[data-theme='dark'] .py-1 {
padding-top: 0.25rem !important; }
[data-theme='dark'] .pr-1,
[data-theme='dark'] .px-1 {
padding-right: 0.25rem !important; }
[data-theme='dark'] .pb-1,
[data-theme='dark'] .py-1 {
padding-bottom: 0.25rem !important; }
[data-theme='dark'] .pl-1,
[data-theme='dark'] .px-1 {
padding-left: 0.25rem !important; }
[data-theme='dark'] .p-2 {
padding: 0.5rem !important; }
[data-theme='dark'] .pt-2,
[data-theme='dark'] .py-2 {
padding-top: 0.5rem !important; }
[data-theme='dark'] .pr-2,
[data-theme='dark'] .px-2 {
padding-right: 0.5rem !important; }
[data-theme='dark'] .pb-2,
[data-theme='dark'] .py-2 {
padding-bottom: 0.5rem !important; }
[data-theme='dark'] .pl-2,
[data-theme='dark'] .px-2 {
padding-left: 0.5rem !important; }
[data-theme='dark'] .p-3 {
padding: 1rem !important; }
[data-theme='dark'] .pt-3,
[data-theme='dark'] .py-3 {
padding-top: 1rem !important; }
[data-theme='dark'] .pr-3,
[data-theme='dark'] .px-3 {
padding-right: 1rem !important; }
[data-theme='dark'] .pb-3,
[data-theme='dark'] .py-3 {
padding-bottom: 1rem !important; }
[data-theme='dark'] .pl-3,
[data-theme='dark'] .px-3 {
padding-left: 1rem !important; }
[data-theme='dark'] .p-4 {
padding: 1.5rem !important; }
[data-theme='dark'] .pt-4,
[data-theme='dark'] .py-4 {
padding-top: 1.5rem !important; }
[data-theme='dark'] .pr-4,
[data-theme='dark'] .px-4 {
padding-right: 1.5rem !important; }
[data-theme='dark'] .pb-4,
[data-theme='dark'] .py-4 {
padding-bottom: 1.5rem !important; }
[data-theme='dark'] .pl-4,
[data-theme='dark'] .px-4 {
padding-left: 1.5rem !important; }
[data-theme='dark'] .p-5 {
padding: 3rem !important; }
[data-theme='dark'] .pt-5,
[data-theme='dark'] .py-5 {
padding-top: 3rem !important; }
[data-theme='dark'] .pr-5,
[data-theme='dark'] .px-5 {
padding-right: 3rem !important; }
[data-theme='dark'] .pb-5,
[data-theme='dark'] .py-5 {
padding-bottom: 3rem !important; }
[data-theme='dark'] .pl-5,
[data-theme='dark'] .px-5 {
padding-left: 3rem !important; }
[data-theme='dark'] .m-n1 {
margin: -0.25rem !important; }
[data-theme='dark'] .mt-n1,
[data-theme='dark'] .my-n1 {
margin-top: -0.25rem !important; }
[data-theme='dark'] .mr-n1,
[data-theme='dark'] .mx-n1 {
margin-right: -0.25rem !important; }
[data-theme='dark'] .mb-n1,
[data-theme='dark'] .my-n1 {
margin-bottom: -0.25rem !important; }
[data-theme='dark'] .ml-n1,
[data-theme='dark'] .mx-n1 {
margin-left: -0.25rem !important; }
[data-theme='dark'] .m-n2 {
margin: -0.5rem !important; }
[data-theme='dark'] .mt-n2,
[data-theme='dark'] .my-n2 {
margin-top: -0.5rem !important; }
[data-theme='dark'] .mr-n2,
[data-theme='dark'] .mx-n2 {
margin-right: -0.5rem !important; }
[data-theme='dark'] .mb-n2,
[data-theme='dark'] .my-n2 {
margin-bottom: -0.5rem !important; }
[data-theme='dark'] .ml-n2,
[data-theme='dark'] .mx-n2 {
margin-left: -0.5rem !important; }
[data-theme='dark'] .m-n3 {
margin: -1rem !important; }
[data-theme='dark'] .mt-n3,
[data-theme='dark'] .my-n3 {
margin-top: -1rem !important; }
[data-theme='dark'] .mr-n3,
[data-theme='dark'] .mx-n3 {
margin-right: -1rem !important; }
[data-theme='dark'] .mb-n3,
[data-theme='dark'] .my-n3 {
margin-bottom: -1rem !important; }
[data-theme='dark'] .ml-n3,
[data-theme='dark'] .mx-n3 {
margin-left: -1rem !important; }
[data-theme='dark'] .m-n4 {
margin: -1.5rem !important; }
[data-theme='dark'] .mt-n4,
[data-theme='dark'] .my-n4 {
margin-top: -1.5rem !important; }
[data-theme='dark'] .mr-n4,
[data-theme='dark'] .mx-n4 {
margin-right: -1.5rem !important; }
[data-theme='dark'] .mb-n4,
[data-theme='dark'] .my-n4 {
margin-bottom: -1.5rem !important; }
[data-theme='dark'] .ml-n4,
[data-theme='dark'] .mx-n4 {
margin-left: -1.5rem !important; }
[data-theme='dark'] .m-n5 {
margin: -3rem !important; }
[data-theme='dark'] .mt-n5,
[data-theme='dark'] .my-n5 {
margin-top: -3rem !important; }
[data-theme='dark'] .mr-n5,
[data-theme='dark'] .mx-n5 {
margin-right: -3rem !important; }
[data-theme='dark'] .mb-n5,
[data-theme='dark'] .my-n5 {
margin-bottom: -3rem !important; }
[data-theme='dark'] .ml-n5,
[data-theme='dark'] .mx-n5 {
margin-left: -3rem !important; }
[data-theme='dark'] .m-auto {
margin: auto !important; }
[data-theme='dark'] .mt-auto,
[data-theme='dark'] .my-auto {
margin-top: auto !important; }
[data-theme='dark'] .mr-auto,
[data-theme='dark'] .mx-auto {
margin-right: auto !important; }
[data-theme='dark'] .mb-auto,
[data-theme='dark'] .my-auto {
margin-bottom: auto !important; }
[data-theme='dark'] .ml-auto,
[data-theme='dark'] .mx-auto {
margin-left: auto !important; }
@media (min-width: 576px) {
[data-theme='dark'] .m-sm-0 {
margin: 0 !important; }
[data-theme='dark'] .mt-sm-0,
[data-theme='dark'] .my-sm-0 {
margin-top: 0 !important; }
[data-theme='dark'] .mr-sm-0,
[data-theme='dark'] .mx-sm-0 {
margin-right: 0 !important; }
[data-theme='dark'] .mb-sm-0,
[data-theme='dark'] .my-sm-0 {
margin-bottom: 0 !important; }
[data-theme='dark'] .ml-sm-0,
[data-theme='dark'] .mx-sm-0 {
margin-left: 0 !important; }
[data-theme='dark'] .m-sm-1 {
margin: 0.25rem !important; }
[data-theme='dark'] .mt-sm-1,
[data-theme='dark'] .my-sm-1 {
margin-top: 0.25rem !important; }
[data-theme='dark'] .mr-sm-1,
[data-theme='dark'] .mx-sm-1 {
margin-right: 0.25rem !important; }
[data-theme='dark'] .mb-sm-1,
[data-theme='dark'] .my-sm-1 {
margin-bottom: 0.25rem !important; }
[data-theme='dark'] .ml-sm-1,
[data-theme='dark'] .mx-sm-1 {
margin-left: 0.25rem !important; }
[data-theme='dark'] .m-sm-2 {
margin: 0.5rem !important; }
[data-theme='dark'] .mt-sm-2,
[data-theme='dark'] .my-sm-2 {
margin-top: 0.5rem !important; }
[data-theme='dark'] .mr-sm-2,
[data-theme='dark'] .mx-sm-2 {
margin-right: 0.5rem !important; }
[data-theme='dark'] .mb-sm-2,
[data-theme='dark'] .my-sm-2 {
margin-bottom: 0.5rem !important; }
[data-theme='dark'] .ml-sm-2,
[data-theme='dark'] .mx-sm-2 {
margin-left: 0.5rem !important; }
[data-theme='dark'] .m-sm-3 {
margin: 1rem !important; }
[data-theme='dark'] .mt-sm-3,
[data-theme='dark'] .my-sm-3 {
margin-top: 1rem !important; }
[data-theme='dark'] .mr-sm-3,
[data-theme='dark'] .mx-sm-3 {
margin-right: 1rem !important; }
[data-theme='dark'] .mb-sm-3,
[data-theme='dark'] .my-sm-3 {
margin-bottom: 1rem !important; }
[data-theme='dark'] .ml-sm-3,
[data-theme='dark'] .mx-sm-3 {
margin-left: 1rem !important; }
[data-theme='dark'] .m-sm-4 {
margin: 1.5rem !important; }
[data-theme='dark'] .mt-sm-4,
[data-theme='dark'] .my-sm-4 {
margin-top: 1.5rem !important; }
[data-theme='dark'] .mr-sm-4,
[data-theme='dark'] .mx-sm-4 {
margin-right: 1.5rem !important; }
[data-theme='dark'] .mb-sm-4,
[data-theme='dark'] .my-sm-4 {
margin-bottom: 1.5rem !important; }
[data-theme='dark'] .ml-sm-4,
[data-theme='dark'] .mx-sm-4 {
margin-left: 1.5rem !important; }
[data-theme='dark'] .m-sm-5 {
margin: 3rem !important; }
[data-theme='dark'] .mt-sm-5,
[data-theme='dark'] .my-sm-5 {
margin-top: 3rem !important; }
[data-theme='dark'] .mr-sm-5,
[data-theme='dark'] .mx-sm-5 {
margin-right: 3rem !important; }
[data-theme='dark'] .mb-sm-5,
[data-theme='dark'] .my-sm-5 {
margin-bottom: 3rem !important; }
[data-theme='dark'] .ml-sm-5,
[data-theme='dark'] .mx-sm-5 {
margin-left: 3rem !important; }
[data-theme='dark'] .p-sm-0 {
padding: 0 !important; }
[data-theme='dark'] .pt-sm-0,
[data-theme='dark'] .py-sm-0 {
padding-top: 0 !important; }
[data-theme='dark'] .pr-sm-0,
[data-theme='dark'] .px-sm-0 {
padding-right: 0 !important; }
[data-theme='dark'] .pb-sm-0,
[data-theme='dark'] .py-sm-0 {
padding-bottom: 0 !important; }
[data-theme='dark'] .pl-sm-0,
[data-theme='dark'] .px-sm-0 {
padding-left: 0 !important; }
[data-theme='dark'] .p-sm-1 {
padding: 0.25rem !important; }
[data-theme='dark'] .pt-sm-1,
[data-theme='dark'] .py-sm-1 {
padding-top: 0.25rem !important; }
[data-theme='dark'] .pr-sm-1,
[data-theme='dark'] .px-sm-1 {
padding-right: 0.25rem !important; }
[data-theme='dark'] .pb-sm-1,
[data-theme='dark'] .py-sm-1 {
padding-bottom: 0.25rem !important; }
[data-theme='dark'] .pl-sm-1,
[data-theme='dark'] .px-sm-1 {
padding-left: 0.25rem !important; }
[data-theme='dark'] .p-sm-2 {
padding: 0.5rem !important; }
[data-theme='dark'] .pt-sm-2,
[data-theme='dark'] .py-sm-2 {
padding-top: 0.5rem !important; }
[data-theme='dark'] .pr-sm-2,
[data-theme='dark'] .px-sm-2 {
padding-right: 0.5rem !important; }
[data-theme='dark'] .pb-sm-2,
[data-theme='dark'] .py-sm-2 {
padding-bottom: 0.5rem !important; }
[data-theme='dark'] .pl-sm-2,
[data-theme='dark'] .px-sm-2 {
padding-left: 0.5rem !important; }
[data-theme='dark'] .p-sm-3 {
padding: 1rem !important; }
[data-theme='dark'] .pt-sm-3,
[data-theme='dark'] .py-sm-3 {
padding-top: 1rem !important; }
[data-theme='dark'] .pr-sm-3,
[data-theme='dark'] .px-sm-3 {
padding-right: 1rem !important; }
[data-theme='dark'] .pb-sm-3,
[data-theme='dark'] .py-sm-3 {
padding-bottom: 1rem !important; }
[data-theme='dark'] .pl-sm-3,
[data-theme='dark'] .px-sm-3 {
padding-left: 1rem !important; }
[data-theme='dark'] .p-sm-4 {
padding: 1.5rem !important; }
[data-theme='dark'] .pt-sm-4,
[data-theme='dark'] .py-sm-4 {
padding-top: 1.5rem !important; }
[data-theme='dark'] .pr-sm-4,
[data-theme='dark'] .px-sm-4 {
padding-right: 1.5rem !important; }
[data-theme='dark'] .pb-sm-4,
[data-theme='dark'] .py-sm-4 {
padding-bottom: 1.5rem !important; }
[data-theme='dark'] .pl-sm-4,
[data-theme='dark'] .px-sm-4 {
padding-left: 1.5rem !important; }
[data-theme='dark'] .p-sm-5 {
padding: 3rem !important; }
[data-theme='dark'] .pt-sm-5,
[data-theme='dark'] .py-sm-5 {
padding-top: 3rem !important; }
[data-theme='dark'] .pr-sm-5,
[data-theme='dark'] .px-sm-5 {
padding-right: 3rem !important; }
[data-theme='dark'] .pb-sm-5,
[data-theme='dark'] .py-sm-5 {
padding-bottom: 3rem !important; }
[data-theme='dark'] .pl-sm-5,
[data-theme='dark'] .px-sm-5 {
padding-left: 3rem !important; }
[data-theme='dark'] .m-sm-n1 {
margin: -0.25rem !important; }
[data-theme='dark'] .mt-sm-n1,
[data-theme='dark'] .my-sm-n1 {
margin-top: -0.25rem !important; }
[data-theme='dark'] .mr-sm-n1,
[data-theme='dark'] .mx-sm-n1 {
margin-right: -0.25rem !important; }
[data-theme='dark'] .mb-sm-n1,
[data-theme='dark'] .my-sm-n1 {
margin-bottom: -0.25rem !important; }
[data-theme='dark'] .ml-sm-n1,
[data-theme='dark'] .mx-sm-n1 {
margin-left: -0.25rem !important; }
[data-theme='dark'] .m-sm-n2 {
margin: -0.5rem !important; }
[data-theme='dark'] .mt-sm-n2,
[data-theme='dark'] .my-sm-n2 {
margin-top: -0.5rem !important; }
[data-theme='dark'] .mr-sm-n2,
[data-theme='dark'] .mx-sm-n2 {
margin-right: -0.5rem !important; }
[data-theme='dark'] .mb-sm-n2,
[data-theme='dark'] .my-sm-n2 {
margin-bottom: -0.5rem !important; }
[data-theme='dark'] .ml-sm-n2,
[data-theme='dark'] .mx-sm-n2 {
margin-left: -0.5rem !important; }
[data-theme='dark'] .m-sm-n3 {
margin: -1rem !important; }
[data-theme='dark'] .mt-sm-n3,
[data-theme='dark'] .my-sm-n3 {
margin-top: -1rem !important; }
[data-theme='dark'] .mr-sm-n3,
[data-theme='dark'] .mx-sm-n3 {
margin-right: -1rem !important; }
[data-theme='dark'] .mb-sm-n3,
[data-theme='dark'] .my-sm-n3 {
margin-bottom: -1rem !important; }
[data-theme='dark'] .ml-sm-n3,
[data-theme='dark'] .mx-sm-n3 {
margin-left: -1rem !important; }
[data-theme='dark'] .m-sm-n4 {
margin: -1.5rem !important; }
[data-theme='dark'] .mt-sm-n4,
[data-theme='dark'] .my-sm-n4 {
margin-top: -1.5rem !important; }
[data-theme='dark'] .mr-sm-n4,
[data-theme='dark'] .mx-sm-n4 {
margin-right: -1.5rem !important; }
[data-theme='dark'] .mb-sm-n4,
[data-theme='dark'] .my-sm-n4 {
margin-bottom: -1.5rem !important; }
[data-theme='dark'] .ml-sm-n4,
[data-theme='dark'] .mx-sm-n4 {
margin-left: -1.5rem !important; }
[data-theme='dark'] .m-sm-n5 {
margin: -3rem !important; }
[data-theme='dark'] .mt-sm-n5,
[data-theme='dark'] .my-sm-n5 {
margin-top: -3rem !important; }
[data-theme='dark'] .mr-sm-n5,
[data-theme='dark'] .mx-sm-n5 {
margin-right: -3rem !important; }
[data-theme='dark'] .mb-sm-n5,
[data-theme='dark'] .my-sm-n5 {
margin-bottom: -3rem !important; }
[data-theme='dark'] .ml-sm-n5,
[data-theme='dark'] .mx-sm-n5 {
margin-left: -3rem !important; }
[data-theme='dark'] .m-sm-auto {
margin: auto !important; }
[data-theme='dark'] .mt-sm-auto,
[data-theme='dark'] .my-sm-auto {
margin-top: auto !important; }
[data-theme='dark'] .mr-sm-auto,
[data-theme='dark'] .mx-sm-auto {
margin-right: auto !important; }
[data-theme='dark'] .mb-sm-auto,
[data-theme='dark'] .my-sm-auto {
margin-bottom: auto !important; }
[data-theme='dark'] .ml-sm-auto,
[data-theme='dark'] .mx-sm-auto {
margin-left: auto !important; } }
@media (min-width: 768px) {
[data-theme='dark'] .m-md-0 {
margin: 0 !important; }
[data-theme='dark'] .mt-md-0,
[data-theme='dark'] .my-md-0 {
margin-top: 0 !important; }
[data-theme='dark'] .mr-md-0,
[data-theme='dark'] .mx-md-0 {
margin-right: 0 !important; }
[data-theme='dark'] .mb-md-0,
[data-theme='dark'] .my-md-0 {
margin-bottom: 0 !important; }
[data-theme='dark'] .ml-md-0,
[data-theme='dark'] .mx-md-0 {
margin-left: 0 !important; }
[data-theme='dark'] .m-md-1 {
margin: 0.25rem !important; }
[data-theme='dark'] .mt-md-1,
[data-theme='dark'] .my-md-1 {
margin-top: 0.25rem !important; }
[data-theme='dark'] .mr-md-1,
[data-theme='dark'] .mx-md-1 {
margin-right: 0.25rem !important; }
[data-theme='dark'] .mb-md-1,
[data-theme='dark'] .my-md-1 {
margin-bottom: 0.25rem !important; }
[data-theme='dark'] .ml-md-1,
[data-theme='dark'] .mx-md-1 {
margin-left: 0.25rem !important; }
[data-theme='dark'] .m-md-2 {
margin: 0.5rem !important; }
[data-theme='dark'] .mt-md-2,
[data-theme='dark'] .my-md-2 {
margin-top: 0.5rem !important; }
[data-theme='dark'] .mr-md-2,
[data-theme='dark'] .mx-md-2 {
margin-right: 0.5rem !important; }
[data-theme='dark'] .mb-md-2,
[data-theme='dark'] .my-md-2 {
margin-bottom: 0.5rem !important; }
[data-theme='dark'] .ml-md-2,
[data-theme='dark'] .mx-md-2 {
margin-left: 0.5rem !important; }
[data-theme='dark'] .m-md-3 {
margin: 1rem !important; }
[data-theme='dark'] .mt-md-3,
[data-theme='dark'] .my-md-3 {
margin-top: 1rem !important; }
[data-theme='dark'] .mr-md-3,
[data-theme='dark'] .mx-md-3 {
margin-right: 1rem !important; }
[data-theme='dark'] .mb-md-3,
[data-theme='dark'] .my-md-3 {
margin-bottom: 1rem !important; }
[data-theme='dark'] .ml-md-3,
[data-theme='dark'] .mx-md-3 {
margin-left: 1rem !important; }
[data-theme='dark'] .m-md-4 {
margin: 1.5rem !important; }
[data-theme='dark'] .mt-md-4,
[data-theme='dark'] .my-md-4 {
margin-top: 1.5rem !important; }
[data-theme='dark'] .mr-md-4,
[data-theme='dark'] .mx-md-4 {
margin-right: 1.5rem !important; }
[data-theme='dark'] .mb-md-4,
[data-theme='dark'] .my-md-4 {
margin-bottom: 1.5rem !important; }
[data-theme='dark'] .ml-md-4,
[data-theme='dark'] .mx-md-4 {
margin-left: 1.5rem !important; }
[data-theme='dark'] .m-md-5 {
margin: 3rem !important; }
[data-theme='dark'] .mt-md-5,
[data-theme='dark'] .my-md-5 {
margin-top: 3rem !important; }
[data-theme='dark'] .mr-md-5,
[data-theme='dark'] .mx-md-5 {
margin-right: 3rem !important; }
[data-theme='dark'] .mb-md-5,
[data-theme='dark'] .my-md-5 {
margin-bottom: 3rem !important; }
[data-theme='dark'] .ml-md-5,
[data-theme='dark'] .mx-md-5 {
margin-left: 3rem !important; }
[data-theme='dark'] .p-md-0 {
padding: 0 !important; }
[data-theme='dark'] .pt-md-0,
[data-theme='dark'] .py-md-0 {
padding-top: 0 !important; }
[data-theme='dark'] .pr-md-0,
[data-theme='dark'] .px-md-0 {
padding-right: 0 !important; }
[data-theme='dark'] .pb-md-0,
[data-theme='dark'] .py-md-0 {
padding-bottom: 0 !important; }
[data-theme='dark'] .pl-md-0,
[data-theme='dark'] .px-md-0 {
padding-left: 0 !important; }
[data-theme='dark'] .p-md-1 {
padding: 0.25rem !important; }
[data-theme='dark'] .pt-md-1,
[data-theme='dark'] .py-md-1 {
padding-top: 0.25rem !important; }
[data-theme='dark'] .pr-md-1,
[data-theme='dark'] .px-md-1 {
padding-right: 0.25rem !important; }
[data-theme='dark'] .pb-md-1,
[data-theme='dark'] .py-md-1 {
padding-bottom: 0.25rem !important; }
[data-theme='dark'] .pl-md-1,
[data-theme='dark'] .px-md-1 {
padding-left: 0.25rem !important; }
[data-theme='dark'] .p-md-2 {
padding: 0.5rem !important; }
[data-theme='dark'] .pt-md-2,
[data-theme='dark'] .py-md-2 {
padding-top: 0.5rem !important; }
[data-theme='dark'] .pr-md-2,
[data-theme='dark'] .px-md-2 {
padding-right: 0.5rem !important; }
[data-theme='dark'] .pb-md-2,
[data-theme='dark'] .py-md-2 {
padding-bottom: 0.5rem !important; }
[data-theme='dark'] .pl-md-2,
[data-theme='dark'] .px-md-2 {
padding-left: 0.5rem !important; }
[data-theme='dark'] .p-md-3 {
padding: 1rem !important; }
[data-theme='dark'] .pt-md-3,
[data-theme='dark'] .py-md-3 {
padding-top: 1rem !important; }
[data-theme='dark'] .pr-md-3,
[data-theme='dark'] .px-md-3 {
padding-right: 1rem !important; }
[data-theme='dark'] .pb-md-3,
[data-theme='dark'] .py-md-3 {
padding-bottom: 1rem !important; }
[data-theme='dark'] .pl-md-3,
[data-theme='dark'] .px-md-3 {
padding-left: 1rem !important; }
[data-theme='dark'] .p-md-4 {
padding: 1.5rem !important; }
[data-theme='dark'] .pt-md-4,
[data-theme='dark'] .py-md-4 {
padding-top: 1.5rem !important; }
[data-theme='dark'] .pr-md-4,
[data-theme='dark'] .px-md-4 {
padding-right: 1.5rem !important; }
[data-theme='dark'] .pb-md-4,
[data-theme='dark'] .py-md-4 {
padding-bottom: 1.5rem !important; }
[data-theme='dark'] .pl-md-4,
[data-theme='dark'] .px-md-4 {
padding-left: 1.5rem !important; }
[data-theme='dark'] .p-md-5 {
padding: 3rem !important; }
[data-theme='dark'] .pt-md-5,
[data-theme='dark'] .py-md-5 {
padding-top: 3rem !important; }
[data-theme='dark'] .pr-md-5,
[data-theme='dark'] .px-md-5 {
padding-right: 3rem !important; }
[data-theme='dark'] .pb-md-5,
[data-theme='dark'] .py-md-5 {
padding-bottom: 3rem !important; }
[data-theme='dark'] .pl-md-5,
[data-theme='dark'] .px-md-5 {
padding-left: 3rem !important; }
[data-theme='dark'] .m-md-n1 {
margin: -0.25rem !important; }
[data-theme='dark'] .mt-md-n1,
[data-theme='dark'] .my-md-n1 {
margin-top: -0.25rem !important; }
[data-theme='dark'] .mr-md-n1,
[data-theme='dark'] .mx-md-n1 {
margin-right: -0.25rem !important; }
[data-theme='dark'] .mb-md-n1,
[data-theme='dark'] .my-md-n1 {
margin-bottom: -0.25rem !important; }
[data-theme='dark'] .ml-md-n1,
[data-theme='dark'] .mx-md-n1 {
margin-left: -0.25rem !important; }
[data-theme='dark'] .m-md-n2 {
margin: -0.5rem !important; }
[data-theme='dark'] .mt-md-n2,
[data-theme='dark'] .my-md-n2 {
margin-top: -0.5rem !important; }
[data-theme='dark'] .mr-md-n2,
[data-theme='dark'] .mx-md-n2 {
margin-right: -0.5rem !important; }
[data-theme='dark'] .mb-md-n2,
[data-theme='dark'] .my-md-n2 {
margin-bottom: -0.5rem !important; }
[data-theme='dark'] .ml-md-n2,
[data-theme='dark'] .mx-md-n2 {
margin-left: -0.5rem !important; }
[data-theme='dark'] .m-md-n3 {
margin: -1rem !important; }
[data-theme='dark'] .mt-md-n3,
[data-theme='dark'] .my-md-n3 {
margin-top: -1rem !important; }
[data-theme='dark'] .mr-md-n3,
[data-theme='dark'] .mx-md-n3 {
margin-right: -1rem !important; }
[data-theme='dark'] .mb-md-n3,
[data-theme='dark'] .my-md-n3 {
margin-bottom: -1rem !important; }
[data-theme='dark'] .ml-md-n3,
[data-theme='dark'] .mx-md-n3 {
margin-left: -1rem !important; }
[data-theme='dark'] .m-md-n4 {
margin: -1.5rem !important; }
[data-theme='dark'] .mt-md-n4,
[data-theme='dark'] .my-md-n4 {
margin-top: -1.5rem !important; }
[data-theme='dark'] .mr-md-n4,
[data-theme='dark'] .mx-md-n4 {
margin-right: -1.5rem !important; }
[data-theme='dark'] .mb-md-n4,
[data-theme='dark'] .my-md-n4 {
margin-bottom: -1.5rem !important; }
[data-theme='dark'] .ml-md-n4,
[data-theme='dark'] .mx-md-n4 {
margin-left: -1.5rem !important; }
[data-theme='dark'] .m-md-n5 {
margin: -3rem !important; }
[data-theme='dark'] .mt-md-n5,
[data-theme='dark'] .my-md-n5 {
margin-top: -3rem !important; }
[data-theme='dark'] .mr-md-n5,
[data-theme='dark'] .mx-md-n5 {
margin-right: -3rem !important; }
[data-theme='dark'] .mb-md-n5,
[data-theme='dark'] .my-md-n5 {
margin-bottom: -3rem !important; }
[data-theme='dark'] .ml-md-n5,
[data-theme='dark'] .mx-md-n5 {
margin-left: -3rem !important; }
[data-theme='dark'] .m-md-auto {
margin: auto !important; }
[data-theme='dark'] .mt-md-auto,
[data-theme='dark'] .my-md-auto {
margin-top: auto !important; }
[data-theme='dark'] .mr-md-auto,
[data-theme='dark'] .mx-md-auto {
margin-right: auto !important; }
[data-theme='dark'] .mb-md-auto,
[data-theme='dark'] .my-md-auto {
margin-bottom: auto !important; }
[data-theme='dark'] .ml-md-auto,
[data-theme='dark'] .mx-md-auto {
margin-left: auto !important; } }
@media (min-width: 992px) {
[data-theme='dark'] .m-lg-0 {
margin: 0 !important; }
[data-theme='dark'] .mt-lg-0,
[data-theme='dark'] .my-lg-0 {
margin-top: 0 !important; }
[data-theme='dark'] .mr-lg-0,
[data-theme='dark'] .mx-lg-0 {
margin-right: 0 !important; }
[data-theme='dark'] .mb-lg-0,
[data-theme='dark'] .my-lg-0 {
margin-bottom: 0 !important; }
[data-theme='dark'] .ml-lg-0,
[data-theme='dark'] .mx-lg-0 {
margin-left: 0 !important; }
[data-theme='dark'] .m-lg-1 {
margin: 0.25rem !important; }
[data-theme='dark'] .mt-lg-1,
[data-theme='dark'] .my-lg-1 {
margin-top: 0.25rem !important; }
[data-theme='dark'] .mr-lg-1,
[data-theme='dark'] .mx-lg-1 {
margin-right: 0.25rem !important; }
[data-theme='dark'] .mb-lg-1,
[data-theme='dark'] .my-lg-1 {
margin-bottom: 0.25rem !important; }
[data-theme='dark'] .ml-lg-1,
[data-theme='dark'] .mx-lg-1 {
margin-left: 0.25rem !important; }
[data-theme='dark'] .m-lg-2 {
margin: 0.5rem !important; }
[data-theme='dark'] .mt-lg-2,
[data-theme='dark'] .my-lg-2 {
margin-top: 0.5rem !important; }
[data-theme='dark'] .mr-lg-2,
[data-theme='dark'] .mx-lg-2 {
margin-right: 0.5rem !important; }
[data-theme='dark'] .mb-lg-2,
[data-theme='dark'] .my-lg-2 {
margin-bottom: 0.5rem !important; }
[data-theme='dark'] .ml-lg-2,
[data-theme='dark'] .mx-lg-2 {
margin-left: 0.5rem !important; }
[data-theme='dark'] .m-lg-3 {
margin: 1rem !important; }
[data-theme='dark'] .mt-lg-3,
[data-theme='dark'] .my-lg-3 {
margin-top: 1rem !important; }
[data-theme='dark'] .mr-lg-3,
[data-theme='dark'] .mx-lg-3 {
margin-right: 1rem !important; }
[data-theme='dark'] .mb-lg-3,
[data-theme='dark'] .my-lg-3 {
margin-bottom: 1rem !important; }
[data-theme='dark'] .ml-lg-3,
[data-theme='dark'] .mx-lg-3 {
margin-left: 1rem !important; }
[data-theme='dark'] .m-lg-4 {
margin: 1.5rem !important; }
[data-theme='dark'] .mt-lg-4,
[data-theme='dark'] .my-lg-4 {
margin-top: 1.5rem !important; }
[data-theme='dark'] .mr-lg-4,
[data-theme='dark'] .mx-lg-4 {
margin-right: 1.5rem !important; }
[data-theme='dark'] .mb-lg-4,
[data-theme='dark'] .my-lg-4 {
margin-bottom: 1.5rem !important; }
[data-theme='dark'] .ml-lg-4,
[data-theme='dark'] .mx-lg-4 {
margin-left: 1.5rem !important; }
[data-theme='dark'] .m-lg-5 {
margin: 3rem !important; }
[data-theme='dark'] .mt-lg-5,
[data-theme='dark'] .my-lg-5 {
margin-top: 3rem !important; }
[data-theme='dark'] .mr-lg-5,
[data-theme='dark'] .mx-lg-5 {
margin-right: 3rem !important; }
[data-theme='dark'] .mb-lg-5,
[data-theme='dark'] .my-lg-5 {
margin-bottom: 3rem !important; }
[data-theme='dark'] .ml-lg-5,
[data-theme='dark'] .mx-lg-5 {
margin-left: 3rem !important; }
[data-theme='dark'] .p-lg-0 {
padding: 0 !important; }
[data-theme='dark'] .pt-lg-0,
[data-theme='dark'] .py-lg-0 {
padding-top: 0 !important; }
[data-theme='dark'] .pr-lg-0,
[data-theme='dark'] .px-lg-0 {
padding-right: 0 !important; }
[data-theme='dark'] .pb-lg-0,
[data-theme='dark'] .py-lg-0 {
padding-bottom: 0 !important; }
[data-theme='dark'] .pl-lg-0,
[data-theme='dark'] .px-lg-0 {
padding-left: 0 !important; }
[data-theme='dark'] .p-lg-1 {
padding: 0.25rem !important; }
[data-theme='dark'] .pt-lg-1,
[data-theme='dark'] .py-lg-1 {
padding-top: 0.25rem !important; }
[data-theme='dark'] .pr-lg-1,
[data-theme='dark'] .px-lg-1 {
padding-right: 0.25rem !important; }
[data-theme='dark'] .pb-lg-1,
[data-theme='dark'] .py-lg-1 {
padding-bottom: 0.25rem !important; }
[data-theme='dark'] .pl-lg-1,
[data-theme='dark'] .px-lg-1 {
padding-left: 0.25rem !important; }
[data-theme='dark'] .p-lg-2 {
padding: 0.5rem !important; }
[data-theme='dark'] .pt-lg-2,
[data-theme='dark'] .py-lg-2 {
padding-top: 0.5rem !important; }
[data-theme='dark'] .pr-lg-2,
[data-theme='dark'] .px-lg-2 {
padding-right: 0.5rem !important; }
[data-theme='dark'] .pb-lg-2,
[data-theme='dark'] .py-lg-2 {
padding-bottom: 0.5rem !important; }
[data-theme='dark'] .pl-lg-2,
[data-theme='dark'] .px-lg-2 {
padding-left: 0.5rem !important; }
[data-theme='dark'] .p-lg-3 {
padding: 1rem !important; }
[data-theme='dark'] .pt-lg-3,
[data-theme='dark'] .py-lg-3 {
padding-top: 1rem !important; }
[data-theme='dark'] .pr-lg-3,
[data-theme='dark'] .px-lg-3 {
padding-right: 1rem !important; }
[data-theme='dark'] .pb-lg-3,
[data-theme='dark'] .py-lg-3 {
padding-bottom: 1rem !important; }
[data-theme='dark'] .pl-lg-3,
[data-theme='dark'] .px-lg-3 {
padding-left: 1rem !important; }
[data-theme='dark'] .p-lg-4 {
padding: 1.5rem !important; }
[data-theme='dark'] .pt-lg-4,
[data-theme='dark'] .py-lg-4 {
padding-top: 1.5rem !important; }
[data-theme='dark'] .pr-lg-4,
[data-theme='dark'] .px-lg-4 {
padding-right: 1.5rem !important; }
[data-theme='dark'] .pb-lg-4,
[data-theme='dark'] .py-lg-4 {
padding-bottom: 1.5rem !important; }
[data-theme='dark'] .pl-lg-4,
[data-theme='dark'] .px-lg-4 {
padding-left: 1.5rem !important; }
[data-theme='dark'] .p-lg-5 {
padding: 3rem !important; }
[data-theme='dark'] .pt-lg-5,
[data-theme='dark'] .py-lg-5 {
padding-top: 3rem !important; }
[data-theme='dark'] .pr-lg-5,
[data-theme='dark'] .px-lg-5 {
padding-right: 3rem !important; }
[data-theme='dark'] .pb-lg-5,
[data-theme='dark'] .py-lg-5 {
padding-bottom: 3rem !important; }
[data-theme='dark'] .pl-lg-5,
[data-theme='dark'] .px-lg-5 {
padding-left: 3rem !important; }
[data-theme='dark'] .m-lg-n1 {
margin: -0.25rem !important; }
[data-theme='dark'] .mt-lg-n1,
[data-theme='dark'] .my-lg-n1 {
margin-top: -0.25rem !important; }
[data-theme='dark'] .mr-lg-n1,
[data-theme='dark'] .mx-lg-n1 {
margin-right: -0.25rem !important; }
[data-theme='dark'] .mb-lg-n1,
[data-theme='dark'] .my-lg-n1 {
margin-bottom: -0.25rem !important; }
[data-theme='dark'] .ml-lg-n1,
[data-theme='dark'] .mx-lg-n1 {
margin-left: -0.25rem !important; }
[data-theme='dark'] .m-lg-n2 {
margin: -0.5rem !important; }
[data-theme='dark'] .mt-lg-n2,
[data-theme='dark'] .my-lg-n2 {
margin-top: -0.5rem !important; }
[data-theme='dark'] .mr-lg-n2,
[data-theme='dark'] .mx-lg-n2 {
margin-right: -0.5rem !important; }
[data-theme='dark'] .mb-lg-n2,
[data-theme='dark'] .my-lg-n2 {
margin-bottom: -0.5rem !important; }
[data-theme='dark'] .ml-lg-n2,
[data-theme='dark'] .mx-lg-n2 {
margin-left: -0.5rem !important; }
[data-theme='dark'] .m-lg-n3 {
margin: -1rem !important; }
[data-theme='dark'] .mt-lg-n3,
[data-theme='dark'] .my-lg-n3 {
margin-top: -1rem !important; }
[data-theme='dark'] .mr-lg-n3,
[data-theme='dark'] .mx-lg-n3 {
margin-right: -1rem !important; }
[data-theme='dark'] .mb-lg-n3,
[data-theme='dark'] .my-lg-n3 {
margin-bottom: -1rem !important; }
[data-theme='dark'] .ml-lg-n3,
[data-theme='dark'] .mx-lg-n3 {
margin-left: -1rem !important; }
[data-theme='dark'] .m-lg-n4 {
margin: -1.5rem !important; }
[data-theme='dark'] .mt-lg-n4,
[data-theme='dark'] .my-lg-n4 {
margin-top: -1.5rem !important; }
[data-theme='dark'] .mr-lg-n4,
[data-theme='dark'] .mx-lg-n4 {
margin-right: -1.5rem !important; }
[data-theme='dark'] .mb-lg-n4,
[data-theme='dark'] .my-lg-n4 {
margin-bottom: -1.5rem !important; }
[data-theme='dark'] .ml-lg-n4,
[data-theme='dark'] .mx-lg-n4 {
margin-left: -1.5rem !important; }
[data-theme='dark'] .m-lg-n5 {
margin: -3rem !important; }
[data-theme='dark'] .mt-lg-n5,
[data-theme='dark'] .my-lg-n5 {
margin-top: -3rem !important; }
[data-theme='dark'] .mr-lg-n5,
[data-theme='dark'] .mx-lg-n5 {
margin-right: -3rem !important; }
[data-theme='dark'] .mb-lg-n5,
[data-theme='dark'] .my-lg-n5 {
margin-bottom: -3rem !important; }
[data-theme='dark'] .ml-lg-n5,
[data-theme='dark'] .mx-lg-n5 {
margin-left: -3rem !important; }
[data-theme='dark'] .m-lg-auto {
margin: auto !important; }
[data-theme='dark'] .mt-lg-auto,
[data-theme='dark'] .my-lg-auto {
margin-top: auto !important; }
[data-theme='dark'] .mr-lg-auto,
[data-theme='dark'] .mx-lg-auto {
margin-right: auto !important; }
[data-theme='dark'] .mb-lg-auto,
[data-theme='dark'] .my-lg-auto {
margin-bottom: auto !important; }
[data-theme='dark'] .ml-lg-auto,
[data-theme='dark'] .mx-lg-auto {
margin-left: auto !important; } }
@media (min-width: 1200px) {
[data-theme='dark'] .m-xl-0 {
margin: 0 !important; }
[data-theme='dark'] .mt-xl-0,
[data-theme='dark'] .my-xl-0 {
margin-top: 0 !important; }
[data-theme='dark'] .mr-xl-0,
[data-theme='dark'] .mx-xl-0 {
margin-right: 0 !important; }
[data-theme='dark'] .mb-xl-0,
[data-theme='dark'] .my-xl-0 {
margin-bottom: 0 !important; }
[data-theme='dark'] .ml-xl-0,
[data-theme='dark'] .mx-xl-0 {
margin-left: 0 !important; }
[data-theme='dark'] .m-xl-1 {
margin: 0.25rem !important; }
[data-theme='dark'] .mt-xl-1,
[data-theme='dark'] .my-xl-1 {
margin-top: 0.25rem !important; }
[data-theme='dark'] .mr-xl-1,
[data-theme='dark'] .mx-xl-1 {
margin-right: 0.25rem !important; }
[data-theme='dark'] .mb-xl-1,
[data-theme='dark'] .my-xl-1 {
margin-bottom: 0.25rem !important; }
[data-theme='dark'] .ml-xl-1,
[data-theme='dark'] .mx-xl-1 {
margin-left: 0.25rem !important; }
[data-theme='dark'] .m-xl-2 {
margin: 0.5rem !important; }
[data-theme='dark'] .mt-xl-2,
[data-theme='dark'] .my-xl-2 {
margin-top: 0.5rem !important; }
[data-theme='dark'] .mr-xl-2,
[data-theme='dark'] .mx-xl-2 {
margin-right: 0.5rem !important; }
[data-theme='dark'] .mb-xl-2,
[data-theme='dark'] .my-xl-2 {
margin-bottom: 0.5rem !important; }
[data-theme='dark'] .ml-xl-2,
[data-theme='dark'] .mx-xl-2 {
margin-left: 0.5rem !important; }
[data-theme='dark'] .m-xl-3 {
margin: 1rem !important; }
[data-theme='dark'] .mt-xl-3,
[data-theme='dark'] .my-xl-3 {
margin-top: 1rem !important; }
[data-theme='dark'] .mr-xl-3,
[data-theme='dark'] .mx-xl-3 {
margin-right: 1rem !important; }
[data-theme='dark'] .mb-xl-3,
[data-theme='dark'] .my-xl-3 {
margin-bottom: 1rem !important; }
[data-theme='dark'] .ml-xl-3,
[data-theme='dark'] .mx-xl-3 {
margin-left: 1rem !important; }
[data-theme='dark'] .m-xl-4 {
margin: 1.5rem !important; }
[data-theme='dark'] .mt-xl-4,
[data-theme='dark'] .my-xl-4 {
margin-top: 1.5rem !important; }
[data-theme='dark'] .mr-xl-4,
[data-theme='dark'] .mx-xl-4 {
margin-right: 1.5rem !important; }
[data-theme='dark'] .mb-xl-4,
[data-theme='dark'] .my-xl-4 {
margin-bottom: 1.5rem !important; }
[data-theme='dark'] .ml-xl-4,
[data-theme='dark'] .mx-xl-4 {
margin-left: 1.5rem !important; }
[data-theme='dark'] .m-xl-5 {
margin: 3rem !important; }
[data-theme='dark'] .mt-xl-5,
[data-theme='dark'] .my-xl-5 {
margin-top: 3rem !important; }
[data-theme='dark'] .mr-xl-5,
[data-theme='dark'] .mx-xl-5 {
margin-right: 3rem !important; }
[data-theme='dark'] .mb-xl-5,
[data-theme='dark'] .my-xl-5 {
margin-bottom: 3rem !important; }
[data-theme='dark'] .ml-xl-5,
[data-theme='dark'] .mx-xl-5 {
margin-left: 3rem !important; }
[data-theme='dark'] .p-xl-0 {
padding: 0 !important; }
[data-theme='dark'] .pt-xl-0,
[data-theme='dark'] .py-xl-0 {
padding-top: 0 !important; }
[data-theme='dark'] .pr-xl-0,
[data-theme='dark'] .px-xl-0 {
padding-right: 0 !important; }
[data-theme='dark'] .pb-xl-0,
[data-theme='dark'] .py-xl-0 {
padding-bottom: 0 !important; }
[data-theme='dark'] .pl-xl-0,
[data-theme='dark'] .px-xl-0 {
padding-left: 0 !important; }
[data-theme='dark'] .p-xl-1 {
padding: 0.25rem !important; }
[data-theme='dark'] .pt-xl-1,
[data-theme='dark'] .py-xl-1 {
padding-top: 0.25rem !important; }
[data-theme='dark'] .pr-xl-1,
[data-theme='dark'] .px-xl-1 {
padding-right: 0.25rem !important; }
[data-theme='dark'] .pb-xl-1,
[data-theme='dark'] .py-xl-1 {
padding-bottom: 0.25rem !important; }
[data-theme='dark'] .pl-xl-1,
[data-theme='dark'] .px-xl-1 {
padding-left: 0.25rem !important; }
[data-theme='dark'] .p-xl-2 {
padding: 0.5rem !important; }
[data-theme='dark'] .pt-xl-2,
[data-theme='dark'] .py-xl-2 {
padding-top: 0.5rem !important; }
[data-theme='dark'] .pr-xl-2,
[data-theme='dark'] .px-xl-2 {
padding-right: 0.5rem !important; }
[data-theme='dark'] .pb-xl-2,
[data-theme='dark'] .py-xl-2 {
padding-bottom: 0.5rem !important; }
[data-theme='dark'] .pl-xl-2,
[data-theme='dark'] .px-xl-2 {
padding-left: 0.5rem !important; }
[data-theme='dark'] .p-xl-3 {
padding: 1rem !important; }
[data-theme='dark'] .pt-xl-3,
[data-theme='dark'] .py-xl-3 {
padding-top: 1rem !important; }
[data-theme='dark'] .pr-xl-3,
[data-theme='dark'] .px-xl-3 {
padding-right: 1rem !important; }
[data-theme='dark'] .pb-xl-3,
[data-theme='dark'] .py-xl-3 {
padding-bottom: 1rem !important; }
[data-theme='dark'] .pl-xl-3,
[data-theme='dark'] .px-xl-3 {
padding-left: 1rem !important; }
[data-theme='dark'] .p-xl-4 {
padding: 1.5rem !important; }
[data-theme='dark'] .pt-xl-4,
[data-theme='dark'] .py-xl-4 {
padding-top: 1.5rem !important; }
[data-theme='dark'] .pr-xl-4,
[data-theme='dark'] .px-xl-4 {
padding-right: 1.5rem !important; }
[data-theme='dark'] .pb-xl-4,
[data-theme='dark'] .py-xl-4 {
padding-bottom: 1.5rem !important; }
[data-theme='dark'] .pl-xl-4,
[data-theme='dark'] .px-xl-4 {
padding-left: 1.5rem !important; }
[data-theme='dark'] .p-xl-5 {
padding: 3rem !important; }
[data-theme='dark'] .pt-xl-5,
[data-theme='dark'] .py-xl-5 {
padding-top: 3rem !important; }
[data-theme='dark'] .pr-xl-5,
[data-theme='dark'] .px-xl-5 {
padding-right: 3rem !important; }
[data-theme='dark'] .pb-xl-5,
[data-theme='dark'] .py-xl-5 {
padding-bottom: 3rem !important; }
[data-theme='dark'] .pl-xl-5,
[data-theme='dark'] .px-xl-5 {
padding-left: 3rem !important; }
[data-theme='dark'] .m-xl-n1 {
margin: -0.25rem !important; }
[data-theme='dark'] .mt-xl-n1,
[data-theme='dark'] .my-xl-n1 {
margin-top: -0.25rem !important; }
[data-theme='dark'] .mr-xl-n1,
[data-theme='dark'] .mx-xl-n1 {
margin-right: -0.25rem !important; }
[data-theme='dark'] .mb-xl-n1,
[data-theme='dark'] .my-xl-n1 {
margin-bottom: -0.25rem !important; }
[data-theme='dark'] .ml-xl-n1,
[data-theme='dark'] .mx-xl-n1 {
margin-left: -0.25rem !important; }
[data-theme='dark'] .m-xl-n2 {
margin: -0.5rem !important; }
[data-theme='dark'] .mt-xl-n2,
[data-theme='dark'] .my-xl-n2 {
margin-top: -0.5rem !important; }
[data-theme='dark'] .mr-xl-n2,
[data-theme='dark'] .mx-xl-n2 {
margin-right: -0.5rem !important; }
[data-theme='dark'] .mb-xl-n2,
[data-theme='dark'] .my-xl-n2 {
margin-bottom: -0.5rem !important; }
[data-theme='dark'] .ml-xl-n2,
[data-theme='dark'] .mx-xl-n2 {
margin-left: -0.5rem !important; }
[data-theme='dark'] .m-xl-n3 {
margin: -1rem !important; }
[data-theme='dark'] .mt-xl-n3,
[data-theme='dark'] .my-xl-n3 {
margin-top: -1rem !important; }
[data-theme='dark'] .mr-xl-n3,
[data-theme='dark'] .mx-xl-n3 {
margin-right: -1rem !important; }
[data-theme='dark'] .mb-xl-n3,
[data-theme='dark'] .my-xl-n3 {
margin-bottom: -1rem !important; }
[data-theme='dark'] .ml-xl-n3,
[data-theme='dark'] .mx-xl-n3 {
margin-left: -1rem !important; }
[data-theme='dark'] .m-xl-n4 {
margin: -1.5rem !important; }
[data-theme='dark'] .mt-xl-n4,
[data-theme='dark'] .my-xl-n4 {
margin-top: -1.5rem !important; }
[data-theme='dark'] .mr-xl-n4,
[data-theme='dark'] .mx-xl-n4 {
margin-right: -1.5rem !important; }
[data-theme='dark'] .mb-xl-n4,
[data-theme='dark'] .my-xl-n4 {
margin-bottom: -1.5rem !important; }
[data-theme='dark'] .ml-xl-n4,
[data-theme='dark'] .mx-xl-n4 {
margin-left: -1.5rem !important; }
[data-theme='dark'] .m-xl-n5 {
margin: -3rem !important; }
[data-theme='dark'] .mt-xl-n5,
[data-theme='dark'] .my-xl-n5 {
margin-top: -3rem !important; }
[data-theme='dark'] .mr-xl-n5,
[data-theme='dark'] .mx-xl-n5 {
margin-right: -3rem !important; }
[data-theme='dark'] .mb-xl-n5,
[data-theme='dark'] .my-xl-n5 {
margin-bottom: -3rem !important; }
[data-theme='dark'] .ml-xl-n5,
[data-theme='dark'] .mx-xl-n5 {
margin-left: -3rem !important; }
[data-theme='dark'] .m-xl-auto {
margin: auto !important; }
[data-theme='dark'] .mt-xl-auto,
[data-theme='dark'] .my-xl-auto {
margin-top: auto !important; }
[data-theme='dark'] .mr-xl-auto,
[data-theme='dark'] .mx-xl-auto {
margin-right: auto !important; }
[data-theme='dark'] .mb-xl-auto,
[data-theme='dark'] .my-xl-auto {
margin-bottom: auto !important; }
[data-theme='dark'] .ml-xl-auto,
[data-theme='dark'] .mx-xl-auto {
margin-left: auto !important; } }
[data-theme='dark'] .stretched-link::after {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 1;
pointer-events: auto;
content: "";
background-color: rgba(0, 0, 0, 0); }
[data-theme='dark'] .text-monospace {
font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; }
[data-theme='dark'] .text-justify {
text-align: justify !important; }
[data-theme='dark'] .text-wrap {
white-space: normal !important; }
[data-theme='dark'] .text-nowrap {
white-space: nowrap !important; }
[data-theme='dark'] .text-truncate {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap; }
[data-theme='dark'] .text-left {
text-align: left !important; }
[data-theme='dark'] .text-right {
text-align: right !important; }
[data-theme='dark'] .text-center {
text-align: center !important; }
@media (min-width: 576px) {
[data-theme='dark'] .text-sm-left {
text-align: left !important; }
[data-theme='dark'] .text-sm-right {
text-align: right !important; }
[data-theme='dark'] .text-sm-center {
text-align: center !important; } }
@media (min-width: 768px) {
[data-theme='dark'] .text-md-left {
text-align: left !important; }
[data-theme='dark'] .text-md-right {
text-align: right !important; }
[data-theme='dark'] .text-md-center {
text-align: center !important; } }
@media (min-width: 992px) {
[data-theme='dark'] .text-lg-left {
text-align: left !important; }
[data-theme='dark'] .text-lg-right {
text-align: right !important; }
[data-theme='dark'] .text-lg-center {
text-align: center !important; } }
@media (min-width: 1200px) {
[data-theme='dark'] .text-xl-left {
text-align: left !important; }
[data-theme='dark'] .text-xl-right {
text-align: right !important; }
[data-theme='dark'] .text-xl-center {
text-align: center !important; } }
[data-theme='dark'] .text-lowercase {
text-transform: lowercase !important; }
[data-theme='dark'] .text-uppercase {
text-transform: uppercase !important; }
[data-theme='dark'] .text-capitalize {
text-transform: capitalize !important; }
[data-theme='dark'] .font-weight-light {
font-weight: 300 !important; }
[data-theme='dark'] .font-weight-lighter {
font-weight: lighter !important; }
[data-theme='dark'] .font-weight-normal {
font-weight: 400 !important; }
[data-theme='dark'] .font-weight-bold {
font-weight: 700 !important; }
[data-theme='dark'] .font-weight-bolder {
font-weight: bolder !important; }
[data-theme='dark'] .font-italic {
font-style: italic !important; }
[data-theme='dark'] .text-white {
color: #fff !important; }
[data-theme='dark'] .text-primary {
color: #4CB8F1 !important; }
[data-theme='dark'] a.text-primary:hover, [data-theme='dark'] a.text-primary:focus {
color: #1198df !important; }
[data-theme='dark'] .text-secondary {
color: #6c757d !important; }
[data-theme='dark'] a.text-secondary:hover, [data-theme='dark'] a.text-secondary:focus {
color: #494f54 !important; }
[data-theme='dark'] .text-success {
color: #00C851 !important; }
[data-theme='dark'] a.text-success:hover, [data-theme='dark'] a.text-success:focus {
color: #007c32 !important; }
[data-theme='dark'] .text-info {
color: #33b5e5 !important; }
[data-theme='dark'] a.text-info:hover, [data-theme='dark'] a.text-info:focus {
color: #178ab4 !important; }
[data-theme='dark'] .text-warning {
color: #ffbb33 !important; }
[data-theme='dark'] a.text-warning:hover, [data-theme='dark'] a.text-warning:focus {
color: #e69900 !important; }
[data-theme='dark'] .text-danger {
color: #CC0000 !important; }
[data-theme='dark'] a.text-danger:hover, [data-theme='dark'] a.text-danger:focus {
color: maroon !important; }
[data-theme='dark'] .text-light {
color: #f8f9fa !important; }
[data-theme='dark'] a.text-light:hover, [data-theme='dark'] a.text-light:focus {
color: #cbd3da !important; }
[data-theme='dark'] .text-dark {
color: #343a40 !important; }
[data-theme='dark'] a.text-dark:hover, [data-theme='dark'] a.text-dark:focus {
color: #121416 !important; }
[data-theme='dark'] .text-yellow {
color: #FF8800 !important; }
[data-theme='dark'] a.text-yellow:hover, [data-theme='dark'] a.text-yellow:focus {
color: #b35f00 !important; }
[data-theme='dark'] .text-body {
color: #d3d3d3 !important; }
[data-theme='dark'] .text-muted {
color: #6c757d !important; }
[data-theme='dark'] .text-black-50 {
color: rgba(0, 0, 0, 0.5) !important; }
[data-theme='dark'] .text-white-50 {
color: rgba(255, 255, 255, 0.5) !important; }
[data-theme='dark'] .text-hide {
font: 0/0 a;
color: transparent;
text-shadow: none;
background-color: transparent;
border: 0; }
[data-theme='dark'] .text-decoration-none {
text-decoration: none !important; }
[data-theme='dark'] .text-break {
word-wrap: break-word !important; }
[data-theme='dark'] .text-reset {
color: inherit !important; }
[data-theme='dark'] .visible {
visibility: visible !important; }
[data-theme='dark'] .invisible {
visibility: hidden !important; }
@media print {
[data-theme='dark'] *,
[data-theme='dark'] *::before,
[data-theme='dark'] *::after {
text-shadow: none !important;
box-shadow: none !important; }
[data-theme='dark'] a:not(.btn) {
text-decoration: underline; }
[data-theme='dark'] abbr[title]::after {
content: " (" attr(title) ")"; }
[data-theme='dark'] pre {
white-space: pre-wrap !important; }
[data-theme='dark'] pre,
[data-theme='dark'] blockquote {
border: 1px solid #adb5bd;
page-break-inside: avoid; }
[data-theme='dark'] thead {
display: table-header-group; }
[data-theme='dark'] tr,
[data-theme='dark'] img {
page-break-inside: avoid; }
[data-theme='dark'] p,
[data-theme='dark'] h2,
[data-theme='dark'] h3 {
orphans: 3;
widows: 3; }
[data-theme='dark'] h2,
[data-theme='dark'] h3 {
page-break-after: avoid; }
@page {
[data-theme='dark'] {
size: a3; } }
[data-theme='dark'] body {
min-width: 992px !important; }
[data-theme='dark'] .container {
min-width: 992px !important; }
[data-theme='dark'] .navbar {
display: none; }
[data-theme='dark'] .badge {
border: 1px solid #000; }
[data-theme='dark'] .table {
border-collapse: collapse !important; }
[data-theme='dark'] .table td,
[data-theme='dark'] .table th {
background-color: #fff !important; }
[data-theme='dark'] .table-bordered th,
[data-theme='dark'] .table-bordered td {
border: 1px solid #dee2e6 !important; }
[data-theme='dark'] .table-dark {
color: inherit; }
[data-theme='dark'] .table-dark th,
[data-theme='dark'] .table-dark td,
[data-theme='dark'] .table-dark thead th,
[data-theme='dark'] .table-dark tbody + tbody {
border-color: #343a40; }
[data-theme='dark'] .table .thead-dark th {
color: inherit;
border-color: #343a40; } }
[data-theme='dark'] .dropdown-menu {
box-shadow: 0 0.5rem 1rem black;
color: #f8f9fa;
background: #121416; }
[data-theme='dark'] .form-control {
background: #121416;
color: #f8f9fa;
border: black !important; }
[data-theme='dark'] .btn-light, [data-theme='dark'] .popover-header, [data-theme='dark'] .status {
background: #121416 !important;
color: #f8f9fa !important;
border: black !important; }
[data-theme='dark'] a {
color: #3395ff; }
[data-theme='dark'] .btn, [data-theme='dark'] .badge, [data-theme='dark'] tr {
color: white; }
[data-theme='dark'] .input-group-text {
border: black; }
[data-theme='dark'] .page-item.disabled {
opacity: 0.5; }
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImRhcmtfc2NyZWVuLmNzcyIsImRhcmtfc2NyZWVuLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQGZvcmV2b2x2ZS9ib290c3RyYXAtZGFyay9zY3NzL19kYXJrLXZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwiX2N1c3RvbS12YXJpYWJsZXMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92ZW5kb3IvX3Jmcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdHMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2ltYWdlcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm94LXNoYWRvdy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jb2RlLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mdW5jdGlvbnMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AZm9yZXZvbHZlL2Jvb3RzdHJhcC1kYXJrL3Njc3MvbWl4aW5zL19kYXJrLXRhYmxlLXJvdy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bmb3Jldm9sdmUvYm9vdHN0cmFwLWRhcmsvc2Nzcy9fZGFyay10YWJsZXMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2FyZXQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX25hdi1kaXZpZGVyLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbi1ncm91cC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbnB1dC1ncm91cC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bmb3Jldm9sdmUvYm9vdHN0cmFwLWRhcmsvc2Nzcy9fZGFyay1pbnB1dC1ncm91cC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JyZWFkY3J1bWIuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19iYWRnZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhZGdlLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2p1bWJvdHJvbi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hbGVydC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJvZ3Jlc3Muc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbWVkaWEuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jbG9zZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b2FzdHMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9vbHRpcC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wb3BvdmVyLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19zcGlubmVycy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYWxpZ24uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZW1iZWQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Zsb2F0LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19pbnRlcmFjdGlvbnMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX292ZXJmbG93LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19wb3NpdGlvbi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fc2NyZWVuLXJlYWRlci5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2hhZG93cy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2l6aW5nLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zdHJldGNoZWQtbGluay5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1oaWRlLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL192aXNpYmlsaXR5LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ByaW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUNHSSxnQkFBZ0I7RUFDaEIsY0NBYyxFQUFBO0VGRGhCO0lHQ0UsZUFBYztJQUFkLGlCQUFjO0lBQWQsaUJBQWM7SUFBZCxlQUFjO0lBQWQsY0FBYztJQUFkLGlCQUFjO0lBQWQsaUJBQWM7SUFBZCxnQkFBYztJQUFkLGVBQWM7SUFBZCxlQUFjO0lBQWQsYUFBYztJQUFkLGVBQWM7SUFBZCxvQkFBYztJQUlkLGtCQUFjO0lBQWQsb0JBQWM7SUFBZCxrQkFBYztJQUFkLGVBQWM7SUFBZCxrQkFBYztJQUFkLGlCQUFjO0lBQWQsZ0JBQWM7SUFBZCxlQUFjO0lBQWQsaUJBQWM7SUFJZCxrQkFBaUM7SUFBakMsc0JBQWlDO0lBQWpDLHNCQUFpQztJQUFqQyxzQkFBaUM7SUFBakMsdUJBQWlDO0lBS25DLGlEQUF5QjtJQUN6Qiw2R0FBd0IsRUFBQTtFSGV4Qjs7O0lJWkEsc0JBQXNCLEVBQUE7RUpnQnRCO0lJWkEsdUJBQXVCO0lBQ3ZCLGlCQUFpQjtJQUNqQiw4QkFBOEI7SUFDOUIsNkNGZmEsRUFBQTtFRjZCYjtJSVBBLGNBQWMsRUFBQTtFSlNkO0lJRUEsU0FBUztJQUNULG9DQy9DK0M7SUMrSDNDLG1CQXRDWTtJRnhDaEIsZ0JHb1ArQjtJSG5QL0IsZ0JHd1ArQjtJSHZQL0IsY0ZUbUI7SUVVbkIsZ0JBQWdCO0lBQ2hCLHlCRlptQixFQUFBO0VGWW5CO0lJYUEscUJBQXFCLEVBQUE7RUpYckI7SUlxQkEsdUJBQXVCO0lBQ3ZCLFNBQVM7SUFDVCxpQkFBaUIsRUFBQTtFSm5CakI7SUlpQ0EsYUFBYTtJQUNiLHFCR3NOdUMsRUFBQTtFUHJQdkM7SUl1Q0EsYUFBYTtJQUNiLG1CR3lGOEIsRUFBQTtFUDlIOUI7O0lJa0RBLDBCQUEwQjtJQUMxQix5Q0FBaUM7WUFBakMsaUNBQWlDO0lBQ2pDLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIsc0NBQThCO1lBQTlCLDhCQUE4QixFQUFBO0VKL0M5QjtJSW1EQSxtQkFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLG9CQUFvQixFQUFBO0VKakRwQjs7O0lJdURBLGFBQWE7SUFDYixtQkFBbUIsRUFBQTtFSm5EbkI7Ozs7SUkwREEsZ0JBQWdCLEVBQUE7RUpyRGhCO0lJeURBLGdCR3VKK0IsRUFBQTtFUDlNL0I7SUkyREEsb0JBQW9CO0lBQ3BCLGNBQWMsRUFBQTtFSnpEZDtJSTZEQSxnQkFBZ0IsRUFBQTtFSjNEaEI7O0lJZ0VBLG1CRzBJa0MsRUFBQTtFUHZNbEM7SU14QkUsY0FBVyxFQUFBO0VOMEJiOztJSXlFQSxrQkFBa0I7SUVuR2hCLGNBQVc7SUZxR2IsY0FBYztJQUNkLHdCQUF3QixFQUFBO0VKdEV4QjtJSXlFSSxjQUFjLEVBQUE7RUp2RWxCO0lJd0VJLFVBQVUsRUFBQTtFSnRFZDtJSThFQSxjRjNJa0Q7SUU0SWxELHFCR040QztJSE81Qyw2QkFBNkIsRUFBQTtJSjVFM0I7TUkrRUEsY0Y5SWdEO01FK0loRCwwQkdUK0MsRUFBQTtFUHBFakQ7SUl1RkEsY0FBYztJQUNkLHFCQUFxQixFQUFBO0lKckZuQjtNSXdGQSxjQUFjO01BQ2QscUJBQXFCLEVBQUE7RUp0RnZCOzs7O0lJbUdBLGlHRytEZ0g7SURuTjlHLGNBQVcsRUFBQTtFTnVEYjtJSW1HQSxhQUFhO0lBRWIsbUJBQW1CO0lBRW5CLGNBQWM7SUFHZCw2QkFBNkIsRUFBQTtFSnJHN0I7SUkrR0EsZ0JBQWdCLEVBQUE7RUo3R2hCO0lJc0hBLHNCQUFzQjtJQUN0QixrQkFBa0IsRUFBQTtFSnBIbEI7SUkwSEEsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFBO0VKeEh0QjtJSWlJQSx5QkFBeUIsRUFBQTtFSi9IekI7SUltSUEsb0JHbUZrQztJSGxGbEMsdUJHa0ZrQztJSGpGbEMsY0d0UWdCO0lIdVFoQixnQkFBZ0I7SUFDaEIsb0JBQW9CLEVBQUE7RUpqSXBCO0lJdUlBLG1CQUFtQixFQUFBO0VKckluQjtJSStJQSxxQkFBcUI7SUFDckIscUJHb0syQyxFQUFBO0VQalQzQztJSXFKQSxnQkFBZ0IsRUFBQTtFSm5KaEI7SUkySkEsbUJBQW1CO0lBQ25CLDBDQUEwQyxFQUFBO0VKekoxQzs7Ozs7SUlpS0EsU0FBUztJQUNULG9CQUFvQjtJRXhQbEIsa0JBQVc7SUYwUGIsb0JBQW9CLEVBQUE7RUozSnBCOztJSWdLQSxpQkFBaUIsRUFBQTtFSjdKakI7O0lJa0tBLG9CQUFvQixFQUFBO0VKL0pwQjtJSXNLQSxlQUFlLEVBQUE7RUpwS2Y7SUkyS0EsaUJBQWlCLEVBQUE7RUp6S2pCOzs7O0lJb0xBLDBCQUEwQixFQUFBO0VKL0sxQjs7OztJSXlMSSxlQUFlLEVBQUE7RUpwTG5COzs7O0lJOExBLFVBQVU7SUFDVixrQkFBa0IsRUFBQTtFSnpMbEI7O0lJOExBLHNCQUFzQjtJQUN0QixVQUFVLEVBQUE7RUozTFY7SUlnTUEsY0FBYztJQUVkLGdCQUFnQixFQUFBO0VKL0xoQjtJSXdNQSxZQUFZO0lBRVosVUFBVTtJQUNWLFNBQVM7SUFDVCxTQUFTLEVBQUE7RUp2TVQ7SUk2TUEsY0FBYztJQUNkLFdBQVc7SUFDWCxlQUFlO0lBQ2YsVUFBVTtJQUNWLG9CQUFvQjtJRS9SaEIsaUJBdENZO0lGdVVoQixvQkFBb0I7SUFDcEIsY0FBYztJQUNkLG1CQUFtQixFQUFBO0VKM01uQjtJSStNQSx3QkFBd0IsRUFBQTtFSjdNeEI7O0lJbU5BLFlBQVksRUFBQTtFSmhOWjtJSXdOQSxvQkFBb0I7SUFDcEIsd0JBQXdCLEVBQUE7RUp0TnhCO0lJOE5BLHdCQUF3QixFQUFBO0VKNU54QjtJSXFPQSxhQUFhO0lBQ2IsMEJBQTBCLEVBQUE7RUpuTzFCO0lJMk9BLHFCQUFxQixFQUFBO0VKek9yQjtJSTZPQSxrQkFBa0I7SUFDbEIsZUFBZSxFQUFBO0VKM09mO0lJK09BLGFBQWEsRUFBQTtFSjdPYjtJSW1QQSx3QkFBd0IsRUFBQTtFSmpQeEI7O0lRck9BLHFCRDJTdUM7SUN6U3ZDLGdCRDJTK0I7SUMxUy9CLGdCRDJTK0IsRUFBQTtFUHBFL0I7SU1uSEksb0JBdENZLEVBQUE7RU4ySmhCO0lNckhJLGtCQXRDWSxFQUFBO0VONkpoQjtJTXZISSxxQkF0Q1ksRUFBQTtFTitKaEI7SU16SEksb0JBdENZLEVBQUE7RU5pS2hCO0lNM0hJLHFCQXRDWSxFQUFBO0VObUtoQjtJTTdISSxtQkF0Q1ksRUFBQTtFTnFLaEI7SU0vSEkscUJBdENZO0lFakVoQixnQkQ2UytCLEVBQUE7RVBwRS9CO0lNbElJLGVBdENZO0lFM0RoQixnQkRnUytCO0lDL1IvQixnQkR1UitCLEVBQUE7RVBqRC9CO0lNdElJLGlCQXRDWTtJRXREaEIsZ0JENFIrQjtJQzNSL0IsZ0JEa1IrQixFQUFBO0VQN0MvQjtJTTFJSSxpQkF0Q1k7SUVqRGhCLGdCRHdSK0I7SUN2Ui9CLGdCRDZRK0IsRUFBQTtFUHpDL0I7SU05SUksaUJBdENZO0lFNUNoQixnQkRvUitCO0lDblIvQixnQkR3UStCLEVBQUE7RVByQy9CO0lRMU5BLGdCRG1GVztJQ2xGWCxtQkRrRlc7SUNqRlgsU0FBUztJQUNULDhDTnZEYSxFQUFBO0VGbVJiOztJTTlNRSxjQUFXO0lFSGIsZ0JEZ08rQixFQUFBO0VQWC9COztJUWhOQSxjRHdRZ0M7SUN2UWhDLHlCRGdSbUMsRUFBQTtFUDdEbkM7SVMxUkEsZUFBZTtJQUNmLGdCQUFnQixFQUFBO0VUNFJoQjtJUzdSQSxlQUFlO0lBQ2YsZ0JBQWdCLEVBQUE7RVQrUmhCO0lReE1BLHFCQUFxQixFQUFBO0lSME1uQjtNUXZNQSxvQkQwUCtCLEVBQUE7RVBqRGpDO0lNaE9FLGNBQVc7SUVtQ2IseUJBQXlCLEVBQUE7RVJnTXpCO0lRM0xBLG1CRDBCVztJRFhQLHFCQXRDWSxFQUFBO0VOcU5oQjtJUXpMQSxjQUFjO0lGN0NaLGNBQVc7SUUrQ2IsY0QxR2dCLEVBQUE7SVBxU2Q7TVF4TEEscUJBQXFCLEVBQUE7RVIwTHZCO0lVelNBLGVBQWU7SUFHZixZQUFZLEVBQUE7RVZ5U1o7SVd6U0EsZ0JKb2dDd0M7SUluZ0N4QyxzQkpSYTtJSVNiLHlCSk5nQjtJS1FkLHNCTGtPZ0M7SU1wTzlCLDBDTkNTO0lHTmIsZUFBZTtJQUdmLFlBQVksRUFBQTtFVmlUWjtJV2pTQSxxQkFBcUIsRUFBQTtFWG1TckI7SVcvUkEscUJBQTBCO0lBQzFCLGNBQWMsRUFBQTtFWGlTZDtJTTVQRSxjQUFXO0lLaENiLGNKM0JnQixFQUFBO0VQMFRoQjtJTS9QRSxnQkFBVztJUXJFYixjUG9DZTtJT25DZixxQkFBcUIsRUFBQTtJQUdyQjtNQUNFLGNBQWMsRUFBQTtFZHFVaEI7SWMvVEEsc0JQd2xDdUM7SUQ5aENyQyxnQkFBVztJUXhEYixXUFRhO0lPVWIseUJQRGdCO0lLRWQscUJMb08rQjtJTXRPN0IsaUROQ1MsRUFBQTtJUG1VWDtNYzlUQSxVQUFVO01Sa0RWLGVBQVc7TVFoRFgsZ0JQOFE2QjtNTXRSM0IsZ0JDU3NCLEVBQUE7RWRnVTFCO0ljMVRBLGNBQWM7SVJ5Q1osZ0JBQVc7SVF2Q2IsY1BqQmdCLEVBQUE7SVA2VWQ7TU1yUkEsa0JBQVc7TVFsQ1gsY0FBYztNQUNkLGtCQUFrQixFQUFBO0VkMFRwQjtJY3BUQSxpQlArakN1QztJTzlqQ3ZDLGtCQUFrQixFQUFBO0Vkc1RsQjtJZS9WQSxXQUFXO0lBQ1gsbUJBQTBCO0lBQzFCLGtCQUF5QjtJQUN6QixrQkFBa0I7SUFDbEIsaUJBQWlCLEVBQUE7SUNtRGY7TWhCK1NFO1FlMVZBLGdCUnVNSyxFQUFBLEVVL01SO0lEbURDO01oQmtURTtRZTdWQSxnQlJ3TUssRUFBQSxFVWhOUjtJRG1EQztNaEJxVEU7UWVoV0EsZ0JSeU1LLEVBQUEsRVVqTlI7SURtREM7TWhCd1RFO1FlbldBLGlCUjBNTSxFQUFBLEVVbE5UO0VqQjZXRDtJZWpYQSxXQUFXO0lBQ1gsbUJBQTBCO0lBQzFCLGtCQUF5QjtJQUN6QixrQkFBa0I7SUFDbEIsaUJBQWlCLEVBQUE7RUNtRGY7SWhCaVVBO01pQnJXSSxnQlZnTUcsRUFBQSxFVS9MSjtFRG1DSDtJaEJvVUE7TWlCeFdJLGdCVmlNRyxFQUFBLEVVaE1KO0VEbUNIO0loQnVVQTtNaUIzV0ksZ0JWa01HLEVBQUEsRVVqTUo7RURtQ0g7SWhCMFVBO01pQjlXSSxpQlZtTUksRUFBQSxFVWxNTDtFakIrV0w7SWVqWEEsYUFBYTtJQUNiLGVBQWU7SUFDZixtQkFBMEI7SUFDMUIsa0JBQXlCLEVBQUE7RWZtWHpCO0lpQmxWRSxlQUFlO0lBQ2YsY0FBYyxFQUFBO0lqQm9WZDs7TWlCaFZFLGdCQUFnQjtNQUNoQixlQUFlLEVBQUE7RWpCbVZuQjs7Ozs7O0lrQjVZRSxrQkFBa0I7SUFDbEIsV0FBVztJQUNYLG1CQUEwQjtJQUMxQixrQkFBeUIsRUFBQTtFbEJtWjNCO0lrQjVYTSxhQUFhO0lBQ2IsWUFBWTtJQUNaLFlBQVk7SUFDWixlQUFlLEVBQUE7RWxCOFhyQjtJZWxXRSxjQUF1QjtJQUN2QixlQUF3QixFQUFBO0Vmb1cxQjtJZXJXRSxhQUF1QjtJQUN2QixjQUF3QixFQUFBO0VmdVcxQjtJZXhXRSxtQkFBdUI7SUFDdkIsb0JBQXdCLEVBQUE7RWYwVzFCO0llM1dFLGFBQXVCO0lBQ3ZCLGNBQXdCLEVBQUE7RWY2VzFCO0llOVdFLGFBQXVCO0lBQ3ZCLGNBQXdCLEVBQUE7RWZnWDFCO0llalhFLG1CQUF1QjtJQUN2QixvQkFBd0IsRUFBQTtFZm1YMUI7SWVyWUEsY0FBYztJQUNkLFdBQVc7SUFDWCxlQUFlLEVBQUE7RWZ1WWY7SWVqWkEsa0JBQXNDO0lBSXRDLG1CQUF1QyxFQUFBO0VmZ1p2QztJZXBaQSxtQkFBc0M7SUFJdEMsb0JBQXVDLEVBQUE7RWZtWnZDO0lldlpBLGFBQXNDO0lBSXRDLGNBQXVDLEVBQUE7RWZzWnZDO0llMVpBLG1CQUFzQztJQUl0QyxvQkFBdUMsRUFBQTtFZnladkM7SWU3WkEsbUJBQXNDO0lBSXRDLG9CQUF1QyxFQUFBO0VmNFp2QztJZWhhQSxhQUFzQztJQUl0QyxjQUF1QyxFQUFBO0VmK1p2QztJZW5hQSxtQkFBc0M7SUFJdEMsb0JBQXVDLEVBQUE7RWZrYXZDO0lldGFBLG1CQUFzQztJQUl0QyxvQkFBdUMsRUFBQTtFZnFhdkM7SWV6YUEsYUFBc0M7SUFJdEMsY0FBdUMsRUFBQTtFZndhdkM7SWU1YUEsbUJBQXNDO0lBSXRDLG9CQUF1QyxFQUFBO0VmMmF2QztJZS9hQSxtQkFBc0M7SUFJdEMsb0JBQXVDLEVBQUE7RWY4YXZDO0llbGJBLGNBQXNDO0lBSXRDLGVBQXVDLEVBQUE7RWZpYnZDO0lrQmphNEIsU0FBUyxFQUFBO0VsQm1hckM7SWtCamEyQixTWHVLRyxFQUFBO0VQNFA5QjtJa0JoYThCLFFBRFosRUFBQTtFbEJtYWxCO0lrQmxhOEIsUUFEWixFQUFBO0VsQnFhbEI7SWtCcGE4QixRQURaLEVBQUE7RWxCdWFsQjtJa0J0YThCLFFBRFosRUFBQTtFbEJ5YWxCO0lrQnhhOEIsUUFEWixFQUFBO0VsQjJhbEI7SWtCMWE4QixRQURaLEVBQUE7RWxCNmFsQjtJa0I1YThCLFFBRFosRUFBQTtFbEIrYWxCO0lrQjlhOEIsUUFEWixFQUFBO0VsQmlibEI7SWtCaGI4QixRQURaLEVBQUE7RWxCbWJsQjtJa0JsYjhCLFFBRFosRUFBQTtFbEJxYmxCO0lrQnBiOEIsU0FEWixFQUFBO0VsQnVibEI7SWtCdGI4QixTQURaLEVBQUE7RWxCeWJsQjtJa0J4YjhCLFNBRFosRUFBQTtFbEIyYmxCO0llcGNBLHFCQUE4QyxFQUFBO0Vmc2M5QztJZXRjQSxzQkFBOEMsRUFBQTtFZndjOUM7SWV4Y0EsZ0JBQThDLEVBQUE7RWYwYzlDO0llMWNBLHNCQUE4QyxFQUFBO0VmNGM5QztJZTVjQSxzQkFBOEMsRUFBQTtFZjhjOUM7SWU5Y0EsZ0JBQThDLEVBQUE7RWZnZDlDO0llaGRBLHNCQUE4QyxFQUFBO0Vma2Q5QztJZWxkQSxzQkFBOEMsRUFBQTtFZm9kOUM7SWVwZEEsZ0JBQThDLEVBQUE7RWZzZDlDO0lldGRBLHNCQUE4QyxFQUFBO0Vmd2Q5QztJZXhkQSxzQkFBOEMsRUFBQTtFQ0s1QztJaEJzZEE7TWtCaGZJLGFBQWE7TUFDYixZQUFZO01BQ1osWUFBWTtNQUNaLGVBQWUsRUFBQTtJbEJrZm5CO01ldGRBLGNBQXVCO01BQ3ZCLGVBQXdCLEVBQUE7SWZ3ZHhCO01lemRBLGFBQXVCO01BQ3ZCLGNBQXdCLEVBQUE7SWYyZHhCO01lNWRBLG1CQUF1QjtNQUN2QixvQkFBd0IsRUFBQTtJZjhkeEI7TWUvZEEsYUFBdUI7TUFDdkIsY0FBd0IsRUFBQTtJZmlleEI7TWVsZUEsYUFBdUI7TUFDdkIsY0FBd0IsRUFBQTtJZm9leEI7TWVyZUEsbUJBQXVCO01BQ3ZCLG9CQUF3QixFQUFBO0lmdWV4QjtNZXpmRixjQUFjO01BQ2QsV0FBVztNQUNYLGVBQWUsRUFBQTtJZjJmYjtNZXJnQkYsa0JBQXNDO01BSXRDLG1CQUF1QyxFQUFBO0lmb2dCckM7TWV4Z0JGLG1CQUFzQztNQUl0QyxvQkFBdUMsRUFBQTtJZnVnQnJDO01lM2dCRixhQUFzQztNQUl0QyxjQUF1QyxFQUFBO0lmMGdCckM7TWU5Z0JGLG1CQUFzQztNQUl0QyxvQkFBdUMsRUFBQTtJZjZnQnJDO01lamhCRixtQkFBc0M7TUFJdEMsb0JBQXVDLEVBQUE7SWZnaEJyQztNZXBoQkYsYUFBc0M7TUFJdEMsY0FBdUMsRUFBQTtJZm1oQnJDO01ldmhCRixtQkFBc0M7TUFJdEMsb0JBQXVDLEVBQUE7SWZzaEJyQztNZTFoQkYsbUJBQXNDO01BSXRDLG9CQUF1QyxFQUFBO0lmeWhCckM7TWU3aEJGLGFBQXNDO01BSXRDLGNBQXVDLEVBQUE7SWY0aEJyQztNZWhpQkYsbUJBQXNDO01BSXRDLG9CQUF1QyxFQUFBO0lmK2hCckM7TWVuaUJGLG1CQUFzQztNQUl0QyxvQkFBdUMsRUFBQTtJZmtpQnJDO01ldGlCRixjQUFzQztNQUl0QyxlQUF1QyxFQUFBO0lmcWlCckM7TWtCcmhCMEIsU0FBUyxFQUFBO0lsQnVoQm5DO01rQnJoQnlCLFNYdUtHLEVBQUE7SVBnWDVCO01rQnBoQjRCLFFBRFosRUFBQTtJbEJ1aEJoQjtNa0J0aEI0QixRQURaLEVBQUE7SWxCeWhCaEI7TWtCeGhCNEIsUUFEWixFQUFBO0lsQjJoQmhCO01rQjFoQjRCLFFBRFosRUFBQTtJbEI2aEJoQjtNa0I1aEI0QixRQURaLEVBQUE7SWxCK2hCaEI7TWtCOWhCNEIsUUFEWixFQUFBO0lsQmlpQmhCO01rQmhpQjRCLFFBRFosRUFBQTtJbEJtaUJoQjtNa0JsaUI0QixRQURaLEVBQUE7SWxCcWlCaEI7TWtCcGlCNEIsUUFEWixFQUFBO0lsQnVpQmhCO01rQnRpQjRCLFFBRFosRUFBQTtJbEJ5aUJoQjtNa0J4aUI0QixTQURaLEVBQUE7SWxCMmlCaEI7TWtCMWlCNEIsU0FEWixFQUFBO0lsQjZpQmhCO01rQjVpQjRCLFNBRFosRUFBQTtJbEIraUJoQjtNZXhqQkYsY0FBNEIsRUFBQTtJZjBqQjFCO01lMWpCRixxQkFBOEMsRUFBQTtJZjRqQjVDO01lNWpCRixzQkFBOEMsRUFBQTtJZjhqQjVDO01lOWpCRixnQkFBOEMsRUFBQTtJZmdrQjVDO01laGtCRixzQkFBOEMsRUFBQTtJZmtrQjVDO01lbGtCRixzQkFBOEMsRUFBQTtJZm9rQjVDO01lcGtCRixnQkFBOEMsRUFBQTtJZnNrQjVDO01ldGtCRixzQkFBOEMsRUFBQTtJZndrQjVDO01leGtCRixzQkFBOEMsRUFBQTtJZjBrQjVDO01lMWtCRixnQkFBOEMsRUFBQTtJZjRrQjVDO01lNWtCRixzQkFBOEMsRUFBQTtJZjhrQjVDO01lOWtCRixzQkFBOEMsRUFBQSxFR21CbkM7RUZkVDtJaEI0a0JBO01rQnRtQkksYUFBYTtNQUNiLFlBQVk7TUFDWixZQUFZO01BQ1osZUFBZSxFQUFBO0lsQndtQm5CO01lNWtCQSxjQUF1QjtNQUN2QixlQUF3QixFQUFBO0lmOGtCeEI7TWUva0JBLGFBQXVCO01BQ3ZCLGNBQXdCLEVBQUE7SWZpbEJ4QjtNZWxsQkEsbUJBQXVCO01BQ3ZCLG9CQUF3QixFQUFBO0lmb2xCeEI7TWVybEJBLGFBQXVCO01BQ3ZCLGNBQXdCLEVBQUE7SWZ1bEJ4QjtNZXhsQkEsYUFBdUI7TUFDdkIsY0FBd0IsRUFBQTtJZjBsQnhCO01lM2xCQSxtQkFBdUI7TUFDdkIsb0JBQXdCLEVBQUE7SWY2bEJ4QjtNZS9tQkYsY0FBYztNQUNkLFdBQVc7TUFDWCxlQUFlLEVBQUE7SWZpbkJiO01lM25CRixrQkFBc0M7TUFJdEMsbUJBQXVDLEVBQUE7SWYwbkJyQztNZTluQkYsbUJBQXNDO01BSXRDLG9CQUF1QyxFQUFBO0lmNm5CckM7TWVqb0JGLGFBQXNDO01BSXRDLGNBQXVDLEVBQUE7SWZnb0JyQztNZXBvQkYsbUJBQXNDO01BSXRDLG9CQUF1QyxFQUFBO0lmbW9CckM7TWV2b0JGLG1CQUFzQztNQUl0QyxvQkFBdUMsRUFBQTtJZnNvQnJDO01lMW9CRixhQUFzQztNQUl0QyxjQUF1QyxFQUFBO0lmeW9CckM7TWU3b0JGLG1CQUFzQztNQUl0QyxvQkFBdUMsRUFBQTtJZjRvQnJDO01laHBCRixtQkFBc0M7TUFJdEMsb0JBQXVDLEVBQUE7SWYrb0JyQztNZW5wQkYsYUFBc0M7TUFJdEMsY0FBdUMsRUFBQTtJZmtwQnJDO01ldHBCRixtQkFBc0M7TUFJdEMsb0JBQXVDLEVBQUE7SWZxcEJyQztNZXpwQkYsbUJBQXNDO01BSXRDLG9CQUF1QyxFQUFBO0lmd3BCckM7TWU1cEJGLGNBQXNDO01BSXRDLGVBQXVDLEVBQUE7SWYycEJyQztNa0Izb0IwQixTQUFTLEVBQUE7SWxCNm9CbkM7TWtCM29CeUIsU1h1S0csRUFBQTtJUHNlNUI7TWtCMW9CNEIsUUFEWixFQUFBO0lsQjZvQmhCO01rQjVvQjRCLFFBRFosRUFBQTtJbEIrb0JoQjtNa0I5b0I0QixRQURaLEVBQUE7SWxCaXBCaEI7TWtCaHBCNEIsUUFEWixFQUFBO0lsQm1wQmhCO01rQmxwQjRCLFFBRFosRUFBQTtJbEJxcEJoQjtNa0JwcEI0QixRQURaLEVBQUE7SWxCdXBCaEI7TWtCdHBCNEIsUUFEWixFQUFBO0lsQnlwQmhCO01rQnhwQjRCLFFBRFosRUFBQTtJbEIycEJoQjtNa0IxcEI0QixRQURaLEVBQUE7SWxCNnBCaEI7TWtCNXBCNEIsUUFEWixFQUFBO0lsQitwQmhCO01rQjlwQjRCLFNBRFosRUFBQTtJbEJpcUJoQjtNa0JocUI0QixTQURaLEVBQUE7SWxCbXFCaEI7TWtCbHFCNEIsU0FEWixFQUFBO0lsQnFxQmhCO01lOXFCRixjQUE0QixFQUFBO0lmZ3JCMUI7TWVockJGLHFCQUE4QyxFQUFBO0lma3JCNUM7TWVsckJGLHNCQUE4QyxFQUFBO0lmb3JCNUM7TWVwckJGLGdCQUE4QyxFQUFBO0lmc3JCNUM7TWV0ckJGLHNCQUE4QyxFQUFBO0lmd3JCNUM7TWV4ckJGLHNCQUE4QyxFQUFBO0lmMHJCNUM7TWUxckJGLGdCQUE4QyxFQUFBO0lmNHJCNUM7TWU1ckJGLHNCQUE4QyxFQUFBO0lmOHJCNUM7TWU5ckJGLHNCQUE4QyxFQUFBO0lmZ3NCNUM7TWVoc0JGLGdCQUE4QyxFQUFBO0lma3NCNUM7TWVsc0JGLHNCQUE4QyxFQUFBO0lmb3NCNUM7TWVwc0JGLHNCQUE4QyxFQUFBLEVHbUJuQztFRmRUO0loQmtzQkE7TWtCNXRCSSxhQUFhO01BQ2IsWUFBWTtNQUNaLFlBQVk7TUFDWixlQUFlLEVBQUE7SWxCOHRCbkI7TWVsc0JBLGNBQXVCO01BQ3ZCLGVBQXdCLEVBQUE7SWZvc0J4QjtNZXJzQkEsYUFBdUI7TUFDdkIsY0FBd0IsRUFBQTtJZnVzQnhCO01leHNCQSxtQkFBdUI7TUFDdkIsb0JBQXdCLEVBQUE7SWYwc0J4QjtNZTNzQkEsYUFBdUI7TUFDdkIsY0FBd0IsRUFBQTtJZjZzQnhCO01lOXNCQSxhQUF1QjtNQUN2QixjQUF3QixFQUFBO0lmZ3RCeEI7TWVqdEJBLG1CQUF1QjtNQUN2QixvQkFBd0IsRUFBQTtJZm10QnhCO01lcnVCRixjQUFjO01BQ2QsV0FBVztNQUNYLGVBQWUsRUFBQTtJZnV1QmI7TWVqdkJGLGtCQUFzQztNQUl0QyxtQkFBdUMsRUFBQTtJZmd2QnJDO01lcHZCRixtQkFBc0M7TUFJdEMsb0JBQXVDLEVBQUE7SWZtdkJyQztNZXZ2QkYsYUFBc0M7TUFJdEMsY0FBdUMsRUFBQTtJZnN2QnJDO01lMXZCRixtQkFBc0M7TUFJdEMsb0JBQXVDLEVBQUE7SWZ5dkJyQztNZTd2QkYsbUJBQXNDO01BSXRDLG9CQUF1QyxFQUFBO0lmNHZCckM7TWVod0JGLGFBQXNDO01BSXRDLGNBQXVDLEVBQUE7SWYrdkJyQztNZW53QkYsbUJBQXNDO01BSXRDLG9CQUF1QyxFQUFBO0lma3dCckM7TWV0d0JGLG1CQUFzQztNQUl0QyxvQkFBdUMsRUFBQTtJZnF3QnJDO01lendCRixhQUFzQztNQUl0QyxjQUF1QyxFQUFBO0lmd3dCckM7TWU1d0JGLG1CQUFzQztNQUl0QyxvQkFBdUMsRUFBQTtJZjJ3QnJDO01lL3dCRixtQkFBc0M7TUFJdEMsb0JBQXVDLEVBQUE7SWY4d0JyQztNZWx4QkYsY0FBc0M7TUFJdEMsZUFBdUMsRUFBQTtJZml4QnJDO01rQmp3QjBCLFNBQVMsRUFBQTtJbEJtd0JuQztNa0Jqd0J5QixTWHVLRyxFQUFBO0lQNGxCNUI7TWtCaHdCNEIsUUFEWixFQUFBO0lsQm13QmhCO01rQmx3QjRCLFFBRFosRUFBQTtJbEJxd0JoQjtNa0Jwd0I0QixRQURaLEVBQUE7SWxCdXdCaEI7TWtCdHdCNEIsUUFEWixFQUFBO0lsQnl3QmhCO01rQnh3QjRCLFFBRFosRUFBQTtJbEIyd0JoQjtNa0Ixd0I0QixRQURaLEVBQUE7SWxCNndCaEI7TWtCNXdCNEIsUUFEWixFQUFBO0lsQit3QmhCO01rQjl3QjRCLFFBRFosRUFBQTtJbEJpeEJoQjtNa0JoeEI0QixRQURaLEVBQUE7SWxCbXhCaEI7TWtCbHhCNEIsUUFEWixFQUFBO0lsQnF4QmhCO01rQnB4QjRCLFNBRFosRUFBQTtJbEJ1eEJoQjtNa0J0eEI0QixTQURaLEVBQUE7SWxCeXhCaEI7TWtCeHhCNEIsU0FEWixFQUFBO0lsQjJ4QmhCO01lcHlCRixjQUE0QixFQUFBO0lmc3lCMUI7TWV0eUJGLHFCQUE4QyxFQUFBO0lmd3lCNUM7TWV4eUJGLHNCQUE4QyxFQUFBO0lmMHlCNUM7TWUxeUJGLGdCQUE4QyxFQUFBO0lmNHlCNUM7TWU1eUJGLHNCQUE4QyxFQUFBO0lmOHlCNUM7TWU5eUJGLHNCQUE4QyxFQUFBO0lmZ3pCNUM7TWVoekJGLGdCQUE4QyxFQUFBO0lma3pCNUM7TWVsekJGLHNCQUE4QyxFQUFBO0lmb3pCNUM7TWVwekJGLHNCQUE4QyxFQUFBO0lmc3pCNUM7TWV0ekJGLGdCQUE4QyxFQUFBO0lmd3pCNUM7TWV4ekJGLHNCQUE4QyxFQUFBO0lmMHpCNUM7TWUxekJGLHNCQUE4QyxFQUFBLEVHbUJuQztFRmRUO0loQnd6QkE7TWtCbDFCSSxhQUFhO01BQ2IsWUFBWTtNQUNaLFlBQVk7TUFDWixlQUFlLEVBQUE7SWxCbzFCbkI7TWV4ekJBLGNBQXVCO01BQ3ZCLGVBQXdCLEVBQUE7SWYwekJ4QjtNZTN6QkEsYUFBdUI7TUFDdkIsY0FBd0IsRUFBQTtJZjZ6QnhCO01lOXpCQSxtQkFBdUI7TUFDdkIsb0JBQXdCLEVBQUE7SWZnMEJ4QjtNZWowQkEsYUFBdUI7TUFDdkIsY0FBd0IsRUFBQTtJZm0wQnhCO01lcDBCQSxhQUF1QjtNQUN2QixjQUF3QixFQUFBO0lmczBCeEI7TWV2MEJBLG1CQUF1QjtNQUN2QixvQkFBd0IsRUFBQTtJZnkwQnhCO01lMzFCRixjQUFjO01BQ2QsV0FBVztNQUNYLGVBQWUsRUFBQTtJZjYxQmI7TWV2MkJGLGtCQUFzQztNQUl0QyxtQkFBdUMsRUFBQTtJZnMyQnJDO01lMTJCRixtQkFBc0M7TUFJdEMsb0JBQXVDLEVBQUE7SWZ5MkJyQztNZTcyQkYsYUFBc0M7TUFJdEMsY0FBdUMsRUFBQTtJZjQyQnJDO01laDNCRixtQkFBc0M7TUFJdEMsb0JBQXVDLEVBQUE7SWYrMkJyQztNZW4zQkYsbUJBQXNDO01BSXRDLG9CQUF1QyxFQUFBO0lmazNCckM7TWV0M0JGLGFBQXNDO01BSXRDLGNBQXVDLEVBQUE7SWZxM0JyQztNZXozQkYsbUJBQXNDO01BSXRDLG9CQUF1QyxFQUFBO0lmdzNCckM7TWU1M0JGLG1CQUFzQztNQUl0QyxvQkFBdUMsRUFBQTtJZjIzQnJDO01lLzNCRixhQUFzQztNQUl0QyxjQUF1QyxFQUFBO0lmODNCckM7TWVsNEJGLG1CQUFzQztNQUl0QyxvQkFBdUMsRUFBQTtJZmk0QnJDO01lcjRCRixtQkFBc0M7TUFJdEMsb0JBQXVDLEVBQUE7SWZvNEJyQztNZXg0QkYsY0FBc0M7TUFJdEMsZUFBdUMsRUFBQTtJZnU0QnJDO01rQnYzQjBCLFNBQVMsRUFBQTtJbEJ5M0JuQztNa0J2M0J5QixTWHVLRyxFQUFBO0lQa3RCNUI7TWtCdDNCNEIsUUFEWixFQUFBO0lsQnkzQmhCO01rQngzQjRCLFFBRFosRUFBQTtJbEIyM0JoQjtNa0IxM0I0QixRQURaLEVBQUE7SWxCNjNCaEI7TWtCNTNCNEIsUUFEWixFQUFBO0lsQiszQmhCO01rQjkzQjRCLFFBRFosRUFBQTtJbEJpNEJoQjtNa0JoNEI0QixRQURaLEVBQUE7SWxCbTRCaEI7TWtCbDRCNEIsUUFEWixFQUFBO0lsQnE0QmhCO01rQnA0QjRCLFFBRFosRUFBQTtJbEJ1NEJoQjtNa0J0NEI0QixRQURaLEVBQUE7SWxCeTRCaEI7TWtCeDRCNEIsUUFEWixFQUFBO0lsQjI0QmhCO01rQjE0QjRCLFNBRFosRUFBQTtJbEI2NEJoQjtNa0I1NEI0QixTQURaLEVBQUE7SWxCKzRCaEI7TWtCOTRCNEIsU0FEWixFQUFBO0lsQmk1QmhCO01lMTVCRixjQUE0QixFQUFBO0lmNDVCMUI7TWU1NUJGLHFCQUE4QyxFQUFBO0lmODVCNUM7TWU5NUJGLHNCQUE4QyxFQUFBO0lmZzZCNUM7TWVoNkJGLGdCQUE4QyxFQUFBO0lmazZCNUM7TWVsNkJGLHNCQUE4QyxFQUFBO0lmbzZCNUM7TWVwNkJGLHNCQUE4QyxFQUFBO0lmczZCNUM7TWV0NkJGLGdCQUE4QyxFQUFBO0lmdzZCNUM7TWV4NkJGLHNCQUE4QyxFQUFBO0lmMDZCNUM7TWUxNkJGLHNCQUE4QyxFQUFBO0lmNDZCNUM7TWU1NkJGLGdCQUE4QyxFQUFBO0lmODZCNUM7TWU5NkJGLHNCQUE4QyxFQUFBO0lmZzdCNUM7TWVoN0JGLHNCQUE4QyxFQUFBLEVHbUJuQztFbEIrNUJYO0ltQnArQkEsV0FBVztJQUNYLG1CWm9JVztJWW5JWCxjakJtQ21CLEVBQUE7SUZtOEJqQjs7TW1CaitCQSxnQlp3VmdDO01ZdlZoQyxtQkFBbUI7TUFDbkIsNkJqQkhjLEVBQUE7SUZ1K0JkO01tQmgrQkEsc0JBQXNCO01BQ3RCLGdDakJSYyxFQUFBO0lGMCtCZDtNbUI5OUJBLDZCakJaYyxFQUFBO0VGNCtCaEI7O0ltQnA5QkUsZVprVStCLEVBQUE7RVBxcEJqQztJbUI3OEJBLHlCakJsQ2dCLEVBQUE7SUZpL0JkOztNbUIzOEJBLHlCakJ0Q2MsRUFBQTtJRm8vQmQ7O01tQng4QkUsd0JBQTRDLEVBQUE7RW5CMjhCaEQ7Ozs7SW1CajhCRSxTQUFTLEVBQUE7RW5CczhCWDtJbUI1N0JFLHFDWjFEVyxFQUFBO0VQdy9CYjtJbUJsN0JJLGNqQjdDZTtJaUI4Q2Ysc0NadkVTLEVBQUE7RVAyL0JiOzs7SW9CbmdDSSx5QkM2RjRELEVBQUE7RXJCMDZCaEU7Ozs7SW9CLy9CTSxxQkNxRjBELEVBQUE7RXJCKzZCaEU7SW9CeC9CTSx5QkFKc0MsRUFBQTtJcEI4L0IxQzs7TW9CdC9CTSx5QkFSb0MsRUFBQTtFcEJpZ0M1Qzs7O0lvQmpoQ0kseUJDNkY0RCxFQUFBO0VyQnc3QmhFOzs7O0lvQjdnQ00scUJDcUYwRCxFQUFBO0VyQjY3QmhFO0lvQnRnQ00seUJBSnNDLEVBQUE7SXBCNGdDMUM7O01vQnBnQ00seUJBUm9DLEVBQUE7RXBCK2dDNUM7OztJb0IvaENJLHlCQzZGNEQsRUFBQTtFckJzOEJoRTs7OztJb0IzaENNLHFCQ3FGMEQsRUFBQTtFckIyOEJoRTtJb0JwaENNLHlCQUpzQyxFQUFBO0lwQjBoQzFDOztNb0JsaENNLHlCQVJvQyxFQUFBO0VwQjZoQzVDOzs7SW9CN2lDSSx5QkM2RjRELEVBQUE7RXJCbzlCaEU7Ozs7SW9CemlDTSxxQkNxRjBELEVBQUE7RXJCeTlCaEU7SW9CbGlDTSx5QkFKc0MsRUFBQTtJcEJ3aUMxQzs7TW9CaGlDTSx5QkFSb0MsRUFBQTtFcEIyaUM1Qzs7O0lvQjNqQ0kseUJDNkY0RCxFQUFBO0VyQmsrQmhFOzs7O0lvQnZqQ00scUJDcUYwRCxFQUFBO0VyQnUrQmhFO0lvQmhqQ00seUJBSnNDLEVBQUE7SXBCc2pDMUM7O01vQjlpQ00seUJBUm9DLEVBQUE7RXBCeWpDNUM7OztJb0J6a0NJLHlCQzZGNEQsRUFBQTtFckJnL0JoRTs7OztJb0Jya0NNLHFCQ3FGMEQsRUFBQTtFckJxL0JoRTtJb0I5akNNLHlCQUpzQyxFQUFBO0lwQm9rQzFDOztNb0I1akNNLHlCQVJvQyxFQUFBO0VwQnVrQzVDOzs7SW9CdmxDSSx5QkM2RjRELEVBQUE7RXJCOC9CaEU7Ozs7SW9CbmxDTSxxQkNxRjBELEVBQUE7RXJCbWdDaEU7SW9CNWtDTSx5QkFKc0MsRUFBQTtJcEJrbEMxQzs7TW9CMWtDTSx5QkFSb0MsRUFBQTtFcEJxbEM1Qzs7O0lvQnJtQ0kseUJDNkY0RCxFQUFBO0VyQjRnQ2hFOzs7O0lvQmptQ00scUJDcUYwRCxFQUFBO0VyQmloQ2hFO0lvQjFsQ00seUJBSnNDLEVBQUE7SXBCZ21DMUM7O01vQnhsQ00seUJBUm9DLEVBQUE7RXBCbW1DNUM7OztJb0JubkNJLHlCQzZGNEQsRUFBQTtFckIwaENoRTs7OztJb0IvbUNNLHFCQ3FGMEQsRUFBQTtFckIraENoRTtJb0J4bUNNLHlCQUpzQyxFQUFBO0lwQjhtQzFDOztNb0J0bUNNLHlCQVJvQyxFQUFBO0VwQmluQzVDOzs7SW9Cam9DSSxzQ2JRUyxFQUFBO0VQNm5DYjtJb0JqbkNNLHNDQUpzQyxFQUFBO0lwQnVuQzFDOztNb0IvbUNNLHNDQVJvQyxFQUFBO0VwQjBuQzVDO0ltQmppQ0ksY2pCNUdZO0lpQjZHWix5QlpwR1k7SVlxR1oscUJacVFxRCxFQUFBO0VQOHhCekQ7SW1CN2hDSSxjWjVHWTtJWTZHWix5QlpsSFk7SVltSFoscUJqQmpIWSxFQUFBO0VGZ3BDaEI7SW1CemhDQSxjakI1SGdCO0lpQjZIaEIseUJacEhnQixFQUFBO0lQK29DZDs7O01tQnRoQ0EscUJaaVB1RCxFQUFBO0lQeXlCdkQ7TW1CdGhDQSxTQUFTLEVBQUE7SW5Cd2hDVDtNbUJuaENFLDJDWjFJUyxFQUFBO0lQK3BDWDtNbUI5Z0NJLFdaakpPO01Za0pQLDRDWmxKTyxFQUFBO0VTa0VYO0loQmltQ0E7TW1COS9CSSxjQUFjO01BQ2QsV0FBVztNQUNYLGdCQUFnQjtNQUNoQixpQ0FBaUMsRUFBQTtNbkJnZ0NuQztRbUI1L0JJLFNBQVMsRUFBQSxFQUNWO0VIM0dMO0loQnltQ0E7TW1CdGdDSSxjQUFjO01BQ2QsV0FBVztNQUNYLGdCQUFnQjtNQUNoQixpQ0FBaUMsRUFBQTtNbkJ3Z0NuQztRbUJwZ0NJLFNBQVMsRUFBQSxFQUNWO0VIM0dMO0loQmluQ0E7TW1COWdDSSxjQUFjO01BQ2QsV0FBVztNQUNYLGdCQUFnQjtNQUNoQixpQ0FBaUMsRUFBQTtNbkJnaENuQztRbUI1Z0NJLFNBQVMsRUFBQSxFQUNWO0VIM0dMO0loQnluQ0E7TW1CdGhDSSxjQUFjO01BQ2QsV0FBVztNQUNYLGdCQUFnQjtNQUNoQixpQ0FBaUMsRUFBQTtNbkJ3aENuQztRbUJwaENJLFNBQVMsRUFBQSxFQUNWO0VuQnFoQ1A7SW1CN2hDTSxjQUFjO0lBQ2QsV0FBVztJQUNYLGdCQUFnQjtJQUNoQixpQ0FBaUMsRUFBQTtJbkIraENyQztNbUIzaENNLFNBQVMsRUFBQTtFbkI2aENqQjs7O0lzQnZzQ1UsY3BCR00sRUFBQTtFRndzQ2hCO0lzQmhzQ2MsY3BCUkUsRUFBQTtJRjBzQ2Q7O01zQjlyQ2dCLGNwQlpGLEVBQUE7RUY2c0NoQjs7O0lzQmh0Q1UsY3BCR00sRUFBQTtFRml0Q2hCO0lzQnpzQ2MsY3BCUkUsRUFBQTtJRm10Q2Q7O01zQnZzQ2dCLGNwQlpGLEVBQUE7RUZzdENoQjs7O0lzQnp0Q1UsY3BCR00sRUFBQTtFRjB0Q2hCO0lzQmx0Q2MsY3BCUkUsRUFBQTtJRjR0Q2Q7O01zQmh0Q2dCLGNwQlpGLEVBQUE7RUYrdENoQjs7O0lzQmx1Q1UsY3BCR00sRUFBQTtFRm11Q2hCO0lzQjN0Q2MsY3BCUkUsRUFBQTtJRnF1Q2Q7O01zQnp0Q2dCLGNwQlpGLEVBQUE7RUZ3dUNoQjs7O0lzQjN1Q1UsY3BCR00sRUFBQTtFRjR1Q2hCO0lzQnB1Q2MsY3BCUkUsRUFBQTtJRjh1Q2Q7O01zQmx1Q2dCLGNwQlpGLEVBQUE7RUZpdkNoQjs7O0lzQnB2Q1UsY3BCR00sRUFBQTtFRnF2Q2hCO0lzQjd1Q2MsY3BCUkUsRUFBQTtJRnV2Q2Q7O01zQjN1Q2dCLGNwQlpGLEVBQUE7RUYwdkNoQjs7O0lzQjd2Q1UsY3BCR00sRUFBQTtFRjh2Q2hCO0lzQnR2Q2MsY3BCUkUsRUFBQTtJRmd3Q2Q7O01zQnB2Q2dCLGNwQlpGLEVBQUE7RUZtd0NoQjs7O0lzQnR3Q1UsY3BCR00sRUFBQTtFRnV3Q2hCO0lzQi92Q2MsY3BCUkUsRUFBQTtJRnl3Q2Q7O01zQjd2Q2dCLGNwQlpGLEVBQUE7RUY0d0NoQjs7O0lzQi93Q1UsY3BCR00sRUFBQTtFRmd4Q2hCO0lzQnh3Q2MsY3BCUkUsRUFBQTtJRmt4Q2Q7O01zQnR3Q2dCLGNwQlpGLEVBQUE7RUZxeENoQjs7O0lzQnh4Q1UsY3BCRk0sRUFBQTtFRjh4Q2hCO0lzQmp4Q2MsY3BCYkUsRUFBQTtJRmd5Q2Q7O01zQi93Q2dCLGNwQmpCRixFQUFBO0VGbXlDaEI7SXVCOXhDRSxjckJOYyxFQUFBO0VGc3lDaEI7SXdCcnlDQSxjQUFjO0lBQ2QsV0FBVztJQUNYLG1DSDhHOEQ7SUc3RzlELHlCakI4WGtDO0lEelE5QixtQkF0Q1k7SWtCNUVoQixnQmpCd1IrQjtJaUJ2Ui9CLGdCakI0UitCO0lpQjNSL0IsY3RCVGdCO0lzQlVoQixzQnRCSGE7SXNCSWIsNEJBQTRCO0lBQzVCLHlCdEJUZ0I7SVVTZCxzQkxrT2dDO0lNcE85QixzRFhiUztJdUJhVCx3RWxCNGU0RixFQUFBO0lrQnhlNUY7TXpCd3lDQTtReUJ2eUNFLGdCQUFnQixFQUFBLEVEc0N2QjtJeEJtd0NHO013Qmx5Q0EsNkJBQTZCO01BQzdCLFNBQVMsRUFBQTtJeEJveUNUO013Qi94Q0Esa0JBQWtCO01BQ2xCLDBCdEI3QmMsRUFBQTtJRjh6Q2Q7TTBCdHpDQSxjeEJSYztNd0JTZCx5QnhCMEJpQjtNd0J6QmpCLHFCeEJvRnNFO013Qm5GdEUsVUFBVTtNYkRSLDZGUlBjLEVBQUE7SUxpMENoQjtNd0IveENBLGNqQjlCYztNaUJnQ2QsVUFBVSxFQUFBO0l4QjZ4Q1Y7TXdCL3hDQSxjakI5QmM7TWlCZ0NkLFVBQVUsRUFBQTtJeEI2eENWO013Qi94Q0EsY2pCOUJjO01pQmdDZCxVQUFVLEVBQUE7SXhCNnhDVjtNd0IveENBLGNqQjlCYztNaUJnQ2QsVUFBVSxFQUFBO0l4Qmd5Q1Y7TXdCdHhDQSx5QnRCNUNjO01zQjhDZCxVQUFVLEVBQUE7RXhCdXhDWjs7OztJd0I5d0NFLHdCQUFnQjtPQUFoQixxQkFBZ0I7WUFBaEIsZ0JBQWdCLEVBQUE7RXhCbXhDbEI7SXdCeHdDRSxjdEJ2RWM7SXNCd0VkLHNCdEJqRVcsRUFBQTtFRjIwQ2I7O0l3Qm53Q0EsY0FBYztJQUNkLFdBQVcsRUFBQTtFeEJzd0NYO0l3QjN2Q0EsaUNIc0I4RDtJR3JCOUQsb0NIcUI4RDtJR3BCOUQsZ0JBQWdCO0lsQjNCZCxrQkFBVztJa0I2QmIsZ0JqQnFNK0IsRUFBQTtFUHdqQy9CO0l3Qnp2Q0EsK0JIYzhEO0lHYjlELGtDSGE4RDtJZlExRCxxQkF0Q1k7SWtCbUJoQixnQmpCa0krQixFQUFBO0VQeW5DL0I7SXdCdnZDQSxnQ0hPOEQ7SUdOOUQsbUNITThEO0lmUTFELHFCQXRDWTtJa0IwQmhCLGdCakI0SCtCLEVBQUE7RVA2bkMvQjtJd0IvdUNBLGNBQWM7SUFDZCxXQUFXO0lBQ1gsbUJBQTJCO0lBQzNCLGdCQUFnQjtJbEJEWixtQkF0Q1k7SWtCeUNoQixnQmpCd0srQjtJaUJ2Sy9CLGNqQm5IZ0I7SWlCb0hoQiw2QkFBNkI7SUFDN0IseUJBQXlCO0lBQ3pCLG1CQUFtQyxFQUFBO0l4Qml2Q2pDO013Qjd1Q0EsZ0JBQWdCO01BQ2hCLGVBQWUsRUFBQTtFeEIrdUNqQjtJd0JsdUNBLGtDSGpDOEQ7SUdrQzlELHVCakJ5UGlDO0lEblI3QixxQkF0Q1k7SWtCa0VoQixnQmpCb0YrQjtJSzdON0IscUJMb08rQixFQUFBO0VQMG9DakM7SXdCaHVDQSxnQ0h6QzhEO0lHMEM5RCxvQmpCc1BnQztJRHhSNUIscUJBdENZO0lrQjBFaEIsZ0JqQjJFK0I7SUs1TjdCLHFCTG1PK0IsRUFBQTtFUGlwQ2pDO0l3QjN0Q0UsWUFBWSxFQUFBO0V4QjZ0Q2Q7SXdCeHRDQSxZQUFZLEVBQUE7RXhCMHRDWjtJd0JqdENBLG1CakIrVTBDLEVBQUE7RVBvNEIxQztJd0Ivc0NBLGNBQWM7SUFDZCxtQmpCZ1U0QyxFQUFBO0VQaTVCNUM7SXdCeHNDQSxhQUFhO0lBQ2IsZUFBZTtJQUNmLGtCQUEwQztJQUMxQyxpQkFBeUMsRUFBQTtJeEIwc0N2Qzs7TXdCdHNDQSxrQkFBMEM7TUFDMUMsaUJBQXlDLEVBQUE7RXhCeXNDM0M7SXdCL3JDQSxrQkFBa0I7SUFDbEIsY0FBYztJQUNkLHFCakJxUzZDLEVBQUE7RVA0NUI3QztJd0I3ckNBLGtCQUFrQjtJQUNsQixrQmpCaVMyQztJaUJoUzNDLHFCakIrUjZDLEVBQUE7SVBnNkIzQzs7TXdCMXJDQSxjakJ6TmMsRUFBQTtFUHM1Q2hCO0l3QnhyQ0EsZ0JBQWdCLEVBQUE7RXhCMHJDaEI7SXdCdHJDQSxvQkFBb0I7SUFDcEIsbUJBQW1CO0lBQ25CLGVBQWU7SUFDZixxQmpCa1I0QyxFQUFBO0lQczZCMUM7TXdCcHJDQSxnQkFBZ0I7TUFDaEIsYUFBYTtNQUNiLHVCakI2UTRDO01pQjVRNUMsY0FBYyxFQUFBO0V4QnNyQ2hCO0kwQmw0Q0UsYUFBYTtJQUNiLFdBQVc7SUFDWCxtQm5CK2MwQztJRHRiMUMsY0FBVztJb0J2QlgsY3JCNUNnQixFQUFBO0VMZzdDbEI7STBCaDRDRSxrQkFBa0I7SUFDbEIsU0FBUztJQUNULFVBQVU7SUFDVixhQUFhO0lBQ2IsZUFBZTtJQUNmLHVCbkJzeUJxQztJbUJyeUJyQyxpQkFBaUI7SXBCb0VmLHFCQXRDWTtJb0I1QmQsZ0JuQjZPNkI7SW1CNU83QixjeEJ2RGM7SXdCd0RkLHVDckIxRGdCO0lPYWhCLHNCTGtPZ0MsRUFBQTtFbUJwTmhDOzs7SUFzQ0UsY0FBYyxFQUFBO0VBdENoQjtJQTRDRSxxQnJCdkVjO0lxQjBFWixvQ0x3Q3dEO0lLdkN4RCxpUkx0QjBFO0lLdUIxRSw0QkFBNEI7SUFDNUIsMkRBQTZEO0lBQzdELGdFTG9Dd0QsRUFBQTtJS3ZGNUQ7TUF1REkscUJyQmxGWTtNcUJtRlosK0NyQm5GWSxFQUFBO0VxQjJCaEI7SUFpRUksb0NMc0J3RDtJS3JCeEQsa0ZMcUJ3RCxFQUFBO0VLdkY1RDtJQXlFRSxxQnJCcEdjO0lxQnVHWix1Q0xXd0Q7SUtWeEQsdWpCQUE4SixFQUFBO0lBN0VsSztNQWlGSSxxQnJCNUdZO01xQjZHWiwrQ3JCN0dZLEVBQUE7RXFCMkJoQjtJQTBGSSxjckJySFksRUFBQTtFcUIyQmhCOzs7SUErRkksY0FBYyxFQUFBO0VBL0ZsQjtJQXVHSSxjckJsSVksRUFBQTtJcUIyQmhCO01BMEdNLHFCckJySVUsRUFBQTtFcUIyQmhCO0lBZ0hNLHFCQUFrQztJQzFJeEMseUJEMkkrQyxFQUFBO0VBakgvQztJQXVITSwrQ3JCbEpVLEVBQUE7RXFCMkJoQjtJQTJITSxxQnJCdEpVLEVBQUE7RXFCMkJoQjtJQXFJSSxxQnJCaEtZLEVBQUE7RXFCMkJoQjtJQTBJTSxxQnJCcktVO0lxQnNLViwrQ3JCdEtVLEVBQUE7RUwyK0NsQjtJMEJuOENFLGFBQWE7SUFDYixXQUFXO0lBQ1gsbUJuQitjMEM7SUR0YjFDLGNBQVc7SW9CdkJYLGNyQjFDZSxFQUFBO0VMKytDakI7STBCajhDRSxrQkFBa0I7SUFDbEIsU0FBUztJQUNULFVBQVU7SUFDVixhQUFhO0lBQ2IsZUFBZTtJQUNmLHVCbkJzeUJxQztJbUJyeUJyQyxpQkFBaUI7SXBCb0VmLHFCQXRDWTtJb0I1QmQsZ0JuQjZPNkI7SW1CNU83QixjeEJ2RGM7SXdCd0RkLHNDckJ4RGU7SU9XZixzQkxrT2dDLEVBQUE7RW1CcE5oQzs7O0lBc0NFLGNBQWMsRUFBQTtFQXRDaEI7SUE0Q0UscUJyQnJFYTtJcUJ3RVgsb0NMd0N3RDtJS3ZDeEQsNFVMdEIwRTtJS3VCMUUsNEJBQTRCO0lBQzVCLDJEQUE2RDtJQUM3RCxnRUxvQ3dELEVBQUE7SUt2RjVEO01BdURJLHFCckJoRlc7TXFCaUZYLDhDckJqRlcsRUFBQTtFcUJ5QmY7SUFpRUksb0NMc0J3RDtJS3JCeEQsa0ZMcUJ3RCxFQUFBO0VLdkY1RDtJQXlFRSxxQnJCbEdhO0lxQnFHWCx1Q0xXd0Q7SUtWeEQsa25CQUE4SixFQUFBO0lBN0VsSztNQWlGSSxxQnJCMUdXO01xQjJHWCw4Q3JCM0dXLEVBQUE7RXFCeUJmO0lBMEZJLGNyQm5IVyxFQUFBO0VxQnlCZjs7O0lBK0ZJLGNBQWMsRUFBQTtFQS9GbEI7SUF1R0ksY3JCaElXLEVBQUE7SXFCeUJmO01BMEdNLHFCckJuSVMsRUFBQTtFcUJ5QmY7SUFnSE0saUJBQWtDO0lDMUl4QyxxQkQySStDLEVBQUE7RUFqSC9DO0lBdUhNLDhDckJoSlMsRUFBQTtFcUJ5QmY7SUEySE0scUJyQnBKUyxFQUFBO0VxQnlCZjtJQXFJSSxxQnJCOUpXLEVBQUE7RXFCeUJmO0lBMElNLHFCckJuS1M7SXFCb0tULDhDckJwS1MsRUFBQTtFTDBpRGpCO0l3Qjl4Q0EsYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixtQkFBbUIsRUFBQTtJeEJneUNqQjtNd0IxeENBLFdBQVcsRUFBQTtJUi9OWDtNaEI0L0NFO1F3QnZ4Q0EsYUFBYTtRQUNiLG1CQUFtQjtRQUNuQix1QkFBdUI7UUFDdkIsZ0JBQWdCLEVBQUE7TXhCeXhDaEI7UXdCcHhDQSxhQUFhO1FBQ2IsY0FBYztRQUNkLG1CQUFtQjtRQUNuQixtQkFBbUI7UUFDbkIsZ0JBQWdCLEVBQUE7TXhCc3hDaEI7UXdCanhDQSxxQkFBcUI7UUFDckIsV0FBVztRQUNYLHNCQUFzQixFQUFBO014Qm14Q3RCO1F3Qjl3Q0EscUJBQXFCLEVBQUE7TXhCZ3hDckI7O1F3QjN3Q0EsV0FBVyxFQUFBO014Qjh3Q1g7UXdCeHdDQSxhQUFhO1FBQ2IsbUJBQW1CO1FBQ25CLHVCQUF1QjtRQUN2QixXQUFXO1FBQ1gsZUFBZSxFQUFBO014QjB3Q2Y7UXdCdndDQSxrQkFBa0I7UUFDbEIsY0FBYztRQUNkLGFBQWE7UUFDYixxQmpCb0x3QztRaUJuTHhDLGNBQWMsRUFBQTtNeEJ5d0NkO1F3QnJ3Q0EsbUJBQW1CO1FBQ25CLHVCQUF1QixFQUFBO014QnV3Q3ZCO1F3QnB3Q0EsZ0JBQWdCLEVBQUEsRUFDakI7RXhCcXdDSDtJNEJ0bERBLHFCQUFxQjtJQUVyQixnQnJCNFIrQjtJcUIzUi9CLGMxQmdDbUI7STBCL0JuQixrQkFBa0I7SUFHbEIsc0JBQXNCO0lBQ3RCLHlCQUFpQjtPQUFqQixzQkFBaUI7UUFBakIscUJBQWlCO1lBQWpCLGlCQUFpQjtJQUNqQiw2QkFBNkI7SUFDN0IsNkJBQTJDO0lDdUYzQyx5QnRCZ1NrQztJRHpROUIsbUJBdENZO0l1QmlCaEIsZ0J0QmdNK0I7SUt4UjdCLHNCTGtPZ0M7SWtCcE85QixxSWxCcWI2SSxFQUFBO0lrQmpiN0k7TXpCd2xEQTtReUJ2bERFLGdCQUFnQixFQUFBLEVHOEJ2QjtJNUIyakRHO000QnhsREEsYzFCb0JpQjtNMEJuQmpCLHFCQUFxQixFQUFBO0k1QjBsRHJCO000QnJsREEsVUFBVTtNQUNWLGlEdkJwQmdCLEVBQUE7SUwybURoQjtNNEJqbERBLGFyQnNaNkI7TU16YTNCLGdCZW9Cc0IsRUFBQTtJNUJtbER4QjtNNEIva0RBLGVBQXNELEVBQUE7TTVCaWxEcEQ7UWF6bURBLGdETkNTLEVBQUE7UVAwbURQO1VhM21ERix1Rk5DUyxFQUFBO0VQNG1EYjs7STRCcmtEQSxvQkFBb0IsRUFBQTtFNUJ3a0RwQjtJNkIxbkRBLGMzQk1nQjtJeUJOZCx5QnRCR2dCO0l3QkRsQixxQnhCQ2tCO0lRT2QsbUZOQ1MsRUFBQTtJUG9uRFg7TTZCem5EQSxjM0JMYztNeUJEZCx5QkVEb0Y7TUFTcEYscUJBVHlILEVBQUE7STdCb29Eekg7TTZCdG5EQSxjM0JaYztNeUJEZCx5QkVEb0Y7TUFnQnBGLHFCQWhCeUg7TWhCV3ZILHlIZ0JPMEcsRUFBQTtJN0J1bkQ1RztNNkI3bURBLGMzQnJCYztNMkJzQmQseUJ4QnpCZ0I7TXdCMEJoQixxQnhCMUJnQixFQUFBO0lMeW9EaEI7O002QnJtREEsYzNCdENjO00yQnVDZCx5QkF6Q3VLO01BNkN2SyxxQkE3QytNLEVBQUE7TTdCa3BEN007O1Fhdm9EQSxzRmdCc0NtSCxFQUFBO0U3Qm9tRHZIO0k2QnBwREEsYzNCQ2dCO0l5QkRkLHlCcEJPYztJc0JMaEIscUJ0QktnQjtJTUdaLG1GTkNTLEVBQUE7SVA4b0RYO002Qm5wREEsYzNCTGM7TXlCRGQseUJFRG9GO01BU3BGLHFCQVR5SCxFQUFBO0k3QjhwRHpIO002QmhwREEsYzNCWmM7TXlCRGQseUJFRG9GO01BZ0JwRixxQkFoQnlIO01oQld2SCwwSGdCTzBHLEVBQUE7STdCaXBENUc7TTZCdm9EQSxjM0IxQmM7TTJCMkJkLHlCdEJyQmM7TXNCc0JkLHFCdEJ0QmMsRUFBQTtJUCtwRGQ7O002Qi9uREEsYzNCdENjO00yQnVDZCx5QkF6Q3VLO01BNkN2SyxxQkE3QytNLEVBQUE7TTdCNHFEN007O1FhanFEQSx1RmdCc0NtSCxFQUFBO0U3QjhuRHZIO0k2QjlxREEsYzNCQ2dCO0l5QkRkLHlCdEJEZ0I7SXdCR2xCLHFCeEJIa0I7SVFXZCxtRk5DUyxFQUFBO0lQd3FEWDtNNkI3cURBLGMzQkxjO015QkRkLHlCRURvRjtNQVNwRixxQkFUeUgsRUFBQTtJN0J3ckR6SDtNNkIxcURBLGMzQlpjO015QkRkLHlCRURvRjtNQWdCcEYscUJBaEJ5SDtNaEJXdkgseUhnQk8wRyxFQUFBO0k3QjJxRDVHO002QmpxREEsYzNCMUJjO00yQjJCZCx5QnhCN0JnQjtNd0I4QmhCLHFCeEI5QmdCLEVBQUE7SUxpc0RoQjs7TTZCenBEQSxjM0J0Q2M7TTJCdUNkLHlCQXpDdUs7TUE2Q3ZLLHFCQTdDK00sRUFBQTtNN0Jzc0Q3TTs7UWEzckRBLHNGZ0JzQ21ILEVBQUE7RTdCd3BEdkg7STZCeHNEQSxjM0JDZ0I7SXlCRGQseUJ0QkVhO0l3QkFmLHFCeEJBZTtJUVFYLG1GTkNTLEVBQUE7SVBrc0RYO002QnZzREEsYzNCTGM7TXlCRGQseUJFRG9GO01BU3BGLHFCQVR5SCxFQUFBO0k3Qmt0RHpIO002QnBzREEsYzNCWmM7TXlCRGQseUJFRG9GO01BZ0JwRixxQkFoQnlIO01oQld2SCx5SGdCTzBHLEVBQUE7STdCcXNENUc7TTZCM3JEQSxjM0IxQmM7TTJCMkJkLHlCeEIxQmE7TXdCMkJiLHFCeEIzQmEsRUFBQTtJTHd0RGI7O002Qm5yREEsYzNCdENjO00yQnVDZCx5QkF6Q3VLO01BNkN2SyxxQkE3QytNLEVBQUE7TTdCZ3VEN007O1FhcnREQSxzRmdCc0NtSCxFQUFBO0U3QmtyRHZIO0k2Qmx1REEsYzNCTWdCO0l5Qk5kLHlCdEJBZ0I7SXdCRWxCLHFCeEJGa0I7SVFVZCxtRk5DUyxFQUFBO0lQNHREWDtNNkJqdURBLGMzQkFjO015Qk5kLHlCRURvRjtNQVNwRixxQkFUeUgsRUFBQTtJN0I0dUR6SDtNNkI5dERBLGMzQlBjO015Qk5kLHlCRURvRjtNQWdCcEYscUJBaEJ5SDtNaEJXdkgseUhnQk8wRyxFQUFBO0k3Qit0RDVHO002QnJ0REEsYzNCckJjO00yQnNCZCx5QnhCNUJnQjtNd0I2QmhCLHFCeEI3QmdCLEVBQUE7SUxvdkRoQjs7TTZCN3NEQSxjM0JqQ2M7TTJCa0NkLHlCQXpDdUs7TUE2Q3ZLLHFCQTdDK00sRUFBQTtNN0IwdkQ3TTs7UWEvdURBLHNGZ0JzQ21ILEVBQUE7RTdCNHNEdkg7STZCNXZEQSxjM0JDZ0I7SXlCRGQseUJ0QkNlO0l3QkNqQixxQnhCRGlCO0lRU2IsbUZOQ1MsRUFBQTtJUHN2RFg7TTZCM3ZEQSxjM0JMYztNeUJEZCx5QkVEb0Y7TUFTcEYscUJBVHlILEVBQUE7STdCc3dEekg7TTZCeHZEQSxjM0JaYztNeUJEZCx5QkVEb0Y7TUFnQnBGLHFCQWhCeUg7TWhCV3ZILHdIZ0JPMEcsRUFBQTtJN0J5dkQ1RztNNkIvdURBLGMzQjFCYztNMkIyQmQseUJ4QjNCZTtNd0I0QmYscUJ4QjVCZSxFQUFBO0lMNndEZjs7TTZCdnVEQSxjM0J0Q2M7TTJCdUNkLHlCQXpDdUs7TUE2Q3ZLLHFCQTdDK00sRUFBQTtNN0JveEQ3TTs7UWF6d0RBLHFGZ0JzQ21ILEVBQUE7RTdCc3VEdkg7STZCdHhEQSxjM0JNZ0I7SXlCTmQseUJwQkVjO0lzQkFoQixxQnRCQWdCO0lNUVosbUZOQ1MsRUFBQTtJUGd4RFg7TTZCcnhEQSxjM0JBYztNeUJOZCx5QkVEb0Y7TUFTcEYscUJBVHlILEVBQUE7STdCZ3lEekg7TTZCbHhEQSxjM0JQYztNeUJOZCx5QkVEb0Y7TUFnQnBGLHFCQWhCeUg7TWhCV3ZILDBIZ0JPMEcsRUFBQTtJN0JteEQ1RztNNkJ6d0RBLGMzQnJCYztNMkJzQmQseUJ0QjFCYztNc0IyQmQscUJ0QjNCYyxFQUFBO0lQc3lEZDs7TTZCandEQSxjM0JqQ2M7TTJCa0NkLHlCQXpDdUs7TUE2Q3ZLLHFCQTdDK00sRUFBQTtNN0I4eUQ3TTs7UWFueURBLHVGZ0JzQ21ILEVBQUE7RTdCZ3dEdkg7STZCaHpEQSxjM0JDZ0I7SXlCRGQseUJwQlNjO0lzQlBoQixxQnRCT2dCO0lNQ1osbUZOQ1MsRUFBQTtJUDB5RFg7TTZCL3lEQSxjM0JMYztNeUJEZCx5QkVEb0Y7TUFTcEYscUJBVHlILEVBQUE7STdCMHpEekg7TTZCNXlEQSxjM0JaYztNeUJEZCx5QkVEb0Y7TUFnQnBGLHFCQWhCeUg7TWhCV3ZILHVIZ0JPMEcsRUFBQTtJN0I2eUQ1RztNNkJueURBLGMzQjFCYztNMkIyQmQseUJ0Qm5CYztNc0JvQmQscUJ0QnBCYyxFQUFBO0lQeXpEZDs7TTZCM3hEQSxjM0J0Q2M7TTJCdUNkLHlCQXpDdUs7TUE2Q3ZLLHFCQTdDK00sRUFBQTtNN0J3MEQ3TTs7UWE3ekRBLG9GZ0JzQ21ILEVBQUE7RTdCMHhEdkg7STZCMTBEQSxjM0JNZ0I7SXlCTmQseUJ0QkZlO0l3QklqQixxQnhCSmlCO0lRWWIsbUZOQ1MsRUFBQTtJUG8wRFg7TTZCejBEQSxjM0JMYztNeUJEZCx5QkVEb0Y7TUFTcEYscUJBVHlILEVBQUE7STdCbzFEekg7TTZCdDBEQSxjM0JaYztNeUJEZCx5QkVEb0Y7TUFnQnBGLHFCQWhCeUg7TWhCV3ZILHdIZ0JPMEcsRUFBQTtJN0J1MEQ1RztNNkI3ekRBLGMzQnJCYztNMkJzQmQseUJ4QjlCZTtNd0IrQmYscUJ4Qi9CZSxFQUFBO0lMODFEZjs7TTZCcnpEQSxjM0J0Q2M7TTJCdUNkLHlCQXpDdUs7TUE2Q3ZLLHFCQTdDK00sRUFBQTtNN0JrMkQ3TTs7UWF2MURBLHFGZ0JzQ21ILEVBQUE7RTdCb3pEdkg7STZCMXlEQSxjeEJ2RGtCO0l3QndEbEIscUJ4QnhEa0IsRUFBQTtJTG8yRGhCO002Qnp5REEsYzNCeERjO00yQnlEZCx5QnhCNURnQjtNd0I2RGhCLHFCeEI3RGdCLEVBQUE7SUx3MkRoQjtNNkJ0eURBLGdEeEJsRWdCLEVBQUE7SUwwMkRoQjtNNkJueURBLGN4QnZFZ0I7TXdCd0VoQiw2QkFBNkIsRUFBQTtJN0JxeUQ3Qjs7TTZCL3hEQSxjM0IzRWM7TTJCNEVkLHlCeEIvRWdCO013QmdGaEIscUJ4QmhGZ0IsRUFBQTtNTGszRGQ7O1FhMzJEQSxzRlJQYyxFQUFBO0VMcTNEbEI7STZCOXpEQSxjdEJuRGdCO0lzQm9EaEIscUJ0QnBEZ0IsRUFBQTtJUG8zRGQ7TTZCN3pEQSxjM0I3RGM7TTJCOERkLHlCdEJ4RGM7TXNCeURkLHFCdEJ6RGMsRUFBQTtJUHczRGQ7TTZCMXpEQSxpRHRCOURjLEVBQUE7SVAwM0RkO002QnZ6REEsY3RCbkVjO01zQm9FZCw2QkFBNkIsRUFBQTtJN0J5ekQ3Qjs7TTZCbnpEQSxjM0JoRmM7TTJCaUZkLHlCdEIzRWM7TXNCNEVkLHFCdEI1RWMsRUFBQTtNUGs0RFo7O1FhLzNEQSx1Rk5IWSxFQUFBO0VQcTREaEI7STZCbDFEQSxjeEIzRGtCO0l3QjREbEIscUJ4QjVEa0IsRUFBQTtJTGc1RGhCO002QmoxREEsYzNCN0RjO00yQjhEZCx5QnhCaEVnQjtNd0JpRWhCLHFCeEJqRWdCLEVBQUE7SUxvNURoQjtNNkI5MERBLDhDeEJ0RWdCLEVBQUE7SUxzNURoQjtNNkIzMERBLGN4QjNFZ0I7TXdCNEVoQiw2QkFBNkIsRUFBQTtJN0I2MEQ3Qjs7TTZCdjBEQSxjM0JoRmM7TTJCaUZkLHlCeEJuRmdCO013Qm9GaEIscUJ4QnBGZ0IsRUFBQTtNTDg1RGQ7O1FhbjVEQSxvRlJYYyxFQUFBO0VMaTZEbEI7STZCdDJEQSxjeEJ4RGU7SXdCeURmLHFCeEJ6RGUsRUFBQTtJTGk2RGI7TTZCcjJEQSxjM0I3RGM7TTJCOERkLHlCeEI3RGE7TXdCOERiLHFCeEI5RGEsRUFBQTtJTHE2RGI7TTZCbDJEQSxnRHhCbkVhLEVBQUE7SUx1NkRiO002Qi8xREEsY3hCeEVhO013QnlFYiw2QkFBNkIsRUFBQTtJN0JpMkQ3Qjs7TTZCMzFEQSxjM0JoRmM7TTJCaUZkLHlCeEJoRmE7TXdCaUZiLHFCeEJqRmEsRUFBQTtNTCs2RFg7O1FhdjZEQSxzRlJSVyxFQUFBO0VMazdEZjtJNkIxM0RBLGN4QjFEa0I7SXdCMkRsQixxQnhCM0RrQixFQUFBO0lMdTdEaEI7TTZCejNEQSxjM0J4RGM7TTJCeURkLHlCeEIvRGdCO013QmdFaEIscUJ4QmhFZ0IsRUFBQTtJTDI3RGhCO002QnQzREEsZ0R4QnJFZ0IsRUFBQTtJTDY3RGhCO002Qm4zREEsY3hCMUVnQjtNd0IyRWhCLDZCQUE2QixFQUFBO0k3QnEzRDdCOztNNkIvMkRBLGMzQjNFYztNMkI0RWQseUJ4QmxGZ0I7TXdCbUZoQixxQnhCbkZnQixFQUFBO01McThEZDs7UWEzN0RBLHNGUlZjLEVBQUE7RUx3OERsQjtJNkI5NERBLGN4QnpEaUI7SXdCMERqQixxQnhCMURpQixFQUFBO0lMMDhEZjtNNkI3NERBLGMzQjdEYztNMkI4RGQseUJ4QjlEZTtNd0IrRGYscUJ4Qi9EZSxFQUFBO0lMODhEZjtNNkIxNERBLDZDeEJwRWUsRUFBQTtJTGc5RGY7TTZCdjREQSxjeEJ6RWU7TXdCMEVmLDZCQUE2QixFQUFBO0k3Qnk0RDdCOztNNkJuNERBLGMzQmhGYztNMkJpRmQseUJ4QmpGZTtNd0JrRmYscUJ4QmxGZSxFQUFBO01MdzlEYjs7UWEvOERBLG1GUlRhLEVBQUE7RUwyOURqQjtJNkJsNkRBLGN0QnhEZ0I7SXNCeURoQixxQnRCekRnQixFQUFBO0lQNjlEZDtNNkJqNkRBLGMzQnhEYztNMkJ5RGQseUJ0QjdEYztNc0I4RGQscUJ0QjlEYyxFQUFBO0lQaStEZDtNNkI5NURBLGlEdEJuRWMsRUFBQTtJUG0rRGQ7TTZCMzVEQSxjdEJ4RWM7TXNCeUVkLDZCQUE2QixFQUFBO0k3QjY1RDdCOztNNkJ2NURBLGMzQjNFYztNMkI0RWQseUJ0QmhGYztNc0JpRmQscUJ0QmpGYyxFQUFBO01QMitEWjs7UWFuK0RBLHVGTlJZLEVBQUE7RVA4K0RoQjtJNkJ0N0RBLGN0QmpEZ0I7SXNCa0RoQixxQnRCbERnQixFQUFBO0lQMCtEZDtNNkJyN0RBLGMzQjdEYztNMkI4RGQseUJ0QnREYztNc0J1RGQscUJ0QnZEYyxFQUFBO0lQOCtEZDtNNkJsN0RBLDhDdEI1RGMsRUFBQTtJUGcvRGQ7TTZCLzZEQSxjdEJqRWM7TXNCa0VkLDZCQUE2QixFQUFBO0k3Qmk3RDdCOztNNkIzNkRBLGMzQmhGYztNMkJpRmQseUJ0QnpFYztNc0IwRWQscUJ0QjFFYyxFQUFBO01Qdy9EWjs7UWF2L0RBLG9GTkRZLEVBQUE7RVAyL0RoQjtJNkIxOERBLGN4QjVEaUI7SXdCNkRqQixxQnhCN0RpQixFQUFBO0lMeWdFZjtNNkJ6OERBLGMzQnhEYztNMkJ5RGQseUJ4QmpFZTtNd0JrRWYscUJ4QmxFZSxFQUFBO0lMNmdFZjtNNkJ0OERBLCtDeEJ2RWUsRUFBQTtJTCtnRWY7TTZCbjhEQSxjeEI1RWU7TXdCNkVmLDZCQUE2QixFQUFBO0k3QnE4RDdCOztNNkIvN0RBLGMzQjNFYztNMkI0RWQseUJ4QnBGZTtNd0JxRmYscUJ4QnJGZSxFQUFBO01MdWhFYjs7UWEzZ0VBLHFGUlphLEVBQUE7RUwwaEVqQjtJNEIzOERBLGdCckJrTitCO0lxQmpOL0IsYzFCckNrRDtJMEJzQ2xELHFCckJnRzRDLEVBQUE7SVA2MkQxQztNNEIxOERBLGMxQnZDZ0Q7TTBCd0NoRCwwQnJCOEYrQyxFQUFBO0lQODJEL0M7TTRCdjhEQSwwQnJCeUYrQyxFQUFBO0lQZzNEL0M7TTRCcDhEQSxjckJ0RmM7TXFCdUZkLG9CQUFvQixFQUFBO0U1QnM4RHRCO0k2Qmw4REEsb0J0QitTZ0M7SUR4UjVCLHFCQXRDWTtJdUJpQmhCLGdCdEJvSStCO0lLNU43QixxQkxtTytCLEVBQUE7RVAwekRqQztJNkJ2OERBLHVCdEIwU2lDO0lEblI3QixxQkF0Q1k7SXVCaUJoQixnQnRCcUkrQjtJSzdON0IscUJMb08rQixFQUFBO0VQOHpEakM7STRCdjdEQSxjQUFjO0lBQ2QsV0FBVyxFQUFBO0k1Qnk3RFQ7TTRCcjdEQSxrQnJCNFQrQixFQUFBO0VQMm5EakM7OztJNEI5NkRFLFdBQVcsRUFBQTtFNUJrN0RiO0l5QjdpRUksZ0NsQnNQMkMsRUFBQTtJa0JsUDNDO016QjRpRUE7UXlCM2lFRSxnQkFBZ0IsRUFBQSxFS2Z2QjtJOUI0akVHO004QjlqRUEsVUFBVSxFQUFBO0U5QmdrRVo7SThCMWpFRSxhQUFhLEVBQUE7RTlCNGpFZjtJOEJ2akVBLGtCQUFrQjtJQUNsQixTQUFTO0lBQ1QsZ0JBQWdCO0lMRFosNkJsQnVQd0MsRUFBQTtJa0JuUHhDO016QndqRUE7UXlCdmpFRSxnQkFBZ0IsRUFBQSxFS0Z2QjtFOUIyakVDOzs7O0krQnprRUEsa0JBQWtCLEVBQUE7RS9COGtFbEI7SStCMWtFQSxtQkFBbUIsRUFBQTtJL0I0a0VqQjtNZ0N2akVFLHFCQUFxQjtNQUNyQixvQnpCb08wQztNeUJuTzFDLHVCekJrTzBDO015QmpPMUMsV0FBVztNQWhDZix1QkFBOEI7TUFDOUIscUNBQTRDO01BQzVDLGdCQUFnQjtNQUNoQixvQ0FBMkMsRUFBQTtJaEMwbEV6QztNZ0NwaUVFLGNBQWMsRUFBQTtFaENzaUVsQjtJK0Iva0VBLGtCQUFrQjtJQUNsQixTQUFTO0lBQ1QsT0FBTztJQUNQLGF4QjhwQnNDO0l3QjdwQnRDLGFBQWE7SUFDYixXQUFXO0lBQ1gsZ0J4Qm91QnVDO0l3Qm51QnZDLGlCQUE4QjtJQUM5QixvQkFBNEI7SXpCc0d4QixtQkF0Q1k7SXlCOURoQixjN0JlbUI7STZCZG5CLGdCQUFnQjtJQUNoQixnQkFBZ0I7SUFDaEIsc0I3QmpCYTtJNkJrQmIsNEJBQTRCO0lBQzVCLDJDN0I3QmE7SVVlWCxzQkxrT2dDO0lNcE85QixvRFhiUyxFQUFBO0VGZ25FYjtJK0J6a0VJLFdBQVc7SUFDWCxPQUFPLEVBQUE7RS9CMmtFWDtJK0J2a0VJLFFBQVE7SUFDUixVQUFVLEVBQUE7RWZZWjtJaEI4akVBO00rQmhsRUUsV0FBVztNQUNYLE9BQU8sRUFBQTtJL0JrbEVUO00rQjlrRUUsUUFBUTtNQUNSLFVBQVUsRUFBQSxFQUNYO0VmV0Q7SWhCcWtFQTtNK0J2bEVFLFdBQVc7TUFDWCxPQUFPLEVBQUE7SS9CeWxFVDtNK0JybEVFLFFBQVE7TUFDUixVQUFVLEVBQUEsRUFDWDtFZldEO0loQjRrRUE7TStCOWxFRSxXQUFXO01BQ1gsT0FBTyxFQUFBO0kvQmdtRVQ7TStCNWxFRSxRQUFRO01BQ1IsVUFBVSxFQUFBLEVBQ1g7RWZXRDtJaEJtbEVBO00rQnJtRUUsV0FBVztNQUNYLE9BQU8sRUFBQTtJL0J1bUVUO00rQm5tRUUsUUFBUTtNQUNSLFVBQVUsRUFBQSxFQUNYO0UvQm9tRUg7SStCNWxFRSxTQUFTO0lBQ1QsWUFBWTtJQUNaLGFBQWE7SUFDYix1QnhCaXNCdUMsRUFBQTtFUDY1Q3pDO0lnQzVuRUkscUJBQXFCO0lBQ3JCLG9CekJvTzBDO0l5Qm5PMUMsdUJ6QmtPMEM7SXlCak8xQyxXQUFXO0lBekJmLGFBQWE7SUFDYixxQ0FBNEM7SUFDNUMsMEJBQWlDO0lBQ2pDLG9DQUEyQyxFQUFBO0VoQ3dwRTNDO0lnQ3ptRUksY0FBYyxFQUFBO0VoQzJtRWxCO0krQi9sRUUsTUFBTTtJQUNOLFdBQVc7SUFDWCxVQUFVO0lBQ1YsYUFBYTtJQUNiLHFCeEJtckJ1QyxFQUFBO0VQODZDekM7SWdDN29FSSxxQkFBcUI7SUFDckIsb0J6Qm9PMEM7SXlCbk8xQyx1QnpCa08wQztJeUJqTzFDLFdBQVc7SUFsQmYsbUNBQTBDO0lBQzFDLGVBQWU7SUFDZixzQ0FBNkM7SUFDN0Msd0JBQStCLEVBQUE7RWhDa3FFL0I7SWdDMW5FSSxjQUFjLEVBQUE7RWhDNG5FbEI7SStCdG1FSSxpQkFBaUIsRUFBQTtFL0J3bUVyQjtJK0JqbUVFLE1BQU07SUFDTixXQUFXO0lBQ1gsVUFBVTtJQUNWLGFBQWE7SUFDYixzQnhCa3FCdUMsRUFBQTtFUGk4Q3pDO0lnQ2hxRUkscUJBQXFCO0lBQ3JCLG9CekJvTzBDO0l5Qm5PMUMsdUJ6QmtPMEM7SXlCak8xQyxXQUFXLEVBQUE7RWhDa3FFZjtJZ0N0cEVNLGFBQWEsRUFBQTtFaEN3cEVuQjtJZ0NwcEVNLHFCQUFxQjtJQUNyQixxQnpCaU53QztJeUJoTnhDLHVCekIrTXdDO0l5QjlNeEMsV0FBVztJQTlCakIsbUNBQTBDO0lBQzFDLHlCQUFnQztJQUNoQyxzQ0FBNkMsRUFBQTtFaENxckU3QztJZ0NucEVJLGNBQWMsRUFBQTtFaENxcEVsQjtJK0I5bUVJLGlCQUFpQixFQUFBO0UvQmduRXJCO0krQnBtRUUsV0FBVztJQUNYLFlBQVksRUFBQTtFL0JzbUVkO0lpQy9zRUEsU0FBUztJQUNULGdCQUFtQjtJQUNuQixnQkFBZ0I7SUFDaEIsNkIvQkdnQixFQUFBO0VGOHNFaEI7SStCOWxFQSxjQUFjO0lBQ2QsV0FBVztJQUNYLHVCeEJzcEJ3QztJd0JycEJ4QyxXQUFXO0lBQ1gsZ0J4QnNLK0I7SXdCcksvQixjN0I1SGdCO0k2QjZIaEIsbUJBQW1CO0lBRW5CLG1CQUFtQjtJQUNuQiw2QkFBNkI7SUFDN0IsU0FBUyxFQUFBO0kvQitsRVA7TStCaGxFQSxZN0J3QnNEO002QnZCdEQscUJBQXFCO01KL0lyQix5QnpCTWMsRUFBQTtJRjR0RWQ7TStCN2tFQSxXN0I5SVc7TTZCK0lYLHFCQUFxQjtNSnRKckIseUJ6QmNrRCxFQUFBO0lGd3RFbEQ7TStCMWtFQSxjN0IzSmM7TTZCNEpkLG9CQUFvQjtNQUNwQiw2QkFBNkIsRUFBQTtFL0I0a0UvQjtJK0Jua0VBLGNBQWMsRUFBQTtFL0Jxa0VkO0krQmhrRUEsY0FBYztJQUNkLHNCeEJnbUJ3QztJd0IvbEJ4QyxnQkFBZ0I7SXpCckRaLHFCQXRDWTtJeUI2RmhCLGM3Qi9LZ0I7STZCZ0xoQixtQkFBbUIsRUFBQTtFL0Jra0VuQjtJK0I3akVBLGNBQWM7SUFDZCx1QnhCc2xCd0M7SXdCcmxCeEMsYzdCMUxnQixFQUFBO0VGeXZFaEI7O0lrQ3h2RUEsa0JBQWtCO0lBQ2xCLG9CQUFvQjtJQUNwQixzQkFBc0IsRUFBQTtJbEMydkVwQjs7TWtDeHZFQSxrQkFBa0I7TUFDbEIsY0FBYyxFQUFBO01sQzJ2RVo7O1FrQ3R2RUEsVUFBVSxFQUFBO01sQ3l2RVY7Ozs7UWtDcHZFQSxVQUFVLEVBQUE7RWxDeXZFZDtJa0NsdkVBLGFBQWE7SUFDYixlQUFlO0lBQ2YsMkJBQTJCLEVBQUE7SWxDb3ZFekI7TWtDanZFQSxXQUFXLEVBQUE7RWxDbXZFYjs7SWtDM3VFRSxpQjNCd002QixFQUFBO0VQc2lFL0I7O0lZcnZFRSwwQnNCYThCO0l0Qlo5Qiw2QnNCWThCLEVBQUE7RWxDNHVFaEM7O0lZM3VFRSx5QnNCSTZCO0l0Qkg3Qiw0QnNCRzZCLEVBQUE7RWxDMnVFL0I7SWtDMXRFQSx3QkFBbUM7SUFDbkMsdUJBQWtDLEVBQUE7SWxDNHRFaEM7OztNa0N2dEVBLGNBQWMsRUFBQTtJQUdoQjtNQUNFLGVBQWUsRUFBQTtFbEN5dEVqQjtJa0NwdEVBLHVCQUFzQztJQUN0QyxzQkFBcUMsRUFBQTtFbENzdEVyQztJa0NsdEVBLHNCQUFzQztJQUN0QyxxQkFBcUMsRUFBQTtFbENvdEVyQztJYTl4RUksZ0ROQ1MsRUFBQTtJUCt4RVg7TWFoeUVFLGdCcUJxRnNCLEVBQUE7RWxDNnNFMUI7SWtDbnNFQSxzQkFBc0I7SUFDdEIsdUJBQXVCO0lBQ3ZCLHVCQUF1QixFQUFBO0lsQ3FzRXJCOztNa0Nqc0VBLFdBQVcsRUFBQTtJbENvc0VYOztNa0MvckVBLGdCM0J1SDZCLEVBQUE7SVAya0U3Qjs7TVlueEVBLDZCc0J1RitCO010QnRGL0IsNEJzQnNGK0IsRUFBQTtJbENnc0UvQjs7TVlyeUVBLHlCc0IwRzRCO010QnpHNUIsMEJzQnlHNEIsRUFBQTtFbEMrckU5Qjs7SWtDM3FFRSxnQkFBZ0IsRUFBQTtJbEM4cUVoQjs7OztNa0MxcUVFLGtCQUFrQjtNQUNsQixzQkFBc0I7TUFDdEIsb0JBQW9CLEVBQUE7RWxDK3FFeEI7SW1DdjBFQSxrQkFBa0I7SUFDbEIsYUFBYTtJQUNiLGVBQWU7SUFDZixvQkFBb0I7SUFDcEIsV0FBVyxFQUFBO0luQ3kwRVQ7Ozs7TW1DbjBFQSxrQkFBa0I7TUFDbEIsY0FBYztNQUNkLFNBQVM7TUFDVCxZQUFZO01BQ1osZ0JBQWdCLEVBQUE7TW5DdzBFZDs7Ozs7Ozs7Ozs7O1FtQ24wRUEsaUI1QnVOMkIsRUFBQTtJUHluRTdCOzs7TW1DeDBFQSxVQUFVLEVBQUE7SW5DNDBFVjtNbUN2MEVBLFVBQVUsRUFBQTtJbkN5MEVWOztNWTkwRUEsMEJ1QlVtRDtNdkJUbkQsNkJ1QlNtRCxFQUFBO0luQ3cwRW5EOztNWXAwRUEseUJ1QkhtRDtNdkJJbkQsNEJ1QkptRCxFQUFBO0luQzIwRW5EO01tQ3IwRUEsYUFBYTtNQUNiLG1CQUFtQixFQUFBO01uQ3UwRWpCOztRWXoxRUYsMEJ1QnFCNkU7UXZCcEI3RSw2QnVCb0I2RSxFQUFBO01uQ3cwRTNFO1FZLzBFRix5QnVCUXNFO1F2QlB0RSw0QnVCT3NFLEVBQUE7RW5DMDBFeEU7O0ltQzd6RUEsYUFBYSxFQUFBO0luQ2cwRVg7O01tQzF6RUEsa0JBQWtCO01BQ2xCLFVBQVUsRUFBQTtNbkM2ekVSOztRbUMxekVBLFVBQVUsRUFBQTtJbkM2ekVaOzs7Ozs7OztNbUNyekVBLGlCNUIwSjZCLEVBQUE7RVBvcUUvQjtJbUMxekVxQixrQjVCc0pVLEVBQUE7RVBzcUUvQjtJbUMzekVvQixpQjVCcUpXLEVBQUE7RVB3cUUvQjtJbUNwekVBLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIseUI1QmlTa0M7STRCaFNsQyxnQkFBZ0I7STdCdUJaLG1CQXRDWTtJNkJpQmhCLGdCNUIyTCtCO0k0QjFML0IsZ0I1QitMK0I7STRCOUwvQixjakN0R2dCO0lpQ3VHaEIsa0JBQWtCO0lBQ2xCLG1CQUFtQjtJQUNuQix5QmpDcEdnQjtJaUNxR2hCLHlCakN2R2dCO0lVU2Qsc0JMa09nQyxFQUFBO0lQbXJFaEM7O01tQ2p6RUEsYUFBYSxFQUFBO0VuQ296RWY7O0ltQ3h5RUEsZ0NkWDhELEVBQUE7RXJCc3pFOUQ7Ozs7OztJbUNseUVBLG9CNUI0UWdDO0lEeFI1QixxQkF0Q1k7STZCb0RoQixnQjVCaUcrQjtJSzVON0IscUJMbU8rQixFQUFBO0VQa3NFakM7O0ltQ3B5RUEsa0NkNUI4RCxFQUFBO0VyQm0wRTlEOzs7Ozs7SW1DOXhFQSx1QjVCc1BpQztJRG5SN0IscUJBdENZO0k2QnFFaEIsZ0I1QmlGK0I7SUs3TjdCLHFCTG9PK0IsRUFBQTtFUDhzRWpDOztJbUNoeUVBLHNCQUEwRSxFQUFBO0VuQ215RTFFOzs7Ozs7SVlyNkVFLDBCdUJtSjRCO0l2QmxKNUIsNkJ1QmtKNEIsRUFBQTtFbkMweEU5Qjs7Ozs7O0lZLzVFRSx5QnVCOEkyQjtJdkI3STNCLDRCdUI2STJCLEVBQUE7RW5DeXhFN0I7SVl2NkVFLHlCd0I3Q3FDO0l4QjhDckMsNEJ3QjlDcUMsRUFBQTtFcEN1OUV2QztJWXg3RUUsMEJ3QjFCc0M7SXhCMkJ0Qyw2QndCM0JzQyxFQUFBO0VwQ3E5RXhDO0lxQ245RUEsa0JBQWtCO0lBQ2xCLGNBQWM7SUFDZCxxQkFBK0M7SUFDL0Msb0JBQXFFLEVBQUE7RXJDcTlFckU7SXFDajlFQSxvQkFBb0I7SUFDcEIsa0I5QitmMEMsRUFBQTtFUG85RDFDO0lxQy84RUEsa0JBQWtCO0lBQ2xCLE9BQU87SUFDUCxXQUFXO0lBQ1gsVzlCMmYwQztJOEIxZjFDLGtCQUFrRjtJQUNsRixVQUFVLEVBQUE7SXJDaTlFUjtNcUM5OEVBLFc5QnZCVztNOEJ3QlgscUJoQ3RCZ0I7TXNCSGhCLHlCdEJHZ0I7TVFPZCxnQk5vaEI4QyxFQUFBO0lQNjhEaEQ7TXFDMThFRSw2RmhDOUJjLEVBQUE7SUwwK0VoQjtNcUNyOEVBLHFCOUI0YnNFLEVBQUE7SVAyZ0V0RTtNcUNuOEVBLFc5QjNDVztNOEI0Q1gseUI5QndmOEU7TThCdmY5RSxxQjlCdWY4RTtNTTNoQjVFLGdCTjRoQjhDLEVBQUE7SVA4OERoRDtNcUM5N0VFLGM5Qi9DWSxFQUFBO01QKytFWjtRcUM3N0VFLHlCOUJ0RFUsRUFBQTtFUHEvRWhCO0lxQ3A3RUEsa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUVoQixtQkFBbUIsRUFBQTtJckNxN0VqQjtNcUNoN0VBLGtCQUFrQjtNQUNsQixlQUErRTtNQUMvRSxhQUErRDtNQUMvRCxjQUFjO01BQ2QsVzlCOGJ3QztNOEI3YnhDLFk5QjZid0M7TThCNWJ4QyxvQkFBb0I7TUFDcEIsV0FBVztNQUNYLHNCOUJuRlc7TThCb0ZYLHlCOUJzSjZCO01Nak8zQixnRE5DUyxFQUFBO0lQNi9FWDtNcUM3NkVBLGtCQUFrQjtNQUNsQixlQUErRTtNQUMvRSxhQUErRDtNQUMvRCxjQUFjO01BQ2QsVzlCK2F3QztNOEI5YXhDLFk5Qjhhd0M7TThCN2F4QyxXQUFXO01BQ1gsbUNBQWdFLEVBQUE7RXJDKzZFbEU7SVlyZ0ZFLHNCTGtPZ0MsRUFBQTtFUHF5RWxDO0lxQ2o2RUksa09oQjlENEUsRUFBQTtFckJpK0VoRjtJcUM3NUVJLHFCaENySGM7SXNCSGhCLHlCdEJHZ0I7SVFPZCxnQk5xaUJxRCxFQUFBO0VQMCtEekQ7SXFDNTVFSSwrS2hCekU0RSxFQUFBO0VyQnUrRWhGO0lxQ3g1RUkseUNoQ2hJYyxFQUFBO0VMMGhGbEI7SXFDdjVFSSx5Q2hDbkljLEVBQUE7RUw0aEZsQjtJcUM3NEVFLGtCOUJnYStDLEVBQUE7RVArK0RqRDtJcUMxNEVJLDhLaEJuRzRFLEVBQUE7RXJCKytFaEY7SXFDdDRFSSx5Q2hDMUpjLEVBQUE7RUxraUZsQjtJcUM3M0VBLHFCQUEyRCxFQUFBO0lyQyszRXpEO01xQzMzRUUsY0FBcUQ7TUFDckQsYzlCd1krRTtNOEJ2WS9FLG1CQUFtQjtNQUVuQixxQjlCc1k0RSxFQUFBO0lQcy9EOUU7TXFDeDNFRSwyQmhCbkUwRDtNZ0JvRTFELDBCaEJwRTBEO01nQnFFMUQsdUJoQmpEMEQ7TWdCa0QxRCx3QmhCbEQwRDtNZ0JtRDFELHlCOUJsTFk7TThCb0xaLHFCOUI0WDRFO01rQjVpQjVFLHlJbEI4ZitILEVBQUE7TWtCMWYvSDtRekJ1aUZFO1V5QnRpRkEsZ0JBQWdCLEVBQUEsRVk2S25CO0lyQzIzRUQ7TXFDdDNFRSxzQjlCaE1TO004QmlNVCw4QkFBNEUsRUFBQTtJckN3M0U5RTtNcUNsM0VFLHlDaENyTWMsRUFBQTtFTHlqRmxCO0lxQ3YyRUEscUJBQXFCO0lBQ3JCLFdBQVc7SUFDWCxtQ2hCdEc4RDtJZ0J1RzlELDBDOUIwS2tDO0lEelE5QixtQkF0Q1k7SStCd0loQixnQjlCb0UrQjtJOEJuRS9CLGdCOUJ3RStCO0k4QnZFL0IsY25DN05nQjtJbUM4TmhCLHNCQUFzQjtJQUN0Qix1TzlCeVcrSTtJOEJ4Vy9JLHlCbkM3TmdCO0lVU2Qsc0JMa09nQztJTXBPOUIsc0RYYlM7SW1Dc09iLHdCQUFnQjtPQUFoQixxQkFBZ0I7WUFBaEIsZ0JBQWdCLEVBQUE7SXJDdzJFZDtNcUNyMkVBLHFCOUI4UHNFO004QjdQdEUsVUFBVTtNeEI3TlIsNkZSUGMsRUFBQTtNTDRrRmQ7UXFDMTFFQSxjbkNyUFk7UW1Dc1BaLHNCbkMvT1MsRUFBQTtJRjJrRlg7TXFDdDFFQSxZQUFZO01BQ1osc0I5QnFJZ0M7TThCcEloQyxzQkFBc0IsRUFBQTtJckN3MUV0QjtNcUNwMUVBLGNuQ2pRYztNbUNrUWQseUJuQzlQYyxFQUFBO0lGb2xGZDtNcUNqMUVBLGFBQWEsRUFBQTtJckNtMUViO01xQzkwRUEsa0JBQWtCO01BQ2xCLDBCbkM5UWMsRUFBQTtFRjhsRmhCO0lxQzMwRUEsa0NoQmxLOEQ7SWdCbUs5RCxvQjlCdUhrQztJOEJ0SGxDLHVCOUJzSGtDO0k4QnJIbEMsb0I5QnNIaUM7SURuUjdCLHFCQXRDWSxFQUFBO0VOaWhGaEI7SXFDejBFQSxnQ2hCMUs4RDtJZ0IySzlELG1COUJvSGlDO0k4Qm5IakMsc0I5Qm1IaUM7SThCbEhqQyxrQjlCbUhnQztJRHhSNUIscUJBdENZLEVBQUE7RU51aEZoQjtJcUNsMEVBLGtCQUFrQjtJQUNsQixxQkFBcUI7SUFDckIsV0FBVztJQUNYLG1DaEIxTDhEO0lnQjJMOUQsZ0JBQWdCLEVBQUE7RXJDbzBFaEI7SXFDaDBFQSxrQkFBa0I7SUFDbEIsVUFBVTtJQUNWLFdBQVc7SUFDWCxtQ2hCbE04RDtJZ0JtTTlELFNBQVM7SUFDVCxVQUFVLEVBQUE7SXJDazBFUjtNcUMvekVBLHFCOUI0S3NFO004QjNLdEUsaURoQ3RUZ0IsRUFBQTtJTHVuRmhCOztNcUMzekVBLHlCOUI1VGMsRUFBQTtJUDBuRmQ7TXFDenpFRSxpQjlCbVVRLEVBQUE7SVB3L0RWO01xQ3R6RUEsMEJBQTBCLEVBQUE7RXJDd3pFNUI7SXFDbnpFQSxrQkFBa0I7SUFDbEIsTUFBTTtJQUNOLFFBQVE7SUFDUixPQUFPO0lBQ1AsVUFBVTtJQUNWLG1DaEJsTzhEO0lnQm1POUQseUI5QjhDa0M7SThCNUNsQyxnQjlCdkQrQjtJOEJ3RC9CLGdCOUJuRCtCO0k4Qm9EL0IsYzlCaFZnQjtJOEJpVmhCLHNCOUJ4VmE7SThCeVZiLHlCOUJyVmdCO0lLT2Qsc0JMa09nQztJTXBPOUIsZ0ROQ1MsRUFBQTtJUHFvRlg7TXFDanpFQSxrQkFBa0I7TUFDbEIsTUFBTTtNQUNOLFFBQVE7TUFDUixTQUFTO01BQ1QsVUFBVTtNQUNWLGNBQWM7TUFDZCw2QmhCcFA0RDtNZ0JxUDVELHlCOUI0QmdDO004QjNCaEMsZ0I5Qm5FNkI7TThCb0U3QixjOUJoV2M7TThCaVdkLGlCQUFpQjtNVnpXakIseUJwQkdjO004QndXZCxvQkFBb0I7TXpCL1ZwQixrQ3lCZ1dnRixFQUFBO0VyQ216RWxGO0lxQ3h5RUEsV0FBVztJQUNYLGNoQjFRMkI7SWdCMlEzQixVQUFVO0lBQ1YsNkJBQTZCO0lBQzdCLHdCQUFnQjtPQUFoQixxQkFBZ0I7WUFBaEIsZ0JBQWdCLEVBQUE7SXJDMHlFZDtNcUN2eUVBLGFBQWEsRUFBQTtNckN5eUVYO1FxQ3J5RXdCLGlFaEMvWFYsRUFBQTtNTHNxRmQ7UXFDdHlFd0IsaUVoQ2hZVixFQUFBO01Md3FGZDtRcUN2eUV3QixpRWhDallWLEVBQUE7SUwwcUZoQjtNcUNyeUVBLFNBQVMsRUFBQTtJckN1eUVUO01xQ255RUEsVzlCNE42QztNOEIzTjdDLFk5QjJONkM7TThCMU43QyxvQkFBeUU7TVY5WXpFLHlCdEJHZ0I7TWdDNlloQixTOUIyTjBDO01LL2xCMUMsbUJMZ21CNkM7TU1sbUIzQywrQ05DUztNa0JEVCxvSGxCOGYrSDtNa0I5Zi9ILDRHbEI4ZitIO004QnBIakksd0JBQWdCO2NBQWhCLGdCQUFnQixFQUFBO01adFlkO1F6QjRxRkU7VXlCM3FGQSx3QkFBZ0I7VUFBaEIsZ0JBQWdCLEVBQUEsRVkwWXJCO01yQ215RUc7UTJCNXJGRix5QnBCZ25CMkUsRUFBQTtJUDhrRTNFO01xQ2x5RUEsVzlCcU1vQztNOEJwTXBDLGM5QnFNcUM7TThCcE1yQyxrQkFBa0I7TUFDbEIsZTlCb011QztNOEJuTXZDLHlCOUI1WmM7TThCNlpkLHlCQUF5QjtNekJyWnpCLG1CTHlsQm9DO01NM2xCbEMsc0ROQ1MsRUFBQTtJUDRyRlg7TXFDaHlFQSxXOUJpTTZDO004QmhNN0MsWTlCZ002QztNb0J4bUI3Qyx5QnRCR2dCO01nQ3VhaEIsUzlCaU0wQztNSy9sQjFDLG1CTGdtQjZDO01NbG1CM0MsK0NOQ1M7TWtCRFQsaUhsQjhmK0g7TWtCOWYvSCw0R2xCOGYrSDtNOEIxRmpJLHFCQUFnQjtXQUFoQixnQkFBZ0IsRUFBQTtNWmhhZDtRekJtc0ZFO1V5QmxzRkEscUJBQWdCO1VBQWhCLGdCQUFnQixFQUFBLEVZb2FyQjtNckNneUVHO1EyQm50RkYseUJwQmduQjJFLEVBQUE7SVBxbUUzRTtNcUMveEVBLFc5QjJLb0M7TThCMUtwQyxjOUIyS3FDO004QjFLckMsa0JBQWtCO01BQ2xCLGU5QjBLdUM7TThCekt2Qyx5QjlCdGJjO004QnViZCx5QkFBeUI7TXpCL2F6QixtQkx5bEJvQztNTTNsQmxDLHNETkNTLEVBQUE7SVBtdEZYO01xQzd4RUEsVzlCdUs2QztNOEJ0SzdDLFk5QnNLNkM7TThCcks3QyxhQUFhO01BQ2Isb0I5QjdEK0I7TThCOEQvQixtQjlCOUQrQjtNb0J2WS9CLHlCdEJHZ0I7TWdDb2NoQixTOUJvSzBDO01LL2xCMUMsbUJMZ21CNkM7TU1sbUIzQywrQ05DUztNa0JEVCxnSGxCOGYrSDtNa0I5Zi9ILDRHbEI4ZitIO004QjdEakksZ0JBQWdCLEVBQUE7TVo3YmQ7UXpCNnRGRTtVeUI1dEZBLG9CQUFnQjtVQUFoQixnQkFBZ0IsRUFBQSxFWWljckI7TXJDNnhFRztRMkI3dUZGLHlCcEJnbkIyRSxFQUFBO0lQK25FM0U7TXFDNXhFQSxXOUI4SW9DO004QjdJcEMsYzlCOElxQztNOEI3SXJDLGtCQUFrQjtNQUNsQixlOUI2SXVDO004QjVJdkMsNkJBQTZCO01BQzdCLHlCQUF5QjtNQUN6QixvQkFBNEM7TXhCL2MxQyxzRE5DUyxFQUFBO0lQNnVGWDtNcUMxeEVBLHlCOUIxZGM7TUtRZCxtQkx5bEJvQyxFQUFBO0lQc3BFcEM7TXFDeHhFQSxrQkFBa0I7TUFDbEIseUI5QmhlYztNS1FkLG1CTHlsQm9DLEVBQUE7SVAwcEVwQztNcUNyeEVFLHlCOUJwZVksRUFBQTtJUDJ2RmQ7TXFDbnhFRSxlQUFlLEVBQUE7SXJDcXhFakI7TXFDanhFRSx5QjlCNWVZLEVBQUE7SVArdkZkO01xQy93RUUsZUFBZSxFQUFBO0lyQ2l4RWpCO01xQzd3RUUseUI5QnBmWSxFQUFBO0VQbXdGaEI7OztJeUIvdkZJLDRHbEI4ZitILEVBQUE7SWtCMWYvSDtNekJnd0ZBOzs7UXlCL3ZGRSxnQkFBZ0IsRUFBQSxFWW9mdkI7RXJDK3dFQztJc0NseEZBLGFBQWE7SUFDYixlQUFlO0lBQ2YsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixnQkFBZ0IsRUFBQTtFdENveEZoQjtJc0NoeEZBLGNBQWM7SUFDZCxvQi9CK3FCc0MsRUFBQTtJUG1tRXBDO01zQzl3RkEscUJBQXFCLEVBQUE7SXRDZ3hGckI7TXNDM3dGQSxjL0JYYztNK0JZZCxvQkFBb0I7TUFDcEIsZUFBZSxFQUFBO0V0QzZ3RmpCO0lzQ3B3RkEsbURwQ2hDYSxFQUFBO0lGc3lGWDtNc0Nud0ZBLG1CL0IyTTZCLEVBQUE7SVAwakY3QjtNc0Nqd0ZBLDZCQUFnRDtNMUJmaEQsK0JMeU5nQztNS3hOaEMsZ0NMd05nQyxFQUFBO01QMmpGOUI7UXNDandGQSx3RHBDM0NTLEVBQUE7TUY4eUZUO1FzQy92RkEsYy9CckNZO1ErQnNDWiw2QkFBNkI7UUFDN0IseUJBQXlCLEVBQUE7SXRDaXdGM0I7O01zQzN2RkEsY3BDdERjO01vQ3VEZCx5QnBDbEJpQjtNb0NtQmpCLHFDcENuQmlCLEVBQUE7SUZpeEZqQjtNc0N6dkZBLGdCL0JnTDZCO01LdE43Qix5QjBCd0M0QjtNMUJ2QzVCLDBCMEJ1QzRCLEVBQUE7RXRDMnZGOUI7SVk1eUZFLHNCTGtPZ0MsRUFBQTtFUDRrRmxDOztJc0M3dUZFLFcvQjVFVztJK0I2RVgseUJqQzNFZ0IsRUFBQTtFTDJ6RmxCO0lzQ3J1RkUsY0FBYztJQUNkLGtCQUFrQixFQUFBO0V0Q3V1RnBCO0lzQ2p1RkUsYUFBYTtJQUNiLFlBQVk7SUFDWixrQkFBa0IsRUFBQTtFdENtdUZwQjtJc0N4dEZFLGFBQWEsRUFBQTtFdEMwdEZmO0lzQ3Z0RkUsY0FBYyxFQUFBO0V0Q3l0RmhCO0l1Qzd6RkEsa0JBQWtCO0lBQ2xCLGFBQWE7SUFDYixlQUFlO0lBQ2YsbUJBQW1CO0lBQ25CLDhCQUE4QjtJQUM5QixvQmhDbUhXLEVBQUE7SVA0c0ZUOztNdUMxekZBLGFBQWE7TUFDYixlQUFlO01BQ2YsbUJBQW1CO01BQ25CLDhCQUE4QixFQUFBO0V2QzZ6RmhDO0l1Q3h5RkEscUJBQXFCO0lBQ3JCLHVCaEN1cUIrRTtJZ0N0cUIvRSwwQmhDc3FCK0U7SWdDcnFCL0Usa0JoQ21GVztJRFhQLHFCQXRDWTtJaUNoQ2hCLG9CQUFvQjtJQUNwQixtQkFBbUIsRUFBQTtJdkMweUZqQjtNdUN2eUZBLHFCQUFxQixFQUFBO0V2Q3l5RnZCO0l1Qy94RkEsYUFBYTtJQUNiLHNCQUFzQjtJQUN0QixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGdCQUFnQixFQUFBO0l2Q2l5RmQ7TXVDOXhGQSxnQkFBZ0I7TUFDaEIsZUFBZSxFQUFBO0l2Q2d5RmY7TXVDNXhGQSxnQkFBZ0I7TUFDaEIsV0FBVyxFQUFBO0V2Qzh4RmI7SXVDcHhGQSxxQkFBcUI7SUFDckIsbUJoQzhsQnVDO0lnQzdsQnZDLHNCaEM2bEJ1QyxFQUFBO0VQeXJFdkM7SXVDendGQSxnQkFBZ0I7SUFDaEIsWUFBWTtJQUdaLG1CQUFtQixFQUFBO0V2Q3l3Rm5CO0l1Q3B3RkEsd0JoQ3ltQndDO0lEaG1CcEMscUJBdENZO0lpQytCaEIsY0FBYztJQUNkLDZCQUE2QjtJQUM3Qiw2QkFBdUM7STNCeEdyQyxzQkxrT2dDLEVBQUE7SVA2b0ZoQztNdUNud0ZBLHFCQUFxQixFQUFBO0V2Q3F3RnZCO0l1Qzl2RkEscUJBQXFCO0lBQ3JCLFlBQVk7SUFDWixhQUFhO0lBQ2Isc0JBQXNCO0lBQ3RCLFdBQVc7SUFDWCxtQ0FBbUM7SUFDbkMsMEJBQTBCLEVBQUE7RXZCbEV4QjtJaEJtMEZBOztNdUNwdkZNLGdCQUFnQjtNQUNoQixlQUFlLEVBQUEsRUFDaEI7RXZCOUZMO0loQnExRkE7TXVDeHVGSSxxQkFBcUI7TUFDckIsMkJBQTJCLEVBQUE7TXZDMHVGN0I7UXVDdnVGSSxtQkFBbUIsRUFBQTtRdkN5dUZyQjtVdUN0dUZJLGtCQUFrQixFQUFBO1F2Q3d1RnRCO1V1Q3B1RkkscUJoQ2tpQjZCO1VnQ2ppQjdCLG9CaENpaUI2QixFQUFBO01QcXNFbkM7O1F1Q2h1RkksaUJBQWlCLEVBQUE7TXZDbXVGckI7UXVDcHRGSSx3QkFBd0I7UUFHeEIsZ0JBQWdCLEVBQUE7TXZDb3RGcEI7UXVDaHRGSSxhQUFhLEVBQUEsRUFDZDtFdkJ6SUw7SWhCMjFGQTs7TXVDNXdGTSxnQkFBZ0I7TUFDaEIsZUFBZSxFQUFBLEVBQ2hCO0V2QjlGTDtJaEI2MkZBO011Q2h3RkkscUJBQXFCO01BQ3JCLDJCQUEyQixFQUFBO012Q2t3RjdCO1F1Qy92RkksbUJBQW1CLEVBQUE7UXZDaXdGckI7VXVDOXZGSSxrQkFBa0IsRUFBQTtRdkNnd0Z0QjtVdUM1dkZJLHFCaENraUI2QjtVZ0NqaUI3QixvQmhDaWlCNkIsRUFBQTtNUDZ0RW5DOztRdUN4dkZJLGlCQUFpQixFQUFBO012QzJ2RnJCO1F1QzV1Rkksd0JBQXdCO1FBR3hCLGdCQUFnQixFQUFBO012QzR1RnBCO1F1Q3h1RkksYUFBYSxFQUFBLEVBQ2Q7RXZCeklMO0loQm0zRkE7O011Q3B5Rk0sZ0JBQWdCO01BQ2hCLGVBQWUsRUFBQSxFQUNoQjtFdkI5Rkw7SWhCcTRGQTtNdUN4eEZJLHFCQUFxQjtNQUNyQiwyQkFBMkIsRUFBQTtNdkMweEY3QjtRdUN2eEZJLG1CQUFtQixFQUFBO1F2Q3l4RnJCO1V1Q3R4Rkksa0JBQWtCLEVBQUE7UXZDd3hGdEI7VXVDcHhGSSxxQmhDa2lCNkI7VWdDamlCN0Isb0JoQ2lpQjZCLEVBQUE7TVBxdkVuQzs7UXVDaHhGSSxpQkFBaUIsRUFBQTtNdkNteEZyQjtRdUNwd0ZJLHdCQUF3QjtRQUd4QixnQkFBZ0IsRUFBQTtNdkNvd0ZwQjtRdUNod0ZJLGFBQWEsRUFBQSxFQUNkO0V2QnpJTDtJaEIyNEZBOztNdUM1ekZNLGdCQUFnQjtNQUNoQixlQUFlLEVBQUEsRUFDaEI7RXZCOUZMO0loQjY1RkE7TXVDaHpGSSxxQkFBcUI7TUFDckIsMkJBQTJCLEVBQUE7TXZDa3pGN0I7UXVDL3lGSSxtQkFBbUIsRUFBQTtRdkNpekZyQjtVdUM5eUZJLGtCQUFrQixFQUFBO1F2Q2d6RnRCO1V1QzV5RkkscUJoQ2tpQjZCO1VnQ2ppQjdCLG9CaENpaUI2QixFQUFBO01QNndFbkM7O1F1Q3h5RkksaUJBQWlCLEVBQUE7TXZDMnlGckI7UXVDNXhGSSx3QkFBd0I7UUFHeEIsZ0JBQWdCLEVBQUE7TXZDNHhGcEI7UXVDeHhGSSxhQUFhLEVBQUEsRUFDZDtFdkN5eEZQO0l1Q2wwRk0scUJBQXFCO0lBQ3JCLDJCQUEyQixFQUFBO0l2Q28wRi9COztNdUN0MUZNLGdCQUFnQjtNQUNoQixlQUFlLEVBQUE7SXZDeTFGckI7TXVDcjBGTSxtQkFBbUIsRUFBQTtNdkN1MEZ2QjtRdUNwMEZNLGtCQUFrQixFQUFBO012Q3MwRnhCO1F1Q2wwRk0scUJoQ2tpQjZCO1FnQ2ppQjdCLG9CaENpaUI2QixFQUFBO0lQbXlFckM7O011Qzl6Rk0saUJBQWlCLEVBQUE7SXZDaTBGdkI7TXVDbHpGTSx3QkFBd0I7TUFHeEIsZ0JBQWdCLEVBQUE7SXZDa3pGdEI7TXVDOXlGTSxhQUFhLEVBQUE7RXZDZ3pGckI7SXVDanlGRSx5QmhDL01XLEVBQUE7SVBrL0ZYO011Q2h5RkUseUJoQ2xOUyxFQUFBO0VQby9GYjtJdUM1eEZJLHlCaEN4TlMsRUFBQTtJUHMvRlg7TXVDM3hGSSx5QmhDM05PLEVBQUE7SVB3L0ZYO011Q3p4RkkseUJoQy9OTyxFQUFBO0VQMC9GYjs7OztJdUNueEZJLHlCaEN2T1MsRUFBQTtFUCsvRmI7SXVDbnhGRSx5QmhDNU9XO0lnQzZPWCxnQ2hDN09XLEVBQUE7RVBrZ0diO0l1Q2p4RkUsbVJsQnhNOEUsRUFBQTtFckIyOUZoRjtJdUMvd0ZFLHlCaENyUFcsRUFBQTtJUHNnR1g7TXVDL3dGRSx5QmhDdlBTLEVBQUE7TVB3Z0dUO1F1Qzl3RkUseUJoQzFQTyxFQUFBO0VQMGdHYjtJdUN2d0ZFLFdoQzdRVyxFQUFBO0lQc2hHWDtNdUN0d0ZFLFdoQ2hSUyxFQUFBO0VQd2hHYjtJdUNsd0ZJLCtCaEN0UlMsRUFBQTtJUDBoR1g7TXVDandGSSxnQ2hDelJPLEVBQUE7SVA0aEdYO011Qy92RkksZ0NoQzdSTyxFQUFBO0VQOGhHYjs7OztJdUN6dkZJLFdoQ3JTUyxFQUFBO0VQbWlHYjtJdUN6dkZFLCtCaEMxU1c7SWdDMlNYLHNDaEMzU1csRUFBQTtFUHNpR2I7SXVDdnZGRSx5UmxCNVA4RSxFQUFBO0VyQnEvRmhGO0l1Q3J2RkUsK0JoQ25UVyxFQUFBO0lQMGlHWDtNdUNydkZFLFdoQ3JUUyxFQUFBO01QNGlHVDtRdUNwdkZFLFdoQ3hUTyxFQUFBO0VQOGlHYjtJd0NoakdBLGtCQUFrQjtJQUNsQixhQUFhO0lBQ2Isc0JBQXNCO0lBQ3RCLFlBQVk7SUFFWixxQkFBcUI7SUFDckIseUJ0Q0NnQjtJc0NBaEIsMkJBQTJCO0lBQzNCLDRDdENWYTtJVWVYLHNCTGtPZ0MsRUFBQTtJUDIwRmhDO013QzlpR0EsZUFBZTtNQUNmLGNBQWMsRUFBQTtJeENnakdkO013QzVpR0EsbUJBQW1CO01BQ25CLHNCQUFzQixFQUFBO014QzhpR3BCO1F3QzNpR0EsbUJBQW1CO1E1QkNyQiwyQ1NnSDREO1FUL0c1RCw0Q1MrRzRELEVBQUE7TXJCODdGMUQ7UXdDMWlHQSxzQkFBc0I7UTVCVXhCLCtDU2tHNEQ7UVRqRzVELDhDU2lHNEQsRUFBQTtFckJrOEY5RDtJd0NyaUdBLGNBQWM7SUFHZCxlQUFlO0lBQ2YsZ0JqQ3N4QnlDO0lpQ3J4QnpDLGN0Q3hDZ0IsRUFBQTtFRjZrR2hCO0l3Q2ppR0Esc0JqQ2d4QndDLEVBQUE7RVBteEV4QztJd0MvaEdBLHFCQUErQjtJQUMvQixnQkFBZ0IsRUFBQTtFeENpaUdoQjtJd0M3aEdBLGdCQUFnQixFQUFBO0V4QytoR2hCO0l3QzFoR0UscUJBQXFCLEVBQUE7RXhDNGhHdkI7SXdDeGhHRSxvQmpDK3ZCdUMsRUFBQTtFUDJ4RXpDO0l3Q2poR0Esd0JqQ3N2QnlDO0lpQ3J2QnpDLGdCQUFnQjtJQUVoQiwyQ3RDNUVhO0lzQzZFYixtRHRDN0VhLEVBQUE7SUYrbEdYO01ZaGxHQSwwRDRCaUU4RSxFQUFBO0l4Q2loRzlFO013QzVnR0UsYUFBYSxFQUFBO0V4QzhnR2pCO0l3Q3hnR0Esd0JqQ291QnlDO0lpQ2x1QnpDLDJDdEM3RmE7SXNDOEZiLGdEdEM5RmEsRUFBQTtJRnVtR1g7TVl4bEdBLDBEU3lINEQsRUFBQTtFckJpK0Y5RDtJd0M5L0ZBLHVCQUFpQztJQUNqQyx1QmpDa3RCd0M7SWlDanRCeEMsc0JBQWdDO0lBQ2hDLGdCQUFnQixFQUFBO0V4Q2dnR2hCO0l3QzUvRkEsdUJBQWlDO0lBQ2pDLHNCQUFnQyxFQUFBO0V4QzgvRmhDO0l3Q3ovRkEsa0JBQWtCO0lBQ2xCLE1BQU07SUFDTixRQUFRO0lBQ1IsU0FBUztJQUNULE9BQU87SUFDUCxnQmpDNnNCeUMsRUFBQTtFUDh5RXpDOzs7SXdDci9GQSxjQUFjO0lBQ2QsV0FBVyxFQUFBO0V4Q3kvRlg7O0lZcm1HRSwyQ1NnSDREO0lUL0c1RCw0Q1MrRzRELEVBQUE7RXJCeS9GOUQ7O0lZM2xHRSwrQ1NrRzREO0lUakc1RCw4Q1NpRzRELEVBQUE7RXJCNi9GOUQ7SXdDLytGRSxtQmpDc3JCc0QsRUFBQTtFU254QnREO0loQitrR0E7TXdDOStGQSxhQUFhO01BQ2IsbUJBQW1CO01BQ25CLG1CakNnckJzRDtNaUMvcUJ0RCxrQmpDK3FCc0QsRUFBQTtNUGkwRXBEO1F3QzUrRkEsWUFBWTtRQUNaLGtCakMwcUJvRDtRaUN6cUJwRCxnQkFBZ0I7UUFDaEIsaUJqQ3dxQm9ELEVBQUEsRWlDdnFCckQ7RXhDNitGSDtJd0NoK0ZFLG1CakMwcEJzRCxFQUFBO0VTbnhCdEQ7SWhCNGxHQTtNd0MvOUZBLGFBQWE7TUFDYixtQkFBbUIsRUFBQTtNeENpK0ZqQjtRd0M1OUZBLFlBQVk7UUFDWixnQkFBZ0IsRUFBQTtReEM4OUZkO1V3QzM5RkEsY0FBYztVQUNkLGNBQWMsRUFBQTtReEM2OUZkO1VZL25HSiwwQjRCd0tvQztVNUJ2S3BDLDZCNEJ1S29DLEVBQUE7VXhDMDlGOUI7O1l3Q3I5RkUsMEJBQTBCLEVBQUE7VXhDdzlGNUI7O1l3Q245RkUsNkJBQTZCLEVBQUE7UXhDczlGakM7VVkxbkdKLHlCNEJ5S21DO1U1QnhLbkMsNEI0QndLbUMsRUFBQTtVeENvOUY3Qjs7WXdDLzhGRSx5QkFBeUIsRUFBQTtVeENrOUYzQjs7WXdDNzhGRSw0QkFBNEIsRUFBQSxFQUM3QjtFeEMrOEZUO0l3Q2o4RkUsc0JqQytrQnNDLEVBQUE7RVNyd0J0QztJaEIwbkdBO013Q2g4RkEsb0JqQzRsQmlDO1dpQzVsQmpDLGVqQzRsQmlDO01pQzNsQmpDLHdCakM0bEJ1QztXaUM1bEJ2QyxtQmpDNGxCdUM7TWlDM2xCdkMsVUFBVTtNQUNWLFNBQVMsRUFBQTtNeENrOEZQO1F3Qy83RkEscUJBQXFCO1FBQ3JCLFdBQVcsRUFBQSxFQUNaO0V4Q2c4Rkg7SXdDcjdGRSxnQkFBZ0IsRUFBQTtJeEN1N0ZoQjtNd0NwN0ZFLGdCQUFnQjtNNUJuT2xCLDZCNEJvT2lDO001Qm5PakMsNEI0Qm1PaUMsRUFBQTtJeEN1N0ZqQztNWXpxR0EseUI0QnNQOEI7TTVCclA5QiwwQjRCcVA4QixFQUFBO0l4Q3M3RjlCO01ZcnJHQSxnQjRCbVEwQjtNQUN4QixtQmpDckMyQixFQUFBO0VQeTlGL0I7SXlDenNHQSxhQUFhO0lBQ2IsZUFBZTtJQUNmLHFCbENraUNzQztJa0NqaUN0QyxtQmxDb2lDc0M7SWtDbGlDdEMsZ0JBQWdCO0lBQ2hCLHlCdkNJZ0I7SVVPZCxzQkxrT2dDLEVBQUE7RVA4OUZsQztJeUN0c0dBLGFBQWEsRUFBQTtJekN3c0dYO015Q3BzR0Esb0JsQ3NoQ3FDLEVBQUE7TVBnckVuQztReUNuc0dBLHFCQUFxQjtRQUNyQixxQmxDa2hDbUM7UWtDamhDbkMsY3ZDZFk7UXVDZVosWWxDdWhDdUMsRUFBQTtJUDhxRXpDO015QzFyR0EsMEJBQTBCLEVBQUE7SXpDNHJHMUI7TXlDeHJHQSxxQkFBcUIsRUFBQTtJekMwckdyQjtNeUN0ckdBLGN2Q2xDYyxFQUFBO0VGMHRHaEI7STBDaHVHQSxhQUFhO0lqQ0diLGVBQWU7SUFDZixnQkFBZ0I7SUdhZCxzQkxrT2dDLEVBQUE7RVBrL0ZsQztJMEMvdEdBLGtCQUFrQjtJQUNsQixjQUFjO0lBQ2QsdUJuQ214QndDO0ltQ2x4QnhDLGlCbkN1TytCO0ltQ3RPL0IsaUJuQ3N4QnNDO0ltQ3J4QnRDLGN4Q21Da0Q7SXdDakNsRCxzQnhDRGE7SXdDRWIseUJ4Q0xnQixFQUFBO0lGcXVHZDtNMEM3dEdBLFVBQVU7TUFDVixjeEM4QmdEO013QzdCaEQscUJBQXFCO01BQ3JCLHlCeENWYztNd0NXZCxxQnhDWmMsRUFBQTtJRjJ1R2Q7TTBDM3RHQSxVQUFVO01BQ1YsVW5DOHdCaUM7TW1DN3dCakMsaURyQ25CZ0IsRUFBQTtFTGd2R2xCO0kwQ3R0R0ksY0FBYztJOUJhaEIsK0JMb01nQztJS25NaEMsa0NMbU1nQyxFQUFBO0VQeWdHbEM7SVkzdEdFLGdDTGtOZ0M7SUtqTmhDLG1DTGlOZ0MsRUFBQTtFUDRnR2xDO0kwQ2x0R0UsVUFBVTtJQUNWLFd4Q2xDVztJd0NtQ1gseUJ4QzVCa0Q7SXdDNkJsRCxxQnhDN0JrRCxFQUFBO0VGaXZHcEQ7STBDaHRHRSxjeEM5Q2M7SXdDK0NkLG9CQUFvQjtJQUVwQixZQUFZO0lBQ1osc0J4QzVDVztJd0M2Q1gscUJ4Q2hEYyxFQUFBO0VGaXdHaEI7STJDdndHRSx1QnBDNHhCc0M7SURqcUJwQyxxQkF0Q1k7SXFDbkZkLGdCcEN3TzZCLEVBQUE7RVBpaUcvQjtJWS90R0UsOEJMcU0rQjtJS3BNL0IsaUNMb00rQixFQUFBO0VQNmhHakM7SVlodkdFLCtCTG1OK0I7SUtsTi9CLGtDTGtOK0IsRUFBQTtFUGdpR2pDO0kyQ2p4R0UsdUJwQzB4QnFDO0lEL3BCbkMscUJBdENZO0lxQ25GZCxnQnBDeU82QixFQUFBO0VQMGlHL0I7SVl6dUdFLDhCTHNNK0I7SUtyTS9CLGlDTHFNK0IsRUFBQTtFUHNpR2pDO0lZMXZHRSwrQkxvTitCO0lLbk4vQixrQ0xtTitCLEVBQUE7RVB5aUdqQztJNEN6eEdBLHFCQUFxQjtJQUNyQixxQnJDMjVCc0M7SUQxMUJwQyxjQUFXO0lzQy9EYixnQnJDNlIrQjtJcUM1Ui9CLGNBQWM7SUFDZCxrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLHdCQUF3QjtJaENLdEIsc0JMa09nQztJa0JwTzlCLHFJbEJxYjZJLEVBQUE7SWtCamI3STtNekJ1eEdBO1F5QnR4R0UsZ0JBQWdCLEVBQUEsRW1CTXZCO0lDWEM7TURHSSxxQkFBcUIsRUFBQTtJNUM0eEd2QjtNNEN0eEdBLGFBQWEsRUFBQTtFNUN3eEdmO0k0Q2x4R0Esa0JBQWtCO0lBQ2xCLFNBQVMsRUFBQTtFNUNveEdUO0k0QzV3R0Esb0JyQ2c0QnNDO0lxQy8zQnRDLG1CckMrM0JzQztJS3Q1QnBDLG9CTHk1QnFDLEVBQUE7RVA2NEV2QztJOEN2ekdBLGM1Q1dnQjtJNENWaEIseUJ6Q09rQixFQUFBO0l3Q09sQjtNQ1ZJLGM1Q01ZO000Q0xaLHlCQUFrQyxFQUFBO0lBSDlCO01BUUosVUFBVTtNQUNWLGdEekNKYyxFQUFBO0VMd3pHbEI7SThDaDBHQSxjNUNNZ0I7STRDTGhCLHlCdkNXZ0IsRUFBQTtJc0NHaEI7TUNWSSxjNUNDWTtNNENBWix5QkFBa0MsRUFBQTtJQUg5QjtNQVFKLFVBQVU7TUFDVixpRHZDQVksRUFBQTtFUDZ6R2hCO0k4Q3owR0EsYzVDTWdCO0k0Q0xoQix5QnpDR2tCLEVBQUE7SXdDV2xCO01DVkksYzVDQ1k7TTRDQVoseUJBQWtDLEVBQUE7SUFIOUI7TUFRSixVQUFVO01BQ1YsOEN6Q1JjLEVBQUE7RUw4MEdsQjtJOENsMUdBLGM1Q01nQjtJNENMaEIseUJ6Q01lLEVBQUE7SXdDUWY7TUNWSSxjNUNDWTtNNENBWix5QkFBa0MsRUFBQTtJQUg5QjtNQVFKLFVBQVU7TUFDVixnRHpDTFcsRUFBQTtFTG8xR2Y7SThDMzFHQSxjNUNXZ0I7STRDVmhCLHlCekNJa0IsRUFBQTtJd0NVbEI7TUNWSSxjNUNNWTtNNENMWix5QkFBa0MsRUFBQTtJQUg5QjtNQVFKLFVBQVU7TUFDVixnRHpDUGMsRUFBQTtFTCsxR2xCO0k4Q3AyR0EsYzVDTWdCO0k0Q0xoQix5QnpDS2lCLEVBQUE7SXdDU2pCO01DVkksYzVDQ1k7TTRDQVoseUJBQWtDLEVBQUE7SUFIOUI7TUFRSixVQUFVO01BQ1YsNkN6Q05hLEVBQUE7RUx1MkdqQjtJOEM3MkdBLGM1Q1dnQjtJNENWaEIseUJ2Q01nQixFQUFBO0lzQ1FoQjtNQ1ZJLGM1Q01ZO000Q0xaLHlCQUFrQyxFQUFBO0lBSDlCO01BUUosVUFBVTtNQUNWLGlEdkNMWSxFQUFBO0VQKzJHaEI7SThDdDNHQSxjNUNNZ0I7STRDTGhCLHlCdkNhZ0IsRUFBQTtJc0NDaEI7TUNWSSxjNUNDWTtNNENBWix5QkFBa0MsRUFBQTtJQUg5QjtNQVFKLFVBQVU7TUFDViw4Q3ZDRVksRUFBQTtFUGkzR2hCO0k4Qy8zR0EsYzVDV2dCO0k0Q1ZoQix5QnpDRWlCLEVBQUE7SXdDWWpCO01DVkksYzVDTVk7TTRDTFoseUJBQWtDLEVBQUE7SUFIOUI7TUFRSixVQUFVO01BQ1YsK0N6Q1RhLEVBQUE7RUxxNEdqQjtJK0N4NEdBLGtCQUFvRDtJQUNwRCxtQnhDd3pCc0M7SXdDdHpCdEMseUI3Q09nQjtJVU9kLHFCTG1PK0IsRUFBQTtJU3pML0I7TWhCbTFHRTtRK0N2NEdGLGtCeENrekJvQyxFQUFBLEV3Q2h6QnZDO0UvQ3U0R0M7SStDcDRHQSxnQkFBZ0I7SUFDaEIsZUFBZTtJbkNJYixnQm1DSHNCLEVBQUE7RS9DczRHeEI7SWdEaDVHQSxrQkFBa0I7SUFDbEIsd0J6Q3c5QnlDO0l5Q3Y5QnpDLG1CekN3OUJzQztJeUN2OUJ0Qyw2QkFBNkM7SXBDVTNDLHNCTGtPZ0MsRUFBQTtFUHVxR2xDO0lnRDU0R0EsY0FBYyxFQUFBO0VoRDg0R2Q7SWdEejRHQSxnQnpDa1IrQixFQUFBO0VQeW5HL0I7SWdEbDRHQSx3QkFBc0QsRUFBQTtJaERvNEdwRDtNZ0RoNEdBLGtCQUFrQjtNQUNsQixNQUFNO01BQ04sUUFBUTtNQUNSLHdCekMwN0J1QztNeUN6N0J2QyxjQUFjLEVBQUE7RWhEazRHaEI7SWlEdDZHQSxjNUJxR2dFO0lNaEc5RCx5Qk5nRzhEO0k0Qm5HaEUscUI1Qm1HZ0UsRUFBQTtJckJxMEc5RDtNaURyNkdBLHlCQUFxQyxFQUFBO0lqRHU2R3JDO01pRG42R0EsY0FBMEIsRUFBQTtFakRxNkc1QjtJaUQ5NkdBLGM1QnFHZ0U7SU1oRzlELHlCTmdHOEQ7STRCbkdoRSxxQjVCbUdnRSxFQUFBO0lyQjYwRzlEO01pRDc2R0EseUJBQXFDLEVBQUE7SWpEKzZHckM7TWlEMzZHQSxjQUEwQixFQUFBO0VqRDY2RzVCO0lpRHQ3R0EsYzVCcUdnRTtJTWhHOUQseUJOZ0c4RDtJNEJuR2hFLHFCNUJtR2dFLEVBQUE7SXJCcTFHOUQ7TWlEcjdHQSx5QkFBcUMsRUFBQTtJakR1N0dyQztNaURuN0dBLGNBQTBCLEVBQUE7RWpEcTdHNUI7SWlEOTdHQSxjNUJxR2dFO0lNaEc5RCx5Qk5nRzhEO0k0Qm5HaEUscUI1Qm1HZ0UsRUFBQTtJckI2MUc5RDtNaUQ3N0dBLHlCQUFxQyxFQUFBO0lqRCs3R3JDO01pRDM3R0EsY0FBMEIsRUFBQTtFakQ2N0c1QjtJaUR0OEdBLGM1QnFHZ0U7SU1oRzlELHlCTmdHOEQ7STRCbkdoRSxxQjVCbUdnRSxFQUFBO0lyQnEyRzlEO01pRHI4R0EseUJBQXFDLEVBQUE7SWpEdThHckM7TWlEbjhHQSxjQUEwQixFQUFBO0VqRHE4RzVCO0lpRDk4R0EsYzVCcUdnRTtJTWhHOUQseUJOZ0c4RDtJNEJuR2hFLHFCNUJtR2dFLEVBQUE7SXJCNjJHOUQ7TWlENzhHQSx5QkFBcUMsRUFBQTtJakQrOEdyQztNaUQzOEdBLGNBQTBCLEVBQUE7RWpENjhHNUI7SWlEdDlHQSxjNUJxR2dFO0lNaEc5RCx5Qk5nRzhEO0k0Qm5HaEUscUI1Qm1HZ0UsRUFBQTtJckJxM0c5RDtNaURyOUdBLHlCQUFxQyxFQUFBO0lqRHU5R3JDO01pRG45R0EsY0FBMEIsRUFBQTtFakRxOUc1QjtJaUQ5OUdBLGM1QnFHZ0U7SU1oRzlELHlCTmdHOEQ7STRCbkdoRSxxQjVCbUdnRSxFQUFBO0lyQjYzRzlEO01pRDc5R0EseUJBQXFDLEVBQUE7SWpEKzlHckM7TWlEMzlHQSxjQUEwQixFQUFBO0VqRDY5RzVCO0lpRHQrR0EsYzVCcUdnRTtJTWhHOUQseUJOZ0c4RDtJNEJuR2hFLHFCNUJtR2dFLEVBQUE7SXJCcTRHOUQ7TWlEcitHQSx5QkFBcUMsRUFBQTtJakR1K0dyQztNaURuK0dBLGNBQTBCLEVBQUE7O0FDUjVCO0VBQ0U7SUFBTywyQkFBdUMsRUFBQTtFQUM5QztJQUFLLHdCQUF3QixFQUFBLEVBQUE7O0FBRi9CO0VBQ0U7SUFBTywyQkFBdUMsRUFBQTtFQUM5QztJQUFLLHdCQUF3QixFQUFBLEVBQUE7RWxEaS9HL0I7SWtENStHQSxhQUFhO0lBQ2IsWTNDaStCc0M7STJDaCtCdEMsZ0JBQWdCO0lBQ2hCLGNBQWM7STVDbUhWLHFCQXRDWTtJNEMzRWhCLHlCM0NMZ0I7SUtTZCxzQkxrT2dDO0lNcE85QixvRE5DUyxFQUFBO0VQNitHYjtJa0QxK0dBLGFBQWE7SUFDYixzQkFBc0I7SUFDdEIsdUJBQXVCO0lBQ3ZCLGdCQUFnQjtJQUNoQixXM0NqQmE7STJDa0JiLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIseUI3Q2xCa0I7SW9CT2QsMkJsQm0rQjRDLEVBQUE7SWtCLzlCNUM7TXpCcS9HQTtReUJwL0dFLGdCQUFnQixFQUFBLEV5QlF2QjtFbEQ4K0dDO0kyQmgrR0EscU1BQTZJO0l1QlY3SSwwQjNDMDhCc0MsRUFBQTtFUG1pRnRDO0lrRHgrR0UsMEQzQzQ4QmtEO1kyQzU4QmxELGtEM0M0OEJrRCxFQUFBO0kyQ3o4QmhEO01sRHcrR0E7UWtEditHRSx1QkFBZTtnQkFBZixlQUFlLEVBQUEsRUFHcEI7RWxEcytHRDtJbURsaEhBLGFBQWE7SUFDYix1QkFBdUIsRUFBQTtFbkRvaEh2QjtJbURoaEhBLE9BQU8sRUFBQTtFbkRraEhQO0lvRG5oSEEsYUFBYTtJQUNiLHNCQUFzQjtJQUd0QixlQUFlO0lBQ2YsZ0JBQWdCO0l4Q1FkLHNCTGtPZ0MsRUFBQTtFUDB5R2xDO0lvRHpnSEEsV0FBVztJQUNYLGNsRGhCZ0I7SWtEaUJoQixtQkFBbUIsRUFBQTtJcEQyZ0hqQjtNb0R2Z0hBLFVBQVU7TUFDVixjbER0QmM7TWtEdUJkLHFCQUFxQjtNQUNyQix5QmxEbEJjLEVBQUE7SUYyaEhkO01vRHJnSEEsY2xEUWlCO01rRFBqQix5QmxEeEJjLEVBQUE7RUYraEhoQjtJb0Q3L0dBLGtCQUFrQjtJQUNsQixjQUFjO0lBQ2Qsd0I3Q2c5QnlDO0k2Qzc4QnpDLHdDbERUbUI7SWtEVW5CLDRDbERoRGEsRUFBQTtJRjZpSFg7TVlyaEhBLCtCd0MyQmtDO014QzFCbEMsZ0N3QzBCa0MsRUFBQTtJcEQ2L0dsQztNWTFnSEEsbUN3Q2lCcUM7TXhDaEJyQyxrQ3dDZ0JxQyxFQUFBO0lwRDQvR3JDO01vRHYvR0EsY2xEeERjO01rRHlEZCxvQkFBb0I7TUFDcEIsd0NsRHhCaUIsRUFBQTtJRmloSGpCO01vRHAvR0EsVUFBVTtNQUNWLFdsRDFEVztNa0QyRFgseUJsRHBEa0Q7TWtEcURsRCxxQmxEckRrRCxFQUFBO0lGMmlIbEQ7TW9EbC9HQSxtQkFBbUIsRUFBQTtNcERvL0dqQjtRb0RqL0dBLGdCN0NpSzJCO1E2Q2hLM0IscUI3Q2dLMkIsRUFBQTtFUG0xRy9CO0lvRHArR0ksbUJBQW1CLEVBQUE7SXBEcytHckI7TVk3L0dBLGtDTDJLZ0M7TUt2TGhDLDBCd0N3Q3dDLEVBQUE7SXBEbytHeEM7TVk1Z0hBLGdDTHVMZ0M7TUszS2hDLDRCd0NpQzBDLEVBQUE7SXBEaytHMUM7TW9EOTlHTSxhQUFhLEVBQUE7SXBEZytHbkI7TW9ENTlHTSxxQjdDK0h1QjtNNkM5SHZCLG9CQUFvQixFQUFBO01wRDg5R3hCO1FvRDM5R00saUI3QzJIcUI7UTZDMUhyQixzQjdDMEhxQixFQUFBO0VTckw3QjtJaEJ5aEhBO01vRHIvR0UsbUJBQW1CLEVBQUE7TXBEdS9HbkI7UVk5Z0hGLGtDTDJLZ0M7UUt2TGhDLDBCd0N3Q3dDLEVBQUE7TXBEcS9HdEM7UVk3aEhGLGdDTHVMZ0M7UUszS2hDLDRCd0NpQzBDLEVBQUE7TXBEbS9HeEM7UW9ELytHSSxhQUFhLEVBQUE7TXBEaS9HakI7UW9ENytHSSxxQjdDK0h1QjtRNkM5SHZCLG9CQUFvQixFQUFBO1FwRCsrR3RCO1VvRDUrR0ksaUI3QzJIcUI7VTZDMUhyQixzQjdDMEhxQixFQUFBLEU2Q3pIdEI7RXBDNURQO0loQjBpSEE7TW9EdGdIRSxtQkFBbUIsRUFBQTtNcER3Z0huQjtRWS9oSEYsa0NMMktnQztRS3ZMaEMsMEJ3Q3dDd0MsRUFBQTtNcERzZ0h0QztRWTlpSEYsZ0NMdUxnQztRSzNLaEMsNEJ3Q2lDMEMsRUFBQTtNcERvZ0h4QztRb0RoZ0hJLGFBQWEsRUFBQTtNcERrZ0hqQjtRb0Q5L0dJLHFCN0MrSHVCO1E2QzlIdkIsb0JBQW9CLEVBQUE7UXBEZ2dIdEI7VW9ENy9HSSxpQjdDMkhxQjtVNkMxSHJCLHNCN0MwSHFCLEVBQUEsRTZDekh0QjtFcEM1RFA7SWhCMmpIQTtNb0R2aEhFLG1CQUFtQixFQUFBO01wRHloSG5CO1FZaGpIRixrQ0wyS2dDO1FLdkxoQywwQndDd0N3QyxFQUFBO01wRHVoSHRDO1FZL2pIRixnQ0x1TGdDO1FLM0toQyw0QndDaUMwQyxFQUFBO01wRHFoSHhDO1FvRGpoSEksYUFBYSxFQUFBO01wRG1oSGpCO1FvRC9nSEkscUI3QytIdUI7UTZDOUh2QixvQkFBb0IsRUFBQTtRcERpaEh0QjtVb0Q5Z0hJLGlCN0MySHFCO1U2QzFIckIsc0I3QzBIcUIsRUFBQSxFNkN6SHRCO0VwQzVEUDtJaEI0a0hBO01vRHhpSEUsbUJBQW1CLEVBQUE7TXBEMGlIbkI7UVlqa0hGLGtDTDJLZ0M7UUt2TGhDLDBCd0N3Q3dDLEVBQUE7TXBEd2lIdEM7UVlobEhGLGdDTHVMZ0M7UUszS2hDLDRCd0NpQzBDLEVBQUE7TXBEc2lIeEM7UW9EbGlISSxhQUFhLEVBQUE7TXBEb2lIakI7UW9EaGlISSxxQjdDK0h1QjtRNkM5SHZCLG9CQUFvQixFQUFBO1FwRGtpSHRCO1VvRC9oSEksaUI3QzJIcUI7VTZDMUhyQixzQjdDMEhxQixFQUFBLEU2Q3pIdEI7RXBEZ2lIVDtJWXRvSEUsZ0J3Q29Ic0IsRUFBQTtJcERvaEh0QjtNb0RqaEhBLHFCN0N3RzZCLEVBQUE7TVAyNkczQjtRb0RoaEhBLHNCQUFzQixFQUFBO0VwRGtoSDFCO0lxRDFwSEUsY2hDa0c4RDtJZ0NqRzlELHlCaENpRzhELEVBQUE7SXJCMmpIOUQ7TXFEeHBISSxjaEM2RjBEO01nQzVGMUQseUJBQXlDLEVBQUE7SXJEMHBIN0M7TXFEdHBISSxXbkRYTztNbURZUCx5QmhDdUYwRDtNZ0N0RjFELHFCaENzRjBELEVBQUE7RXJCa2tIaEU7SXFEcHFIRSxjaENrRzhEO0lnQ2pHOUQseUJoQ2lHOEQsRUFBQTtJckJxa0g5RDtNcURscUhJLGNoQzZGMEQ7TWdDNUYxRCx5QkFBeUMsRUFBQTtJckRvcUg3QztNcURocUhJLFduRFhPO01tRFlQLHlCaEN1RjBEO01nQ3RGMUQscUJoQ3NGMEQsRUFBQTtFckI0a0hoRTtJcUQ5cUhFLGNoQ2tHOEQ7SWdDakc5RCx5QmhDaUc4RCxFQUFBO0lyQitrSDlEO01xRDVxSEksY2hDNkYwRDtNZ0M1RjFELHlCQUF5QyxFQUFBO0lyRDhxSDdDO01xRDFxSEksV25EWE87TW1EWVAseUJoQ3VGMEQ7TWdDdEYxRCxxQmhDc0YwRCxFQUFBO0VyQnNsSGhFO0lxRHhySEUsY2hDa0c4RDtJZ0NqRzlELHlCaENpRzhELEVBQUE7SXJCeWxIOUQ7TXFEdHJISSxjaEM2RjBEO01nQzVGMUQseUJBQXlDLEVBQUE7SXJEd3JIN0M7TXFEcHJISSxXbkRYTztNbURZUCx5QmhDdUYwRDtNZ0N0RjFELHFCaENzRjBELEVBQUE7RXJCZ21IaEU7SXFEbHNIRSxjaENrRzhEO0lnQ2pHOUQseUJoQ2lHOEQsRUFBQTtJckJtbUg5RDtNcURoc0hJLGNoQzZGMEQ7TWdDNUYxRCx5QkFBeUMsRUFBQTtJckRrc0g3QztNcUQ5ckhJLFduRFhPO01tRFlQLHlCaEN1RjBEO01nQ3RGMUQscUJoQ3NGMEQsRUFBQTtFckIwbUhoRTtJcUQ1c0hFLGNoQ2tHOEQ7SWdDakc5RCx5QmhDaUc4RCxFQUFBO0lyQjZtSDlEO01xRDFzSEksY2hDNkYwRDtNZ0M1RjFELHlCQUF5QyxFQUFBO0lyRDRzSDdDO01xRHhzSEksV25EWE87TW1EWVAseUJoQ3VGMEQ7TWdDdEYxRCxxQmhDc0YwRCxFQUFBO0VyQm9uSGhFO0lxRHR0SEUsY2hDa0c4RDtJZ0NqRzlELHlCaENpRzhELEVBQUE7SXJCdW5IOUQ7TXFEcHRISSxjaEM2RjBEO01nQzVGMUQseUJBQXlDLEVBQUE7SXJEc3RIN0M7TXFEbHRISSxXbkRYTztNbURZUCx5QmhDdUYwRDtNZ0N0RjFELHFCaENzRjBELEVBQUE7RXJCOG5IaEU7SXFEaHVIRSxjaENrRzhEO0lnQ2pHOUQseUJoQ2lHOEQsRUFBQTtJckJpb0g5RDtNcUQ5dEhJLGNoQzZGMEQ7TWdDNUYxRCx5QkFBeUMsRUFBQTtJckRndUg3QztNcUQ1dEhJLFduRFhPO01tRFlQLHlCaEN1RjBEO01nQ3RGMUQscUJoQ3NGMEQsRUFBQTtFckJ3b0hoRTtJcUQxdUhFLGNoQ2tHOEQ7SWdDakc5RCx5QmhDaUc4RCxFQUFBO0lyQjJvSDlEO01xRHh1SEksY2hDNkYwRDtNZ0M1RjFELHlCQUF5QyxFQUFBO0lyRDB1SDdDO01xRHR1SEksV25EWE87TW1EWVAseUJoQ3VGMEQ7TWdDdEYxRCxxQmhDc0YwRCxFQUFBO0VyQmtwSGhFO0lzRHZ2SEEsWUFBWTtJaEQ4SFIsb0JBdENZO0lnRHRGaEIsZ0IvQ21TK0I7SStDbFMvQixjQUFjO0lBQ2QsV3BERmE7SW9ER2IseUJwRE9hO0lvRE5iLFdBQVcsRUFBQTtJdER5dkhUO01zRHJ2SEEsV3BEUlc7TW9EU1gscUJBQXFCLEVBQUE7SXREdXZIckI7TXNEbHZIRSxZQUFZLEVBQUE7RXREb3ZIaEI7SXNEeHVIQSxVQUFVO0lBQ1YsNkJBQTZCO0lBQzdCLFNBQVMsRUFBQTtFdEQwdUhUO0lzRG51SEEsb0JBQW9CLEVBQUE7RXREcXVIcEI7SXVEMXdIQSxnQmhENDRCdUM7SWdEMzRCdkMsZ0JBQWdCO0lqRDZIWixtQkF0Q1k7SWlEcEZoQixxQ3JEUWE7SXFEUGIsNEJBQTRCO0lBQzVCLDBDckRxSnlEO0lxRHBKekQsc0RyRExhO0lxRE1iLG1DQUEyQjtZQUEzQiwyQkFBMkI7SUFDM0IsVUFBVTtJM0NRUixzQkxtNEJzQyxFQUFBO0lQaTRGdEM7TXVEeHdIQSxzQmhEZzRCc0MsRUFBQTtJUDA0RnRDO011RHR3SEEsVUFBVSxFQUFBO0l2RHd3SFY7TXVEcHdIQSxjQUFjO01BQ2QsVUFBVSxFQUFBO0l2RHN3SFY7TXVEbHdIQSxhQUFhLEVBQUE7RXZEb3dIZjtJdUQvdkhBLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsd0JoRDQyQndDO0lnRDMyQnhDLGNyRDVCZ0I7SXFENkJoQixxQ3JEdkJhO0lxRHdCYiw0QkFBNEI7SUFDNUIsa0RyRDJIMEQsRUFBQTtFRnNvSDFEO0l1RDd2SEEsZ0JoRG8yQndDLEVBQUE7RVAyNUZ4QztJd0RqeUhBLGdCQUFnQixFQUFBO0l4RG15SGQ7TXdEaHlIQSxrQkFBa0I7TUFDbEIsZ0JBQWdCLEVBQUE7RXhEa3lIbEI7SXdENXhIQSxlQUFlO0lBQ2YsTUFBTTtJQUNOLE9BQU87SUFDUCxhakRpcUJzQztJaURocUJ0QyxhQUFhO0lBQ2IsV0FBVztJQUNYLFlBQVk7SUFDWixnQkFBZ0I7SUFHaEIsVUFBVSxFQUFBO0V4RDR4SFY7SXdEcHhIQSxrQkFBa0I7SUFDbEIsV0FBVztJQUNYLGNqRGc1QnVDO0lpRDk0QnZDLG9CQUFvQixFQUFBO0lBR3BCO00vQjNCSSxtQ2xCcThCb0Q7TWlEeDZCdEQsOEJqRHM2Qm1ELEVBQUE7TWtCLzdCakQ7UStCdUJKO1UvQnRCTSxnQkFBZ0IsRUFBQSxFK0J5QnJCO0lBQ0Q7TUFDRSxlakRvNkJvQyxFQUFBO0lpRGg2QnRDO01BQ0Usc0JqRGk2QjJDLEVBQUE7RVBpM0Y3QztJd0Q3d0hBLGFBQWE7SUFDYiw2Qm5DZ0Y4RCxFQUFBO0lyQitySDVEO013RDV3SEEsOEJuQzZFNEQ7TW1DNUU1RCxnQkFBZ0IsRUFBQTtJeEQ4d0hoQjs7TXdEendIQSxjQUFjLEVBQUE7SXhENHdIZDtNd0R4d0hBLGdCQUFnQixFQUFBO0V4RDB3SGxCO0l3RHJ3SEEsYUFBYTtJQUNiLG1CQUFtQjtJQUNuQiw2Qm5DNEQ4RCxFQUFBO0lyQjJzSDVEO013RG53SEEsY0FBYztNQUNkLDBCbkN1RDREO01tQ3RENUQsMkJBQW1CO01BQW5CLHdCQUFtQjtNQUFuQixtQkFBbUI7TUFDbkIsV0FBVyxFQUFBO0l4RHF3SFg7TXdEaHdIQSxzQkFBc0I7TUFDdEIsdUJBQXVCO01BQ3ZCLFlBQVksRUFBQTtNeERrd0hWO1F3RC92SEEsZ0JBQWdCLEVBQUE7TXhEaXdIaEI7UXdEN3ZIQSxhQUFhLEVBQUE7RXhEK3ZIakI7SXdEeHZIQSxrQkFBa0I7SUFDbEIsYUFBYTtJQUNiLHNCQUFzQjtJQUN0QixXQUFXO0lBR1gsb0JBQW9CO0lBQ3BCLHlCdER6RW1CO0lzRDBFbkIsNEJBQTRCO0lBQzVCLDBDdERqSGE7SVVlWCxxQkxtTytCO0lNck83QiwrQ05DUztJaUR1R2IsVUFBVSxFQUFBO0V4RHV2SFY7SXdEbHZIQSxlQUFlO0lBQ2YsTUFBTTtJQUNOLE9BQU87SUFDUCxhakRxakJzQztJaURwakJ0QyxZQUFZO0lBQ1osYUFBYTtJQUNiLHNCakRsSGEsRUFBQTtJUHMySFg7TXdEanZITyxVQUFVLEVBQUE7SXhEbXZIakI7TXdEbHZITyxZakQ4ekIyQixFQUFBO0VQczdGcEM7SXdEOXVIQSxhQUFhO0lBQ2IsdUJBQXVCO0lBQ3ZCLDhCQUE4QjtJQUM5QixrQmpEMnpCc0M7SWlEMXpCdEMsZ0N0RHRJZ0I7SVVnQmQsMENTZ0g0RDtJVC9HNUQsMkNTK0c0RCxFQUFBO0lyQnd2SDVEO013RDl1SEEsa0JqRHN6Qm9DO01pRHB6QnBDLDhCQUE2RixFQUFBO0V4RCt1SC9GO0l3RHp1SEEsZ0JBQWdCO0lBQ2hCLGdCakQ0SStCLEVBQUE7RVArbEgvQjtJd0RydUhBLGtCQUFrQjtJQUdsQixjQUFjO0lBQ2QsYWpEeXdCc0MsRUFBQTtFUDQ5RnRDO0l3RGh1SEEsYUFBYTtJQUNiLGVBQWU7SUFDZixtQkFBbUI7SUFDbkIseUJBQXlCO0lBQ3pCLGdCQUFnRTtJQUNoRSw2QnREdktnQjtJVThCZCw4Q1NrRzREO0lUakc1RCw2Q1NpRzRELEVBQUE7SXJCMndINUQ7TXdENXRIQSxlQUF3QyxFQUFBO0V4RDh0SDFDO0l3RHh0SEEsa0JBQWtCO0lBQ2xCLFlBQVk7SUFDWixXQUFXO0lBQ1gsWUFBWTtJQUNaLGdCQUFnQixFQUFBO0V4Q3hJZDtJaEJtMkhBO013RHB0SEEsZ0JqRHF3QnFDO01pRHB3QnJDLG9CQUF5QyxFQUFBO0l4RHN0SHpDO013RGx0SEEsK0JuQ3JFNEQsRUFBQTtNckJ5eEgxRDtRd0RqdEhBLGdDbkN4RTBELEVBQUE7SXJCMnhINUQ7TXdEOXNIQSwrQm5DN0U0RCxFQUFBO01yQjZ4SDFEO1F3RDdzSEEsNEJuQ2hGMEQ7UW1DaUYxRCwyQkFBbUI7UUFBbkIsd0JBQW1CO1FBQW5CLG1CQUFtQixFQUFBO0l4RCtzSHJCO01hMzVIRSw0Q05DUyxFQUFBO0lQNDVIWDtNd0R6c0hVLGdCakQ2dUIyQixFQUFBLEVpRDd1Qkg7RXhDeEtsQztJaEJvM0hBOztNd0R0c0hBLGdCakRxdUJxQyxFQUFBLEVpRHB1QnRDO0V4Qy9LQztJaEJ3M0hBO013RHJzSFUsaUJqRCt0QjRCLEVBQUEsRWlEL3RCSjtFeER1c0hwQztJeURwN0hBLGtCQUFrQjtJQUNsQixhbERxckJzQztJa0RwckJ0QyxjQUFjO0lBQ2QsU2xENDFCbUM7SW1EaDJCbkMsb0NyREQrQztJcURHL0Msa0JBQWtCO0lBQ2xCLGdCbkRpUytCO0ltRGhTL0IsZ0JuRHFTK0I7SW1EcFMvQixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLHFCQUFxQjtJQUNyQixpQkFBaUI7SUFDakIsb0JBQW9CO0lBQ3BCLHNCQUFzQjtJQUN0QixrQkFBa0I7SUFDbEIsb0JBQW9CO0lBQ3BCLG1CQUFtQjtJQUNuQixnQkFBZ0I7SXBEZ0haLHFCQXRDWTtJbUQ5RWhCLHFCQUFxQjtJQUNyQixVQUFVLEVBQUE7SXpEZzhIUjtNeUQ5N0hPLFlsRGcxQjJCLEVBQUE7SVBnbkdsQztNeUQ3N0hBLGtCQUFrQjtNQUNsQixjQUFjO01BQ2QsYWxEZzFCcUM7TWtELzBCckMsY2xEZzFCcUMsRUFBQTtNUCttR25DO1F5RDU3SEEsa0JBQWtCO1FBQ2xCLFdBQVc7UUFDWCx5QkFBeUI7UUFDekIsbUJBQW1CLEVBQUE7RXpEODdIdkI7SXlEeDdIQSxpQkFBZ0MsRUFBQTtJekQwN0g5QjtNeUR2N0hBLFNBQVMsRUFBQTtNekR5N0hQO1F5RHQ3SEEsTUFBTTtRQUNOLDZCQUFnRTtRQUNoRSxzQmxEdkJTLEVBQUE7RVArOEhiO0l5RGw3SEEsaUJsRHN6QnVDLEVBQUE7SVA4bkdyQztNeURqN0hBLE9BQU87TUFDUCxhbERrekJxQztNa0RqekJyQyxjbERnekJxQyxFQUFBO01QbW9HbkM7UXlEaDdIQSxRQUFRO1FBQ1Isb0NBQTJGO1FBQzNGLHdCbER2Q1MsRUFBQTtFUHk5SGI7SXlENTZIQSxpQkFBZ0MsRUFBQTtJekQ4Nkg5QjtNeUQzNkhBLE1BQU0sRUFBQTtNekQ2NkhKO1F5RDE2SEEsU0FBUztRQUNULDZCbEQreEJtQztRa0Q5eEJuQyx5QmxEckRTLEVBQUE7RVBpK0hiO0l5RHQ2SEEsaUJsRHd4QnVDLEVBQUE7SVBncEdyQztNeURyNkhBLFFBQVE7TUFDUixhbERveEJxQztNa0RueEJyQyxjbERreEJxQyxFQUFBO01QcXBHbkM7UXlEcDZIQSxPQUFPO1FBQ1Asb0NsRCt3Qm1DO1FrRDl3Qm5DLHVCbERyRVMsRUFBQTtFUDIrSGI7SXlEaDVIQSxnQmxEOHVCdUM7SWtEN3VCdkMsdUJsRG12QnVDO0lrRGx2QnZDLFdsRHZHYTtJa0R3R2Isa0JBQWtCO0lBQ2xCLHNCbEQvRmE7SUtDWCxzQkxrT2dDLEVBQUE7RVArd0hsQztJMkRsZ0lBLGtCQUFrQjtJQUNsQixNQUFNO0lBQ04sT0FBTztJQUNQLGFwRG1yQnNDO0lvRGxyQnRDLGNBQWM7SUFDZCxnQnBEODJCdUM7SW1EbjNCdkMsb0NyREQrQztJcURHL0Msa0JBQWtCO0lBQ2xCLGdCbkRpUytCO0ltRGhTL0IsZ0JuRHFTK0I7SW1EcFMvQixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLHFCQUFxQjtJQUNyQixpQkFBaUI7SUFDakIsb0JBQW9CO0lBQ3BCLHNCQUFzQjtJQUN0QixrQkFBa0I7SUFDbEIsb0JBQW9CO0lBQ3BCLG1CQUFtQjtJQUNuQixnQkFBZ0I7SXBEZ0haLHFCQXRDWTtJcUQ3RWhCLHFCQUFxQjtJQUNyQixzQnBETmE7SW9ET2IsNEJBQTRCO0lBQzVCLG9DcERFYTtJS0NYLHFCTG1PK0I7SU1yTzdCLCtDTkNTLEVBQUE7SVA4Z0lYO00yRDNnSUEsa0JBQWtCO01BQ2xCLGNBQWM7TUFDZCxXcEQ4MkJvQztNb0Q3MkJwQyxjcEQ4MkJxQztNb0Q3MkJyQyxnQnBENk4rQixFQUFBO01QZ3pIN0I7UTJEemdJQSxrQkFBa0I7UUFDbEIsY0FBYztRQUNkLFdBQVc7UUFDWCx5QkFBeUI7UUFDekIsbUJBQW1CLEVBQUE7RTNEMmdJdkI7STJEcmdJQSxxQnBEKzFCdUMsRUFBQTtJUHdxR3JDO00yRHBnSUEsMkJ0Q2tHNEQsRUFBQTtNckJvNkgxRDtRMkRuZ0lBLFNBQVM7UUFDVCw2QkFBZ0U7UUFDaEUscUNwRDAxQmlFLEVBQUE7TVAycUdqRTtRMkRqZ0lBLFdwRCtMMkI7UW9EOUwzQiw2QkFBZ0U7UUFDaEUsc0JwRDdDUyxFQUFBO0VQZ2pJYjtJMkQ3L0hBLG1CcEQyMEJ1QyxFQUFBO0lQb3JHckM7TTJENS9IQSx5QnRDOEU0RDtNc0M3RTVELGFwRHUwQnFDO01vRHQwQnJDLFlwRHEwQm9DO01vRHAwQnBDLGdCQUFnQyxFQUFBO00zRDgvSDlCO1EyRDMvSEEsT0FBTztRQUNQLG9DQUEyRjtRQUMzRix1Q3BEbTBCaUUsRUFBQTtNUDByR2pFO1EyRHovSEEsU3BEd0syQjtRb0R2SzNCLG9DQUEyRjtRQUMzRix3QnBEcEVTLEVBQUE7RVArakliO0kyRHIvSEEsa0JwRG96QnVDLEVBQUE7SVBtc0dyQztNMkRwL0hBLHdCdEN1RDRELEVBQUE7TXJCKzdIMUQ7UTJEbi9IQSxNQUFNO1FBQ04sb0NBQTJGO1FBQzNGLHdDcEQreUJpRSxFQUFBO01Qc3NHakU7UTJEai9IQSxRcERvSjJCO1FvRG5KM0Isb0NBQTJGO1FBQzNGLHlCcER4RlMsRUFBQTtJUDJrSVg7TTJENytIQSxrQkFBa0I7TUFDbEIsTUFBTTtNQUNOLFNBQVM7TUFDVCxjQUFjO01BQ2QsV3BEMnhCb0M7TW9EMXhCcEMsb0JBQXNDO01BQ3RDLFdBQVc7TUFDWCxnQ3BEK3dCdUQsRUFBQTtFUGd1R3pEO0kyRDErSEEsb0JwRG94QnVDLEVBQUE7SVB3dEdyQztNMkR6K0hBLDBCdEN1QjREO01zQ3RCNUQsYXBEZ3hCcUM7TW9EL3dCckMsWXBEOHdCb0M7TW9EN3dCcEMsZ0JBQWdDLEVBQUE7TTNEMitIOUI7UTJEeCtIQSxRQUFRO1FBQ1Isb0NwRDB3Qm1DO1FvRHp3Qm5DLHNDcEQ0d0JpRSxFQUFBO01QOHRHakU7UTJEdCtIQSxVcERpSDJCO1FvRGhIM0Isb0NwRG93Qm1DO1FvRG53Qm5DLHVCcEQzSFMsRUFBQTtFUG1tSWI7STJEajlIQSx1QnBEcXVCd0M7SW9EcHVCeEMsZ0JBQWdCO0lyRDNCWixtQkF0Q1k7SXFEb0VoQix5QnBEOHRCeUQ7SW9EN3RCekQsZ0NBQXlFO0kvQ25JdkUsMENTZ0g0RDtJVC9HNUQsMkNTK0c0RCxFQUFBO0lyQnUrSDVEO00yRGg5SEEsYUFBYSxFQUFBO0UzRGs5SGY7STJENzhIQSx1QnBEdXRCd0M7SW9EdHRCeEMsY3BEeEpnQixFQUFBO0VQdW1JaEI7STREem1JQSxrQkFBa0IsRUFBQTtFNUQybUlsQjtJNER2bUlBLG1CQUFtQixFQUFBO0U1RHltSW5CO0k0RHJtSUEsa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxnQkFBZ0IsRUFBQTtJNUR1bUlkO002RDduSUEsY0FBYztNQUNkLFdBQVc7TUFDWCxXQUFXLEVBQUE7RTdEK25JYjtJNER0bUlBLGtCQUFrQjtJQUNsQixhQUFhO0lBQ2IsV0FBVztJQUNYLFdBQVc7SUFDWCxtQkFBbUI7SUFDbkIsbUNBQTJCO1lBQTNCLDJCQUEyQjtJbkNsQnZCLHNDbEIwakNrRixFQUFBO0lrQnRqQ2xGO016QnduSUE7UXlCdm5JRSxnQkFBZ0IsRUFBQSxFbUNldkI7RTVEMG1JQzs7O0k0RHJtSUEsY0FBYyxFQUFBO0U1RHltSWQ7O0k0RHBtSUEsMkJBQTJCLEVBQUE7RTVEdW1JM0I7O0k0RGxtSUEsNEJBQTRCLEVBQUE7RTVEcW1JNUI7STREM2xJRSxVQUFVO0lBQ1YsNEJBQTRCO0lBQzVCLGVBQWUsRUFBQTtFNUQ2bElqQjs7O0k0RHZsSUUsVUFBVTtJQUNWLFVBQVUsRUFBQTtFNUQybElaOztJNER0bElFLFVBQVU7SUFDVixVQUFVO0luQzVEUiwyQmxCeWpDa0MsRUFBQTtJa0JyakNsQztNekJtcElBOztReUJscElFLGdCQUFnQixFQUFBLEVtQ3lEckI7RTVENGxJRDs7STREbGxJQSxrQkFBa0I7SUFDbEIsTUFBTTtJQUNOLFNBQVM7SUFDVCxVQUFVO0lBRVYsYUFBYTtJQUNiLG1CQUFtQjtJQUNuQix1QkFBdUI7SUFDdkIsVXJEcTlCc0M7SXFEcDlCdEMsV3JEMUZhO0lxRDJGYixrQkFBa0I7SUFDbEIsWXJEbTlCcUM7SWtCdGlDakMsOEJsQndpQ2dELEVBQUE7SWtCcGlDaEQ7TXpCcXFJQTs7UXlCcHFJRSxnQkFBZ0IsRUFBQSxFbUN3RnZCO0k1RCtrSUc7OztNNERwbElBLFdyRGpHVztNcURrR1gscUJBQXFCO01BQ3JCLFVBQVU7TUFDVixZckQ0OEJtQyxFQUFBO0VQNG9HckM7STREcGxJQSxPQUFPLEVBQUE7RTVEc2xJUDtJNERobElBLFFBQVEsRUFBQTtFNURrbElSOztJNER6a0lBLHFCQUFxQjtJQUNyQixXckRxOEJ1QztJcURwOEJ2QyxZckRvOEJ1QztJcURuOEJ2QyxxQ0FBcUMsRUFBQTtFNUQ0a0lyQztJNER6a0lBLHNOdkMxRWdGLEVBQUE7RXJCcXBJaEY7STREeGtJQSx1TnZDN0VnRixFQUFBO0VyQnVwSWhGO0k0RGhrSUEsa0JBQWtCO0lBQ2xCLFFBQVE7SUFDUixTQUFTO0lBQ1QsT0FBTztJQUNQLFdBQVc7SUFDWCxhQUFhO0lBQ2IsdUJBQXVCO0lBQ3ZCLGVBQWU7SUFFZixpQnJEMjVCc0M7SXFEMTVCdEMsZ0JyRDA1QnNDO0lxRHo1QnRDLGdCQUFnQixFQUFBO0k1RGlrSWQ7TTREOWpJQSx1QkFBdUI7TUFDdkIsY0FBYztNQUNkLFdyRHk1QnFDO01xRHg1QnJDLFdyRHk1Qm9DO01xRHg1QnBDLGlCckQwNUJvQztNcUR6NUJwQyxnQnJEeTVCb0M7TXFEeDVCcEMsbUJBQW1CO01BQ25CLGVBQWU7TUFDZixzQnJEaEtXO01xRGlLWCw0QkFBNEI7TUFFNUIsa0NBQWlFO01BQ2pFLHFDQUFvRTtNQUNwRSxXQUFXO01uQzVKVCw2QmxCK2lDK0MsRUFBQTtNa0IzaUMvQztRekJ5dElFO1V5Qnh0SUEsZ0JBQWdCLEVBQUEsRW1DeUpyQjtJNURpa0lDO000RDlqSUEsVUFBVSxFQUFBO0U1RGdrSVo7STREdGpJQSxrQkFBa0I7SUFDbEIsVUFBMkM7SUFDM0MsWUFBWTtJQUNaLFNBQTBDO0lBQzFDLFdBQVc7SUFDWCxpQkFBaUI7SUFDakIsb0JBQW9CO0lBQ3BCLFdyRDNMYTtJcUQ0TGIsa0JBQWtCLEVBQUE7O0FFL0xwQjtFQUNFO0lBQUsseUJBQXlCLEVBQUEsRUFBQTs7QUFEaEM7RUFDRTtJQUFLLHlCQUF5QixFQUFBLEVBQUE7RTlEMHZJOUI7SThEdHZJQSxxQkFBcUI7SUFDckIsV3ZEcWtDMEI7SXVEcGtDMUIsWXZEb2tDMEI7SXVEbmtDMUIsMkJBQTJCO0lBQzNCLGlDQUFnRDtJQUNoRCwrQkFBK0I7SUFFL0Isa0JBQWtCO0lBQ2xCLHNEQUE4QztZQUE5Qyw4Q0FBOEMsRUFBQTtFOUR1dkk5QztJOERudklBLFd2RDhqQzRCO0l1RDdqQzVCLFl2RDZqQzRCO0l1RDVqQzVCLG1CdkQ4akM0QixFQUFBOztBdUR2akM5QjtFQUNFO0lBQ0UsbUJBQW1CLEVBQUE7RUFFckI7SUFDRSxVQUFVO0lBQ1YsZUFBZSxFQUFBLEVBQUE7O0FBTm5CO0VBQ0U7SUFDRSxtQkFBbUIsRUFBQTtFQUVyQjtJQUNFLFVBQVU7SUFDVixlQUFlLEVBQUEsRUFBQTtFOUQrdUlqQjtJOEQxdUlBLHFCQUFxQjtJQUNyQixXdkRxaUMwQjtJdURwaUMxQixZdkRvaUMwQjtJdURuaUMxQiwyQkFBMkI7SUFDM0IsOEJBQThCO0lBRTlCLGtCQUFrQjtJQUNsQixVQUFVO0lBQ1Ysb0RBQTRDO1lBQTVDLDRDQUE0QyxFQUFBO0U5RDJ1STVDO0k4RHZ1SUEsV3ZEOGhDNEI7SXVEN2hDNUIsWXZENmhDNEIsRUFBQTtFUDRzRzVCO0krRDd4SW1CLG1DQUFtQyxFQUFBO0UvRCt4SXREO0krRDl4SW1CLDhCQUE4QixFQUFBO0UvRGd5SWpEO0krRC94SW1CLGlDQUFpQyxFQUFBO0UvRGl5SXBEO0krRGh5SW1CLGlDQUFpQyxFQUFBO0UvRGt5SXBEO0krRGp5SW1CLHNDQUFzQyxFQUFBO0UvRG15SXpEO0krRGx5SW1CLG1DQUFtQyxFQUFBO0UvRG95SXREO0lnRXJ5SUUsb0NBQW1DLEVBQUE7RWhFdXlJckM7OztJZ0VseUlJLG9DQUFnRCxFQUFBO0VoRXN5SXBEO0lnRTN5SUUsb0NBQW1DLEVBQUE7RWhFNnlJckM7OztJZ0V4eUlJLG9DQUFnRCxFQUFBO0VoRTR5SXBEO0lnRWp6SUUsb0NBQW1DLEVBQUE7RWhFbXpJckM7OztJZ0U5eUlJLG9DQUFnRCxFQUFBO0VoRWt6SXBEO0lnRXZ6SUUsb0NBQW1DLEVBQUE7RWhFeXpJckM7OztJZ0VweklJLG9DQUFnRCxFQUFBO0VoRXd6SXBEO0lnRTd6SUUsb0NBQW1DLEVBQUE7RWhFK3pJckM7OztJZ0UxeklJLG9DQUFnRCxFQUFBO0VoRTh6SXBEO0lnRW4wSUUsb0NBQW1DLEVBQUE7RWhFcTBJckM7OztJZ0VoMElJLG9DQUFnRCxFQUFBO0VoRW8wSXBEO0lnRXowSUUsb0NBQW1DLEVBQUE7RWhFMjBJckM7OztJZ0V0MElJLG9DQUFnRCxFQUFBO0VoRTAwSXBEO0lnRS8wSUUsb0NBQW1DLEVBQUE7RWhFaTFJckM7OztJZ0U1MElJLG9DQUFnRCxFQUFBO0VoRWcxSXBEO0lnRXIxSUUsb0NBQW1DLEVBQUE7RWhFdTFJckM7OztJZ0VsMUlJLG9DQUFnRCxFQUFBO0VoRXMxSXBEO0lpRXAxSUEsaUNBQW1DLEVBQUE7RWpFczFJbkM7SWlFbDFJQSx3Q0FBd0MsRUFBQTtFakVvMUl4QztJa0UvMUlnQixvQ0FBb0QsRUFBQTtFbEVpMklwRTtJa0VoMklnQix3Q0FBd0QsRUFBQTtFbEVrMkl4RTtJa0VqMklnQiwwQ0FBMEQsRUFBQTtFbEVtMkkxRTtJa0VsMklnQiwyQ0FBMkQsRUFBQTtFbEVvMkkzRTtJa0VuMklnQix5Q0FBeUQsRUFBQTtFbEVxMkl6RTtJa0VuMklpQixvQkFBb0IsRUFBQTtFbEVxMklyQztJa0VwMklpQix3QkFBd0IsRUFBQTtFbEVzMkl6QztJa0VyMklpQiwwQkFBMEIsRUFBQTtFbEV1MkkzQztJa0V0MklpQiwyQkFBMkIsRUFBQTtFbEV3Mkk1QztJa0V2MklpQix5QkFBeUIsRUFBQTtFbEV5MkkxQztJa0VyMklFLGdDQUErQixFQUFBO0VsRXUySWpDO0lrRXYySUUsZ0NBQStCLEVBQUE7RWxFeTJJakM7SWtFejJJRSxnQ0FBK0IsRUFBQTtFbEUyMklqQztJa0UzMklFLGdDQUErQixFQUFBO0VsRTYySWpDO0lrRTcySUUsZ0NBQStCLEVBQUE7RWxFKzJJakM7SWtFLzJJRSxnQ0FBK0IsRUFBQTtFbEVpM0lqQztJa0VqM0lFLGdDQUErQixFQUFBO0VsRW0zSWpDO0lrRW4zSUUsZ0NBQStCLEVBQUE7RWxFcTNJakM7SWtFcjNJRSxnQ0FBK0IsRUFBQTtFbEV1M0lqQztJa0VsM0lBLDZCQUErQixFQUFBO0VsRW8zSS9CO0lrRTUySUEsZ0NBQTJDLEVBQUE7RWxFODJJM0M7SWtFMTJJQSxpQ0FBd0MsRUFBQTtFbEU0Mkl4QztJa0V4MklBLDBDQUFpRDtJQUNqRCwyQ0FBa0QsRUFBQTtFbEUwMklsRDtJa0V0MklBLDJDQUFrRDtJQUNsRCw4Q0FBcUQsRUFBQTtFbEV3MklyRDtJa0VwMklBLDhDQUFxRDtJQUNyRCw2Q0FBb0QsRUFBQTtFbEVzMklwRDtJa0VsMklBLDBDQUFpRDtJQUNqRCw2Q0FBb0QsRUFBQTtFbEVvMklwRDtJa0VoMklBLGdDQUEyQyxFQUFBO0VsRWsySTNDO0lrRTkxSUEsNkJBQTZCLEVBQUE7RWxFZzJJN0I7SWtFNTFJQSwrQkFBdUMsRUFBQTtFbEU4MUl2QztJa0UxMUlBLDJCQUEyQixFQUFBO0VsRTQxSTNCO0k2RG42SUUsY0FBYztJQUNkLFdBQVc7SUFDWCxXQUFXLEVBQUE7RTdEcTZJYjtJbUU5NUk0Qix3QkFBMEIsRUFBQTtFbkVnNkl0RDtJbUVoNkk0QiwwQkFBMEIsRUFBQTtFbkVrNkl0RDtJbUVsNkk0QixnQ0FBMEIsRUFBQTtFbkVvNkl0RDtJbUVwNkk0Qix5QkFBMEIsRUFBQTtFbkVzNkl0RDtJbUV0Nkk0Qix5QkFBMEIsRUFBQTtFbkV3Nkl0RDtJbUV4Nkk0Qiw2QkFBMEIsRUFBQTtFbkUwNkl0RDtJbUUxNkk0Qiw4QkFBMEIsRUFBQTtFbkU0Nkl0RDtJbUU1Nkk0Qix3QkFBMEIsRUFBQTtFbkU4Nkl0RDtJbUU5Nkk0QiwrQkFBMEIsRUFBQTtFbkRpRHBEO0loQmc0SUE7TW1FajdJMEIsd0JBQTBCLEVBQUE7SW5FbTdJcEQ7TW1FbjdJMEIsMEJBQTBCLEVBQUE7SW5FcTdJcEQ7TW1FcjdJMEIsZ0NBQTBCLEVBQUE7SW5FdTdJcEQ7TW1FdjdJMEIseUJBQTBCLEVBQUE7SW5FeTdJcEQ7TW1FejdJMEIseUJBQTBCLEVBQUE7SW5FMjdJcEQ7TW1FMzdJMEIsNkJBQTBCLEVBQUE7SW5FNjdJcEQ7TW1FNzdJMEIsOEJBQTBCLEVBQUE7SW5FKzdJcEQ7TW1FLzdJMEIsd0JBQTBCLEVBQUE7SW5FaThJcEQ7TW1FajhJMEIsK0JBQTBCLEVBQUEsRUFBSTtFbkRpRHhEO0loQm01SUE7TW1FcDhJMEIsd0JBQTBCLEVBQUE7SW5FczhJcEQ7TW1FdDhJMEIsMEJBQTBCLEVBQUE7SW5FdzhJcEQ7TW1FeDhJMEIsZ0NBQTBCLEVBQUE7SW5FMDhJcEQ7TW1FMThJMEIseUJBQTBCLEVBQUE7SW5FNDhJcEQ7TW1FNThJMEIseUJBQTBCLEVBQUE7SW5FODhJcEQ7TW1FOThJMEIsNkJBQTBCLEVBQUE7SW5FZzlJcEQ7TW1FaDlJMEIsOEJBQTBCLEVBQUE7SW5FazlJcEQ7TW1FbDlJMEIsd0JBQTBCLEVBQUE7SW5FbzlJcEQ7TW1FcDlJMEIsK0JBQTBCLEVBQUEsRUFBSTtFbkRpRHhEO0loQnM2SUE7TW1FdjlJMEIsd0JBQTBCLEVBQUE7SW5FeTlJcEQ7TW1FejlJMEIsMEJBQTBCLEVBQUE7SW5FMjlJcEQ7TW1FMzlJMEIsZ0NBQTBCLEVBQUE7SW5FNjlJcEQ7TW1FNzlJMEIseUJBQTBCLEVBQUE7SW5FKzlJcEQ7TW1FLzlJMEIseUJBQTBCLEVBQUE7SW5FaStJcEQ7TW1FaitJMEIsNkJBQTBCLEVBQUE7SW5FbStJcEQ7TW1FbitJMEIsOEJBQTBCLEVBQUE7SW5FcStJcEQ7TW1FcitJMEIsd0JBQTBCLEVBQUE7SW5FdStJcEQ7TW1FditJMEIsK0JBQTBCLEVBQUEsRUFBSTtFbkRpRHhEO0loQnk3SUE7TW1FMStJMEIsd0JBQTBCLEVBQUE7SW5FNCtJcEQ7TW1FNStJMEIsMEJBQTBCLEVBQUE7SW5FOCtJcEQ7TW1FOStJMEIsZ0NBQTBCLEVBQUE7SW5FZy9JcEQ7TW1FaC9JMEIseUJBQTBCLEVBQUE7SW5Fay9JcEQ7TW1FbC9JMEIseUJBQTBCLEVBQUE7SW5Fby9JcEQ7TW1FcC9JMEIsNkJBQTBCLEVBQUE7SW5Fcy9JcEQ7TW1FdC9JMEIsOEJBQTBCLEVBQUE7SW5Fdy9JcEQ7TW1FeC9JMEIsd0JBQTBCLEVBQUE7SW5FMC9JcEQ7TW1FMS9JMEIsK0JBQTBCLEVBQUEsRUFBSTtFQVU1RDtJbkVtL0lJO01tRWovSXFCLHdCQUEwQixFQUFBO0luRW0vSS9DO01tRW4vSXFCLDBCQUEwQixFQUFBO0luRXEvSS9DO01tRXIvSXFCLGdDQUEwQixFQUFBO0luRXUvSS9DO01tRXYvSXFCLHlCQUEwQixFQUFBO0luRXkvSS9DO01tRXovSXFCLHlCQUEwQixFQUFBO0luRTIvSS9DO01tRTMvSXFCLDZCQUEwQixFQUFBO0luRTYvSS9DO01tRTcvSXFCLDhCQUEwQixFQUFBO0luRSsvSS9DO01tRS8vSXFCLHdCQUEwQixFQUFBO0luRWlnSi9DO01tRWpnSnFCLCtCQUEwQixFQUFBLEVBQUk7RW5FbWdKckQ7SW9FdmhKQSxrQkFBa0I7SUFDbEIsY0FBYztJQUNkLFdBQVc7SUFDWCxVQUFVO0lBQ1YsZ0JBQWdCLEVBQUE7SXBFeWhKZDtNb0V0aEpBLGNBQWM7TUFDZCxXQUFXLEVBQUE7SXBFd2hKWDs7Ozs7TW9FaGhKQSxrQkFBa0I7TUFDbEIsTUFBTTtNQUNOLFNBQVM7TUFDVCxPQUFPO01BQ1AsV0FBVztNQUNYLFlBQVk7TUFDWixTQUFTLEVBQUE7RXBFc2hKWDtJb0U1Z0pJLHNCQUE0RixFQUFBO0VwRThnSmhHO0lvRTlnSkksbUJBQTRGLEVBQUE7RXBFZ2hKaEc7SW9FaGhKSSxnQkFBNEYsRUFBQTtFcEVraEpoRztJb0VsaEpJLGlCQUE0RixFQUFBO0VwRW9oSmhHO0lxRTdpSmtDLDhCQUE4QixFQUFBO0VyRStpSmhFO0lxRTlpSmtDLGlDQUFpQyxFQUFBO0VyRWdqSm5FO0lxRS9pSmtDLHNDQUFzQyxFQUFBO0VyRWlqSnhFO0lxRWhqSmtDLHlDQUF5QyxFQUFBO0VyRWtqSjNFO0lxRWhqSmdDLDBCQUEwQixFQUFBO0VyRWtqSjFEO0lxRWpqSmdDLDRCQUE0QixFQUFBO0VyRW1qSjVEO0lxRWxqSmdDLGtDQUFrQyxFQUFBO0VyRW9qSmxFO0lxRW5qSmdDLHlCQUF5QixFQUFBO0VyRXFqSnpEO0lxRXBqSmdDLHVCQUF1QixFQUFBO0VyRXNqSnZEO0lxRXJqSmdDLHVCQUF1QixFQUFBO0VyRXVqSnZEO0lxRXRqSmdDLHlCQUF5QixFQUFBO0VyRXdqSnpEO0lxRXZqSmdDLHlCQUF5QixFQUFBO0VyRXlqSnpEO0lxRXZqSnNDLHNDQUFzQyxFQUFBO0VyRXlqSjVFO0lxRXhqSnNDLG9DQUFvQyxFQUFBO0VyRTBqSjFFO0lxRXpqSnNDLGtDQUFrQyxFQUFBO0VyRTJqSnhFO0lxRTFqSnNDLHlDQUF5QyxFQUFBO0VyRTRqSi9FO0lxRTNqSnNDLHdDQUF3QyxFQUFBO0VyRTZqSjlFO0lxRTNqSm1DLGtDQUFrQyxFQUFBO0VyRTZqSnJFO0lxRTVqSm1DLGdDQUFnQyxFQUFBO0VyRThqSm5FO0lxRTdqSm1DLDhCQUE4QixFQUFBO0VyRStqSmpFO0lxRTlqSm1DLGdDQUFnQyxFQUFBO0VyRWdrSm5FO0lxRS9qSm1DLCtCQUErQixFQUFBO0VyRWlrSmxFO0lxRS9qSm9DLG9DQUFvQyxFQUFBO0VyRWlrSnhFO0lxRWhrSm9DLGtDQUFrQyxFQUFBO0VyRWtrSnRFO0lxRWprSm9DLGdDQUFnQyxFQUFBO0VyRW1rSnBFO0lxRWxrSm9DLHVDQUF1QyxFQUFBO0VyRW9rSjNFO0lxRW5rSm9DLHNDQUFzQyxFQUFBO0VyRXFrSjFFO0lxRXBrSm9DLGlDQUFpQyxFQUFBO0VyRXNrSnJFO0lxRXBrSmtDLDJCQUEyQixFQUFBO0VyRXNrSjdEO0lxRXJrSmtDLGlDQUFpQyxFQUFBO0VyRXVrSm5FO0lxRXRrSmtDLCtCQUErQixFQUFBO0VyRXdrSmpFO0lxRXZrSmtDLDZCQUE2QixFQUFBO0VyRXlrSi9EO0lxRXhrSmtDLCtCQUErQixFQUFBO0VyRTBrSmpFO0lxRXprSmtDLDhCQUE4QixFQUFBO0VyRFk5RDtJaEJna0pBO01xRWxuSmdDLDhCQUE4QixFQUFBO0lyRW9uSjlEO01xRW5uSmdDLGlDQUFpQyxFQUFBO0lyRXFuSmpFO01xRXBuSmdDLHNDQUFzQyxFQUFBO0lyRXNuSnRFO01xRXJuSmdDLHlDQUF5QyxFQUFBO0lyRXVuSnpFO01xRXJuSjhCLDBCQUEwQixFQUFBO0lyRXVuSnhEO01xRXRuSjhCLDRCQUE0QixFQUFBO0lyRXduSjFEO01xRXZuSjhCLGtDQUFrQyxFQUFBO0lyRXluSmhFO01xRXhuSjhCLHlCQUF5QixFQUFBO0lyRTBuSnZEO01xRXpuSjhCLHVCQUF1QixFQUFBO0lyRTJuSnJEO01xRTFuSjhCLHVCQUF1QixFQUFBO0lyRTRuSnJEO01xRTNuSjhCLHlCQUF5QixFQUFBO0lyRTZuSnZEO01xRTVuSjhCLHlCQUF5QixFQUFBO0lyRThuSnZEO01xRTVuSm9DLHNDQUFzQyxFQUFBO0lyRThuSjFFO01xRTduSm9DLG9DQUFvQyxFQUFBO0lyRStuSnhFO01xRTluSm9DLGtDQUFrQyxFQUFBO0lyRWdvSnRFO01xRS9uSm9DLHlDQUF5QyxFQUFBO0lyRWlvSjdFO01xRWhvSm9DLHdDQUF3QyxFQUFBO0lyRWtvSjVFO01xRWhvSmlDLGtDQUFrQyxFQUFBO0lyRWtvSm5FO01xRWpvSmlDLGdDQUFnQyxFQUFBO0lyRW1vSmpFO01xRWxvSmlDLDhCQUE4QixFQUFBO0lyRW9vSi9EO01xRW5vSmlDLGdDQUFnQyxFQUFBO0lyRXFvSmpFO01xRXBvSmlDLCtCQUErQixFQUFBO0lyRXNvSmhFO01xRXBvSmtDLG9DQUFvQyxFQUFBO0lyRXNvSnRFO01xRXJvSmtDLGtDQUFrQyxFQUFBO0lyRXVvSnBFO01xRXRvSmtDLGdDQUFnQyxFQUFBO0lyRXdvSmxFO01xRXZvSmtDLHVDQUF1QyxFQUFBO0lyRXlvSnpFO01xRXhvSmtDLHNDQUFzQyxFQUFBO0lyRTBvSnhFO01xRXpvSmtDLGlDQUFpQyxFQUFBO0lyRTJvSm5FO01xRXpvSmdDLDJCQUEyQixFQUFBO0lyRTJvSjNEO01xRTFvSmdDLGlDQUFpQyxFQUFBO0lyRTRvSmpFO01xRTNvSmdDLCtCQUErQixFQUFBO0lyRTZvSi9EO01xRTVvSmdDLDZCQUE2QixFQUFBO0lyRThvSjdEO01xRTdvSmdDLCtCQUErQixFQUFBO0lyRStvSi9EO01xRTlvSmdDLDhCQUE4QixFQUFBLEVBQUk7RXJEWWxFO0loQnFvSkE7TXFFdnJKZ0MsOEJBQThCLEVBQUE7SXJFeXJKOUQ7TXFFeHJKZ0MsaUNBQWlDLEVBQUE7SXJFMHJKakU7TXFFenJKZ0Msc0NBQXNDLEVBQUE7SXJFMnJKdEU7TXFFMXJKZ0MseUNBQXlDLEVBQUE7SXJFNHJKekU7TXFFMXJKOEIsMEJBQTBCLEVBQUE7SXJFNHJKeEQ7TXFFM3JKOEIsNEJBQTRCLEVBQUE7SXJFNnJKMUQ7TXFFNXJKOEIsa0NBQWtDLEVBQUE7SXJFOHJKaEU7TXFFN3JKOEIseUJBQXlCLEVBQUE7SXJFK3JKdkQ7TXFFOXJKOEIsdUJBQXVCLEVBQUE7SXJFZ3NKckQ7TXFFL3JKOEIsdUJBQXVCLEVBQUE7SXJFaXNKckQ7TXFFaHNKOEIseUJBQXlCLEVBQUE7SXJFa3NKdkQ7TXFFanNKOEIseUJBQXlCLEVBQUE7SXJFbXNKdkQ7TXFFanNKb0Msc0NBQXNDLEVBQUE7SXJFbXNKMUU7TXFFbHNKb0Msb0NBQW9DLEVBQUE7SXJFb3NKeEU7TXFFbnNKb0Msa0NBQWtDLEVBQUE7SXJFcXNKdEU7TXFFcHNKb0MseUNBQXlDLEVBQUE7SXJFc3NKN0U7TXFFcnNKb0Msd0NBQXdDLEVBQUE7SXJFdXNKNUU7TXFFcnNKaUMsa0NBQWtDLEVBQUE7SXJFdXNKbkU7TXFFdHNKaUMsZ0NBQWdDLEVBQUE7SXJFd3NKakU7TXFFdnNKaUMsOEJBQThCLEVBQUE7SXJFeXNKL0Q7TXFFeHNKaUMsZ0NBQWdDLEVBQUE7SXJFMHNKakU7TXFFenNKaUMsK0JBQStCLEVBQUE7SXJFMnNKaEU7TXFFenNKa0Msb0NBQW9DLEVBQUE7SXJFMnNKdEU7TXFFMXNKa0Msa0NBQWtDLEVBQUE7SXJFNHNKcEU7TXFFM3NKa0MsZ0NBQWdDLEVBQUE7SXJFNnNKbEU7TXFFNXNKa0MsdUNBQXVDLEVBQUE7SXJFOHNKekU7TXFFN3NKa0Msc0NBQXNDLEVBQUE7SXJFK3NKeEU7TXFFOXNKa0MsaUNBQWlDLEVBQUE7SXJFZ3RKbkU7TXFFOXNKZ0MsMkJBQTJCLEVBQUE7SXJFZ3RKM0Q7TXFFL3NKZ0MsaUNBQWlDLEVBQUE7SXJFaXRKakU7TXFFaHRKZ0MsK0JBQStCLEVBQUE7SXJFa3RKL0Q7TXFFanRKZ0MsNkJBQTZCLEVBQUE7SXJFbXRKN0Q7TXFFbHRKZ0MsK0JBQStCLEVBQUE7SXJFb3RKL0Q7TXFFbnRKZ0MsOEJBQThCLEVBQUEsRUFBSTtFckRZbEU7SWhCMHNKQTtNcUU1dkpnQyw4QkFBOEIsRUFBQTtJckU4dko5RDtNcUU3dkpnQyxpQ0FBaUMsRUFBQTtJckUrdkpqRTtNcUU5dkpnQyxzQ0FBc0MsRUFBQTtJckVnd0p0RTtNcUUvdkpnQyx5Q0FBeUMsRUFBQTtJckVpd0p6RTtNcUUvdko4QiwwQkFBMEIsRUFBQTtJckVpd0p4RDtNcUVod0o4Qiw0QkFBNEIsRUFBQTtJckVrd0oxRDtNcUVqd0o4QixrQ0FBa0MsRUFBQTtJckVtd0poRTtNcUVsd0o4Qix5QkFBeUIsRUFBQTtJckVvd0p2RDtNcUVud0o4Qix1QkFBdUIsRUFBQTtJckVxd0pyRDtNcUVwd0o4Qix1QkFBdUIsRUFBQTtJckVzd0pyRDtNcUVyd0o4Qix5QkFBeUIsRUFBQTtJckV1d0p2RDtNcUV0d0o4Qix5QkFBeUIsRUFBQTtJckV3d0p2RDtNcUV0d0pvQyxzQ0FBc0MsRUFBQTtJckV3d0oxRTtNcUV2d0pvQyxvQ0FBb0MsRUFBQTtJckV5d0p4RTtNcUV4d0pvQyxrQ0FBa0MsRUFBQTtJckUwd0p0RTtNcUV6d0pvQyx5Q0FBeUMsRUFBQTtJckUyd0o3RTtNcUUxd0pvQyx3Q0FBd0MsRUFBQTtJckU0d0o1RTtNcUUxd0ppQyxrQ0FBa0MsRUFBQTtJckU0d0puRTtNcUUzd0ppQyxnQ0FBZ0MsRUFBQTtJckU2d0pqRTtNcUU1d0ppQyw4QkFBOEIsRUFBQTtJckU4d0ovRDtNcUU3d0ppQyxnQ0FBZ0MsRUFBQTtJckUrd0pqRTtNcUU5d0ppQywrQkFBK0IsRUFBQTtJckVneEpoRTtNcUU5d0prQyxvQ0FBb0MsRUFBQTtJckVneEp0RTtNcUUvd0prQyxrQ0FBa0MsRUFBQTtJckVpeEpwRTtNcUVoeEprQyxnQ0FBZ0MsRUFBQTtJckVreEpsRTtNcUVqeEprQyx1Q0FBdUMsRUFBQTtJckVteEp6RTtNcUVseEprQyxzQ0FBc0MsRUFBQTtJckVveEp4RTtNcUVueEprQyxpQ0FBaUMsRUFBQTtJckVxeEpuRTtNcUVueEpnQywyQkFBMkIsRUFBQTtJckVxeEozRDtNcUVweEpnQyxpQ0FBaUMsRUFBQTtJckVzeEpqRTtNcUVyeEpnQywrQkFBK0IsRUFBQTtJckV1eEovRDtNcUV0eEpnQyw2QkFBNkIsRUFBQTtJckV3eEo3RDtNcUV2eEpnQywrQkFBK0IsRUFBQTtJckV5eEovRDtNcUV4eEpnQyw4QkFBOEIsRUFBQSxFQUFJO0VyRFlsRTtJaEIrd0pBO01xRWowSmdDLDhCQUE4QixFQUFBO0lyRW0wSjlEO01xRWwwSmdDLGlDQUFpQyxFQUFBO0lyRW8wSmpFO01xRW4wSmdDLHNDQUFzQyxFQUFBO0lyRXEwSnRFO01xRXAwSmdDLHlDQUF5QyxFQUFBO0lyRXMwSnpFO01xRXAwSjhCLDBCQUEwQixFQUFBO0lyRXMwSnhEO01xRXIwSjhCLDRCQUE0QixFQUFBO0lyRXUwSjFEO01xRXQwSjhCLGtDQUFrQyxFQUFBO0lyRXcwSmhFO01xRXYwSjhCLHlCQUF5QixFQUFBO0lyRXkwSnZEO01xRXgwSjhCLHVCQUF1QixFQUFBO0lyRTAwSnJEO01xRXowSjhCLHVCQUF1QixFQUFBO0lyRTIwSnJEO01xRTEwSjhCLHlCQUF5QixFQUFBO0lyRTQwSnZEO01xRTMwSjhCLHlCQUF5QixFQUFBO0lyRTYwSnZEO01xRTMwSm9DLHNDQUFzQyxFQUFBO0lyRTYwSjFFO01xRTUwSm9DLG9DQUFvQyxFQUFBO0lyRTgwSnhFO01xRTcwSm9DLGtDQUFrQyxFQUFBO0lyRSswSnRFO01xRTkwSm9DLHlDQUF5QyxFQUFBO0lyRWcxSjdFO01xRS8wSm9DLHdDQUF3QyxFQUFBO0lyRWkxSjVFO01xRS8wSmlDLGtDQUFrQyxFQUFBO0lyRWkxSm5FO01xRWgxSmlDLGdDQUFnQyxFQUFBO0lyRWsxSmpFO01xRWoxSmlDLDhCQUE4QixFQUFBO0lyRW0xSi9EO01xRWwxSmlDLGdDQUFnQyxFQUFBO0lyRW8xSmpFO01xRW4xSmlDLCtCQUErQixFQUFBO0lyRXExSmhFO01xRW4xSmtDLG9DQUFvQyxFQUFBO0lyRXExSnRFO01xRXAxSmtDLGtDQUFrQyxFQUFBO0lyRXMxSnBFO01xRXIxSmtDLGdDQUFnQyxFQUFBO0lyRXUxSmxFO01xRXQxSmtDLHVDQUF1QyxFQUFBO0lyRXcxSnpFO01xRXYxSmtDLHNDQUFzQyxFQUFBO0lyRXkxSnhFO01xRXgxSmtDLGlDQUFpQyxFQUFBO0lyRTAxSm5FO01xRXgxSmdDLDJCQUEyQixFQUFBO0lyRTAxSjNEO01xRXoxSmdDLGlDQUFpQyxFQUFBO0lyRTIxSmpFO01xRTExSmdDLCtCQUErQixFQUFBO0lyRTQxSi9EO01xRTMxSmdDLDZCQUE2QixFQUFBO0lyRTYxSjdEO01xRTUxSmdDLCtCQUErQixFQUFBO0lyRTgxSi9EO01xRTcxSmdDLDhCQUE4QixFQUFBLEVBQUk7RXJFKzFKcEU7SXNFejRKMEIsc0JBQXNCLEVBQUE7RXRFMjRKaEQ7SXNFMTRKMEIsdUJBQXVCLEVBQUE7RXRFNDRKakQ7SXNFMzRKMEIsc0JBQXNCLEVBQUE7RXREb0Q5QztJaEIwMUpBO01zRWg1SndCLHNCQUFzQixFQUFBO0l0RWs1SjlDO01zRWo1SndCLHVCQUF1QixFQUFBO0l0RW01Si9DO01zRWw1SndCLHNCQUFzQixFQUFBLEVBQUk7RXREb0RsRDtJaEJpMkpBO01zRXY1SndCLHNCQUFzQixFQUFBO0l0RXk1SjlDO01zRXg1SndCLHVCQUF1QixFQUFBO0l0RTA1Si9DO01zRXo1SndCLHNCQUFzQixFQUFBLEVBQUk7RXREb0RsRDtJaEJ3MkpBO01zRTk1SndCLHNCQUFzQixFQUFBO0l0RWc2SjlDO01zRS81SndCLHVCQUF1QixFQUFBO0l0RWk2Si9DO01zRWg2SndCLHNCQUFzQixFQUFBLEVBQUk7RXREb0RsRDtJaEIrMkpBO01zRXI2SndCLHNCQUFzQixFQUFBO0l0RXU2SjlDO01zRXQ2SndCLHVCQUF1QixFQUFBO0l0RXc2Si9DO01zRXY2SndCLHNCQUFzQixFQUFBLEVBQUk7RXRFeTZKcEQ7SXVFOTZKeUIsbUNBQThCO09BQTlCLGdDQUE4QjtRQUE5QiwrQkFBOEI7WUFBOUIsMkJBQThCLEVBQUE7RXZFZzdKdkQ7SXVFaDdKeUIsb0NBQThCO09BQTlCLGlDQUE4QjtRQUE5QixnQ0FBOEI7WUFBOUIsNEJBQThCLEVBQUE7RXZFazdKdkQ7SXVFbDdKeUIsb0NBQThCO09BQTlCLGlDQUE4QjtRQUE5QixnQ0FBOEI7WUFBOUIsNEJBQThCLEVBQUE7RXZFbzdKdkQ7SXdFcDdKc0IseUJBQTJCLEVBQUE7RXhFczdKakQ7SXdFdDdKc0IsMkJBQTJCLEVBQUE7RXhFdzdKakQ7SXlFdjdKeUIsMkJBQThCLEVBQUE7RXpFeTdKdkQ7SXlFejdKeUIsNkJBQThCLEVBQUE7RXpFMjdKdkQ7SXlFMzdKeUIsNkJBQThCLEVBQUE7RXpFNjdKdkQ7SXlFNzdKeUIsMEJBQThCLEVBQUE7RXpFKzdKdkQ7SXlFLzdKeUIsbUNBQThCO0lBQTlCLDJCQUE4QixFQUFBO0V6RWk4SnZEO0l5RTM3SkEsZUFBZTtJQUNmLE1BQU07SUFDTixRQUFRO0lBQ1IsT0FBTztJQUNQLGFsRXNxQnNDLEVBQUE7RVB1eEl0QztJeUV6N0pBLGVBQWU7SUFDZixRQUFRO0lBQ1IsU0FBUztJQUNULE9BQU87SUFDUCxhbEU4cEJzQyxFQUFBO0VrRTFwQlY7SXpFdzdKMUI7TXlFdjdKQSx3QkFBZ0I7TUFBaEIsZ0JBQWdCO01BQ2hCLE1BQU07TUFDTixhbEVzcEJvQyxFQUFBLEVrRXBwQnZDO0V6RXU3SkM7STBFaDlKQSxrQkFBa0I7SUFDbEIsVUFBVTtJQUNWLFdBQVc7SUFDWCxVQUFVO0lBQ1YsWUFBWTtJQUNaLGdCQUFnQjtJQUNoQixzQkFBc0I7SUFDdEIsbUJBQW1CO0lBQ25CLFNBQVMsRUFBQTtFMUVrOUpUO0kwRXQ4SkUsZ0JBQWdCO0lBQ2hCLFdBQVc7SUFDWCxZQUFZO0lBQ1osaUJBQWlCO0lBQ2pCLFVBQVU7SUFDVixtQkFBbUIsRUFBQTtFMUV3OEpyQjtJMkVyK0pXLDhEQUFxQyxFQUFBO0UzRXUrSmhEO0kyRXQrSlEsd0RBQWtDLEVBQUE7RTNFdytKMUM7STJFditKVyx1REFBcUMsRUFBQTtFM0V5K0poRDtJMkV4K0phLDJCQUEyQixFQUFBO0UzRTArSnhDO0k0RXorSnlCLHFCQUE0QixFQUFBO0U1RTIrSnJEO0k0RTMrSnlCLHFCQUE0QixFQUFBO0U1RTYrSnJEO0k0RTcrSnlCLHFCQUE0QixFQUFBO0U1RSsrSnJEO0k0RS8rSnlCLHNCQUE0QixFQUFBO0U1RWkvSnJEO0k0RWovSnlCLHNCQUE0QixFQUFBO0U1RW0vSnJEO0k0RW4vSnlCLHNCQUE0QixFQUFBO0U1RXEvSnJEO0k0RXIvSnlCLHNCQUE0QixFQUFBO0U1RXUvSnJEO0k0RXYvSnlCLHNCQUE0QixFQUFBO0U1RXkvSnJEO0k0RXovSnlCLHVCQUE0QixFQUFBO0U1RTIvSnJEO0k0RTMvSnlCLHVCQUE0QixFQUFBO0U1RTYvSnJEO0k0RXovSlEsMEJBQTBCLEVBQUE7RTVFMi9KbEM7STRFMS9KUSwyQkFBMkIsRUFBQTtFNUU0L0puQztJNEV4L0pZLDJCQUEyQixFQUFBO0U1RTAvSnZDO0k0RXovSlksNEJBQTRCLEVBQUE7RTVFMi9KeEM7STRFei9KUSx1QkFBdUIsRUFBQTtFNUUyL0ovQjtJNEUxL0pRLHdCQUF3QixFQUFBO0U1RTQvSmhDO0k2RXJnS3NDLG9CQUE0QixFQUFBO0U3RXVnS2xFOztJNkVwZ0tRLHdCQUFvQyxFQUFBO0U3RXVnSzVDOztJNkVuZ0tRLDBCQUF3QyxFQUFBO0U3RXNnS2hEOztJNkVsZ0tRLDJCQUEwQyxFQUFBO0U3RXFnS2xEOztJNkVqZ0tRLHlCQUFzQyxFQUFBO0U3RW9nSzlDO0k2RW5oS3NDLDBCQUE0QixFQUFBO0U3RXFoS2xFOztJNkVsaEtRLDhCQUFvQyxFQUFBO0U3RXFoSzVDOztJNkVqaEtRLGdDQUF3QyxFQUFBO0U3RW9oS2hEOztJNkVoaEtRLGlDQUEwQyxFQUFBO0U3RW1oS2xEOztJNkUvZ0tRLCtCQUFzQyxFQUFBO0U3RWtoSzlDO0k2RWppS3NDLHlCQUE0QixFQUFBO0U3RW1pS2xFOztJNkVoaUtRLDZCQUFvQyxFQUFBO0U3RW1pSzVDOztJNkUvaEtRLCtCQUF3QyxFQUFBO0U3RWtpS2hEOztJNkU5aEtRLGdDQUEwQyxFQUFBO0U3RWlpS2xEOztJNkU3aEtRLDhCQUFzQyxFQUFBO0U3RWdpSzlDO0k2RS9pS3NDLHVCQUE0QixFQUFBO0U3RWlqS2xFOztJNkU5aUtRLDJCQUFvQyxFQUFBO0U3RWlqSzVDOztJNkU3aUtRLDZCQUF3QyxFQUFBO0U3RWdqS2hEOztJNkU1aUtRLDhCQUEwQyxFQUFBO0U3RStpS2xEOztJNkUzaUtRLDRCQUFzQyxFQUFBO0U3RThpSzlDO0k2RTdqS3NDLHlCQUE0QixFQUFBO0U3RStqS2xFOztJNkU1aktRLDZCQUFvQyxFQUFBO0U3RStqSzVDOztJNkUzaktRLCtCQUF3QyxFQUFBO0U3RThqS2hEOztJNkUxaktRLGdDQUEwQyxFQUFBO0U3RTZqS2xEOztJNkV6aktRLDhCQUFzQyxFQUFBO0U3RTRqSzlDO0k2RTNrS3NDLHVCQUE0QixFQUFBO0U3RTZrS2xFOztJNkUxa0tRLDJCQUFvQyxFQUFBO0U3RTZrSzVDOztJNkV6a0tRLDZCQUF3QyxFQUFBO0U3RTRrS2hEOztJNkV4a0tRLDhCQUEwQyxFQUFBO0U3RTJrS2xEOztJNkV2a0tRLDRCQUFzQyxFQUFBO0U3RTBrSzlDO0k2RXpsS3NDLHFCQUE0QixFQUFBO0U3RTJsS2xFOztJNkV4bEtRLHlCQUFvQyxFQUFBO0U3RTJsSzVDOztJNkV2bEtRLDJCQUF3QyxFQUFBO0U3RTBsS2hEOztJNkV0bEtRLDRCQUEwQyxFQUFBO0U3RXlsS2xEOztJNkVybEtRLDBCQUFzQyxFQUFBO0U3RXdsSzlDO0k2RXZtS3NDLDJCQUE0QixFQUFBO0U3RXltS2xFOztJNkV0bUtRLCtCQUFvQyxFQUFBO0U3RXltSzVDOztJNkVybUtRLGlDQUF3QyxFQUFBO0U3RXdtS2hEOztJNkVwbUtRLGtDQUEwQyxFQUFBO0U3RXVtS2xEOztJNkVubUtRLGdDQUFzQyxFQUFBO0U3RXNtSzlDO0k2RXJuS3NDLDBCQUE0QixFQUFBO0U3RXVuS2xFOztJNkVwbktRLDhCQUFvQyxFQUFBO0U3RXVuSzVDOztJNkVubktRLGdDQUF3QyxFQUFBO0U3RXNuS2hEOztJNkVsbktRLGlDQUEwQyxFQUFBO0U3RXFuS2xEOztJNkVqbktRLCtCQUFzQyxFQUFBO0U3RW9uSzlDO0k2RW5vS3NDLHdCQUE0QixFQUFBO0U3RXFvS2xFOztJNkVsb0tRLDRCQUFvQyxFQUFBO0U3RXFvSzVDOztJNkVqb0tRLDhCQUF3QyxFQUFBO0U3RW9vS2hEOztJNkVob0tRLCtCQUEwQyxFQUFBO0U3RW1vS2xEOztJNkUvbktRLDZCQUFzQyxFQUFBO0U3RWtvSzlDO0k2RWpwS3NDLDBCQUE0QixFQUFBO0U3RW1wS2xFOztJNkVocEtRLDhCQUFvQyxFQUFBO0U3RW1wSzVDOztJNkUvb0tRLGdDQUF3QyxFQUFBO0U3RWtwS2hEOztJNkU5b0tRLGlDQUEwQyxFQUFBO0U3RWlwS2xEOztJNkU3b0tRLCtCQUFzQyxFQUFBO0U3RWdwSzlDO0k2RS9wS3NDLHdCQUE0QixFQUFBO0U3RWlxS2xFOztJNkU5cEtRLDRCQUFvQyxFQUFBO0U3RWlxSzVDOztJNkU3cEtRLDhCQUF3QyxFQUFBO0U3RWdxS2hEOztJNkU1cEtRLCtCQUEwQyxFQUFBO0U3RStwS2xEOztJNkUzcEtRLDZCQUFzQyxFQUFBO0U3RThwSzlDO0k2RXRwSzhCLDJCQUEyQixFQUFBO0U3RXdwS3pEOztJNkVycEtRLCtCQUErQixFQUFBO0U3RXdwS3ZDOztJNkVwcEtRLGlDQUFpQyxFQUFBO0U3RXVwS3pDOztJNkVucEtRLGtDQUFrQyxFQUFBO0U3RXNwSzFDOztJNkVscEtRLGdDQUFnQyxFQUFBO0U3RXFwS3hDO0k2RXBxSzhCLDBCQUEyQixFQUFBO0U3RXNxS3pEOztJNkVucUtRLDhCQUErQixFQUFBO0U3RXNxS3ZDOztJNkVscUtRLGdDQUFpQyxFQUFBO0U3RXFxS3pDOztJNkVqcUtRLGlDQUFrQyxFQUFBO0U3RW9xSzFDOztJNkVocUtRLCtCQUFnQyxFQUFBO0U3RW1xS3hDO0k2RWxySzhCLHdCQUEyQixFQUFBO0U3RW9yS3pEOztJNkVqcktRLDRCQUErQixFQUFBO0U3RW9yS3ZDOztJNkVocktRLDhCQUFpQyxFQUFBO0U3RW1yS3pDOztJNkUvcUtRLCtCQUFrQyxFQUFBO0U3RWtySzFDOztJNkU5cUtRLDZCQUFnQyxFQUFBO0U3RWlyS3hDO0k2RWhzSzhCLDBCQUEyQixFQUFBO0U3RWtzS3pEOztJNkUvcktRLDhCQUErQixFQUFBO0U3RWtzS3ZDOztJNkU5cktRLGdDQUFpQyxFQUFBO0U3RWlzS3pDOztJNkU3cktRLGlDQUFrQyxFQUFBO0U3RWdzSzFDOztJNkU1cktRLCtCQUFnQyxFQUFBO0U3RStyS3hDO0k2RTlzSzhCLHdCQUEyQixFQUFBO0U3RWd0S3pEOztJNkU3c0tRLDRCQUErQixFQUFBO0U3RWd0S3ZDOztJNkU1c0tRLDhCQUFpQyxFQUFBO0U3RStzS3pDOztJNkUzc0tRLCtCQUFrQyxFQUFBO0U3RThzSzFDOztJNkUxc0tRLDZCQUFnQyxFQUFBO0U3RTZzS3hDO0k2RXZzS3FCLHVCQUF1QixFQUFBO0U3RXlzSzVDOztJNkV0c0tJLDJCQUEyQixFQUFBO0U3RXlzSy9COztJNkVyc0tJLDZCQUE2QixFQUFBO0U3RXdzS2pDOztJNkVwc0tJLDhCQUE4QixFQUFBO0U3RXVzS2xDOztJNkVuc0tJLDRCQUE0QixFQUFBO0U3RFQ5QjtJaEJndEtBO002RWx3S29DLG9CQUE0QixFQUFBO0k3RW93S2hFOztNNkVqd0tNLHdCQUFvQyxFQUFBO0k3RW93SzFDOztNNkVod0tNLDBCQUF3QyxFQUFBO0k3RW13SzlDOztNNkUvdktNLDJCQUEwQyxFQUFBO0k3RWt3S2hEOztNNkU5dktNLHlCQUFzQyxFQUFBO0k3RWl3SzVDO002RWh4S29DLDBCQUE0QixFQUFBO0k3RWt4S2hFOztNNkUvd0tNLDhCQUFvQyxFQUFBO0k3RWt4SzFDOztNNkU5d0tNLGdDQUF3QyxFQUFBO0k3RWl4SzlDOztNNkU3d0tNLGlDQUEwQyxFQUFBO0k3RWd4S2hEOztNNkU1d0tNLCtCQUFzQyxFQUFBO0k3RSt3SzVDO002RTl4S29DLHlCQUE0QixFQUFBO0k3RWd5S2hFOztNNkU3eEtNLDZCQUFvQyxFQUFBO0k3RWd5SzFDOztNNkU1eEtNLCtCQUF3QyxFQUFBO0k3RSt4SzlDOztNNkUzeEtNLGdDQUEwQyxFQUFBO0k3RTh4S2hEOztNNkUxeEtNLDhCQUFzQyxFQUFBO0k3RTZ4SzVDO002RTV5S29DLHVCQUE0QixFQUFBO0k3RTh5S2hFOztNNkUzeUtNLDJCQUFvQyxFQUFBO0k3RTh5SzFDOztNNkUxeUtNLDZCQUF3QyxFQUFBO0k3RTZ5SzlDOztNNkV6eUtNLDhCQUEwQyxFQUFBO0k3RTR5S2hEOztNNkV4eUtNLDRCQUFzQyxFQUFBO0k3RTJ5SzVDO002RTF6S29DLHlCQUE0QixFQUFBO0k3RTR6S2hFOztNNkV6ektNLDZCQUFvQyxFQUFBO0k3RTR6SzFDOztNNkV4ektNLCtCQUF3QyxFQUFBO0k3RTJ6SzlDOztNNkV2ektNLGdDQUEwQyxFQUFBO0k3RTB6S2hEOztNNkV0ektNLDhCQUFzQyxFQUFBO0k3RXl6SzVDO002RXgwS29DLHVCQUE0QixFQUFBO0k3RTAwS2hFOztNNkV2MEtNLDJCQUFvQyxFQUFBO0k3RTAwSzFDOztNNkV0MEtNLDZCQUF3QyxFQUFBO0k3RXkwSzlDOztNNkVyMEtNLDhCQUEwQyxFQUFBO0k3RXcwS2hEOztNNkVwMEtNLDRCQUFzQyxFQUFBO0k3RXUwSzVDO002RXQxS29DLHFCQUE0QixFQUFBO0k3RXcxS2hFOztNNkVyMUtNLHlCQUFvQyxFQUFBO0k3RXcxSzFDOztNNkVwMUtNLDJCQUF3QyxFQUFBO0k3RXUxSzlDOztNNkVuMUtNLDRCQUEwQyxFQUFBO0k3RXMxS2hEOztNNkVsMUtNLDBCQUFzQyxFQUFBO0k3RXExSzVDO002RXAyS29DLDJCQUE0QixFQUFBO0k3RXMyS2hFOztNNkVuMktNLCtCQUFvQyxFQUFBO0k3RXMySzFDOztNNkVsMktNLGlDQUF3QyxFQUFBO0k3RXEySzlDOztNNkVqMktNLGtDQUEwQyxFQUFBO0k3RW8yS2hEOztNNkVoMktNLGdDQUFzQyxFQUFBO0k3RW0ySzVDO002RWwzS29DLDBCQUE0QixFQUFBO0k3RW8zS2hFOztNNkVqM0tNLDhCQUFvQyxFQUFBO0k3RW8zSzFDOztNNkVoM0tNLGdDQUF3QyxFQUFBO0k3RW0zSzlDOztNNkUvMktNLGlDQUEwQyxFQUFBO0k3RWszS2hEOztNNkU5MktNLCtCQUFzQyxFQUFBO0k3RWkzSzVDO002RWg0S29DLHdCQUE0QixFQUFBO0k3RWs0S2hFOztNNkUvM0tNLDRCQUFvQyxFQUFBO0k3RWs0SzFDOztNNkU5M0tNLDhCQUF3QyxFQUFBO0k3RWk0SzlDOztNNkU3M0tNLCtCQUEwQyxFQUFBO0k3RWc0S2hEOztNNkU1M0tNLDZCQUFzQyxFQUFBO0k3RSszSzVDO002RTk0S29DLDBCQUE0QixFQUFBO0k3RWc1S2hFOztNNkU3NEtNLDhCQUFvQyxFQUFBO0k3RWc1SzFDOztNNkU1NEtNLGdDQUF3QyxFQUFBO0k3RSs0SzlDOztNNkUzNEtNLGlDQUEwQyxFQUFBO0k3RTg0S2hEOztNNkUxNEtNLCtCQUFzQyxFQUFBO0k3RTY0SzVDO002RTU1S29DLHdCQUE0QixFQUFBO0k3RTg1S2hFOztNNkUzNUtNLDRCQUFvQyxFQUFBO0k3RTg1SzFDOztNNkUxNUtNLDhCQUF3QyxFQUFBO0k3RTY1SzlDOztNNkV6NUtNLCtCQUEwQyxFQUFBO0k3RTQ1S2hEOztNNkV4NUtNLDZCQUFzQyxFQUFBO0k3RTI1SzVDO002RW41SzRCLDJCQUEyQixFQUFBO0k3RXE1S3ZEOztNNkVsNUtNLCtCQUErQixFQUFBO0k3RXE1S3JDOztNNkVqNUtNLGlDQUFpQyxFQUFBO0k3RW81S3ZDOztNNkVoNUtNLGtDQUFrQyxFQUFBO0k3RW01S3hDOztNNkUvNEtNLGdDQUFnQyxFQUFBO0k3RWs1S3RDO002RWo2SzRCLDBCQUEyQixFQUFBO0k3RW02S3ZEOztNNkVoNktNLDhCQUErQixFQUFBO0k3RW02S3JDOztNNkUvNUtNLGdDQUFpQyxFQUFBO0k3RWs2S3ZDOztNNkU5NUtNLGlDQUFrQyxFQUFBO0k3RWk2S3hDOztNNkU3NUtNLCtCQUFnQyxFQUFBO0k3RWc2S3RDO002RS82SzRCLHdCQUEyQixFQUFBO0k3RWk3S3ZEOztNNkU5NktNLDRCQUErQixFQUFBO0k3RWk3S3JDOztNNkU3NktNLDhCQUFpQyxFQUFBO0k3RWc3S3ZDOztNNkU1NktNLCtCQUFrQyxFQUFBO0k3RSs2S3hDOztNNkUzNktNLDZCQUFnQyxFQUFBO0k3RTg2S3RDO002RTc3SzRCLDBCQUEyQixFQUFBO0k3RSs3S3ZEOztNNkU1N0tNLDhCQUErQixFQUFBO0k3RSs3S3JDOztNNkUzN0tNLGdDQUFpQyxFQUFBO0k3RTg3S3ZDOztNNkUxN0tNLGlDQUFrQyxFQUFBO0k3RTY3S3hDOztNNkV6N0tNLCtCQUFnQyxFQUFBO0k3RTQ3S3RDO002RTM4SzRCLHdCQUEyQixFQUFBO0k3RTY4S3ZEOztNNkUxOEtNLDRCQUErQixFQUFBO0k3RTY4S3JDOztNNkV6OEtNLDhCQUFpQyxFQUFBO0k3RTQ4S3ZDOztNNkV4OEtNLCtCQUFrQyxFQUFBO0k3RTI4S3hDOztNNkV2OEtNLDZCQUFnQyxFQUFBO0k3RTA4S3RDO002RXA4S21CLHVCQUF1QixFQUFBO0k3RXM4SzFDOztNNkVuOEtFLDJCQUEyQixFQUFBO0k3RXM4SzdCOztNNkVsOEtFLDZCQUE2QixFQUFBO0k3RXE4Sy9COztNNkVqOEtFLDhCQUE4QixFQUFBO0k3RW84S2hDOztNNkVoOEtFLDRCQUE0QixFQUFBLEVBQzdCO0U3RFZEO0loQjY4S0E7TTZFLy9Lb0Msb0JBQTRCLEVBQUE7STdFaWdMaEU7O002RTkvS00sd0JBQW9DLEVBQUE7STdFaWdMMUM7O002RTcvS00sMEJBQXdDLEVBQUE7STdFZ2dMOUM7O002RTUvS00sMkJBQTBDLEVBQUE7STdFKy9LaEQ7O002RTMvS00seUJBQXNDLEVBQUE7STdFOC9LNUM7TTZFN2dMb0MsMEJBQTRCLEVBQUE7STdFK2dMaEU7O002RTVnTE0sOEJBQW9DLEVBQUE7STdFK2dMMUM7O002RTNnTE0sZ0NBQXdDLEVBQUE7STdFOGdMOUM7O002RTFnTE0saUNBQTBDLEVBQUE7STdFNmdMaEQ7O002RXpnTE0sK0JBQXNDLEVBQUE7STdFNGdMNUM7TTZFM2hMb0MseUJBQTRCLEVBQUE7STdFNmhMaEU7O002RTFoTE0sNkJBQW9DLEVBQUE7STdFNmhMMUM7O002RXpoTE0sK0JBQXdDLEVBQUE7STdFNGhMOUM7O002RXhoTE0sZ0NBQTBDLEVBQUE7STdFMmhMaEQ7O002RXZoTE0sOEJBQXNDLEVBQUE7STdFMGhMNUM7TTZFemlMb0MsdUJBQTRCLEVBQUE7STdFMmlMaEU7O002RXhpTE0sMkJBQW9DLEVBQUE7STdFMmlMMUM7O002RXZpTE0sNkJBQXdDLEVBQUE7STdFMGlMOUM7O002RXRpTE0sOEJBQTBDLEVBQUE7STdFeWlMaEQ7O002RXJpTE0sNEJBQXNDLEVBQUE7STdFd2lMNUM7TTZFdmpMb0MseUJBQTRCLEVBQUE7STdFeWpMaEU7O002RXRqTE0sNkJBQW9DLEVBQUE7STdFeWpMMUM7O002RXJqTE0sK0JBQXdDLEVBQUE7STdFd2pMOUM7O002RXBqTE0sZ0NBQTBDLEVBQUE7STdFdWpMaEQ7O002RW5qTE0sOEJBQXNDLEVBQUE7STdFc2pMNUM7TTZFcmtMb0MsdUJBQTRCLEVBQUE7STdFdWtMaEU7O002RXBrTE0sMkJBQW9DLEVBQUE7STdFdWtMMUM7O002RW5rTE0sNkJBQXdDLEVBQUE7STdFc2tMOUM7O002RWxrTE0sOEJBQTBDLEVBQUE7STdFcWtMaEQ7O002RWprTE0sNEJBQXNDLEVBQUE7STdFb2tMNUM7TTZFbmxMb0MscUJBQTRCLEVBQUE7STdFcWxMaEU7O002RWxsTE0seUJBQW9DLEVBQUE7STdFcWxMMUM7O002RWpsTE0sMkJBQXdDLEVBQUE7STdFb2xMOUM7O002RWhsTE0sNEJBQTBDLEVBQUE7STdFbWxMaEQ7O002RS9rTE0sMEJBQXNDLEVBQUE7STdFa2xMNUM7TTZFam1Mb0MsMkJBQTRCLEVBQUE7STdFbW1MaEU7O002RWhtTE0sK0JBQW9DLEVBQUE7STdFbW1MMUM7O002RS9sTE0saUNBQXdDLEVBQUE7STdFa21MOUM7O002RTlsTE0sa0NBQTBDLEVBQUE7STdFaW1MaEQ7O002RTdsTE0sZ0NBQXNDLEVBQUE7STdFZ21MNUM7TTZFL21Mb0MsMEJBQTRCLEVBQUE7STdFaW5MaEU7O002RTltTE0sOEJBQW9DLEVBQUE7STdFaW5MMUM7O002RTdtTE0sZ0NBQXdDLEVBQUE7STdFZ25MOUM7O002RTVtTE0saUNBQTBDLEVBQUE7STdFK21MaEQ7O002RTNtTE0sK0JBQXNDLEVBQUE7STdFOG1MNUM7TTZFN25Mb0Msd0JBQTRCLEVBQUE7STdFK25MaEU7O002RTVuTE0sNEJBQW9DLEVBQUE7STdFK25MMUM7O002RTNuTE0sOEJBQXdDLEVBQUE7STdFOG5MOUM7O002RTFuTE0sK0JBQTBDLEVBQUE7STdFNm5MaEQ7O002RXpuTE0sNkJBQXNDLEVBQUE7STdFNG5MNUM7TTZFM29Mb0MsMEJBQTRCLEVBQUE7STdFNm9MaEU7O002RTFvTE0sOEJBQW9DLEVBQUE7STdFNm9MMUM7O002RXpvTE0sZ0NBQXdDLEVBQUE7STdFNG9MOUM7O002RXhvTE0saUNBQTBDLEVBQUE7STdFMm9MaEQ7O002RXZvTE0sK0JBQXNDLEVBQUE7STdFMG9MNUM7TTZFenBMb0Msd0JBQTRCLEVBQUE7STdFMnBMaEU7O002RXhwTE0sNEJBQW9DLEVBQUE7STdFMnBMMUM7O002RXZwTE0sOEJBQXdDLEVBQUE7STdFMHBMOUM7O002RXRwTE0sK0JBQTBDLEVBQUE7STdFeXBMaEQ7O002RXJwTE0sNkJBQXNDLEVBQUE7STdFd3BMNUM7TTZFaHBMNEIsMkJBQTJCLEVBQUE7STdFa3BMdkQ7O002RS9vTE0sK0JBQStCLEVBQUE7STdFa3BMckM7O002RTlvTE0saUNBQWlDLEVBQUE7STdFaXBMdkM7O002RTdvTE0sa0NBQWtDLEVBQUE7STdFZ3BMeEM7O002RTVvTE0sZ0NBQWdDLEVBQUE7STdFK29MdEM7TTZFOXBMNEIsMEJBQTJCLEVBQUE7STdFZ3FMdkQ7O002RTdwTE0sOEJBQStCLEVBQUE7STdFZ3FMckM7O002RTVwTE0sZ0NBQWlDLEVBQUE7STdFK3BMdkM7O002RTNwTE0saUNBQWtDLEVBQUE7STdFOHBMeEM7O002RTFwTE0sK0JBQWdDLEVBQUE7STdFNnBMdEM7TTZFNXFMNEIsd0JBQTJCLEVBQUE7STdFOHFMdkQ7O002RTNxTE0sNEJBQStCLEVBQUE7STdFOHFMckM7O002RTFxTE0sOEJBQWlDLEVBQUE7STdFNnFMdkM7O002RXpxTE0sK0JBQWtDLEVBQUE7STdFNHFMeEM7O002RXhxTE0sNkJBQWdDLEVBQUE7STdFMnFMdEM7TTZFMXJMNEIsMEJBQTJCLEVBQUE7STdFNHJMdkQ7O002RXpyTE0sOEJBQStCLEVBQUE7STdFNHJMckM7O002RXhyTE0sZ0NBQWlDLEVBQUE7STdFMnJMdkM7O002RXZyTE0saUNBQWtDLEVBQUE7STdFMHJMeEM7O002RXRyTE0sK0JBQWdDLEVBQUE7STdFeXJMdEM7TTZFeHNMNEIsd0JBQTJCLEVBQUE7STdFMHNMdkQ7O002RXZzTE0sNEJBQStCLEVBQUE7STdFMHNMckM7O002RXRzTE0sOEJBQWlDLEVBQUE7STdFeXNMdkM7O002RXJzTE0sK0JBQWtDLEVBQUE7STdFd3NMeEM7O002RXBzTE0sNkJBQWdDLEVBQUE7STdFdXNMdEM7TTZFanNMbUIsdUJBQXVCLEVBQUE7STdFbXNMMUM7O002RWhzTEUsMkJBQTJCLEVBQUE7STdFbXNMN0I7O002RS9yTEUsNkJBQTZCLEVBQUE7STdFa3NML0I7O002RTlyTEUsOEJBQThCLEVBQUE7STdFaXNMaEM7O002RTdyTEUsNEJBQTRCLEVBQUEsRUFDN0I7RTdEVkQ7SWhCMHNMQTtNNkU1dkxvQyxvQkFBNEIsRUFBQTtJN0U4dkxoRTs7TTZFM3ZMTSx3QkFBb0MsRUFBQTtJN0U4dkwxQzs7TTZFMXZMTSwwQkFBd0MsRUFBQTtJN0U2dkw5Qzs7TTZFenZMTSwyQkFBMEMsRUFBQTtJN0U0dkxoRDs7TTZFeHZMTSx5QkFBc0MsRUFBQTtJN0Uydkw1QztNNkUxd0xvQywwQkFBNEIsRUFBQTtJN0U0d0xoRTs7TTZFendMTSw4QkFBb0MsRUFBQTtJN0U0d0wxQzs7TTZFeHdMTSxnQ0FBd0MsRUFBQTtJN0Uyd0w5Qzs7TTZFdndMTSxpQ0FBMEMsRUFBQTtJN0Uwd0xoRDs7TTZFdHdMTSwrQkFBc0MsRUFBQTtJN0V5d0w1QztNNkV4eExvQyx5QkFBNEIsRUFBQTtJN0UweExoRTs7TTZFdnhMTSw2QkFBb0MsRUFBQTtJN0UweEwxQzs7TTZFdHhMTSwrQkFBd0MsRUFBQTtJN0V5eEw5Qzs7TTZFcnhMTSxnQ0FBMEMsRUFBQTtJN0V3eExoRDs7TTZFcHhMTSw4QkFBc0MsRUFBQTtJN0V1eEw1QztNNkV0eUxvQyx1QkFBNEIsRUFBQTtJN0V3eUxoRTs7TTZFcnlMTSwyQkFBb0MsRUFBQTtJN0V3eUwxQzs7TTZFcHlMTSw2QkFBd0MsRUFBQTtJN0V1eUw5Qzs7TTZFbnlMTSw4QkFBMEMsRUFBQTtJN0VzeUxoRDs7TTZFbHlMTSw0QkFBc0MsRUFBQTtJN0VxeUw1QztNNkVwekxvQyx5QkFBNEIsRUFBQTtJN0VzekxoRTs7TTZFbnpMTSw2QkFBb0MsRUFBQTtJN0VzekwxQzs7TTZFbHpMTSwrQkFBd0MsRUFBQTtJN0Vxekw5Qzs7TTZFanpMTSxnQ0FBMEMsRUFBQTtJN0VvekxoRDs7TTZFaHpMTSw4QkFBc0MsRUFBQTtJN0Vtekw1QztNNkVsMExvQyx1QkFBNEIsRUFBQTtJN0VvMExoRTs7TTZFajBMTSwyQkFBb0MsRUFBQTtJN0VvMEwxQzs7TTZFaDBMTSw2QkFBd0MsRUFBQTtJN0VtMEw5Qzs7TTZFL3pMTSw4QkFBMEMsRUFBQTtJN0VrMExoRDs7TTZFOXpMTSw0QkFBc0MsRUFBQTtJN0VpMEw1QztNNkVoMUxvQyxxQkFBNEIsRUFBQTtJN0VrMUxoRTs7TTZFLzBMTSx5QkFBb0MsRUFBQTtJN0VrMUwxQzs7TTZFOTBMTSwyQkFBd0MsRUFBQTtJN0VpMUw5Qzs7TTZFNzBMTSw0QkFBMEMsRUFBQTtJN0VnMUxoRDs7TTZFNTBMTSwwQkFBc0MsRUFBQTtJN0UrMEw1QztNNkU5MUxvQywyQkFBNEIsRUFBQTtJN0VnMkxoRTs7TTZFNzFMTSwrQkFBb0MsRUFBQTtJN0VnMkwxQzs7TTZFNTFMTSxpQ0FBd0MsRUFBQTtJN0UrMUw5Qzs7TTZFMzFMTSxrQ0FBMEMsRUFBQTtJN0U4MUxoRDs7TTZFMTFMTSxnQ0FBc0MsRUFBQTtJN0U2MUw1QztNNkU1MkxvQywwQkFBNEIsRUFBQTtJN0U4MkxoRTs7TTZFMzJMTSw4QkFBb0MsRUFBQTtJN0U4MkwxQzs7TTZFMTJMTSxnQ0FBd0MsRUFBQTtJN0U2Mkw5Qzs7TTZFejJMTSxpQ0FBMEMsRUFBQTtJN0U0MkxoRDs7TTZFeDJMTSwrQkFBc0MsRUFBQTtJN0UyMkw1QztNNkUxM0xvQyx3QkFBNEIsRUFBQTtJN0U0M0xoRTs7TTZFejNMTSw0QkFBb0MsRUFBQTtJN0U0M0wxQzs7TTZFeDNMTSw4QkFBd0MsRUFBQTtJN0UyM0w5Qzs7TTZFdjNMTSwrQkFBMEMsRUFBQTtJN0UwM0xoRDs7TTZFdDNMTSw2QkFBc0MsRUFBQTtJN0V5M0w1QztNNkV4NExvQywwQkFBNEIsRUFBQTtJN0UwNExoRTs7TTZFdjRMTSw4QkFBb0MsRUFBQTtJN0UwNEwxQzs7TTZFdDRMTSxnQ0FBd0MsRUFBQTtJN0V5NEw5Qzs7TTZFcjRMTSxpQ0FBMEMsRUFBQTtJN0V3NExoRDs7TTZFcDRMTSwrQkFBc0MsRUFBQTtJN0V1NEw1QztNNkV0NUxvQyx3QkFBNEIsRUFBQTtJN0V3NUxoRTs7TTZFcjVMTSw0QkFBb0MsRUFBQTtJN0V3NUwxQzs7TTZFcDVMTSw4QkFBd0MsRUFBQTtJN0V1NUw5Qzs7TTZFbjVMTSwrQkFBMEMsRUFBQTtJN0VzNUxoRDs7TTZFbDVMTSw2QkFBc0MsRUFBQTtJN0VxNUw1QztNNkU3NEw0QiwyQkFBMkIsRUFBQTtJN0UrNEx2RDs7TTZFNTRMTSwrQkFBK0IsRUFBQTtJN0UrNExyQzs7TTZFMzRMTSxpQ0FBaUMsRUFBQTtJN0U4NEx2Qzs7TTZFMTRMTSxrQ0FBa0MsRUFBQTtJN0U2NEx4Qzs7TTZFejRMTSxnQ0FBZ0MsRUFBQTtJN0U0NEx0QztNNkUzNUw0QiwwQkFBMkIsRUFBQTtJN0U2NUx2RDs7TTZFMTVMTSw4QkFBK0IsRUFBQTtJN0U2NUxyQzs7TTZFejVMTSxnQ0FBaUMsRUFBQTtJN0U0NUx2Qzs7TTZFeDVMTSxpQ0FBa0MsRUFBQTtJN0UyNUx4Qzs7TTZFdjVMTSwrQkFBZ0MsRUFBQTtJN0UwNUx0QztNNkV6Nkw0Qix3QkFBMkIsRUFBQTtJN0UyNkx2RDs7TTZFeDZMTSw0QkFBK0IsRUFBQTtJN0UyNkxyQzs7TTZFdjZMTSw4QkFBaUMsRUFBQTtJN0UwNkx2Qzs7TTZFdDZMTSwrQkFBa0MsRUFBQTtJN0V5Nkx4Qzs7TTZFcjZMTSw2QkFBZ0MsRUFBQTtJN0V3Nkx0QztNNkV2N0w0QiwwQkFBMkIsRUFBQTtJN0V5N0x2RDs7TTZFdDdMTSw4QkFBK0IsRUFBQTtJN0V5N0xyQzs7TTZFcjdMTSxnQ0FBaUMsRUFBQTtJN0V3N0x2Qzs7TTZFcDdMTSxpQ0FBa0MsRUFBQTtJN0V1N0x4Qzs7TTZFbjdMTSwrQkFBZ0MsRUFBQTtJN0VzN0x0QztNNkVyOEw0Qix3QkFBMkIsRUFBQTtJN0V1OEx2RDs7TTZFcDhMTSw0QkFBK0IsRUFBQTtJN0V1OExyQzs7TTZFbjhMTSw4QkFBaUMsRUFBQTtJN0VzOEx2Qzs7TTZFbDhMTSwrQkFBa0MsRUFBQTtJN0VxOEx4Qzs7TTZFajhMTSw2QkFBZ0MsRUFBQTtJN0VvOEx0QztNNkU5N0xtQix1QkFBdUIsRUFBQTtJN0VnOEwxQzs7TTZFNzdMRSwyQkFBMkIsRUFBQTtJN0VnOEw3Qjs7TTZFNTdMRSw2QkFBNkIsRUFBQTtJN0UrN0wvQjs7TTZFMzdMRSw4QkFBOEIsRUFBQTtJN0U4N0xoQzs7TTZFMTdMRSw0QkFBNEIsRUFBQSxFQUM3QjtFN0RWRDtJaEJ1OExBO002RXovTG9DLG9CQUE0QixFQUFBO0k3RTIvTGhFOztNNkV4L0xNLHdCQUFvQyxFQUFBO0k3RTIvTDFDOztNNkV2L0xNLDBCQUF3QyxFQUFBO0k3RTAvTDlDOztNNkV0L0xNLDJCQUEwQyxFQUFBO0k3RXkvTGhEOztNNkVyL0xNLHlCQUFzQyxFQUFBO0k3RXcvTDVDO002RXZnTW9DLDBCQUE0QixFQUFBO0k3RXlnTWhFOztNNkV0Z01NLDhCQUFvQyxFQUFBO0k3RXlnTTFDOztNNkVyZ01NLGdDQUF3QyxFQUFBO0k3RXdnTTlDOztNNkVwZ01NLGlDQUEwQyxFQUFBO0k3RXVnTWhEOztNNkVuZ01NLCtCQUFzQyxFQUFBO0k3RXNnTTVDO002RXJoTW9DLHlCQUE0QixFQUFBO0k3RXVoTWhFOztNNkVwaE1NLDZCQUFvQyxFQUFBO0k3RXVoTTFDOztNNkVuaE1NLCtCQUF3QyxFQUFBO0k3RXNoTTlDOztNNkVsaE1NLGdDQUEwQyxFQUFBO0k3RXFoTWhEOztNNkVqaE1NLDhCQUFzQyxFQUFBO0k3RW9oTTVDO002RW5pTW9DLHVCQUE0QixFQUFBO0k3RXFpTWhFOztNNkVsaU1NLDJCQUFvQyxFQUFBO0k3RXFpTTFDOztNNkVqaU1NLDZCQUF3QyxFQUFBO0k3RW9pTTlDOztNNkVoaU1NLDhCQUEwQyxFQUFBO0k3RW1pTWhEOztNNkUvaE1NLDRCQUFzQyxFQUFBO0k3RWtpTTVDO002RWpqTW9DLHlCQUE0QixFQUFBO0k3RW1qTWhFOztNNkVoak1NLDZCQUFvQyxFQUFBO0k3RW1qTTFDOztNNkUvaU1NLCtCQUF3QyxFQUFBO0k3RWtqTTlDOztNNkU5aU1NLGdDQUEwQyxFQUFBO0k3RWlqTWhEOztNNkU3aU1NLDhCQUFzQyxFQUFBO0k3RWdqTTVDO002RS9qTW9DLHVCQUE0QixFQUFBO0k3RWlrTWhFOztNNkU5ak1NLDJCQUFvQyxFQUFBO0k3RWlrTTFDOztNNkU3ak1NLDZCQUF3QyxFQUFBO0k3RWdrTTlDOztNNkU1ak1NLDhCQUEwQyxFQUFBO0k3RStqTWhEOztNNkUzak1NLDRCQUFzQyxFQUFBO0k3RThqTTVDO002RTdrTW9DLHFCQUE0QixFQUFBO0k3RStrTWhFOztNNkU1a01NLHlCQUFvQyxFQUFBO0k3RStrTTFDOztNNkUza01NLDJCQUF3QyxFQUFBO0k3RThrTTlDOztNNkUxa01NLDRCQUEwQyxFQUFBO0k3RTZrTWhEOztNNkV6a01NLDBCQUFzQyxFQUFBO0k3RTRrTTVDO002RTNsTW9DLDJCQUE0QixFQUFBO0k3RTZsTWhFOztNNkUxbE1NLCtCQUFvQyxFQUFBO0k3RTZsTTFDOztNNkV6bE1NLGlDQUF3QyxFQUFBO0k3RTRsTTlDOztNNkV4bE1NLGtDQUEwQyxFQUFBO0k3RTJsTWhEOztNNkV2bE1NLGdDQUFzQyxFQUFBO0k3RTBsTTVDO002RXptTW9DLDBCQUE0QixFQUFBO0k3RTJtTWhFOztNNkV4bU1NLDhCQUFvQyxFQUFBO0k3RTJtTTFDOztNNkV2bU1NLGdDQUF3QyxFQUFBO0k3RTBtTTlDOztNNkV0bU1NLGlDQUEwQyxFQUFBO0k3RXltTWhEOztNNkVybU1NLCtCQUFzQyxFQUFBO0k3RXdtTTVDO002RXZuTW9DLHdCQUE0QixFQUFBO0k3RXluTWhFOztNNkV0bk1NLDRCQUFvQyxFQUFBO0k3RXluTTFDOztNNkVybk1NLDhCQUF3QyxFQUFBO0k3RXduTTlDOztNNkVwbk1NLCtCQUEwQyxFQUFBO0k3RXVuTWhEOztNNkVubk1NLDZCQUFzQyxFQUFBO0k3RXNuTTVDO002RXJvTW9DLDBCQUE0QixFQUFBO0k3RXVvTWhFOztNNkVwb01NLDhCQUFvQyxFQUFBO0k3RXVvTTFDOztNNkVub01NLGdDQUF3QyxFQUFBO0k3RXNvTTlDOztNNkVsb01NLGlDQUEwQyxFQUFBO0k3RXFvTWhEOztNNkVqb01NLCtCQUFzQyxFQUFBO0k3RW9vTTVDO002RW5wTW9DLHdCQUE0QixFQUFBO0k3RXFwTWhFOztNNkVscE1NLDRCQUFvQyxFQUFBO0k3RXFwTTFDOztNNkVqcE1NLDhCQUF3QyxFQUFBO0k3RW9wTTlDOztNNkVocE1NLCtCQUEwQyxFQUFBO0k3RW1wTWhEOztNNkUvb01NLDZCQUFzQyxFQUFBO0k3RWtwTTVDO002RTFvTTRCLDJCQUEyQixFQUFBO0k3RTRvTXZEOztNNkV6b01NLCtCQUErQixFQUFBO0k3RTRvTXJDOztNNkV4b01NLGlDQUFpQyxFQUFBO0k3RTJvTXZDOztNNkV2b01NLGtDQUFrQyxFQUFBO0k3RTBvTXhDOztNNkV0b01NLGdDQUFnQyxFQUFBO0k3RXlvTXRDO002RXhwTTRCLDBCQUEyQixFQUFBO0k3RTBwTXZEOztNNkV2cE1NLDhCQUErQixFQUFBO0k3RTBwTXJDOztNNkV0cE1NLGdDQUFpQyxFQUFBO0k3RXlwTXZDOztNNkVycE1NLGlDQUFrQyxFQUFBO0k3RXdwTXhDOztNNkVwcE1NLCtCQUFnQyxFQUFBO0k3RXVwTXRDO002RXRxTTRCLHdCQUEyQixFQUFBO0k3RXdxTXZEOztNNkVycU1NLDRCQUErQixFQUFBO0k3RXdxTXJDOztNNkVwcU1NLDhCQUFpQyxFQUFBO0k3RXVxTXZDOztNNkVucU1NLCtCQUFrQyxFQUFBO0k3RXNxTXhDOztNNkVscU1NLDZCQUFnQyxFQUFBO0k3RXFxTXRDO002RXByTTRCLDBCQUEyQixFQUFBO0k3RXNyTXZEOztNNkVuck1NLDhCQUErQixFQUFBO0k3RXNyTXJDOztNNkVsck1NLGdDQUFpQyxFQUFBO0k3RXFyTXZDOztNNkVqck1NLGlDQUFrQyxFQUFBO0k3RW9yTXhDOztNNkVock1NLCtCQUFnQyxFQUFBO0k3RW1yTXRDO002RWxzTTRCLHdCQUEyQixFQUFBO0k3RW9zTXZEOztNNkVqc01NLDRCQUErQixFQUFBO0k3RW9zTXJDOztNNkVoc01NLDhCQUFpQyxFQUFBO0k3RW1zTXZDOztNNkUvck1NLCtCQUFrQyxFQUFBO0k3RWtzTXhDOztNNkU5ck1NLDZCQUFnQyxFQUFBO0k3RWlzTXRDO002RTNyTW1CLHVCQUF1QixFQUFBO0k3RTZyTTFDOztNNkUxck1FLDJCQUEyQixFQUFBO0k3RTZyTTdCOztNNkV6ck1FLDZCQUE2QixFQUFBO0k3RTRyTS9COztNNkV4ck1FLDhCQUE4QixFQUFBO0k3RTJyTWhDOztNNkV2ck1FLDRCQUE0QixFQUFBLEVBQzdCO0U3RXlyTUg7SThFenZNRSxrQkFBa0I7SUFDbEIsTUFBTTtJQUNOLFFBQVE7SUFDUixTQUFTO0lBQ1QsT0FBTztJQUNQLFVBQVU7SUFFVixvQkFBb0I7SUFDcEIsV0FBVztJQUVYLGtDQUFrQyxFQUFBO0U5RXl2TXBDO0krRW53TWdCLDRHQUE4QyxFQUFBO0UvRXF3TTlEO0krRWp3TWUsOEJBQThCLEVBQUE7RS9FbXdNN0M7SStFbHdNZSw4QkFBOEIsRUFBQTtFL0Vvd003QztJK0Vud01lLDhCQUE4QixFQUFBO0UvRXF3TTdDO0lnRjd3TUEsZ0JBQWdCO0lBQ2hCLHVCQUF1QjtJQUN2QixtQkFBbUIsRUFBQTtFaEYrd01uQjtJK0Vod00wQiwyQkFBMkIsRUFBQTtFL0Vrd01yRDtJK0Vqd00wQiw0QkFBNEIsRUFBQTtFL0Vtd010RDtJK0Vsd00wQiw2QkFBNkIsRUFBQTtFL0RxQ3JEO0loQmd1TUE7TStFdndNd0IsMkJBQTJCLEVBQUE7SS9FeXdNbkQ7TStFeHdNd0IsNEJBQTRCLEVBQUE7SS9FMHdNcEQ7TStFendNd0IsNkJBQTZCLEVBQUEsRUFBSTtFL0RxQ3pEO0loQnV1TUE7TStFOXdNd0IsMkJBQTJCLEVBQUE7SS9FZ3hNbkQ7TStFL3dNd0IsNEJBQTRCLEVBQUE7SS9FaXhNcEQ7TStFaHhNd0IsNkJBQTZCLEVBQUEsRUFBSTtFL0RxQ3pEO0loQjh1TUE7TStFcnhNd0IsMkJBQTJCLEVBQUE7SS9FdXhNbkQ7TStFdHhNd0IsNEJBQTRCLEVBQUE7SS9Fd3hNcEQ7TStFdnhNd0IsNkJBQTZCLEVBQUEsRUFBSTtFL0RxQ3pEO0loQnF2TUE7TStFNXhNd0IsMkJBQTJCLEVBQUE7SS9FOHhNbkQ7TStFN3hNd0IsNEJBQTRCLEVBQUE7SS9FK3hNcEQ7TStFOXhNd0IsNkJBQTZCLEVBQUEsRUFBSTtFL0VneU0zRDtJK0UxeE1pQixvQ0FBb0MsRUFBQTtFL0U0eE1yRDtJK0UzeE1pQixvQ0FBb0MsRUFBQTtFL0U2eE1yRDtJK0U1eE1pQixxQ0FBcUMsRUFBQTtFL0U4eE10RDtJK0UxeE1xQiwyQkFBMEMsRUFBQTtFL0U0eE0vRDtJK0UzeE1xQiwrQkFBNEMsRUFBQTtFL0U2eE1qRTtJK0U1eE1xQiwyQkFBMkMsRUFBQTtFL0U4eE1oRTtJK0U3eE1xQiwyQkFBeUMsRUFBQTtFL0UreE05RDtJK0U5eE1xQiw4QkFBMkMsRUFBQTtFL0VneU1oRTtJK0UveE1xQiw2QkFBNkIsRUFBQTtFL0VpeU1sRDtJK0U3eE1ZLHNCQUF3QixFQUFBO0UvRSt4TXBDO0lpRnIwTUUseUJBQXdCLEVBQUE7RWpGdTBNMUI7SWlGbDBNTSx5QkFBMEUsRUFBQTtFakZvME1oRjtJaUZ6ME1FLHlCQUF3QixFQUFBO0VqRjIwTTFCO0lpRnQwTU0seUJBQTBFLEVBQUE7RWpGdzBNaEY7SWlGNzBNRSx5QkFBd0IsRUFBQTtFakYrME0xQjtJaUYxME1NLHlCQUEwRSxFQUFBO0VqRjQwTWhGO0lpRmoxTUUseUJBQXdCLEVBQUE7RWpGbTFNMUI7SWlGOTBNTSx5QkFBMEUsRUFBQTtFakZnMU1oRjtJaUZyMU1FLHlCQUF3QixFQUFBO0VqRnUxTTFCO0lpRmwxTU0seUJBQTBFLEVBQUE7RWpGbzFNaEY7SWlGejFNRSx5QkFBd0IsRUFBQTtFakYyMU0xQjtJaUZ0MU1NLHdCQUEwRSxFQUFBO0VqRncxTWhGO0lpRjcxTUUseUJBQXdCLEVBQUE7RWpGKzFNMUI7SWlGMTFNTSx5QkFBMEUsRUFBQTtFakY0MU1oRjtJaUZqMk1FLHlCQUF3QixFQUFBO0VqRm0yTTFCO0lpRjkxTU0seUJBQTBFLEVBQUE7RWpGZzJNaEY7SWlGcjJNRSx5QkFBd0IsRUFBQTtFakZ1Mk0xQjtJaUZsMk1NLHlCQUEwRSxFQUFBO0VqRm8yTWhGO0krRTd6TVcseUJBQTZCLEVBQUE7RS9FK3pNeEM7SStFOXpNWSx5QkFBNkIsRUFBQTtFL0VnME16QztJK0U5ek1lLG9DQUFrQyxFQUFBO0UvRWcwTWpEO0krRS96TWUsMENBQWtDLEVBQUE7RS9FaTBNakQ7SWtGcDNNQSxXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLGlCQUFpQjtJQUNqQiw2QkFBNkI7SUFDN0IsU0FBUyxFQUFBO0VsRnMzTVQ7SStFL3pNc0IsZ0NBQWdDLEVBQUE7RS9FaTBNdEQ7SStFOXpNQSxnQ0FBZ0MsRUFBQTtFL0VnME1oQztJK0Uzek1ZLHlCQUF5QixFQUFBO0UvRTZ6TXJDO0ltRjUzTUEsOEJBQThCLEVBQUE7RW5GODNNOUI7SW1GMTNNQSw2QkFBNkIsRUFBQTtFQ0E3QjtJcEY2M01FOzs7TW9GdjNNRSw0QkFBNEI7TUFFNUIsMkJBQTJCLEVBQUE7SXBGMDNNN0I7TW9GcjNNSSwwQkFBMEIsRUFBQTtJcEZ1M005QjtNb0Y3Mk1FLDZCQUE2QixFQUFBO0lwRisyTS9CO01vRmgyTUUsZ0NBQWdDLEVBQUE7SXBGazJNbEM7O01vRjkxTUUseUJsRjdDWTtNa0Y4Q1osd0JBQXdCLEVBQUE7SXBGaTJNMUI7TW9GeDFNRSwyQkFBMkIsRUFBQTtJcEYwMU03Qjs7TW9GcjFNRSx3QkFBd0IsRUFBQTtJcEZ3MU0xQjs7O01vRmwxTUUsVUFBVTtNQUNWLFNBQVMsRUFBQTtJcEZzMU1YOztNb0ZqMU1FLHVCQUF1QixFQUFBO0lBUXpCO01wRjYwTUU7UW9GNTBNQSxRN0VnaUNnQyxFQUFBLEVOemxDckM7SUR1NE1HO01vRjMwTUUsMkJBQTJDLEVBQUE7SXBGNjBNN0M7TW9GMTBNRSwyQkFBMkMsRUFBQTtJcEY0ME03QztNb0Z2ME1FLGFBQWEsRUFBQTtJcEZ5ME1mO01vRnQwTUUsc0JsRjFGUyxFQUFBO0lGazZNWDtNb0ZwME1FLG9DQUFvQyxFQUFBO01wRnMwTXBDOztRb0ZsME1FLGlDQUFtQyxFQUFBO0lwRnEwTXZDOztNb0Y5ek1JLG9DQUFzQyxFQUFBO0lwRmkwTTFDO01vRjV6TUUsY0FBYyxFQUFBO01wRjh6TWQ7Ozs7UW9GeHpNRSxxQmxGdEhVLEVBQUE7SUZtN01kO01vRnh6TUUsY0FBYztNQUNkLHFCbEY1SFksRUFBQSxFa0Y2SGI7RXBGeXpNSDtJQzM3TU0sK0JBQStCO0lBQy9CLGNDSFU7SURJVixtQkFBbUIsRUFBQTtFRDY3TXpCO0lDMTdNTSxtQkFBbUI7SUFDbkIsY0NSVTtJRFNWLHdCQUF3QixFQUFBO0VENDdNOUI7SUN6N01NLDhCQUE4QjtJQUM5Qix5QkFBMkI7SUFDM0Isd0JBQXdCLEVBQUE7RUQyN005QjtJQ3g3TU0sY0NEOEMsRUFBQTtFRjI3TXBEO0lDdjdNTSxZQUFZLEVBQUE7RUR5N01sQjtJQ3Q3TU0sYUFBYSxFQUFBO0VEdzdNbkI7SUNyN01NLFlBQVksRUFBQSIsImZpbGUiOiJkYXJrX3NjcmVlbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJbZGF0YS10aGVtZT0nZGFyayddIHtcbiAgYmFja2dyb3VuZDogIzIyMjtcbiAgY29sb3I6ICNmOGY5ZmE7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSA6cm9vdCB7XG4gICAgLS1ibHVlOiAjMDA3YmZmO1xuICAgIC0taW5kaWdvOiAjNjYxMGYyO1xuICAgIC0tcHVycGxlOiAjNmY0MmMxO1xuICAgIC0tcGluazogI2U4M2U4YztcbiAgICAtLXJlZDogI2RjMzU0NTtcbiAgICAtLW9yYW5nZTogI2ZkN2UxNDtcbiAgICAtLXllbGxvdzogI2ZmYzEwNztcbiAgICAtLWdyZWVuOiAjMjhhNzQ1O1xuICAgIC0tdGVhbDogIzIwYzk5NztcbiAgICAtLWN5YW46ICMxN2EyYjg7XG4gICAgLS13aGl0ZTogI2ZmZjtcbiAgICAtLWdyYXk6ICM2Yzc1N2Q7XG4gICAgLS1ncmF5LWRhcms6ICMzNDNhNDA7XG4gICAgLS1wcmltYXJ5OiAjNENCOEYxO1xuICAgIC0tc2Vjb25kYXJ5OiAjNmM3NTdkO1xuICAgIC0tc3VjY2VzczogIzAwQzg1MTtcbiAgICAtLWluZm86ICMzM2I1ZTU7XG4gICAgLS13YXJuaW5nOiAjZmZiYjMzO1xuICAgIC0tZGFuZ2VyOiAjQ0MwMDAwO1xuICAgIC0tbGlnaHQ6ICNmOGY5ZmE7XG4gICAgLS1kYXJrOiAjMzQzYTQwO1xuICAgIC0teWVsbG93OiAjRkY4ODAwO1xuICAgIC0tYnJlYWtwb2ludC14czogMDtcbiAgICAtLWJyZWFrcG9pbnQtc206IDU3NnB4O1xuICAgIC0tYnJlYWtwb2ludC1tZDogNzY4cHg7XG4gICAgLS1icmVha3BvaW50LWxnOiA5OTJweDtcbiAgICAtLWJyZWFrcG9pbnQteGw6IDEyMDBweDtcbiAgICAtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgLS1mb250LWZhbWlseS1tb25vc3BhY2U6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAqLFxuICBbZGF0YS10aGVtZT0nZGFyayddICo6OmJlZm9yZSxcbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAqOjphZnRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIGh0bWwge1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSBhcnRpY2xlLCBbZGF0YS10aGVtZT0nZGFyayddIGFzaWRlLCBbZGF0YS10aGVtZT0nZGFyayddIGZpZ2NhcHRpb24sIFtkYXRhLXRoZW1lPSdkYXJrJ10gZmlndXJlLCBbZGF0YS10aGVtZT0nZGFyayddIGZvb3RlciwgW2RhdGEtdGhlbWU9J2RhcmsnXSBoZWFkZXIsIFtkYXRhLXRoZW1lPSdkYXJrJ10gaGdyb3VwLCBbZGF0YS10aGVtZT0nZGFyayddIG1haW4sIFtkYXRhLXRoZW1lPSdkYXJrJ10gbmF2LCBbZGF0YS10aGVtZT0nZGFyayddIHNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gYm9keSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAjZDNkM2QzO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE5MWQyMTsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIFt0YWJpbmRleD1cIi0xXCJdOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIGhyIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSBoMSwgW2RhdGEtdGhlbWU9J2RhcmsnXSBoMiwgW2RhdGEtdGhlbWU9J2RhcmsnXSBoMywgW2RhdGEtdGhlbWU9J2RhcmsnXSBoNCwgW2RhdGEtdGhlbWU9J2RhcmsnXSBoNSwgW2RhdGEtdGhlbWU9J2RhcmsnXSBoNiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSBwIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSBhYmJyW3RpdGxlXSxcbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSBhYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gICAgY3Vyc29yOiBoZWxwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gYWRkcmVzcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSBvbCxcbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSB1bCxcbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSBkbCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gb2wgb2wsXG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gdWwgdWwsXG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gb2wgdWwsXG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gdWwgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSBkdCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIGRkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbjogMCAwIDFyZW07IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSBiLFxuICBbZGF0YS10aGVtZT0nZGFyayddIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIHNtYWxsIHtcbiAgICBmb250LXNpemU6IDgwJTsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIHN1YixcbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSBzdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSBzdWIge1xuICAgIGJvdHRvbTogLS4yNWVtOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gc3VwIHtcbiAgICB0b3A6IC0uNWVtOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gYSB7XG4gICAgY29sb3I6ICNhZGFkYWQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjODc4Nzg3O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSBhOm5vdChbaHJlZl0pIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIGE6bm90KFtocmVmXSk6aG92ZXIge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSBwcmUsXG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gY29kZSxcbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSBrYmQsXG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gc2FtcCB7XG4gICAgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4gICAgZm9udC1zaXplOiAxZW07IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSBwcmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIGZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwIDAgMXJlbTsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIGltZyB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSBzdmcge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIHRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gY2FwdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjYXB0aW9uLXNpZGU6IGJvdHRvbTsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIHRoIHtcbiAgICB0ZXh0LWFsaWduOiBpbmhlcml0OyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSBidXR0b24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSBidXR0b246Zm9jdXMge1xuICAgIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG4gICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gaW5wdXQsXG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gYnV0dG9uLFxuICBbZGF0YS10aGVtZT0nZGFyayddIHNlbGVjdCxcbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSBvcHRncm91cCxcbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSB0ZXh0YXJlYSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIGJ1dHRvbixcbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSBpbnB1dCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSBidXR0b24sXG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gc2VsZWN0IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIFtyb2xlPVwiYnV0dG9uXCJdIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSBzZWxlY3Qge1xuICAgIHdvcmQtd3JhcDogbm9ybWFsOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gYnV0dG9uLFxuICBbZGF0YS10aGVtZT0nZGFyayddIFt0eXBlPVwiYnV0dG9uXCJdLFxuICBbZGF0YS10aGVtZT0nZGFyayddIFt0eXBlPVwicmVzZXRcIl0sXG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gYnV0dG9uOm5vdCg6ZGlzYWJsZWQpLFxuICBbZGF0YS10aGVtZT0nZGFyayddIFt0eXBlPVwiYnV0dG9uXCJdOm5vdCg6ZGlzYWJsZWQpLFxuICBbZGF0YS10aGVtZT0nZGFyayddIFt0eXBlPVwicmVzZXRcIl06bm90KDpkaXNhYmxlZCksXG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gW3R5cGU9XCJzdWJtaXRcIl06bm90KDpkaXNhYmxlZCkge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSBbdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSBbdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuICBbZGF0YS10aGVtZT0nZGFyayddIFt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIHRleHRhcmVhIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICByZXNpemU6IHZlcnRpY2FsOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gZmllbGRzZXQge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IDA7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSBsZWdlbmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSBwcm9ncmVzcyB7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSBbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIG91dHB1dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gc3VtbWFyeSB7XG4gICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIHRlbXBsYXRlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gW2hpZGRlbl0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIGgxLCBbZGF0YS10aGVtZT0nZGFyayddIGgyLCBbZGF0YS10aGVtZT0nZGFyayddIGgzLCBbZGF0YS10aGVtZT0nZGFyayddIGg0LCBbZGF0YS10aGVtZT0nZGFyayddIGg1LCBbZGF0YS10aGVtZT0nZGFyayddIGg2LFxuICBbZGF0YS10aGVtZT0nZGFyayddIC5oMSwgW2RhdGEtdGhlbWU9J2RhcmsnXSAuaDIsIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmgzLCBbZGF0YS10aGVtZT0nZGFyayddIC5oNCwgW2RhdGEtdGhlbWU9J2RhcmsnXSAuaDUsIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmg2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gaDEsIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmgxIHtcbiAgICBmb250LXNpemU6IDIuMTg3NXJlbTsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIGgyLCBbZGF0YS10aGVtZT0nZGFyayddIC5oMiB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gaDMsIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmgzIHtcbiAgICBmb250LXNpemU6IDEuNTMxMjVyZW07IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSBoNCwgW2RhdGEtdGhlbWU9J2RhcmsnXSAuaDQge1xuICAgIGZvbnQtc2l6ZTogMS4zMTI1cmVtOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gaDUsIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmg1IHtcbiAgICBmb250LXNpemU6IDEuMDkzNzVyZW07IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSBoNiwgW2RhdGEtdGhlbWU9J2RhcmsnXSAuaDYge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubGVhZCB7XG4gICAgZm9udC1zaXplOiAxLjA5Mzc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuZGlzcGxheS0xIHtcbiAgICBmb250LXNpemU6IDZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmRpc3BsYXktMiB7XG4gICAgZm9udC1zaXplOiA1LjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmRpc3BsYXktMyB7XG4gICAgZm9udC1zaXplOiA0LjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmRpc3BsYXktNCB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gaHIge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIHNtYWxsLFxuICBbZGF0YS10aGVtZT0nZGFyayddIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA4MCU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIG1hcmssXG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm1hcmsge1xuICAgIHBhZGRpbmc6IDAuMmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubGlzdC11bnN0eWxlZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubGlzdC1pbmxpbmUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmxpc3QtaW5saW5lLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmxpc3QtaW5saW5lLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5pbml0aWFsaXNtIHtcbiAgICBmb250LXNpemU6IDkwJTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJsb2NrcXVvdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgZm9udC1zaXplOiAxLjA5Mzc1cmVtOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDgwJTtcbiAgICBjb2xvcjogIzZjNzU3ZDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJsb2NrcXVvdGUtZm9vdGVyOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5pbWctZmx1aWQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuaW1nLXRodW1ibmFpbCB7XG4gICAgcGFkZGluZzogMC4yNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5maWd1cmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5maWd1cmUtaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuZmlndXJlLWNhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogOTAlO1xuICAgIGNvbG9yOiAjNmM3NTdkOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gY29kZSB7XG4gICAgZm9udC1zaXplOiA4Ny41JTtcbiAgICBjb2xvcjogI2U4M2U4YztcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cbiAgICBhID4gW2RhdGEtdGhlbWU9J2RhcmsnXSBjb2RlIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10ga2JkIHtcbiAgICBwYWRkaW5nOiAwLjJyZW0gMC40cmVtO1xuICAgIGZvbnQtc2l6ZTogODcuNSU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4xcmVtIDAgcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10ga2JkIGtiZCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSBwcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogODcuNSU7XG4gICAgY29sb3I6ICMyMTI1Mjk7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIHByZSBjb2RlIHtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgd29yZC1icmVhazogbm9ybWFsOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnByZS1zY3JvbGxhYmxlIHtcbiAgICBtYXgtaGVpZ2h0OiAzNDBweDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogNTQwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBbZGF0YS10aGVtZT0nZGFyayddIC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDk2MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICBbZGF0YS10aGVtZT0nZGFyayddIC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDExNDBweDsgfSB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmNvbnRhaW5lci1mbHVpZCwgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY29udGFpbmVyLXNtLCBbZGF0YS10aGVtZT0nZGFyayddIC5jb250YWluZXItbWQsIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmNvbnRhaW5lci1sZywgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY29udGFpbmVyLXhsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY29udGFpbmVyLCBbZGF0YS10aGVtZT0nZGFyayddIC5jb250YWluZXItc20ge1xuICAgICAgbWF4LXdpZHRoOiA1NDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmNvbnRhaW5lciwgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY29udGFpbmVyLXNtLCBbZGF0YS10aGVtZT0nZGFyayddIC5jb250YWluZXItbWQge1xuICAgICAgbWF4LXdpZHRoOiA3MjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmNvbnRhaW5lciwgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY29udGFpbmVyLXNtLCBbZGF0YS10aGVtZT0nZGFyayddIC5jb250YWluZXItbWQsIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmNvbnRhaW5lci1sZyB7XG4gICAgICBtYXgtd2lkdGg6IDk2MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmNvbnRhaW5lciwgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY29udGFpbmVyLXNtLCBbZGF0YS10aGVtZT0nZGFyayddIC5jb250YWluZXItbWQsIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmNvbnRhaW5lci1sZywgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY29udGFpbmVyLXhsIHtcbiAgICAgIG1heC13aWR0aDogMTE0MHB4OyB9IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAucm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5uby1ndXR0ZXJzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5uby1ndXR0ZXJzID4gLmNvbCxcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5uby1ndXR0ZXJzID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5jb2wtMSwgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY29sLTIsIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmNvbC0zLCBbZGF0YS10aGVtZT0nZGFyayddIC5jb2wtNCwgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY29sLTUsIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmNvbC02LCBbZGF0YS10aGVtZT0nZGFyayddIC5jb2wtNywgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY29sLTgsIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmNvbC05LCBbZGF0YS10aGVtZT0nZGFyayddIC5jb2wtMTAsIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmNvbC0xMSwgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY29sLTEyLCBbZGF0YS10aGVtZT0nZGFyayddIC5jb2wsXG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmNvbC1hdXRvLCBbZGF0YS10aGVtZT0nZGFyayddIC5jb2wtc20tMSwgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY29sLXNtLTIsIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmNvbC1zbS0zLCBbZGF0YS10aGVtZT0nZGFyayddIC5jb2wtc20tNCwgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY29sLXNtLTUsIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmNvbC1zbS02LCBbZGF0YS10aGVtZT0nZGFyayddIC5jb2wtc20tNywgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY29sLXNtLTgsIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmNvbC1zbS05LCBbZGF0YS10aGVtZT0nZGFyayddIC5jb2wtc20tMTAsIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmNvbC1zbS0xMSwgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY29sLXNtLTEyLCBbZGF0YS10aGVtZT0nZGFyayddIC5jb2wtc20sXG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmNvbC1zbS1hdXRvLCBbZGF0YS10aGVtZT0nZGFyayddIC5jb2wtbWQtMSwgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY29sLW1kLTIsIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmNvbC1tZC0zLCBbZGF0YS10aGVtZT0nZGFyayddIC5jb2wtbWQtNCwgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY29sLW1kLTUsIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmNvbC1tZC02LCBbZGF0YS10aGVtZT0nZGFyayddIC5jb2wtbWQtNywgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY29sLW1kLTgsIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmNvbC1tZC05LCBbZGF0YS10aGVtZT0nZGFyayddIC5jb2wtbWQtMTAsIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmNvbC1tZC0xMSwgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY29sLW1kLTEyLCBbZGF0YS10aGVtZT0nZGFyayddIC5jb2wtbWQsXG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmNvbC1tZC1hdXRvLCBbZGF0YS10aGVtZT0nZGFyayddIC5jb2wtbGctMSwgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY29sLWxnLTIsIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmNvbC1sZy0zLCBbZGF0YS10aGVtZT0nZGFyayddIC5jb2wtbGctNCwgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY29sLWxnLTUsIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmNvbC1sZy02LCBbZGF0YS10aGVtZT0nZGFyayddIC5jb2wtbGctNywgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY29sLWxnLTgsIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmNvbC1sZy05LCBbZGF0YS10aGVtZT0nZGFyayddIC5jb2wtbGctMTAsIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmNvbC1sZy0xMSwgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY29sLWxnLTEyLCBbZGF0YS10aGVtZT0nZGFyayddIC5jb2wtbGcsXG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmNvbC1sZy1hdXRvLCBbZGF0YS10aGVtZT0nZGFyayddIC5jb2wteGwtMSwgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY29sLXhsLTIsIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmNvbC14bC0zLCBbZGF0YS10aGVtZT0nZGFyayddIC5jb2wteGwtNCwgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY29sLXhsLTUsIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmNvbC14bC02LCBbZGF0YS10aGVtZT0nZGFyayddIC5jb2wteGwtNywgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY29sLXhsLTgsIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmNvbC14bC05LCBbZGF0YS10aGVtZT0nZGFyayddIC5jb2wteGwtMTAsIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmNvbC14bC0xMSwgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY29sLXhsLTEyLCBbZGF0YS10aGVtZT0nZGFyayddIC5jb2wteGwsXG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmNvbC14bC1hdXRvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY29sIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnJvdy1jb2xzLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAucm93LWNvbHMtMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAucm93LWNvbHMtMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAucm93LWNvbHMtNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAucm93LWNvbHMtNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAucm93LWNvbHMtNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY29sLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5jb2wtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY29sLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY29sLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY29sLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY29sLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY29sLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY29sLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY29sLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY29sLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY29sLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmNvbC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5jb2wtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5vcmRlci1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm9yZGVyLWxhc3Qge1xuICAgIG9yZGVyOiAxMzsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5vcmRlci0wIHtcbiAgICBvcmRlcjogMDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5vcmRlci0xIHtcbiAgICBvcmRlcjogMTsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5vcmRlci0yIHtcbiAgICBvcmRlcjogMjsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5vcmRlci0zIHtcbiAgICBvcmRlcjogMzsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5vcmRlci00IHtcbiAgICBvcmRlcjogNDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5vcmRlci01IHtcbiAgICBvcmRlcjogNTsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5vcmRlci02IHtcbiAgICBvcmRlcjogNjsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5vcmRlci03IHtcbiAgICBvcmRlcjogNzsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5vcmRlci04IHtcbiAgICBvcmRlcjogODsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5vcmRlci05IHtcbiAgICBvcmRlcjogOTsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5vcmRlci0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm9yZGVyLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAub3JkZXItMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY29sLXNtIHtcbiAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5yb3ctY29scy1zbS0xID4gKiB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnJvdy1jb2xzLXNtLTIgPiAqIHtcbiAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnJvdy1jb2xzLXNtLTMgPiAqIHtcbiAgICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnJvdy1jb2xzLXNtLTQgPiAqIHtcbiAgICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnJvdy1jb2xzLXNtLTUgPiAqIHtcbiAgICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgICBtYXgtd2lkdGg6IDIwJTsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnJvdy1jb2xzLXNtLTYgPiAqIHtcbiAgICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmNvbC1zbS1hdXRvIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5jb2wtc20tMSB7XG4gICAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY29sLXNtLTIge1xuICAgICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY29sLXNtLTMge1xuICAgICAgZmxleDogMCAwIDI1JTtcbiAgICAgIG1heC13aWR0aDogMjUlOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY29sLXNtLTQge1xuICAgICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY29sLXNtLTUge1xuICAgICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY29sLXNtLTYge1xuICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgIG1heC13aWR0aDogNTAlOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY29sLXNtLTcge1xuICAgICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY29sLXNtLTgge1xuICAgICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY29sLXNtLTkge1xuICAgICAgZmxleDogMCAwIDc1JTtcbiAgICAgIG1heC13aWR0aDogNzUlOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY29sLXNtLTEwIHtcbiAgICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmNvbC1zbS0xMSB7XG4gICAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5jb2wtc20tMTIge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5vcmRlci1zbS1maXJzdCB7XG4gICAgICBvcmRlcjogLTE7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5vcmRlci1zbS1sYXN0IHtcbiAgICAgIG9yZGVyOiAxMzsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm9yZGVyLXNtLTAge1xuICAgICAgb3JkZXI6IDA7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5vcmRlci1zbS0xIHtcbiAgICAgIG9yZGVyOiAxOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAub3JkZXItc20tMiB7XG4gICAgICBvcmRlcjogMjsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm9yZGVyLXNtLTMge1xuICAgICAgb3JkZXI6IDM7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5vcmRlci1zbS00IHtcbiAgICAgIG9yZGVyOiA0OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAub3JkZXItc20tNSB7XG4gICAgICBvcmRlcjogNTsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm9yZGVyLXNtLTYge1xuICAgICAgb3JkZXI6IDY7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5vcmRlci1zbS03IHtcbiAgICAgIG9yZGVyOiA3OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAub3JkZXItc20tOCB7XG4gICAgICBvcmRlcjogODsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm9yZGVyLXNtLTkge1xuICAgICAgb3JkZXI6IDk7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5vcmRlci1zbS0xMCB7XG4gICAgICBvcmRlcjogMTA7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5vcmRlci1zbS0xMSB7XG4gICAgICBvcmRlcjogMTE7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5vcmRlci1zbS0xMiB7XG4gICAgICBvcmRlcjogMTI7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5vZmZzZXQtc20tMCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm9mZnNldC1zbS0xIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm9mZnNldC1zbS0yIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5vZmZzZXQtc20tMyB7XG4gICAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAub2Zmc2V0LXNtLTQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm9mZnNldC1zbS01IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5vZmZzZXQtc20tNiB7XG4gICAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAub2Zmc2V0LXNtLTcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm9mZnNldC1zbS04IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5vZmZzZXQtc20tOSB7XG4gICAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAub2Zmc2V0LXNtLTEwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5vZmZzZXQtc20tMTEge1xuICAgICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmNvbC1tZCB7XG4gICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAucm93LWNvbHMtbWQtMSA+ICoge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5yb3ctY29scy1tZC0yID4gKiB7XG4gICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5yb3ctY29scy1tZC0zID4gKiB7XG4gICAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5yb3ctY29scy1tZC00ID4gKiB7XG4gICAgICBmbGV4OiAwIDAgMjUlO1xuICAgICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5yb3ctY29scy1tZC01ID4gKiB7XG4gICAgICBmbGV4OiAwIDAgMjAlO1xuICAgICAgbWF4LXdpZHRoOiAyMCU7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5yb3ctY29scy1tZC02ID4gKiB7XG4gICAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5jb2wtbWQtYXV0byB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY29sLW1kLTEge1xuICAgICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmNvbC1tZC0yIHtcbiAgICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmNvbC1tZC0zIHtcbiAgICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmNvbC1tZC00IHtcbiAgICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmNvbC1tZC01IHtcbiAgICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmNvbC1tZC02IHtcbiAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmNvbC1tZC03IHtcbiAgICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmNvbC1tZC04IHtcbiAgICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmNvbC1tZC05IHtcbiAgICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmNvbC1tZC0xMCB7XG4gICAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5jb2wtbWQtMTEge1xuICAgICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY29sLW1kLTEyIHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAub3JkZXItbWQtZmlyc3Qge1xuICAgICAgb3JkZXI6IC0xOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAub3JkZXItbWQtbGFzdCB7XG4gICAgICBvcmRlcjogMTM7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5vcmRlci1tZC0wIHtcbiAgICAgIG9yZGVyOiAwOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAub3JkZXItbWQtMSB7XG4gICAgICBvcmRlcjogMTsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm9yZGVyLW1kLTIge1xuICAgICAgb3JkZXI6IDI7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5vcmRlci1tZC0zIHtcbiAgICAgIG9yZGVyOiAzOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAub3JkZXItbWQtNCB7XG4gICAgICBvcmRlcjogNDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm9yZGVyLW1kLTUge1xuICAgICAgb3JkZXI6IDU7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5vcmRlci1tZC02IHtcbiAgICAgIG9yZGVyOiA2OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAub3JkZXItbWQtNyB7XG4gICAgICBvcmRlcjogNzsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm9yZGVyLW1kLTgge1xuICAgICAgb3JkZXI6IDg7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5vcmRlci1tZC05IHtcbiAgICAgIG9yZGVyOiA5OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAub3JkZXItbWQtMTAge1xuICAgICAgb3JkZXI6IDEwOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAub3JkZXItbWQtMTEge1xuICAgICAgb3JkZXI6IDExOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAub3JkZXItbWQtMTIge1xuICAgICAgb3JkZXI6IDEyOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAub2Zmc2V0LW1kLTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5vZmZzZXQtbWQtMSB7XG4gICAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5vZmZzZXQtbWQtMiB7XG4gICAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAub2Zmc2V0LW1kLTMge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm9mZnNldC1tZC00IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5vZmZzZXQtbWQtNSB7XG4gICAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAub2Zmc2V0LW1kLTYge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm9mZnNldC1tZC03IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5vZmZzZXQtbWQtOCB7XG4gICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAub2Zmc2V0LW1kLTkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm9mZnNldC1tZC0xMCB7XG4gICAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAub2Zmc2V0LW1kLTExIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5jb2wtbGcge1xuICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnJvdy1jb2xzLWxnLTEgPiAqIHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAucm93LWNvbHMtbGctMiA+ICoge1xuICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgIG1heC13aWR0aDogNTAlOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAucm93LWNvbHMtbGctMyA+ICoge1xuICAgICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAucm93LWNvbHMtbGctNCA+ICoge1xuICAgICAgZmxleDogMCAwIDI1JTtcbiAgICAgIG1heC13aWR0aDogMjUlOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAucm93LWNvbHMtbGctNSA+ICoge1xuICAgICAgZmxleDogMCAwIDIwJTtcbiAgICAgIG1heC13aWR0aDogMjAlOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAucm93LWNvbHMtbGctNiA+ICoge1xuICAgICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY29sLWxnLWF1dG8ge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmNvbC1sZy0xIHtcbiAgICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5jb2wtbGctMiB7XG4gICAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5jb2wtbGctMyB7XG4gICAgICBmbGV4OiAwIDAgMjUlO1xuICAgICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5jb2wtbGctNCB7XG4gICAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5jb2wtbGctNSB7XG4gICAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5jb2wtbGctNiB7XG4gICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5jb2wtbGctNyB7XG4gICAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5jb2wtbGctOCB7XG4gICAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5jb2wtbGctOSB7XG4gICAgICBmbGV4OiAwIDAgNzUlO1xuICAgICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5jb2wtbGctMTAge1xuICAgICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY29sLWxnLTExIHtcbiAgICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmNvbC1sZy0xMiB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm9yZGVyLWxnLWZpcnN0IHtcbiAgICAgIG9yZGVyOiAtMTsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm9yZGVyLWxnLWxhc3Qge1xuICAgICAgb3JkZXI6IDEzOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAub3JkZXItbGctMCB7XG4gICAgICBvcmRlcjogMDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm9yZGVyLWxnLTEge1xuICAgICAgb3JkZXI6IDE7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5vcmRlci1sZy0yIHtcbiAgICAgIG9yZGVyOiAyOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAub3JkZXItbGctMyB7XG4gICAgICBvcmRlcjogMzsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm9yZGVyLWxnLTQge1xuICAgICAgb3JkZXI6IDQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5vcmRlci1sZy01IHtcbiAgICAgIG9yZGVyOiA1OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAub3JkZXItbGctNiB7XG4gICAgICBvcmRlcjogNjsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm9yZGVyLWxnLTcge1xuICAgICAgb3JkZXI6IDc7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5vcmRlci1sZy04IHtcbiAgICAgIG9yZGVyOiA4OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAub3JkZXItbGctOSB7XG4gICAgICBvcmRlcjogOTsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm9yZGVyLWxnLTEwIHtcbiAgICAgIG9yZGVyOiAxMDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm9yZGVyLWxnLTExIHtcbiAgICAgIG9yZGVyOiAxMTsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm9yZGVyLWxnLTEyIHtcbiAgICAgIG9yZGVyOiAxMjsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm9mZnNldC1sZy0wIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAub2Zmc2V0LWxnLTEge1xuICAgICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAub2Zmc2V0LWxnLTIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm9mZnNldC1sZy0zIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5vZmZzZXQtbGctNCB7XG4gICAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAub2Zmc2V0LWxnLTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm9mZnNldC1sZy02IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5vZmZzZXQtbGctNyB7XG4gICAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAub2Zmc2V0LWxnLTgge1xuICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm9mZnNldC1sZy05IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5vZmZzZXQtbGctMTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm9mZnNldC1sZy0xMSB7XG4gICAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmNvbC14bCB7XG4gICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAucm93LWNvbHMteGwtMSA+ICoge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5yb3ctY29scy14bC0yID4gKiB7XG4gICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5yb3ctY29scy14bC0zID4gKiB7XG4gICAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5yb3ctY29scy14bC00ID4gKiB7XG4gICAgICBmbGV4OiAwIDAgMjUlO1xuICAgICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5yb3ctY29scy14bC01ID4gKiB7XG4gICAgICBmbGV4OiAwIDAgMjAlO1xuICAgICAgbWF4LXdpZHRoOiAyMCU7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5yb3ctY29scy14bC02ID4gKiB7XG4gICAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5jb2wteGwtYXV0byB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY29sLXhsLTEge1xuICAgICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmNvbC14bC0yIHtcbiAgICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmNvbC14bC0zIHtcbiAgICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmNvbC14bC00IHtcbiAgICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmNvbC14bC01IHtcbiAgICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmNvbC14bC02IHtcbiAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmNvbC14bC03IHtcbiAgICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmNvbC14bC04IHtcbiAgICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmNvbC14bC05IHtcbiAgICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmNvbC14bC0xMCB7XG4gICAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5jb2wteGwtMTEge1xuICAgICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY29sLXhsLTEyIHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAub3JkZXIteGwtZmlyc3Qge1xuICAgICAgb3JkZXI6IC0xOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAub3JkZXIteGwtbGFzdCB7XG4gICAgICBvcmRlcjogMTM7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5vcmRlci14bC0wIHtcbiAgICAgIG9yZGVyOiAwOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAub3JkZXIteGwtMSB7XG4gICAgICBvcmRlcjogMTsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm9yZGVyLXhsLTIge1xuICAgICAgb3JkZXI6IDI7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5vcmRlci14bC0zIHtcbiAgICAgIG9yZGVyOiAzOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAub3JkZXIteGwtNCB7XG4gICAgICBvcmRlcjogNDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm9yZGVyLXhsLTUge1xuICAgICAgb3JkZXI6IDU7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5vcmRlci14bC02IHtcbiAgICAgIG9yZGVyOiA2OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAub3JkZXIteGwtNyB7XG4gICAgICBvcmRlcjogNzsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm9yZGVyLXhsLTgge1xuICAgICAgb3JkZXI6IDg7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5vcmRlci14bC05IHtcbiAgICAgIG9yZGVyOiA5OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAub3JkZXIteGwtMTAge1xuICAgICAgb3JkZXI6IDEwOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAub3JkZXIteGwtMTEge1xuICAgICAgb3JkZXI6IDExOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAub3JkZXIteGwtMTIge1xuICAgICAgb3JkZXI6IDEyOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAub2Zmc2V0LXhsLTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5vZmZzZXQteGwtMSB7XG4gICAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5vZmZzZXQteGwtMiB7XG4gICAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAub2Zmc2V0LXhsLTMge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm9mZnNldC14bC00IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5vZmZzZXQteGwtNSB7XG4gICAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAub2Zmc2V0LXhsLTYge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm9mZnNldC14bC03IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5vZmZzZXQteGwtOCB7XG4gICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAub2Zmc2V0LXhsLTkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm9mZnNldC14bC0xMCB7XG4gICAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAub2Zmc2V0LXhsLTExIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC50YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBjb2xvcjogI2QzZDNkMzsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnRhYmxlIHRoLFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnRhYmxlIHRkIHtcbiAgICAgIHBhZGRpbmc6IDAuNzVyZW07XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzNDNhNDA7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC50YWJsZSB0aGVhZCB0aCB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzNDNhNDA7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC50YWJsZSB0Ym9keSArIHRib2R5IHtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMzQzYTQwOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnRhYmxlLXNtIHRoLFxuICBbZGF0YS10aGVtZT0nZGFyayddIC50YWJsZS1zbSB0ZCB7XG4gICAgcGFkZGluZzogMC4zcmVtOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzQzYTQwOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAudGFibGUtYm9yZGVyZWQgdGgsXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAudGFibGUtYm9yZGVyZWQgdGQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM0M2E0MDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRoLFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC50YWJsZS1ib3JkZXJsZXNzIHRoLFxuICBbZGF0YS10aGVtZT0nZGFyayddIC50YWJsZS1ib3JkZXJsZXNzIHRkLFxuICBbZGF0YS10aGVtZT0nZGFyayddIC50YWJsZS1ib3JkZXJsZXNzIHRoZWFkIHRoLFxuICBbZGF0YS10aGVtZT0nZGFyayddIC50YWJsZS1ib3JkZXJsZXNzIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlcjogMDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAudGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICAgIGNvbG9yOiAjZDNkM2QzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnRhYmxlLXByaW1hcnksXG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnRhYmxlLXByaW1hcnkgPiB0aCxcbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAudGFibGUtcHJpbWFyeSA+IHRkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2RlYmZiOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnRhYmxlLXByaW1hcnkgdGgsXG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnRhYmxlLXByaW1hcnkgdGQsXG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnRhYmxlLXByaW1hcnkgdGhlYWQgdGgsXG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnRhYmxlLXByaW1hcnkgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYTJkYWY4OyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjVlMmY5OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAudGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIgPiB0ZCxcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciA+IHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiNWUyZjk7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAudGFibGUtc2Vjb25kYXJ5LFxuICBbZGF0YS10aGVtZT0nZGFyayddIC50YWJsZS1zZWNvbmRhcnkgPiB0aCxcbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAudGFibGUtc2Vjb25kYXJ5ID4gdGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkNmQ4ZGI7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAudGFibGUtc2Vjb25kYXJ5IHRoLFxuICBbZGF0YS10aGVtZT0nZGFyayddIC50YWJsZS1zZWNvbmRhcnkgdGQsXG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnRhYmxlLXNlY29uZGFyeSB0aGVhZCB0aCxcbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAudGFibGUtc2Vjb25kYXJ5IHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci1jb2xvcjogI2IzYjdiYjsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjYmNmOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAudGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciA+IHRkLFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIgPiB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjYmNmOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnRhYmxlLXN1Y2Nlc3MsXG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnRhYmxlLXN1Y2Nlc3MgPiB0aCxcbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAudGFibGUtc3VjY2VzcyA+IHRkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhmMGNlOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnRhYmxlLXN1Y2Nlc3MgdGgsXG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnRhYmxlLXN1Y2Nlc3MgdGQsXG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnRhYmxlLXN1Y2Nlc3MgdGhlYWQgdGgsXG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnRhYmxlLXN1Y2Nlc3MgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjN2FlMmE1OyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTNlY2JmOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAudGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIgPiB0ZCxcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciA+IHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhM2VjYmY7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAudGFibGUtaW5mbyxcbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAudGFibGUtaW5mbyA+IHRoLFxuICBbZGF0YS10aGVtZT0nZGFyayddIC50YWJsZS1pbmZvID4gdGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjNmVhZjg7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAudGFibGUtaW5mbyB0aCxcbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAudGFibGUtaW5mbyB0ZCxcbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAudGFibGUtaW5mbyB0aGVhZCB0aCxcbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAudGFibGUtaW5mbyB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItY29sb3I6ICM5NWQ5ZjE7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAudGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhZmUyZjU7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciA+IHRkLFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyID4gdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FmZTJmNTsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC50YWJsZS13YXJuaW5nLFxuICBbZGF0YS10aGVtZT0nZGFyayddIC50YWJsZS13YXJuaW5nID4gdGgsXG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnRhYmxlLXdhcm5pbmcgPiB0ZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWNjNjsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC50YWJsZS13YXJuaW5nIHRoLFxuICBbZGF0YS10aGVtZT0nZGFyayddIC50YWJsZS13YXJuaW5nIHRkLFxuICBbZGF0YS10aGVtZT0nZGFyayddIC50YWJsZS13YXJuaW5nIHRoZWFkIHRoLFxuICBbZGF0YS10aGVtZT0nZGFyayddIC50YWJsZS13YXJuaW5nIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZGM5NTsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTRhZDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyID4gdGQsXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAudGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIgPiB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlNGFkOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnRhYmxlLWRhbmdlcixcbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAudGFibGUtZGFuZ2VyID4gdGgsXG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnRhYmxlLWRhbmdlciA+IHRkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFiOGI4OyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnRhYmxlLWRhbmdlciB0aCxcbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAudGFibGUtZGFuZ2VyIHRkLFxuICBbZGF0YS10aGVtZT0nZGFyayddIC50YWJsZS1kYW5nZXIgdGhlYWQgdGgsXG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnRhYmxlLWRhbmdlciB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItY29sb3I6ICNlNDdhN2E7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAudGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VkYTNhMzsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIgPiB0ZCxcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyID4gdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkYTNhMzsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC50YWJsZS1saWdodCxcbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAudGFibGUtbGlnaHQgPiB0aCxcbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAudGFibGUtbGlnaHQgPiB0ZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZmRmZTsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC50YWJsZS1saWdodCB0aCxcbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAudGFibGUtbGlnaHQgdGQsXG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnRhYmxlLWxpZ2h0IHRoZWFkIHRoLFxuICBbZGF0YS10aGVtZT0nZGFyayddIC50YWJsZS1saWdodCB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItY29sb3I6ICNmYmZjZmM7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAudGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2Y2OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAudGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyID4gdGQsXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAudGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyID4gdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNmNjsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC50YWJsZS1kYXJrLFxuICBbZGF0YS10aGVtZT0nZGFyayddIC50YWJsZS1kYXJrID4gdGgsXG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnRhYmxlLWRhcmsgPiB0ZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M2YzhjYTsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC50YWJsZS1kYXJrIHRoLFxuICBbZGF0YS10aGVtZT0nZGFyayddIC50YWJsZS1kYXJrIHRkLFxuICBbZGF0YS10aGVtZT0nZGFyayddIC50YWJsZS1kYXJrIHRoZWFkIHRoLFxuICBbZGF0YS10aGVtZT0nZGFyayddIC50YWJsZS1kYXJrIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci1jb2xvcjogIzk1OTk5YzsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I5YmJiZTsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyID4gdGQsXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAudGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIgPiB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliYmJlOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnRhYmxlLXllbGxvdyxcbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAudGFibGUteWVsbG93ID4gdGgsXG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnRhYmxlLXllbGxvdyA+IHRkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkZWI4OyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnRhYmxlLXllbGxvdyB0aCxcbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAudGFibGUteWVsbG93IHRkLFxuICBbZGF0YS10aGVtZT0nZGFyayddIC50YWJsZS15ZWxsb3cgdGhlYWQgdGgsXG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnRhYmxlLXllbGxvdyB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItY29sb3I6ICNmZmMxN2E7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAudGFibGUtaG92ZXIgLnRhYmxlLXllbGxvdzpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDI5ZjsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnRhYmxlLWhvdmVyIC50YWJsZS15ZWxsb3c6aG92ZXIgPiB0ZCxcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC50YWJsZS1ob3ZlciAudGFibGUteWVsbG93OmhvdmVyID4gdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDI5ZjsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC50YWJsZS1hY3RpdmUsXG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnRhYmxlLWFjdGl2ZSA+IHRoLFxuICBbZGF0YS10aGVtZT0nZGFyayddIC50YWJsZS1hY3RpdmUgPiB0ZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAudGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyID4gdGQsXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAudGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciA+IHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnRhYmxlIC50aGVhZC1kYXJrIHRoIHtcbiAgICBjb2xvcjogI2RlZTJlNjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICAgIGJvcmRlci1jb2xvcjogIzQ1NGQ1NTsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC50YWJsZSAudGhlYWQtbGlnaHQgdGgge1xuICAgIGNvbG9yOiAjNDk1MDU3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnRhYmxlLWRhcmsge1xuICAgIGNvbG9yOiAjZGVlMmU2O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC50YWJsZS1kYXJrIHRoLFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnRhYmxlLWRhcmsgdGQsXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAudGFibGUtZGFyayB0aGVhZCB0aCB7XG4gICAgICBib3JkZXItY29sb3I6ICM0NTRkNTU7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC50YWJsZS1kYXJrLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIGJvcmRlcjogMDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnRhYmxlLWRhcmsudGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC50YWJsZS1kYXJrLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA3NSk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAudGFibGUtcmVzcG9uc2l2ZS1zbSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAgICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAudGFibGUtcmVzcG9uc2l2ZS1zbSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICAgIGJvcmRlcjogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnRhYmxlLXJlc3BvbnNpdmUtbWQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnRhYmxlLXJlc3BvbnNpdmUtbWQgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgICBib3JkZXI6IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC50YWJsZS1yZXNwb25zaXZlLWxnIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gICAgICBbZGF0YS10aGVtZT0nZGFyayddIC50YWJsZS1yZXNwb25zaXZlLWxnID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgICAgYm9yZGVyOiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnRhYmxlLXJlc3BvbnNpdmUteGwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnRhYmxlLXJlc3BvbnNpdmUteGwgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgICBib3JkZXI6IDA7IH0gfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgYm9yZGVyOiAwOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnRhYmxlLXByaW1hcnksXG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnRhYmxlLXByaW1hcnkgPiB0aCxcbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAudGFibGUtcHJpbWFyeSA+IHRkIHtcbiAgICBjb2xvcjogIzIxMjUyOTsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciB7XG4gICAgY29sb3I6ICMyMTI1Mjk7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciA+IHRkLFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyID4gdGgge1xuICAgICAgY29sb3I6ICMyMTI1Mjk7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAudGFibGUtc2Vjb25kYXJ5LFxuICBbZGF0YS10aGVtZT0nZGFyayddIC50YWJsZS1zZWNvbmRhcnkgPiB0aCxcbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAudGFibGUtc2Vjb25kYXJ5ID4gdGQge1xuICAgIGNvbG9yOiAjMjEyNTI5OyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIge1xuICAgIGNvbG9yOiAjMjEyNTI5OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAudGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciA+IHRkLFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIgPiB0aCB7XG4gICAgICBjb2xvcjogIzIxMjUyOTsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC50YWJsZS1zdWNjZXNzLFxuICBbZGF0YS10aGVtZT0nZGFyayddIC50YWJsZS1zdWNjZXNzID4gdGgsXG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnRhYmxlLXN1Y2Nlc3MgPiB0ZCB7XG4gICAgY29sb3I6ICMyMTI1Mjk7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAudGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIge1xuICAgIGNvbG9yOiAjMjEyNTI5OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAudGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIgPiB0ZCxcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciA+IHRoIHtcbiAgICAgIGNvbG9yOiAjMjEyNTI5OyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnRhYmxlLWluZm8sXG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnRhYmxlLWluZm8gPiB0aCxcbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAudGFibGUtaW5mbyA+IHRkIHtcbiAgICBjb2xvcjogIzIxMjUyOTsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciB7XG4gICAgY29sb3I6ICMyMTI1Mjk7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciA+IHRkLFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyID4gdGgge1xuICAgICAgY29sb3I6ICMyMTI1Mjk7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAudGFibGUtd2FybmluZyxcbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAudGFibGUtd2FybmluZyA+IHRoLFxuICBbZGF0YS10aGVtZT0nZGFyayddIC50YWJsZS13YXJuaW5nID4gdGQge1xuICAgIGNvbG9yOiAjMjEyNTI5OyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyIHtcbiAgICBjb2xvcjogIzIxMjUyOTsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyID4gdGQsXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAudGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIgPiB0aCB7XG4gICAgICBjb2xvcjogIzIxMjUyOTsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC50YWJsZS1kYW5nZXIsXG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnRhYmxlLWRhbmdlciA+IHRoLFxuICBbZGF0YS10aGVtZT0nZGFyayddIC50YWJsZS1kYW5nZXIgPiB0ZCB7XG4gICAgY29sb3I6ICMyMTI1Mjk7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAudGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciB7XG4gICAgY29sb3I6ICMyMTI1Mjk7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyID4gdGQsXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAudGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciA+IHRoIHtcbiAgICAgIGNvbG9yOiAjMjEyNTI5OyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnRhYmxlLWxpZ2h0LFxuICBbZGF0YS10aGVtZT0nZGFyayddIC50YWJsZS1saWdodCA+IHRoLFxuICBbZGF0YS10aGVtZT0nZGFyayddIC50YWJsZS1saWdodCA+IHRkIHtcbiAgICBjb2xvcjogIzIxMjUyOTsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXIge1xuICAgIGNvbG9yOiAjMjEyNTI5OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAudGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyID4gdGQsXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAudGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyID4gdGgge1xuICAgICAgY29sb3I6ICMyMTI1Mjk7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAudGFibGUtZGFyayxcbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAudGFibGUtZGFyayA+IHRoLFxuICBbZGF0YS10aGVtZT0nZGFyayddIC50YWJsZS1kYXJrID4gdGQge1xuICAgIGNvbG9yOiAjMjEyNTI5OyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyIHtcbiAgICBjb2xvcjogIzIxMjUyOTsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyID4gdGQsXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAudGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIgPiB0aCB7XG4gICAgICBjb2xvcjogIzIxMjUyOTsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC50YWJsZS15ZWxsb3csXG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnRhYmxlLXllbGxvdyA+IHRoLFxuICBbZGF0YS10aGVtZT0nZGFyayddIC50YWJsZS15ZWxsb3cgPiB0ZCB7XG4gICAgY29sb3I6ICMyMTI1Mjk7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAudGFibGUtaG92ZXIgLnRhYmxlLXllbGxvdzpob3ZlciB7XG4gICAgY29sb3I6ICMyMTI1Mjk7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC50YWJsZS1ob3ZlciAudGFibGUteWVsbG93OmhvdmVyID4gdGQsXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAudGFibGUtaG92ZXIgLnRhYmxlLXllbGxvdzpob3ZlciA+IHRoIHtcbiAgICAgIGNvbG9yOiAjMjEyNTI5OyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnRhYmxlLWFjdGl2ZSxcbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAudGFibGUtYWN0aXZlID4gdGgsXG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnRhYmxlLWFjdGl2ZSA+IHRkIHtcbiAgICBjb2xvcjogI2NlZDRkYTsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyIHtcbiAgICBjb2xvcjogI2NlZDRkYTsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIgPiB0ZCxcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyID4gdGgge1xuICAgICAgY29sb3I6ICNjZWQ0ZGE7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAudGFibGUtZGFyayB7XG4gICAgY29sb3I6ICNkZWUyZTY7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbiAgICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAjZGVlMmU2O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNmM3NTdkO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNzUpO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDsgfVxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICBbZGF0YS10aGVtZT0nZGFyayddIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5mb3JtLWNvbnRyb2w6Oi1tcy1leHBhbmQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5mb3JtLWNvbnRyb2w6LW1vei1mb2N1c3Jpbmcge1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgdGV4dC1zaGFkb3c6IDAgMCAwICNkZWUyZTY7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgICAgY29sb3I6ICNkZWUyZTY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxZDIxO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjYjNkN2ZmO1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDc1KSwgMCAwIDAgMC4ycmVtIHJnYmEoNzYsIDE4NCwgMjQxLCAwLjI1KTsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuZm9ybS1jb250cm9sOmRpc2FibGVkLCBbZGF0YS10aGVtZT0nZGFyayddIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gaW5wdXRbdHlwZT1cImRhdGVcIl0uZm9ybS1jb250cm9sLFxuICBbZGF0YS10aGVtZT0nZGFyayddIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmZvcm0tY29udHJvbCxcbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uZm9ybS1jb250cm9sLFxuICBbZGF0YS10aGVtZT0nZGFyayddIGlucHV0W3R5cGU9XCJtb250aFwiXS5mb3JtLWNvbnRyb2wge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSBzZWxlY3QuZm9ybS1jb250cm9sOmZvY3VzOjotbXMtdmFsdWUge1xuICAgIGNvbG9yOiAjZGVlMmU2O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuZm9ybS1jb250cm9sLWZpbGUsXG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY29sLWZvcm0tbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDAuMzc1cmVtICsgMXB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjM3NXJlbSArIDFweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMC41cmVtICsgMXB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjVyZW0gKyAxcHgpO1xuICAgIGZvbnQtc2l6ZTogMS4wOTM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41OyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygwLjI1cmVtICsgMXB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjI1cmVtICsgMXB4KTtcbiAgICBmb250LXNpemU6IDAuNzY1NjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwLjM3NXJlbSAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLXNtLCBbZGF0YS10aGVtZT0nZGFyayddIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1sZyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmZvcm0tY29udHJvbC1zbSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgMnB4KTtcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgICBmb250LXNpemU6IDAuNzY1NjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjJyZW07IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuZm9ybS1jb250cm9sLWxnIHtcbiAgICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgMnB4KTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICBmb250LXNpemU6IDEuMDkzNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjNyZW07IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSBzZWxlY3QuZm9ybS1jb250cm9sW3NpemVdLCBbZGF0YS10aGVtZT0nZGFyayddIHNlbGVjdC5mb3JtLWNvbnRyb2xbbXVsdGlwbGVdIHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmZvcm0tdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbTsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5mb3JtLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuZm9ybS1yb3cgPiAuY29sLFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmZvcm0tcm93ID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuZm9ybS1jaGVjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLXRvcDogMC4zcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmZvcm0tY2hlY2staW5wdXRbZGlzYWJsZWRdIH4gLmZvcm0tY2hlY2stbGFiZWwsXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAjNmM3NTdkOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuZm9ybS1jaGVjay1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC52YWxpZC1mZWVkYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogODAlO1xuICAgIGNvbG9yOiAjMDBDODUxOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnZhbGlkLXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgICBmb250LXNpemU6IDAuNzY1NjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogI2NlZDRkYTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDIwMCwgODEsIDAuOSk7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuICAud2FzLXZhbGlkYXRlZCBbZGF0YS10aGVtZT0nZGFyayddOnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuICAud2FzLXZhbGlkYXRlZCBbZGF0YS10aGVtZT0nZGFyayddOnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIFtkYXRhLXRoZW1lPSdkYXJrJ10uaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10uaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLndhcy12YWxpZGF0ZWQgW2RhdGEtdGhlbWU9J2RhcmsnXSAuZm9ybS1jb250cm9sOnZhbGlkLCBbZGF0YS10aGVtZT0nZGFyayddIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICAgIGJvcmRlci1jb2xvcjogIzAwQzg1MTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjMwMEM4NTEnIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pOyB9XG4gICAgLndhcy12YWxpZGF0ZWQgW2RhdGEtdGhlbWU9J2RhcmsnXSAuZm9ybS1jb250cm9sOnZhbGlkOmZvY3VzLCBbZGF0YS10aGVtZT0nZGFyayddIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQ6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDBDODUxO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMjAwLCA4MSwgMC4yNSk7IH1cbiAgLndhcy12YWxpZGF0ZWQgW2RhdGEtdGhlbWU9J2RhcmsnXSB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6dmFsaWQsIFtkYXRhLXRoZW1lPSdkYXJrJ10gdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKTsgfVxuICAud2FzLXZhbGlkYXRlZCBbZGF0YS10aGVtZT0nZGFyayddIC5jdXN0b20tc2VsZWN0OnZhbGlkLCBbZGF0YS10aGVtZT0nZGFyayddIC5jdXN0b20tc2VsZWN0LmlzLXZhbGlkIHtcbiAgICBib3JkZXItY29sb3I6ICMwMEM4NTE7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygwLjc1ZW0gKyAyLjMxMjVyZW0pO1xuICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1JyUzZSUzY3BhdGggZmlsbD0nJTIzMzQzYTQwJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIG5vLXJlcGVhdCByaWdodCAwLjc1cmVtIGNlbnRlci84cHggMTBweCwgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjMwMEM4NTEnIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIikgIzAwMCBuby1yZXBlYXQgY2VudGVyIHJpZ2h0IDEuNzVyZW0vY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7IH1cbiAgICAud2FzLXZhbGlkYXRlZCBbZGF0YS10aGVtZT0nZGFyayddIC5jdXN0b20tc2VsZWN0OnZhbGlkOmZvY3VzLCBbZGF0YS10aGVtZT0nZGFyayddIC5jdXN0b20tc2VsZWN0LmlzLXZhbGlkOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwQzg1MTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDIwMCwgODEsIDAuMjUpOyB9XG4gIC53YXMtdmFsaWRhdGVkIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgW2RhdGEtdGhlbWU9J2RhcmsnXSAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBjb2xvcjogIzAwQzg1MTsgfVxuICAud2FzLXZhbGlkYXRlZCBbZGF0YS10aGVtZT0nZGFyayddIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuICAud2FzLXZhbGlkYXRlZCBbZGF0YS10aGVtZT0nZGFyayddIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLndhcy12YWxpZGF0ZWQgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICBjb2xvcjogIzAwQzg1MTsgfVxuICAgIC53YXMtdmFsaWRhdGVkIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDBDODUxOyB9XG4gIC53YXMtdmFsaWRhdGVkIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICMwMGZiNjY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwZmI2NjsgfVxuICAud2FzLXZhbGlkYXRlZCBbZGF0YS10aGVtZT0nZGFyayddIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCBbZGF0YS10aGVtZT0nZGFyayddIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAyMDAsIDgxLCAwLjI1KTsgfVxuICAud2FzLXZhbGlkYXRlZCBbZGF0YS10aGVtZT0nZGFyayddIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDBDODUxOyB9XG4gIC53YXMtdmFsaWRhdGVkIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsLCBbZGF0YS10aGVtZT0nZGFyayddIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDBDODUxOyB9XG4gIC53YXMtdmFsaWRhdGVkIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsLCBbZGF0YS10aGVtZT0nZGFyayddIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDBDODUxO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDIwMCwgODEsIDAuMjUpOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmludmFsaWQtZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgICBmb250LXNpemU6IDgwJTtcbiAgICBjb2xvcjogI0NDMDAwMDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5pbnZhbGlkLXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgICBmb250LXNpemU6IDAuNzY1NjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogI2NlZDRkYTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwNCwgMCwgMCwgMC45KTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG4gIC53YXMtdmFsaWRhdGVkIFtkYXRhLXRoZW1lPSdkYXJrJ106aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuICAud2FzLXZhbGlkYXRlZCBbZGF0YS10aGVtZT0nZGFyayddOmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCBbZGF0YS10aGVtZT0nZGFyayddLmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbiAgW2RhdGEtdGhlbWU9J2RhcmsnXS5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLndhcy12YWxpZGF0ZWQgW2RhdGEtdGhlbWU9J2RhcmsnXSAuZm9ybS1jb250cm9sOmludmFsaWQsIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgICBib3JkZXItY29sb3I6ICNDQzAwMDA7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzQ0MwMDAwJyB2aWV3Qm94PScwIDAgMTIgMTInJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzQ0MwMDAwJyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pOyB9XG4gICAgLndhcy12YWxpZGF0ZWQgW2RhdGEtdGhlbWU9J2RhcmsnXSAuZm9ybS1jb250cm9sOmludmFsaWQ6Zm9jdXMsIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI0NDMDAwMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIwNCwgMCwgMCwgMC4yNSk7IH1cbiAgLndhcy12YWxpZGF0ZWQgW2RhdGEtdGhlbWU9J2RhcmsnXSB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6aW52YWxpZCwgW2RhdGEtdGhlbWU9J2RhcmsnXSB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSk7IH1cbiAgLndhcy12YWxpZGF0ZWQgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY3VzdG9tLXNlbGVjdDppbnZhbGlkLCBbZGF0YS10aGVtZT0nZGFyayddIC5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQge1xuICAgIGJvcmRlci1jb2xvcjogI0NDMDAwMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDAuNzVlbSArIDIuMzEyNXJlbSk7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnJTNlJTNjcGF0aCBmaWxsPSclMjMzNDNhNDAnIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzZSUzYy9zdmclM2VcIikgbm8tcmVwZWF0IHJpZ2h0IDAuNzVyZW0gY2VudGVyLzhweCAxMHB4LCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM0NDMDAwMCcgdmlld0JveD0nMCAwIDEyIDEyJyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM0NDMDAwMCcgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpICMwMDAgbm8tcmVwZWF0IGNlbnRlciByaWdodCAxLjc1cmVtL2NhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pOyB9XG4gICAgLndhcy12YWxpZGF0ZWQgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY3VzdG9tLXNlbGVjdDppbnZhbGlkOmZvY3VzLCBbZGF0YS10aGVtZT0nZGFyayddIC5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQ6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjQ0MwMDAwO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjA0LCAwLCAwLCAwLjI1KTsgfVxuICAud2FzLXZhbGlkYXRlZCBbZGF0YS10aGVtZT0nZGFyayddIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgW2RhdGEtdGhlbWU9J2RhcmsnXSAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIGNvbG9yOiAjQ0MwMDAwOyB9XG4gIC53YXMtdmFsaWRhdGVkIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuICAud2FzLXZhbGlkYXRlZCBbZGF0YS10aGVtZT0nZGFyayddIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCBbZGF0YS10aGVtZT0nZGFyayddIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLndhcy12YWxpZGF0ZWQgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCwgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgY29sb3I6ICNDQzAwMDA7IH1cbiAgICAud2FzLXZhbGlkYXRlZCBbZGF0YS10aGVtZT0nZGFyayddIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICNDQzAwMDA7IH1cbiAgLndhcy12YWxpZGF0ZWQgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6IHJlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7IH1cbiAgLndhcy12YWxpZGF0ZWQgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCBbZGF0YS10aGVtZT0nZGFyayddIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIwNCwgMCwgMCwgMC4yNSk7IH1cbiAgLndhcy12YWxpZGF0ZWQgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICNDQzAwMDA7IH1cbiAgLndhcy12YWxpZGF0ZWQgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCwgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjQ0MwMDAwOyB9XG4gIC53YXMtdmFsaWRhdGVkIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGJvcmRlci1jb2xvcjogI0NDMDAwMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMDQsIDAsIDAsIDAuMjUpOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmZvcm0taW5saW5lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICBbZGF0YS10aGVtZT0nZGFyayddIC5mb3JtLWlubGluZSBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICBbZGF0YS10aGVtZT0nZGFyayddIC5mb3JtLWlubGluZSAuZm9ybS1ncm91cCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICBbZGF0YS10aGVtZT0nZGFyayddIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCxcbiAgICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmZvcm0taW5saW5lIC5jdXN0b20tc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuZm9ybS1pbmxpbmUgLmN1c3RvbS1jb250cm9sIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmZvcm0taW5saW5lIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjZDNkM2QzO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDsgfVxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICBbZGF0YS10aGVtZT0nZGFyayddIC5idG4ge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5idG46aG92ZXIge1xuICAgICAgY29sb3I6ICNkM2QzZDM7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5idG46Zm9jdXMsIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJ0bi5mb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNzYsIDE4NCwgMjQxLCAwLjI1KTsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJ0bi5kaXNhYmxlZCwgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYnRuOmRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDAuNjU7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsgfVxuICAgICAgICBbZGF0YS10aGVtZT0nZGFyayddIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCBbZGF0YS10aGVtZT0nZGFyayddIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg3NiwgMTg0LCAyNDEsIDAuMjUpLCBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSBhLmJ0bi5kaXNhYmxlZCxcbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSBmaWVsZHNldDpkaXNhYmxlZCBhLmJ0biB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYnRuLXByaW1hcnkge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0Q0I4RjE7XG4gICAgYm9yZGVyLWNvbG9yOiAjNENCOEYxO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYnRuLXByaW1hcnk6aG92ZXIge1xuICAgICAgY29sb3I6ICNjZWQ0ZGE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjlhYWVlO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMWRhNWVkOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYnRuLXByaW1hcnk6Zm9jdXMsIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjY2VkNGRhO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5YWFlZTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzFkYTVlZDtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgMCAwLjJyZW0gcmdiYSg3MCwgMTYyLCAyMTEsIDAuNSk7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5idG4tcHJpbWFyeS5kaXNhYmxlZCwgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYnRuLXByaW1hcnk6ZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNENCOEYxO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNENCOEYxOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCBbZGF0YS10aGVtZT0nZGFyayddIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gICAgLnNob3cgPiBbZGF0YS10aGVtZT0nZGFyayddIC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICAgICAgY29sb3I6ICNjZWQ0ZGE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWRhNWVkO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMTJhMGViOyB9XG4gICAgICBbZGF0YS10aGVtZT0nZGFyayddIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAgIC5zaG93ID4gW2RhdGEtdGhlbWU9J2RhcmsnXSAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpLCAwIDAgMCAwLjJyZW0gcmdiYSg3MCwgMTYyLCAyMTEsIDAuNSk7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYnRuLXNlY29uZGFyeSB7XG4gICAgY29sb3I6ICNjZWQ0ZGE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5idG4tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjY2VkNGRhO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVhNjI2ODtcbiAgICAgIGJvcmRlci1jb2xvcjogIzU0NWI2MjsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJ0bi1zZWNvbmRhcnkuZm9jdXMge1xuICAgICAgY29sb3I6ICNjZWQ0ZGE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWE2MjY4O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNTQ1YjYyO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCAwIDAuMnJlbSByZ2JhKDEyMywgMTMxLCAxMzksIDAuNSk7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5idG4tc2Vjb25kYXJ5LmRpc2FibGVkLCBbZGF0YS10aGVtZT0nZGFyayddIC5idG4tc2Vjb25kYXJ5OmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAjY2VkNGRhO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzZjNzU3ZDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCBbZGF0YS10aGVtZT0nZGFyayddIC5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgICAuc2hvdyA+IFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIGNvbG9yOiAjY2VkNGRhO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU0NWI2MjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzRlNTU1YjsgfVxuICAgICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgICAgLnNob3cgPiBbZGF0YS10aGVtZT0nZGFyayddIC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSwgMCAwIDAgMC4ycmVtIHJnYmEoMTIzLCAxMzEsIDEzOSwgMC41KTsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5idG4tc3VjY2VzcyB7XG4gICAgY29sb3I6ICNjZWQ0ZGE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQzg1MTtcbiAgICBib3JkZXItY29sb3I6ICMwMEM4NTE7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5idG4tc3VjY2Vzczpob3ZlciB7XG4gICAgICBjb2xvcjogI2NlZDRkYTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGEyNDI7XG4gICAgICBib3JkZXItY29sb3I6ICMwMDk1M2M7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5idG4tc3VjY2Vzczpmb2N1cywgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICAgICAgY29sb3I6ICNjZWQ0ZGE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhMjQyO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDA5NTNjO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCAwIDAuMnJlbSByZ2JhKDMxLCAyMDIsIDEwMiwgMC41KTsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJ0bi1zdWNjZXNzLmRpc2FibGVkLCBbZGF0YS10aGVtZT0nZGFyayddIC5idG4tc3VjY2VzczpkaXNhYmxlZCB7XG4gICAgICBjb2xvcjogI2NlZDRkYTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEM4NTE7XG4gICAgICBib3JkZXItY29sb3I6ICMwMEM4NTE7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgICAuc2hvdyA+IFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICBjb2xvcjogI2NlZDRkYTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDk1M2M7XG4gICAgICBib3JkZXItY29sb3I6ICMwMDg4Mzc7IH1cbiAgICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgICAgLnNob3cgPiBbZGF0YS10aGVtZT0nZGFyayddIC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSksIDAgMCAwIDAuMnJlbSByZ2JhKDMxLCAyMDIsIDEwMiwgMC41KTsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5idG4taW5mbyB7XG4gICAgY29sb3I6ICNjZWQ0ZGE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzYjVlNTtcbiAgICBib3JkZXItY29sb3I6ICMzM2I1ZTU7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5idG4taW5mbzpob3ZlciB7XG4gICAgICBjb2xvcjogI2NlZDRkYTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxYmE0ZDY7XG4gICAgICBib3JkZXItY29sb3I6ICMxYTliY2I7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5idG4taW5mbzpmb2N1cywgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYnRuLWluZm8uZm9jdXMge1xuICAgICAgY29sb3I6ICNjZWQ0ZGE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWJhNGQ2O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMWE5YmNiO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCAwIDAuMnJlbSByZ2JhKDc0LCAxODYsIDIyNywgMC41KTsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJ0bi1pbmZvLmRpc2FibGVkLCBbZGF0YS10aGVtZT0nZGFyayddIC5idG4taW5mbzpkaXNhYmxlZCB7XG4gICAgICBjb2xvcjogI2NlZDRkYTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzM2I1ZTU7XG4gICAgICBib3JkZXItY29sb3I6ICMzM2I1ZTU7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgICAuc2hvdyA+IFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICBjb2xvcjogI2NlZDRkYTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxYTliY2I7XG4gICAgICBib3JkZXItY29sb3I6ICMxODkzYzA7IH1cbiAgICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgICAgLnNob3cgPiBbZGF0YS10aGVtZT0nZGFyayddIC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSksIDAgMCAwIDAuMnJlbSByZ2JhKDc0LCAxODYsIDIyNywgMC41KTsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5idG4td2FybmluZyB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmIzMztcbiAgICBib3JkZXItY29sb3I6ICNmZmJiMzM7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5idG4td2FybmluZzpob3ZlciB7XG4gICAgICBjb2xvcjogIzIxMjUyOTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmFlMGQ7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmFhMDA7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5idG4td2FybmluZzpmb2N1cywgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYnRuLXdhcm5pbmcuZm9jdXMge1xuICAgICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhZTBkO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZhYTAwO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCAwIDAuMnJlbSByZ2JhKDIyMiwgMTY1LCA1MCwgMC41KTsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJ0bi13YXJuaW5nLmRpc2FibGVkLCBbZGF0YS10aGVtZT0nZGFyayddIC5idG4td2FybmluZzpkaXNhYmxlZCB7XG4gICAgICBjb2xvcjogIzIxMjUyOTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmJiMzM7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmJiMzM7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgICAuc2hvdyA+IFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICBjb2xvcjogIzIxMjUyOTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmFhMDA7XG4gICAgICBib3JkZXItY29sb3I6ICNmMmEyMDA7IH1cbiAgICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgICAgLnNob3cgPiBbZGF0YS10aGVtZT0nZGFyayddIC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSksIDAgMCAwIDAuMnJlbSByZ2JhKDIyMiwgMTY1LCA1MCwgMC41KTsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5idG4tZGFuZ2VyIHtcbiAgICBjb2xvcjogI2NlZDRkYTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0MwMDAwO1xuICAgIGJvcmRlci1jb2xvcjogI0NDMDAwMDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJ0bi1kYW5nZXI6aG92ZXIge1xuICAgICAgY29sb3I6ICNjZWQ0ZGE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTYwMDAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjOTkwMDAwOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYnRuLWRhbmdlcjpmb2N1cywgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYnRuLWRhbmdlci5mb2N1cyB7XG4gICAgICBjb2xvcjogI2NlZDRkYTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhNjAwMDA7XG4gICAgICBib3JkZXItY29sb3I6ICM5OTAwMDA7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDAgMC4ycmVtIHJnYmEoMjA0LCAzMiwgMzMsIDAuNSk7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5idG4tZGFuZ2VyLmRpc2FibGVkLCBbZGF0YS10aGVtZT0nZGFyayddIC5idG4tZGFuZ2VyOmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAjY2VkNGRhO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NDMDAwMDtcbiAgICAgIGJvcmRlci1jb2xvcjogI0NDMDAwMDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCBbZGF0YS10aGVtZT0nZGFyayddIC5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgICAuc2hvdyA+IFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIGNvbG9yOiAjY2VkNGRhO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5MDAwMDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzhjMDAwMDsgfVxuICAgICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgICAgLnNob3cgPiBbZGF0YS10aGVtZT0nZGFyayddIC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSwgMCAwIDAgMC4ycmVtIHJnYmEoMjA0LCAzMiwgMzMsIDAuNSk7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYnRuLWxpZ2h0IHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICAgIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJ0bi1saWdodDpob3ZlciB7XG4gICAgICBjb2xvcjogIzIxMjUyOTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmU2ZWE7XG4gICAgICBib3JkZXItY29sb3I6ICNkYWUwZTU7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5idG4tbGlnaHQ6Zm9jdXMsIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJ0bi1saWdodC5mb2N1cyB7XG4gICAgICBjb2xvcjogIzIxMjUyOTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmU2ZWE7XG4gICAgICBib3JkZXItY29sb3I6ICNkYWUwZTU7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDAgMC4ycmVtIHJnYmEoMjE2LCAyMTcsIDIxOSwgMC41KTsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJ0bi1saWdodC5kaXNhYmxlZCwgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYnRuLWxpZ2h0OmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgICAgIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gICAgLnNob3cgPiBbZGF0YS10aGVtZT0nZGFyayddIC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNTtcbiAgICAgIGJvcmRlci1jb2xvcjogI2QzZDlkZjsgfVxuICAgICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAgIC5zaG93ID4gW2RhdGEtdGhlbWU9J2RhcmsnXSAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSwgMCAwIDAgMC4ycmVtIHJnYmEoMjE2LCAyMTcsIDIxOSwgMC41KTsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5idG4tZGFyayB7XG4gICAgY29sb3I6ICNjZWQ0ZGE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgICBib3JkZXItY29sb3I6ICMzNDNhNDA7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5idG4tZGFyazpob3ZlciB7XG4gICAgICBjb2xvcjogI2NlZDRkYTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzI3MmI7XG4gICAgICBib3JkZXItY29sb3I6ICMxZDIxMjQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5idG4tZGFyazpmb2N1cywgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYnRuLWRhcmsuZm9jdXMge1xuICAgICAgY29sb3I6ICNjZWQ0ZGE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyNzJiO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMWQyMTI0O1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCAwIDAuMnJlbSByZ2JhKDc1LCA4MSwgODcsIDAuNSk7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5idG4tZGFyay5kaXNhYmxlZCwgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYnRuLWRhcms6ZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICNjZWQ0ZGE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCBbZGF0YS10aGVtZT0nZGFyayddIC5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gICAgLnNob3cgPiBbZGF0YS10aGVtZT0nZGFyayddIC5idG4tZGFyay5kcm9wZG93bi10b2dnbGUge1xuICAgICAgY29sb3I6ICNjZWQ0ZGE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyMTI0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMTcxYTFkOyB9XG4gICAgICBbZGF0YS10aGVtZT0nZGFyayddIC5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAgIC5zaG93ID4gW2RhdGEtdGhlbWU9J2RhcmsnXSAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpLCAwIDAgMCAwLjJyZW0gcmdiYSg3NSwgODEsIDg3LCAwLjUpOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJ0bi15ZWxsb3cge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjg4MDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjRkY4ODAwO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYnRuLXllbGxvdzpob3ZlciB7XG4gICAgICBjb2xvcjogI2NlZDRkYTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkOTc0MDA7XG4gICAgICBib3JkZXItY29sb3I6ICNjYzZkMDA7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5idG4teWVsbG93OmZvY3VzLCBbZGF0YS10aGVtZT0nZGFyayddIC5idG4teWVsbG93LmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjY2VkNGRhO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NzQwMDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2NjNmQwMDtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgMCAwLjJyZW0gcmdiYSgyMjIsIDEyMSwgNiwgMC41KTsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJ0bi15ZWxsb3cuZGlzYWJsZWQsIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJ0bi15ZWxsb3c6ZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY4ODAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRkY4ODAwOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYnRuLXllbGxvdzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJ0bi15ZWxsb3c6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAgIC5zaG93ID4gW2RhdGEtdGhlbWU9J2RhcmsnXSAuYnRuLXllbGxvdy5kcm9wZG93bi10b2dnbGUge1xuICAgICAgY29sb3I6ICNjZWQ0ZGE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2M2ZDAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjYmY2NjAwOyB9XG4gICAgICBbZGF0YS10aGVtZT0nZGFyayddIC5idG4teWVsbG93Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYnRuLXllbGxvdzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgICAuc2hvdyA+IFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJ0bi15ZWxsb3cuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpLCAwIDAgMCAwLjJyZW0gcmdiYSgyMjIsIDEyMSwgNiwgMC41KTsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgICBjb2xvcjogIzRDQjhGMTtcbiAgICBib3JkZXItY29sb3I6ICM0Q0I4RjE7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRDQjhGMTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzRDQjhGMTsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJ0bi1vdXRsaW5lLXByaW1hcnk6Zm9jdXMsIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJ0bi1vdXRsaW5lLXByaW1hcnkuZm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNzYsIDE4NCwgMjQxLCAwLjUpOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYnRuLW91dGxpbmUtcHJpbWFyeS5kaXNhYmxlZCwgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYnRuLW91dGxpbmUtcHJpbWFyeTpkaXNhYmxlZCB7XG4gICAgICBjb2xvcjogIzRDQjhGMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAgIC5zaG93ID4gW2RhdGEtdGhlbWU9J2RhcmsnXSAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICAgICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNENCOEYxO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNENCOEYxOyB9XG4gICAgICBbZGF0YS10aGVtZT0nZGFyayddIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgICAuc2hvdyA+IFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpLCAwIDAgMCAwLjJyZW0gcmdiYSg3NiwgMTg0LCAyNDEsIDAuNSk7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgICBjb2xvcjogIzZjNzU3ZDtcbiAgICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6aG92ZXIge1xuICAgICAgY29sb3I6ICNjZWQ0ZGE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmZvY3VzLCBbZGF0YS10aGVtZT0nZGFyayddIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTA4LCAxMTcsIDEyNSwgMC41KTsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kaXNhYmxlZCwgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAjNmM3NTdkO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCBbZGF0YS10aGVtZT0nZGFyayddIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAgIC5zaG93ID4gW2RhdGEtdGhlbWU9J2RhcmsnXSAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICBjb2xvcjogI2NlZDRkYTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gICAgICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7IH1cbiAgICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgICAuc2hvdyA+IFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSksIDAgMCAwIDAuMnJlbSByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuNSk7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYnRuLW91dGxpbmUtc3VjY2VzcyB7XG4gICAgY29sb3I6ICMwMEM4NTE7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDBDODUxOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYnRuLW91dGxpbmUtc3VjY2Vzczpob3ZlciB7XG4gICAgICBjb2xvcjogI2NlZDRkYTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEM4NTE7XG4gICAgICBib3JkZXItY29sb3I6ICMwMEM4NTE7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5idG4tb3V0bGluZS1zdWNjZXNzOmZvY3VzLCBbZGF0YS10aGVtZT0nZGFyayddIC5idG4tb3V0bGluZS1zdWNjZXNzLmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDIwMCwgODEsIDAuNSk7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5idG4tb3V0bGluZS1zdWNjZXNzLmRpc2FibGVkLCBbZGF0YS10aGVtZT0nZGFyayddIC5idG4tb3V0bGluZS1zdWNjZXNzOmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAjMDBDODUxO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gICAgLnNob3cgPiBbZGF0YS10aGVtZT0nZGFyayddIC5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICBjb2xvcjogI2NlZDRkYTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEM4NTE7XG4gICAgICBib3JkZXItY29sb3I6ICMwMEM4NTE7IH1cbiAgICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCBbZGF0YS10aGVtZT0nZGFyayddIC5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAgIC5zaG93ID4gW2RhdGEtdGhlbWU9J2RhcmsnXSAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSksIDAgMCAwIDAuMnJlbSByZ2JhKDAsIDIwMCwgODEsIDAuNSk7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYnRuLW91dGxpbmUtaW5mbyB7XG4gICAgY29sb3I6ICMzM2I1ZTU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzNiNWU1OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYnRuLW91dGxpbmUtaW5mbzpob3ZlciB7XG4gICAgICBjb2xvcjogI2NlZDRkYTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzM2I1ZTU7XG4gICAgICBib3JkZXItY29sb3I6ICMzM2I1ZTU7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5idG4tb3V0bGluZS1pbmZvOmZvY3VzLCBbZGF0YS10aGVtZT0nZGFyayddIC5idG4tb3V0bGluZS1pbmZvLmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUxLCAxODEsIDIyOSwgMC41KTsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJ0bi1vdXRsaW5lLWluZm8uZGlzYWJsZWQsIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJ0bi1vdXRsaW5lLWluZm86ZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICMzM2I1ZTU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCBbZGF0YS10aGVtZT0nZGFyayddIC5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgICAuc2hvdyA+IFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIGNvbG9yOiAjY2VkNGRhO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzYjVlNTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzMzYjVlNTsgfVxuICAgICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgICAgLnNob3cgPiBbZGF0YS10aGVtZT0nZGFyayddIC5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSwgMCAwIDAgMC4ycmVtIHJnYmEoNTEsIDE4MSwgMjI5LCAwLjUpOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJ0bi1vdXRsaW5lLXdhcm5pbmcge1xuICAgIGNvbG9yOiAjZmZiYjMzO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmYmIzMzsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJ0bi1vdXRsaW5lLXdhcm5pbmc6aG92ZXIge1xuICAgICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiYjMzO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZiYjMzOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYnRuLW91dGxpbmUtd2FybmluZzpmb2N1cywgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYnRuLW91dGxpbmUtd2FybmluZy5mb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE4NywgNTEsIDAuNSk7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5idG4tb3V0bGluZS13YXJuaW5nLmRpc2FibGVkLCBbZGF0YS10aGVtZT0nZGFyayddIC5idG4tb3V0bGluZS13YXJuaW5nOmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAjZmZiYjMzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gICAgLnNob3cgPiBbZGF0YS10aGVtZT0nZGFyayddIC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICBjb2xvcjogIzIxMjUyOTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmJiMzM7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmJiMzM7IH1cbiAgICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCBbZGF0YS10aGVtZT0nZGFyayddIC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAgIC5zaG93ID4gW2RhdGEtdGhlbWU9J2RhcmsnXSAuYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSksIDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTg3LCA1MSwgMC41KTsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5idG4tb3V0bGluZS1kYW5nZXIge1xuICAgIGNvbG9yOiAjQ0MwMDAwO1xuICAgIGJvcmRlci1jb2xvcjogI0NDMDAwMDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJ0bi1vdXRsaW5lLWRhbmdlcjpob3ZlciB7XG4gICAgICBjb2xvcjogI2NlZDRkYTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDQzAwMDA7XG4gICAgICBib3JkZXItY29sb3I6ICNDQzAwMDA7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5idG4tb3V0bGluZS1kYW5nZXI6Zm9jdXMsIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJ0bi1vdXRsaW5lLWRhbmdlci5mb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMDQsIDAsIDAsIDAuNSk7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5idG4tb3V0bGluZS1kYW5nZXIuZGlzYWJsZWQsIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJ0bi1vdXRsaW5lLWRhbmdlcjpkaXNhYmxlZCB7XG4gICAgICBjb2xvcjogI0NDMDAwMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgICAuc2hvdyA+IFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICAgICAgY29sb3I6ICNjZWQ0ZGE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0MwMDAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjQ0MwMDAwOyB9XG4gICAgICBbZGF0YS10aGVtZT0nZGFyayddIC5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCBbZGF0YS10aGVtZT0nZGFyayddIC5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgICAgLnNob3cgPiBbZGF0YS10aGVtZT0nZGFyayddIC5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpLCAwIDAgMCAwLjJyZW0gcmdiYSgyMDQsIDAsIDAsIDAuNSk7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYnRuLW91dGxpbmUtbGlnaHQge1xuICAgIGNvbG9yOiAjZjhmOWZhO1xuICAgIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJ0bi1vdXRsaW5lLWxpZ2h0OmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgICAgIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJ0bi1vdXRsaW5lLWxpZ2h0OmZvY3VzLCBbZGF0YS10aGVtZT0nZGFyayddIC5idG4tb3V0bGluZS1saWdodC5mb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYnRuLW91dGxpbmUtbGlnaHQuZGlzYWJsZWQsIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJ0bi1vdXRsaW5lLWxpZ2h0OmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAjZjhmOWZhO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgICAuc2hvdyA+IFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJ0bi1vdXRsaW5lLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICBjb2xvcjogIzIxMjUyOTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gICAgICBib3JkZXItY29sb3I6ICNmOGY5ZmE7IH1cbiAgICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgICAgLnNob3cgPiBbZGF0YS10aGVtZT0nZGFyayddIC5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSksIDAgMCAwIDAuMnJlbSByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuNSk7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYnRuLW91dGxpbmUtZGFyayB7XG4gICAgY29sb3I6ICMzNDNhNDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYnRuLW91dGxpbmUtZGFyazpob3ZlciB7XG4gICAgICBjb2xvcjogI2NlZDRkYTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gICAgICBib3JkZXItY29sb3I6ICMzNDNhNDA7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5idG4tb3V0bGluZS1kYXJrOmZvY3VzLCBbZGF0YS10aGVtZT0nZGFyayddIC5idG4tb3V0bGluZS1kYXJrLmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5idG4tb3V0bGluZS1kYXJrLmRpc2FibGVkLCBbZGF0YS10aGVtZT0nZGFyayddIC5idG4tb3V0bGluZS1kYXJrOmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAjMzQzYTQwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gICAgLnNob3cgPiBbZGF0YS10aGVtZT0nZGFyayddIC5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICBjb2xvcjogI2NlZDRkYTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gICAgICBib3JkZXItY29sb3I6ICMzNDNhNDA7IH1cbiAgICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCBbZGF0YS10aGVtZT0nZGFyayddIC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAgIC5zaG93ID4gW2RhdGEtdGhlbWU9J2RhcmsnXSAuYnRuLW91dGxpbmUtZGFyay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSksIDAgMCAwIDAuMnJlbSByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYnRuLW91dGxpbmUteWVsbG93IHtcbiAgICBjb2xvcjogI0ZGODgwMDtcbiAgICBib3JkZXItY29sb3I6ICNGRjg4MDA7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5idG4tb3V0bGluZS15ZWxsb3c6aG92ZXIge1xuICAgICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY4ODAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRkY4ODAwOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYnRuLW91dGxpbmUteWVsbG93OmZvY3VzLCBbZGF0YS10aGVtZT0nZGFyayddIC5idG4tb3V0bGluZS15ZWxsb3cuZm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxMzYsIDAsIDAuNSk7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5idG4tb3V0bGluZS15ZWxsb3cuZGlzYWJsZWQsIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJ0bi1vdXRsaW5lLXllbGxvdzpkaXNhYmxlZCB7XG4gICAgICBjb2xvcjogI0ZGODgwMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYnRuLW91dGxpbmUteWVsbG93Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYnRuLW91dGxpbmUteWVsbG93Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgICAuc2hvdyA+IFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJ0bi1vdXRsaW5lLXllbGxvdy5kcm9wZG93bi10b2dnbGUge1xuICAgICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY4ODAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRkY4ODAwOyB9XG4gICAgICBbZGF0YS10aGVtZT0nZGFyayddIC5idG4tb3V0bGluZS15ZWxsb3c6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCBbZGF0YS10aGVtZT0nZGFyayddIC5idG4tb3V0bGluZS15ZWxsb3c6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgICAgLnNob3cgPiBbZGF0YS10aGVtZT0nZGFyayddIC5idG4tb3V0bGluZS15ZWxsb3cuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpLCAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDEzNiwgMCwgMC41KTsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5idG4tbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogI2FkYWRhZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5idG4tbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogIzg3ODc4NztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYnRuLWxpbms6Zm9jdXMsIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJ0bi1saW5rLmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYnRuLWxpbms6ZGlzYWJsZWQsIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJ0bi1saW5rLmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAjNmM3NTdkO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYnRuLWxnLCBbZGF0YS10aGVtZT0nZGFyayddIC5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICBmb250LXNpemU6IDEuMDkzNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjNyZW07IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYnRuLXNtLCBbZGF0YS10aGVtZT0nZGFyayddIC5idG4tZ3JvdXAtc20gPiAuYnRuIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgICBmb250LXNpemU6IDAuNzY1NjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjJyZW07IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYnRuLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICAgICAgbWFyZ2luLXRvcDogMC41cmVtOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4tYmxvY2ssXG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gaW5wdXRbdHlwZT1cInJlc2V0XCJdLmJ0bi1ibG9jayxcbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuZmFkZSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7IH1cbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuZmFkZSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmZhZGU6bm90KC5zaG93KSB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmNvbGxhcHNlOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY29sbGFwc2luZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlOyB9XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmNvbGxhcHNpbmcge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuZHJvcHVwLFxuICBbZGF0YS10aGVtZT0nZGFyayddIC5kcm9wcmlnaHQsXG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmRyb3Bkb3duLFxuICBbZGF0YS10aGVtZT0nZGFyayddIC5kcm9wbGVmdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZDtcbiAgICAgIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1pbi13aWR0aDogMTByZW07XG4gICAgcGFkZGluZzogMC41cmVtIDA7XG4gICAgbWFyZ2luOiAwLjEyNXJlbSAwIDA7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBjb2xvcjogI2QzZDNkMztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNzUpOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmRyb3Bkb3duLW1lbnUtc20tbGVmdCB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5kcm9wZG93bi1tZW51LXNtLXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmRyb3Bkb3duLW1lbnUtbWQtbGVmdCB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5kcm9wZG93bi1tZW51LW1kLXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmRyb3Bkb3duLW1lbnUtbGctbGVmdCB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5kcm9wZG93bi1tZW51LWxnLXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5kcm9wZG93bi1tZW51LXhsLWxlZnQge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuZHJvcGRvd24tbWVudS14bC1yaWdodCB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87IH0gfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5kcm9wdXAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZDtcbiAgICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5kcm9wcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMTI1cmVtOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gICAgdmVydGljYWwtYWxpZ246IDA7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuZHJvcGxlZnQgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjEyNXJlbTsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1NWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZDtcbiAgICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogMDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1cInRvcFwiXSwgW2RhdGEtdGhlbWU9J2RhcmsnXSAuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49XCJyaWdodFwiXSwgW2RhdGEtdGhlbWU9J2RhcmsnXSAuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49XCJib3R0b21cIl0sIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmRyb3Bkb3duLWRpdmlkZXIge1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW46IDAuNXJlbSAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzNDNhNDA7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuZHJvcGRvd24taXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMC4yNXJlbSAxLjVyZW07XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogI2Y4ZjlmYTtcbiAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuZHJvcGRvd24taXRlbTpob3ZlciwgW2RhdGEtdGhlbWU9J2RhcmsnXSAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuZHJvcGRvd24taXRlbS5hY3RpdmUsIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzOTVmZjsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQsIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmRyb3Bkb3duLWl0ZW06ZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICNjZWQ0ZGE7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuZHJvcGRvd24taGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAwLjc2NTYycmVtO1xuICAgIGNvbG9yOiAjY2VkNGRhO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDEuNXJlbTtcbiAgICBjb2xvcjogI2Y4ZjlmYTsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5idG4tZ3JvdXAsXG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5idG4tZ3JvdXAgPiAuYnRuLFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleDogMSAxIGF1dG87IH1cbiAgICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJ0bi1ncm91cCA+IC5idG46aG92ZXIsXG4gICAgICBbZGF0YS10aGVtZT0nZGFyayddIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmhvdmVyIHtcbiAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYnRuLWdyb3VwID4gLmJ0bjpmb2N1cywgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYnRuLWdyb3VwID4gLmJ0bjphY3RpdmUsIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJ0bi1ncm91cCA+IC5idG4uYWN0aXZlLFxuICAgICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cyxcbiAgICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46YWN0aXZlLFxuICAgICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUge1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJ0bi10b29sYmFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5idG4tdG9vbGJhciAuaW5wdXQtZ3JvdXAge1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYnRuLWdyb3VwID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNTYyNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNTYyNXJlbTsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsXG4gICAgLmRyb3B1cCBbZGF0YS10aGVtZT0nZGFyayddIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyLFxuICAgIC5kcm9wcmlnaHQgW2RhdGEtdGhlbWU9J2RhcmsnXSAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5kcm9wbGVmdCBbZGF0YS10aGVtZT0nZGFyayddIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmJlZm9yZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYnRuLWdyb3VwLXNtID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC4zNzVyZW07IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYnRuLWdyb3VwLWxnID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJ0bi1ncm91cC5zaG93IC5kcm9wZG93bi10b2dnbGUge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJ0bi1ncm91cC5zaG93IC5kcm9wZG93bi10b2dnbGUuYnRuLWxpbmsge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5idG4tZ3JvdXAtdmVydGljYWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogLTFweDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bixcbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmlucHV0LWdyb3VwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wsXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0LFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgd2lkdGg6IDElO1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbCxcbiAgICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5jdXN0b20tc2VsZWN0LFxuICAgICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmN1c3RvbS1maWxlLFxuICAgICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIC5mb3JtLWNvbnRyb2wsXG4gICAgICBbZGF0YS10aGVtZT0nZGFyayddIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgICBbZGF0YS10aGVtZT0nZGFyayddIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgLmN1c3RvbS1maWxlLFxuICAgICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5mb3JtLWNvbnRyb2wsXG4gICAgICBbZGF0YS10aGVtZT0nZGFyayddIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgICBbZGF0YS10aGVtZT0nZGFyayddIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmN1c3RvbS1maWxlLFxuICAgICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuZm9ybS1jb250cm9sLFxuICAgICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmN1c3RvbS1maWxlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpmb2N1cyxcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgei1pbmRleDogMzsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB7XG4gICAgICB6LWluZGV4OiA0OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6bGFzdC1jaGlsZCksXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICBbZGF0YS10aGVtZT0nZGFyayddIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuICAgICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGU6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5pbnB1dC1ncm91cC1wcmVwZW5kLFxuICBbZGF0YS10aGVtZT0nZGFyayddIC5pbnB1dC1ncm91cC1hcHBlbmQge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4sXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjsgfVxuICAgICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuOmZvY3VzLFxuICAgICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG46Zm9jdXMge1xuICAgICAgICB6LWluZGV4OiAzOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuICsgLmJ0bixcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4sXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4gKyAuYnRuLFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5pbnB1dC1ncm91cC1wcmVwZW5kIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAjZGVlMmU2O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzZjNzU3ZDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuaW5wdXQtZ3JvdXAtdGV4dCBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuaW5wdXQtZ3JvdXAtdGV4dCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIDJweCk7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuICBbZGF0YS10aGVtZT0nZGFyayddIC5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuICBbZGF0YS10aGVtZT0nZGFyayddIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuICBbZGF0YS10aGVtZT0nZGFyayddIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgZm9udC1zaXplOiAxLjA5Mzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgYm9yZGVyLXJhZGl1czogMC4zcmVtOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuICBbZGF0YS10aGVtZT0nZGFyayddIC5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyAycHgpOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCxcbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuICBbZGF0YS10aGVtZT0nZGFyayddIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMC43NjU2MnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMnJlbTsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuICBbZGF0YS10aGVtZT0nZGFyayddIC5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjc1cmVtOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuICBbZGF0YS10aGVtZT0nZGFyayddIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICBbZGF0YS10aGVtZT0nZGFyayddIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sXG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuICBbZGF0YS10aGVtZT0nZGFyayddIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuICBbZGF0YS10aGVtZT0nZGFyayddIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmN1c3RvbS1zZWxlY3Qge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmN1c3RvbS1zZWxlY3Qge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmN1c3RvbS1jb250cm9sIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLWhlaWdodDogMS4zMTI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmN1c3RvbS1jb250cm9sLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDEuMTU2MjVyZW07XG4gICAgb3BhY2l0eTogMDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzRDQjhGMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0Q0I4RjE7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA3NSksIDAgMCAwIDAuMnJlbSByZ2JhKDc2LCAxODQsIDI0MSwgMC4yNSk7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjYzJlN2ZhOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6bm90KDpkaXNhYmxlZCk6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmYWZlO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZjJmYWZlO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmN1c3RvbS1jb250cm9sLWlucHV0W2Rpc2FibGVkXSB+IC5jdXN0b20tY29udHJvbC1sYWJlbCwgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgY29sb3I6ICM2Yzc1N2Q7IH1cbiAgICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmN1c3RvbS1jb250cm9sLWlucHV0W2Rpc2FibGVkXSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCBbZGF0YS10aGVtZT0nZGFyayddIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwLjE1NjI1cmVtO1xuICAgICAgbGVmdDogLTEuNXJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDFyZW07XG4gICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAjYWRiNWJkIHNvbGlkIDFweDtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDAuMTU2MjVyZW07XG4gICAgICBsZWZ0OiAtMS41cmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgNTAlIC8gNTAlIDUwJTsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjNmZmYnIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNmwyLjk3NCAyLjk5TDggMi4xOTN6Jy8lM2UlM2Mvc3ZnJTNlXCIpOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICM0Q0I4RjE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRDQjhGMTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc0JyB2aWV3Qm94PScwIDAgNCA0JyUzZSUzY3BhdGggc3Ryb2tlPSclMjNmZmYnIGQ9J00wIDJoNCcvJTNlJTNjL3N2ZyUzZVwiKTsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NiwgMTg0LCAyNDEsIDAuNSk7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzYsIDE4NCwgMjQxLCAwLjUpOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzZmZmJy8lM2UlM2Mvc3ZnJTNlXCIpOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc2LCAxODQsIDI0MSwgMC41KTsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5jdXN0b20tc3dpdGNoIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMjVyZW07IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC0yLjI1cmVtO1xuICAgICAgd2lkdGg6IDEuNzVyZW07XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgICAgIHRvcDogY2FsYygwLjE1NjI1cmVtICsgMnB4KTtcbiAgICAgIGxlZnQ6IGNhbGMoLTIuMjVyZW0gKyAycHgpO1xuICAgICAgd2lkdGg6IGNhbGMoMXJlbSAtIDRweCk7XG4gICAgICBoZWlnaHQ6IGNhbGMoMXJlbSAtIDRweCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjc1cmVtKTsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc2LCAxODQsIDI0MSwgMC41KTsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5jdXN0b20tc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG4gICAgcGFkZGluZzogMC4zNzVyZW0gMS43NXJlbSAwLjM3NXJlbSAwLjc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAjZGVlMmU2O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYmFja2dyb3VuZDogIzAwMCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyUyMzM0M2E0MCcgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSBuby1yZXBlYXQgcmlnaHQgMC43NXJlbSBjZW50ZXIvOHB4IDEwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzZjNzU3ZDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDc1KTtcbiAgICBhcHBlYXJhbmNlOiBub25lOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY3VzdG9tLXNlbGVjdDpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICNjMmU3ZmE7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNzUpLCAwIDAgMCAwLjJyZW0gcmdiYSg3NiwgMTg0LCAyNDEsIDAuMjUpOyB9XG4gICAgICBbZGF0YS10aGVtZT0nZGFyayddIC5jdXN0b20tc2VsZWN0OmZvY3VzOjotbXMtdmFsdWUge1xuICAgICAgICBjb2xvcjogI2RlZTJlNjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmN1c3RvbS1zZWxlY3RbbXVsdGlwbGVdLCBbZGF0YS10aGVtZT0nZGFyayddIC5jdXN0b20tc2VsZWN0W3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY3VzdG9tLXNlbGVjdDpkaXNhYmxlZCB7XG4gICAgICBjb2xvcjogI2NlZDRkYTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5jdXN0b20tc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5jdXN0b20tc2VsZWN0Oi1tb3otZm9jdXNyaW5nIHtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHRleHQtc2hhZG93OiAwIDAgMCAjZGVlMmU2OyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmN1c3RvbS1zZWxlY3Qtc20ge1xuICAgIGhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIDJweCk7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgZm9udC1zaXplOiAwLjc2NTYycmVtOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmN1c3RvbS1zZWxlY3QtbGcge1xuICAgIGhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyAycHgpO1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgZm9udC1zaXplOiAxLjA5Mzc1cmVtOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmN1c3RvbS1maWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY3VzdG9tLWZpbGUtaW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpO1xuICAgIG1hcmdpbjogMDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjYzJlN2ZhO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNzYsIDE4NCwgMjQxLCAwLjI1KTsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmN1c3RvbS1maWxlLWlucHV0W2Rpc2FibGVkXSB+IC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5jdXN0b20tZmlsZS1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY3VzdG9tLWZpbGUtaW5wdXQ6bGFuZyhlbikgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiQnJvd3NlXCI7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5jdXN0b20tZmlsZS1pbnB1dCB+IC5jdXN0b20tZmlsZS1sYWJlbFtkYXRhLWJyb3dzZV06OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1icm93c2UpOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbiAgICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogIzQ5NTA1NztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgICAgIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgY29sb3I6ICM0OTUwNTc7XG4gICAgICBjb250ZW50OiBcIkJyb3dzZVwiO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgICAgIGJvcmRlci1sZWZ0OiBpbmhlcml0O1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwLjI1cmVtIDAuMjVyZW0gMDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5jdXN0b20tcmFuZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMS40cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYXBwZWFyYW5jZTogbm9uZTsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmN1c3RvbS1yYW5nZTpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICBbZGF0YS10aGVtZT0nZGFyayddIC5jdXN0b20tcmFuZ2U6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMnJlbSByZ2JhKDc2LCAxODQsIDI0MSwgMC4yNSk7IH1cbiAgICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmN1c3RvbS1yYW5nZTpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSg3NiwgMTg0LCAyNDEsIDAuMjUpOyB9XG4gICAgICBbZGF0YS10aGVtZT0nZGFyayddIC5jdXN0b20tcmFuZ2U6Zm9jdXM6Oi1tcy10aHVtYiB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSg3NiwgMTg0LCAyNDEsIDAuMjUpOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY3VzdG9tLXJhbmdlOjotbW96LWZvY3VzLW91dGVyIHtcbiAgICAgIGJvcmRlcjogMDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgd2lkdGg6IDFyZW07XG4gICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0Q0I4RjE7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgYm94LXNoYWRvdzogMCAwLjFyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgICBhcHBlYXJhbmNlOiBub25lOyB9XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICBbZGF0YS10aGVtZT0nZGFyayddIC5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWI6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZmFmZTsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMC4yNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0Q0I4RjE7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgYm94LXNoYWRvdzogMCAwLjFyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgICBhcHBlYXJhbmNlOiBub25lOyB9XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICBbZGF0YS10aGVtZT0nZGFyayddIC5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAgICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRodW1iOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmZhZmU7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMC4yNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmN1c3RvbS1yYW5nZTo6LW1zLXRodW1iIHtcbiAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMC4ycmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuMnJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0Q0I4RjE7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgYm94LXNoYWRvdzogMCAwLjFyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgICBhcHBlYXJhbmNlOiBub25lOyB9XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICBbZGF0YS10aGVtZT0nZGFyayddIC5jdXN0b20tcmFuZ2U6Oi1tcy10aHVtYiB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gICAgICBbZGF0YS10aGVtZT0nZGFyayddIC5jdXN0b20tcmFuZ2U6Oi1tcy10aHVtYjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmYWZlOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY3VzdG9tLXJhbmdlOjotbXMtdHJhY2sge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci13aWR0aDogMC41cmVtO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwLjI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY3VzdG9tLXJhbmdlOjotbXMtZmlsbC1sb3dlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmN1c3RvbS1yYW5nZTo6LW1zLWZpbGwtdXBwZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LW1zLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmN1c3RvbS1zZWxlY3Qge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDsgfVxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICBbZGF0YS10aGVtZT0nZGFyayddIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuICAgICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICAgICBbZGF0YS10aGVtZT0nZGFyayddIC5jdXN0b20tc2VsZWN0IHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5uYXYtbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5uYXYtbGluazpob3ZlciwgW2RhdGEtdGhlbWU9J2RhcmsnXSAubmF2LWxpbms6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubmF2LWxpbmsuZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5uYXYtdGFicyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMjUpOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubmF2LXRhYnMgLm5hdi1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5uYXYtdGFicyAubmF2LWxpbmsge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07IH1cbiAgICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm5hdi10YWJzIC5uYXYtbGluazpob3ZlciwgW2RhdGEtdGhlbWU9J2RhcmsnXSAubmF2LXRhYnMgLm5hdi1saW5rOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNDk1MDU3ICM0OTUwNTcgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyNSk7IH1cbiAgICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm5hdi10YWJzIC5uYXYtbGluay5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAjNmM3NTdkO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAjZjhmOWZhO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE5MWQyMTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzQ5NTA1NyAjNDk1MDU3ICMxOTFkMjE7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm5hdi1waWxscyAubmF2LWxpbmsge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUsXG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm5hdi1waWxscyAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRDQjhGMTsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5uYXYtZmlsbCAubmF2LWl0ZW0ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubmF2YmFyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5uYXZiYXIgLmNvbnRhaW5lcixcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCwgW2RhdGEtdGhlbWU9J2RhcmsnXSAubmF2YmFyIC5jb250YWluZXItc20sIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm5hdmJhciAuY29udGFpbmVyLW1kLCBbZGF0YS10aGVtZT0nZGFyayddIC5uYXZiYXIgLmNvbnRhaW5lci1sZywgW2RhdGEtdGhlbWU9J2RhcmsnXSAubmF2YmFyIC5jb250YWluZXIteGwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubmF2YmFyLWJyYW5kIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDAuMzM1OTRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuMzM1OTRyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMS4wOTM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubmF2YmFyLWJyYW5kOmhvdmVyLCBbZGF0YS10aGVtZT0nZGFyayddIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm5hdmJhci1uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGZsb2F0OiBub25lOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm5hdmJhci10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4wOTM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubmF2YmFyLXRvZ2dsZXI6aG92ZXIsIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm5hdmJhci10b2dnbGVyOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEuNWVtO1xuICAgIGhlaWdodDogMS41ZW07XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWZsdWlkLCBbZGF0YS10aGVtZT0nZGFyayddIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1zbSwgW2RhdGEtdGhlbWU9J2RhcmsnXSAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItbWQsIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWxnLCBbZGF0YS10aGVtZT0nZGFyayddIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci14bCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubmF2YmFyLWV4cGFuZC1zbSB7XG4gICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgICBbZGF0YS10aGVtZT0nZGFyayddIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtOyB9XG4gICAgICBbZGF0YS10aGVtZT0nZGFyayddIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lcixcbiAgICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWZsdWlkLCBbZGF0YS10aGVtZT0nZGFyayddIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1zbSwgW2RhdGEtdGhlbWU9J2RhcmsnXSAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItbWQsIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWxnLCBbZGF0YS10aGVtZT0nZGFyayddIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci14bCB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gICAgICBbZGF0YS10aGVtZT0nZGFyayddIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87IH1cbiAgICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWZsdWlkLCBbZGF0YS10aGVtZT0nZGFyayddIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1zbSwgW2RhdGEtdGhlbWU9J2RhcmsnXSAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItbWQsIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWxnLCBbZGF0YS10aGVtZT0nZGFyayddIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci14bCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubmF2YmFyLWV4cGFuZC1tZCB7XG4gICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgICBbZGF0YS10aGVtZT0nZGFyayddIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtOyB9XG4gICAgICBbZGF0YS10aGVtZT0nZGFyayddIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lcixcbiAgICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWZsdWlkLCBbZGF0YS10aGVtZT0nZGFyayddIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1zbSwgW2RhdGEtdGhlbWU9J2RhcmsnXSAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItbWQsIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWxnLCBbZGF0YS10aGVtZT0nZGFyayddIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci14bCB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gICAgICBbZGF0YS10aGVtZT0nZGFyayddIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87IH1cbiAgICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLWZsdWlkLCBbZGF0YS10aGVtZT0nZGFyayddIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1zbSwgW2RhdGEtdGhlbWU9J2RhcmsnXSAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItbWQsIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLWxnLCBbZGF0YS10aGVtZT0nZGFyayddIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci14bCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubmF2YmFyLWV4cGFuZC1sZyB7XG4gICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgICBbZGF0YS10aGVtZT0nZGFyayddIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtOyB9XG4gICAgICBbZGF0YS10aGVtZT0nZGFyayddIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lcixcbiAgICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLWZsdWlkLCBbZGF0YS10aGVtZT0nZGFyayddIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1zbSwgW2RhdGEtdGhlbWU9J2RhcmsnXSAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItbWQsIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLWxnLCBbZGF0YS10aGVtZT0nZGFyayddIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci14bCB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gICAgICBbZGF0YS10aGVtZT0nZGFyayddIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87IH1cbiAgICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lcixcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1mbHVpZCwgW2RhdGEtdGhlbWU9J2RhcmsnXSAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItc20sIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLW1kLCBbZGF0YS10aGVtZT0nZGFyayddIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1sZywgW2RhdGEtdGhlbWU9J2RhcmsnXSAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIteGwge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5uYXZiYXItZXhwYW5kLXhsIHtcbiAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH1cbiAgICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLFxuICAgICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItZmx1aWQsIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLXNtLCBbZGF0YS10aGVtZT0nZGFyayddIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1tZCwgW2RhdGEtdGhlbWU9J2RhcmsnXSAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItbGcsIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLXhsIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bzsgfVxuICAgICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubmF2YmFyLWV4cGFuZCB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWZsdWlkLCBbZGF0YS10aGVtZT0nZGFyayddIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1zbSwgW2RhdGEtdGhlbWU9J2RhcmsnXSAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItbWQsIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWxnLCBbZGF0YS10aGVtZT0nZGFyayddIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci14bCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICBbZGF0YS10aGVtZT0nZGFyayddIC5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICBbZGF0YS10aGVtZT0nZGFyayddIC5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lcixcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1mbHVpZCwgW2RhdGEtdGhlbWU9J2RhcmsnXSAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItc20sIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLW1kLCBbZGF0YS10aGVtZT0nZGFyayddIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1sZywgW2RhdGEtdGhlbWU9J2RhcmsnXSAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIteGwge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5uYXZiYXItZXhwYW5kIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgZmxleC1iYXNpczogYXV0bzsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm5hdmJhci1leHBhbmQgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpob3ZlciwgW2RhdGEtdGhlbWU9J2RhcmsnXSAubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciwgW2RhdGEtdGhlbWU9J2RhcmsnXSAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cyB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAuc2hvdyA+IC5uYXYtbGluayxcbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbmssXG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdyxcbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODAsIDAsIDAsIDAuNSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYSB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG4gICAgICBbZGF0YS10aGVtZT0nZGFyayddIC5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGE6aG92ZXIsIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kOmhvdmVyLCBbZGF0YS10aGVtZT0nZGFyayddIC5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciwgW2RhdGEtdGhlbWU9J2RhcmsnXSAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rLFxuICBbZGF0YS10aGVtZT0nZGFyayddIC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAuYWN0aXZlID4gLm5hdi1saW5rLFxuICBbZGF0YS10aGVtZT0nZGFyayddIC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdyxcbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmElMjgyNTUsIDI1NSwgMjU1LCAwLjUlMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICBbZGF0YS10aGVtZT0nZGFyayddIC5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYTpob3ZlciwgW2RhdGEtdGhlbWU9J2RhcmsnXSAubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5jYXJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyNSk7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmNhcmQgPiBociB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmNhcmQgPiAubGlzdC1ncm91cCB7XG4gICAgICBib3JkZXItdG9wOiBpbmhlcml0O1xuICAgICAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDsgfVxuICAgICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY2FyZCA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7IH1cbiAgICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmNhcmQgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY2FyZC1ib2R5IHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICBjb2xvcjogI2U5ZWNlZjsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5jYXJkLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmNhcmQtc3VidGl0bGUge1xuICAgIG1hcmdpbi10b3A6IC0wLjM3NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmNhcmQtbGluazpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmNhcmQtbGluayArIC5jYXJkLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjI1cmVtOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmNhcmQtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDMpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTI1KTsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCkgY2FsYygwLjI1cmVtIC0gMXB4KSAwIDA7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcDogMDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5jYXJkLWZvb3RlciB7XG4gICAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMyk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMjUpOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY2FyZC1mb290ZXI6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgY2FsYygwLjI1cmVtIC0gMXB4KSBjYWxjKDAuMjVyZW0gLSAxcHgpOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmNhcmQtaGVhZGVyLXRhYnMge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMC42MjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5jYXJkLWhlYWRlci1waWxscyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5jYXJkLWltZy1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDEuMjVyZW07IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY2FyZC1pbWcsXG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmNhcmQtaW1nLXRvcCxcbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY2FyZC1pbWctYm90dG9tIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5jYXJkLWltZyxcbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY2FyZC1pbWctdG9wIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmNhcmQtaW1nLFxuICBbZGF0YS10aGVtZT0nZGFyayddIC5jYXJkLWltZy1ib3R0b20ge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY2FyZC1kZWNrIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmNhcmQtZGVjayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7IH1cbiAgICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmNhcmQtZGVjayAuY2FyZCB7XG4gICAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDsgfSB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmNhcmQtZ3JvdXAgPiAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5jYXJkLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwOyB9XG4gICAgICBbZGF0YS10aGVtZT0nZGFyayddIC5jYXJkLWdyb3VwID4gLmNhcmQge1xuICAgICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY2FyZC1ncm91cCA+IC5jYXJkICsgLmNhcmQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gICAgICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuICAgICAgICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gICAgICAgICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICBbZGF0YS10aGVtZT0nZGFyayddIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cbiAgICAgICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgICAgICAgICBbZGF0YS10aGVtZT0nZGFyayddIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICBbZGF0YS10aGVtZT0nZGFyayddIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cbiAgICAgICAgICBbZGF0YS10aGVtZT0nZGFyayddIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICBbZGF0YS10aGVtZT0nZGFyayddIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH0gfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5jYXJkLWNvbHVtbnMgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY2FyZC1jb2x1bW5zIHtcbiAgICAgIGNvbHVtbi1jb3VudDogMztcbiAgICAgIGNvbHVtbi1nYXA6IDEuMjVyZW07XG4gICAgICBvcnBoYW5zOiAxO1xuICAgICAgd2lkb3dzOiAxOyB9XG4gICAgICBbZGF0YS10aGVtZT0nZGFyayddIC5jYXJkLWNvbHVtbnMgLmNhcmQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYWNjb3JkaW9uID4gLmNhcmQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5hY2NvcmRpb24gPiAuY2FyZDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmFjY29yZGlvbiA+IC5jYXJkOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYWNjb3JkaW9uID4gLmNhcmQgPiAuY2FyZC1oZWFkZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYnJlYWRjcnVtYiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfVxuICAgICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgIGNvbG9yOiAjY2VkNGRhO1xuICAgICAgICBjb250ZW50OiBcIi9cIjsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjY2VkNGRhOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5wYWdlLWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBjb2xvcjogI2FkYWRhZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM0OTUwNTc7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5wYWdlLWxpbms6aG92ZXIge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGNvbG9yOiAjODc4Nzg3O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzQ5NTA1NzsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnBhZ2UtbGluazpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDc2LCAxODQsIDI0MSwgMC4yNSk7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzOTVmZjtcbiAgICBib3JkZXItY29sb3I6ICMzMzk1ZmY7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAucGFnZS1pdGVtLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICAgIGNvbG9yOiAjY2VkNGRhO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGJvcmRlci1jb2xvcjogIzQ5NTA1NzsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5wYWdpbmF0aW9uLWxnIC5wYWdlLWxpbmsge1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4wOTM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41OyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjNyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zcmVtOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjNyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuM3JlbTsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5wYWdpbmF0aW9uLXNtIC5wYWdlLWxpbmsge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMC43NjU2MnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41OyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjJyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4ycmVtOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjJyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMnJlbTsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5iYWRnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAuMjVlbSAwLjRlbTtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYmFkZ2Uge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgICBhW2RhdGEtdGhlbWU9J2RhcmsnXSAuYmFkZ2U6aG92ZXIsIGFbZGF0YS10aGVtZT0nZGFyayddIC5iYWRnZTpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5iYWRnZTplbXB0eSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJ0biAuYmFkZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYmFkZ2UtcGlsbCB7XG4gICAgcGFkZGluZy1yaWdodDogMC42ZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjZlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHJlbTsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5iYWRnZS1wcmltYXJ5IHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNENCOEYxOyB9XG4gICAgYVtkYXRhLXRoZW1lPSdkYXJrJ10gLmJhZGdlLXByaW1hcnk6aG92ZXIsIGFbZGF0YS10aGVtZT0nZGFyayddIC5iYWRnZS1wcmltYXJ5OmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFkYTVlZDsgfVxuICAgIGFbZGF0YS10aGVtZT0nZGFyayddIC5iYWRnZS1wcmltYXJ5OmZvY3VzLCBhW2RhdGEtdGhlbWU9J2RhcmsnXSAuYmFkZ2UtcHJpbWFyeS5mb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNzYsIDE4NCwgMjQxLCAwLjUpOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJhZGdlLXNlY29uZGFyeSB7XG4gICAgY29sb3I6ICNjZWQ0ZGE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDsgfVxuICAgIGFbZGF0YS10aGVtZT0nZGFyayddIC5iYWRnZS1zZWNvbmRhcnk6aG92ZXIsIGFbZGF0YS10aGVtZT0nZGFyayddIC5iYWRnZS1zZWNvbmRhcnk6Zm9jdXMge1xuICAgICAgY29sb3I6ICNjZWQ0ZGE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1YjYyOyB9XG4gICAgYVtkYXRhLXRoZW1lPSdkYXJrJ10gLmJhZGdlLXNlY29uZGFyeTpmb2N1cywgYVtkYXRhLXRoZW1lPSdkYXJrJ10gLmJhZGdlLXNlY29uZGFyeS5mb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTA4LCAxMTcsIDEyNSwgMC41KTsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5iYWRnZS1zdWNjZXNzIHtcbiAgICBjb2xvcjogI2NlZDRkYTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBDODUxOyB9XG4gICAgYVtkYXRhLXRoZW1lPSdkYXJrJ10gLmJhZGdlLXN1Y2Nlc3M6aG92ZXIsIGFbZGF0YS10aGVtZT0nZGFyayddIC5iYWRnZS1zdWNjZXNzOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjY2VkNGRhO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTUzYzsgfVxuICAgIGFbZGF0YS10aGVtZT0nZGFyayddIC5iYWRnZS1zdWNjZXNzOmZvY3VzLCBhW2RhdGEtdGhlbWU9J2RhcmsnXSAuYmFkZ2Utc3VjY2Vzcy5mb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMjAwLCA4MSwgMC41KTsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5iYWRnZS1pbmZvIHtcbiAgICBjb2xvcjogI2NlZDRkYTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzNiNWU1OyB9XG4gICAgYVtkYXRhLXRoZW1lPSdkYXJrJ10gLmJhZGdlLWluZm86aG92ZXIsIGFbZGF0YS10aGVtZT0nZGFyayddIC5iYWRnZS1pbmZvOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjY2VkNGRhO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFhOWJjYjsgfVxuICAgIGFbZGF0YS10aGVtZT0nZGFyayddIC5iYWRnZS1pbmZvOmZvY3VzLCBhW2RhdGEtdGhlbWU9J2RhcmsnXSAuYmFkZ2UtaW5mby5mb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTEsIDE4MSwgMjI5LCAwLjUpOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJhZGdlLXdhcm5pbmcge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmJiMzM7IH1cbiAgICBhW2RhdGEtdGhlbWU9J2RhcmsnXSAuYmFkZ2Utd2FybmluZzpob3ZlciwgYVtkYXRhLXRoZW1lPSdkYXJrJ10gLmJhZGdlLXdhcm5pbmc6Zm9jdXMge1xuICAgICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhYTAwOyB9XG4gICAgYVtkYXRhLXRoZW1lPSdkYXJrJ10gLmJhZGdlLXdhcm5pbmc6Zm9jdXMsIGFbZGF0YS10aGVtZT0nZGFyayddIC5iYWRnZS13YXJuaW5nLmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE4NywgNTEsIDAuNSk7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYmFkZ2UtZGFuZ2VyIHtcbiAgICBjb2xvcjogI2NlZDRkYTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0MwMDAwOyB9XG4gICAgYVtkYXRhLXRoZW1lPSdkYXJrJ10gLmJhZGdlLWRhbmdlcjpob3ZlciwgYVtkYXRhLXRoZW1lPSdkYXJrJ10gLmJhZGdlLWRhbmdlcjpmb2N1cyB7XG4gICAgICBjb2xvcjogI2NlZDRkYTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTAwMDA7IH1cbiAgICBhW2RhdGEtdGhlbWU9J2RhcmsnXSAuYmFkZ2UtZGFuZ2VyOmZvY3VzLCBhW2RhdGEtdGhlbWU9J2RhcmsnXSAuYmFkZ2UtZGFuZ2VyLmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMDQsIDAsIDAsIDAuNSk7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYmFkZ2UtbGlnaHQge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7IH1cbiAgICBhW2RhdGEtdGhlbWU9J2RhcmsnXSAuYmFkZ2UtbGlnaHQ6aG92ZXIsIGFbZGF0YS10aGVtZT0nZGFyayddIC5iYWRnZS1saWdodDpmb2N1cyB7XG4gICAgICBjb2xvcjogIzIxMjUyOTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYWUwZTU7IH1cbiAgICBhW2RhdGEtdGhlbWU9J2RhcmsnXSAuYmFkZ2UtbGlnaHQ6Zm9jdXMsIGFbZGF0YS10aGVtZT0nZGFyayddIC5iYWRnZS1saWdodC5mb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ4LCAyNDksIDI1MCwgMC41KTsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5iYWRnZS1kYXJrIHtcbiAgICBjb2xvcjogI2NlZDRkYTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwOyB9XG4gICAgYVtkYXRhLXRoZW1lPSdkYXJrJ10gLmJhZGdlLWRhcms6aG92ZXIsIGFbZGF0YS10aGVtZT0nZGFyayddIC5iYWRnZS1kYXJrOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjY2VkNGRhO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjEyNDsgfVxuICAgIGFbZGF0YS10aGVtZT0nZGFyayddIC5iYWRnZS1kYXJrOmZvY3VzLCBhW2RhdGEtdGhlbWU9J2RhcmsnXSAuYmFkZ2UtZGFyay5mb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTIsIDU4LCA2NCwgMC41KTsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5iYWRnZS15ZWxsb3cge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjg4MDA7IH1cbiAgICBhW2RhdGEtdGhlbWU9J2RhcmsnXSAuYmFkZ2UteWVsbG93OmhvdmVyLCBhW2RhdGEtdGhlbWU9J2RhcmsnXSAuYmFkZ2UteWVsbG93OmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjNmQwMDsgfVxuICAgIGFbZGF0YS10aGVtZT0nZGFyayddIC5iYWRnZS15ZWxsb3c6Zm9jdXMsIGFbZGF0YS10aGVtZT0nZGFyayddIC5iYWRnZS15ZWxsb3cuZm9jdXMge1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTM2LCAwLCAwLjUpOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmp1bWJvdHJvbiB7XG4gICAgcGFkZGluZzogMnJlbSAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjNyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmp1bWJvdHJvbiB7XG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMnJlbTsgfSB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmp1bWJvdHJvbi1mbHVpZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5hbGVydCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYWxlcnQtaGVhZGluZyB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYWxlcnQtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5hbGVydC1kaXNtaXNzaWJsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMy44MTI1cmVtOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYWxlcnQtZGlzbWlzc2libGUgLmNsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYWxlcnQtcHJpbWFyeSB7XG4gICAgY29sb3I6ICMyODYwN2Q7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RiZjFmYztcbiAgICBib3JkZXItY29sb3I6ICNjZGViZmI7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5hbGVydC1wcmltYXJ5IGhyIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNiNWUyZjk7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5hbGVydC1wcmltYXJ5IC5hbGVydC1saW5rIHtcbiAgICAgIGNvbG9yOiAjMWM0MjU2OyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmFsZXJ0LXNlY29uZGFyeSB7XG4gICAgY29sb3I6ICMzODNkNDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTNlNTtcbiAgICBib3JkZXItY29sb3I6ICNkNmQ4ZGI7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5hbGVydC1zZWNvbmRhcnkgaHIge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2M4Y2JjZjsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmFsZXJ0LXNlY29uZGFyeSAuYWxlcnQtbGluayB7XG4gICAgICBjb2xvcjogIzIwMjMyNjsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5hbGVydC1zdWNjZXNzIHtcbiAgICBjb2xvcjogIzAwNjgyYTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NmNGRjO1xuICAgIGJvcmRlci1jb2xvcjogI2I4ZjBjZTsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmFsZXJ0LXN1Y2Nlc3MgaHIge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2EzZWNiZjsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmsge1xuICAgICAgY29sb3I6ICMwMDM1MTU7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYWxlcnQtaW5mbyB7XG4gICAgY29sb3I6ICMxYjVlNzc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZjBmYTtcbiAgICBib3JkZXItY29sb3I6ICNjNmVhZjg7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5hbGVydC1pbmZvIGhyIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNhZmUyZjU7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5hbGVydC1pbmZvIC5hbGVydC1saW5rIHtcbiAgICAgIGNvbG9yOiAjMTIzZDRkOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmFsZXJ0LXdhcm5pbmcge1xuICAgIGNvbG9yOiAjODU2MTFiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYxZDY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZlY2M2OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYWxlcnQtd2FybmluZyBociB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjZmZlNGFkOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYWxlcnQtd2FybmluZyAuYWxlcnQtbGluayB7XG4gICAgICBjb2xvcjogIzViNDIxMjsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5hbGVydC1kYW5nZXIge1xuICAgIGNvbG9yOiAjNmEwMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWNjY2M7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjFiOGI4OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYWxlcnQtZGFuZ2VyIGhyIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNlZGEzYTM7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5hbGVydC1kYW5nZXIgLmFsZXJ0LWxpbmsge1xuICAgICAgY29sb3I6ICMzNzAwMDA7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYWxlcnQtbGlnaHQge1xuICAgIGNvbG9yOiAjODE4MTgyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmRmZGZlOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYWxlcnQtbGlnaHQgaHIge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2VjZWNmNjsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmFsZXJ0LWxpZ2h0IC5hbGVydC1saW5rIHtcbiAgICAgIGNvbG9yOiAjNjg2ODY4OyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmFsZXJ0LWRhcmsge1xuICAgIGNvbG9yOiAjMWIxZTIxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkNmQ4ZDk7XG4gICAgYm9yZGVyLWNvbG9yOiAjYzZjOGNhOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYWxlcnQtZGFyayBociB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjYjliYmJlOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYWxlcnQtZGFyayAuYWxlcnQtbGluayB7XG4gICAgICBjb2xvcjogIzA0MDUwNTsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5hbGVydC15ZWxsb3cge1xuICAgIGNvbG9yOiAjODU0NzAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmU3Y2M7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZkZWI4OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYWxlcnQteWVsbG93IGhyIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmQyOWY7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5hbGVydC15ZWxsb3cgLmFsZXJ0LWxpbmsge1xuICAgICAgY29sb3I6ICM1MjJjMDA7IH1cblxuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDFyZW0gMDsgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAucHJvZ3Jlc3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgZm9udC1zaXplOiAwLjY1NjI1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAuMXJlbSAwLjFyZW0gcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnByb2dyZXNzLWJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRDQjhGMTtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7IH1cbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAucHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDFyZW0gMXJlbTsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMXMgbGluZWFyIGluZmluaXRlOyB9XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTsgfSB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm1lZGlhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm1lZGlhLWJvZHkge1xuICAgIGZsZXg6IDE7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubGlzdC1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICNkZWUyZTY7XG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGNvbG9yOiAjZGVlMmU2O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjZDNkM2QzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNSwgMjksIDMzLCAwLjA1KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTI1KTsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGluaGVyaXQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGluaGVyaXQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQsIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmxpc3QtZ3JvdXAtaXRlbTpkaXNhYmxlZCB7XG4gICAgICBjb2xvcjogI2NlZDRkYTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNSwgMjksIDMzLCAwLjA1KTsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzOTVmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzMzOTVmZjsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmxpc3QtZ3JvdXAtaXRlbSArIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwOyB9XG4gICAgICBbZGF0YS10aGVtZT0nZGFyayddIC5saXN0LWdyb3VwLWl0ZW0gKyBbZGF0YS10aGVtZT0nZGFyayddIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4OyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMDsgfVxuICAgICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuICAgICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwOyB9XG4gICAgICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICBbZGF0YS10aGVtZT0nZGFyayddIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gICAgICBbZGF0YS10aGVtZT0nZGFyayddIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDsgfVxuICAgICAgICBbZGF0YS10aGVtZT0nZGFyayddIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gICAgICBbZGF0YS10aGVtZT0nZGFyayddIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuICAgICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICBbZGF0YS10aGVtZT0nZGFyayddIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7IH1cbiAgICAgICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICBbZGF0YS10aGVtZT0nZGFyayddIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gICAgICBbZGF0YS10aGVtZT0nZGFyayddIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDsgfVxuICAgICAgICBbZGF0YS10aGVtZT0nZGFyayddIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7IH0gfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5saXN0LWdyb3VwLWZsdXNoIHtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubGlzdC1ncm91cC1mbHVzaCA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4OyB9XG4gICAgICBbZGF0YS10aGVtZT0nZGFyayddIC5saXN0LWdyb3VwLWZsdXNoID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeSB7XG4gICAgY29sb3I6ICMyODYwN2Q7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NkZWJmYjsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgICAgY29sb3I6ICMyODYwN2Q7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjVlMmY5OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2MDdkO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMjg2MDdkOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkge1xuICAgIGNvbG9yOiAjMzgzZDQxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkNmQ4ZGI7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgICBjb2xvcjogIzM4M2Q0MTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjOGNiY2Y7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM4M2Q0MTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzM4M2Q0MTsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gICAgY29sb3I6ICMwMDY4MmE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I4ZjBjZTsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgICAgY29sb3I6ICMwMDY4MmE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTNlY2JmOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2ODJhO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDA2ODJhOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgICBjb2xvcjogIzFiNWU3NztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZlYWY4OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgW2RhdGEtdGhlbWU9J2RhcmsnXSAubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgICBjb2xvcjogIzFiNWU3NztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhZmUyZjU7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxYjVlNzc7XG4gICAgICBib3JkZXItY29sb3I6ICMxYjVlNzc7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICAgIGNvbG9yOiAjODU2MTFiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmVjYzY7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCBbZGF0YS10aGVtZT0nZGFyayddIC5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjODU2MTFiO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTRhZDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg1NjExYjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzg1NjExYjsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgICBjb2xvcjogIzZhMDAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFiOGI4OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCBbZGF0YS10aGVtZT0nZGFyayddIC5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgICAgY29sb3I6ICM2YTAwMDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRhM2EzOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2YTAwMDA7XG4gICAgICBib3JkZXItY29sb3I6ICM2YTAwMDA7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubGlzdC1ncm91cC1pdGVtLWxpZ2h0IHtcbiAgICBjb2xvcjogIzgxODE4MjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmZGZlOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjODE4MTgyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNmNjsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4MTgxODI7XG4gICAgICBib3JkZXItY29sb3I6ICM4MTgxODI7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubGlzdC1ncm91cC1pdGVtLWRhcmsge1xuICAgIGNvbG9yOiAjMWIxZTIxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjNmM4Y2E7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCBbZGF0YS10aGVtZT0nZGFyayddIC5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMWIxZTIxO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I5YmJiZTsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFiMWUyMTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzFiMWUyMTsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5saXN0LWdyb3VwLWl0ZW0teWVsbG93IHtcbiAgICBjb2xvcjogIzg1NDcwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkZWI4OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubGlzdC1ncm91cC1pdGVtLXllbGxvdy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCBbZGF0YS10aGVtZT0nZGFyayddIC5saXN0LWdyb3VwLWl0ZW0teWVsbG93Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgICAgY29sb3I6ICM4NTQ3MDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkMjlmOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubGlzdC1ncm91cC1pdGVtLXllbGxvdy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4NTQ3MDA7XG4gICAgICBib3JkZXItY29sb3I6ICM4NTQ3MDA7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY2xvc2Uge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtc2hhZG93OiAwIDFweCAwICMwMDA7XG4gICAgb3BhY2l0eTogLjU7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5jbG9zZTpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmNsb3NlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmhvdmVyLCBbZGF0YS10aGVtZT0nZGFyayddIC5jbG9zZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cyB7XG4gICAgICBvcGFjaXR5OiAuNzU7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSBidXR0b24uY2xvc2Uge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gYS5jbG9zZS5kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAudG9hc3Qge1xuICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgYm94LXNoYWRvdzogMCAwLjI1cmVtIDAuNzVyZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC50b2FzdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC50b2FzdC5zaG93aW5nIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC50b2FzdC5zaG93IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnRvYXN0LmhpZGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC50b2FzdC1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG4gICAgY29sb3I6ICNjZWQ0ZGE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnRvYXN0LWJvZHkge1xuICAgIHBhZGRpbmc6IDAuNzVyZW07IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubW9kYWwtb3BlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubW9kYWwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDUwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3V0bGluZTogMDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5tb2RhbC1kaWFsb2cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDAuNXJlbTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5tb2RhbC5mYWRlIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm1vZGFsLWRpYWxvZyB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MHB4KTsgfVxuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgLm1vZGFsLmZhZGUgW2RhdGEtdGhlbWU9J2RhcmsnXSAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgICAubW9kYWwuc2hvdyBbZGF0YS10aGVtZT0nZGFyayddIC5tb2RhbC1kaWFsb2cge1xuICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgLm1vZGFsLm1vZGFsLXN0YXRpYyBbZGF0YS10aGVtZT0nZGFyayddIC5tb2RhbC1kaWFsb2cge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAxcmVtKTsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxcmVtKTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtaGVhZGVyLFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1mb290ZXIge1xuICAgICAgZmxleC1zaHJpbms6IDA7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtYm9keSB7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDFyZW0pOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubW9kYWwtZGlhbG9nLWNlbnRlcmVkOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxcmVtKTtcbiAgICAgIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gICAgICBjb250ZW50OiBcIlwiOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubW9kYWwtZGlhbG9nLWNlbnRlcmVkLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubW9kYWwtZGlhbG9nLWNlbnRlcmVkLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTsgfVxuICAgICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubW9kYWwtZGlhbG9nLWNlbnRlcmVkLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBub25lOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm1vZGFsLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE5MWQyMTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gICAgYm94LXNoYWRvdzogMCAwLjI1cmVtIDAuNXJlbSByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgb3V0bGluZTogMDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5tb2RhbC1iYWNrZHJvcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwNDA7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm1vZGFsLWJhY2tkcm9wLnNob3cge1xuICAgICAgb3BhY2l0eTogMC41OyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm1vZGFsLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMXJlbSAxcmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzQzYTQwO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gICAgICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gICAgICBtYXJnaW46IC0xcmVtIC0xcmVtIC0xcmVtIGF1dG87IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubW9kYWwtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5tb2RhbC1ib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgcGFkZGluZzogMXJlbTsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5tb2RhbC1mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nOiAwLjc1cmVtO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzQzYTQwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubW9kYWwtZm9vdGVyID4gKiB7XG4gICAgICBtYXJnaW46IDAuMjVyZW07IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC05OTk5cHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG92ZXJmbG93OiBzY3JvbGw7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubW9kYWwtZGlhbG9nIHtcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICBtYXJnaW46IDEuNzVyZW0gYXV0bzsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDMuNXJlbSk7IH1cbiAgICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDMuNXJlbSk7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMy41cmVtKTsgfVxuICAgICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubW9kYWwtZGlhbG9nLWNlbnRlcmVkOjpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzLjVyZW0pO1xuICAgICAgICBoZWlnaHQ6IG1pbi1jb250ZW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubW9kYWwtY29udGVudCB7XG4gICAgICBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm1vZGFsLXNtIHtcbiAgICAgIG1heC13aWR0aDogMzAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5tb2RhbC1sZyxcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5tb2RhbC14bCB7XG4gICAgICBtYXgtd2lkdGg6IDgwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm1vZGFsLXhsIHtcbiAgICAgIG1heC13aWR0aDogMTE0MHB4OyB9IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAudG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwNzA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gICAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBsaW5lLWJyZWFrOiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMC43NjU2MnJlbTtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgb3BhY2l0eTogMDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnRvb2x0aXAuc2hvdyB7XG4gICAgICBvcGFjaXR5OiAwLjk7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC50b29sdGlwIC5hcnJvdyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAwLjhyZW07XG4gICAgICBoZWlnaHQ6IDAuNHJlbTsgfVxuICAgICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAudG9vbHRpcCAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5icy10b29sdGlwLXRvcCwgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgcGFkZGluZzogMC40cmVtIDA7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5icy10b29sdGlwLXRvcCAuYXJyb3csIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93IHtcbiAgICAgIGJvdHRvbTogMDsgfVxuICAgICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYnMtdG9vbHRpcC10b3AgLmFycm93OjpiZWZvcmUsIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93OjpiZWZvcmUge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvcmRlci13aWR0aDogMC40cmVtIDAuNHJlbSAwO1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJzLXRvb2x0aXAtcmlnaHQsIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgcGFkZGluZzogMCAwLjRyZW07IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5icy10b29sdGlwLXJpZ2h0IC5hcnJvdywgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdyB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDAuNHJlbTtcbiAgICAgIGhlaWdodDogMC44cmVtOyB9XG4gICAgICBbZGF0YS10aGVtZT0nZGFyayddIC5icy10b29sdGlwLXJpZ2h0IC5hcnJvdzo6YmVmb3JlLCBbZGF0YS10aGVtZT0nZGFyayddIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93OjpiZWZvcmUge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMC40cmVtIDAuNHJlbSAwO1xuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDA7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYnMtdG9vbHRpcC1ib3R0b20sIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIHBhZGRpbmc6IDAuNHJlbSAwOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYnMtdG9vbHRpcC1ib3R0b20gLmFycm93LCBbZGF0YS10aGVtZT0nZGFyayddIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdyB7XG4gICAgICB0b3A6IDA7IH1cbiAgICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdzo6YmVmb3JlLCBbZGF0YS10aGVtZT0nZGFyayddIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMC40cmVtIDAuNHJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5icy10b29sdGlwLWxlZnQsIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBwYWRkaW5nOiAwIDAuNHJlbTsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3csIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdyB7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAwLjRyZW07XG4gICAgICBoZWlnaHQ6IDAuOHJlbTsgfVxuICAgICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdzo6YmVmb3JlLCBbZGF0YS10aGVtZT0nZGFyayddIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci13aWR0aDogMC40cmVtIDAgMC40cmVtIDAuNHJlbTtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDA7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAudG9vbHRpcC1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnBvcG92ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDYwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMjc2cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIGxpbmUtYnJlYWs6IGF1dG87XG4gICAgZm9udC1zaXplOiAwLjc2NTYycmVtO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgICBib3gtc2hhZG93OiAwIDAuMjVyZW0gMC41cmVtIHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnBvcG92ZXIgLmFycm93IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDFyZW07XG4gICAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICAgIG1hcmdpbjogMCAwLjNyZW07IH1cbiAgICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnBvcG92ZXIgLmFycm93OjpiZWZvcmUsIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnBvcG92ZXIgLmFycm93OjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYnMtcG9wb3Zlci10b3AsIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJzLXBvcG92ZXItdG9wID4gLmFycm93LCBbZGF0YS10aGVtZT0nZGFyayddIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdID4gLmFycm93IHtcbiAgICAgIGJvdHRvbTogY2FsYygtMC41cmVtIC0gMXB4KTsgfVxuICAgICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYnMtcG9wb3Zlci10b3AgPiAuYXJyb3c6OmJlZm9yZSwgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSA+IC5hcnJvdzo6YmVmb3JlIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMDtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAgICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYnMtcG9wb3Zlci10b3AgPiAuYXJyb3c6OmFmdGVyLCBbZGF0YS10aGVtZT0nZGFyayddIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdID4gLmFycm93OjphZnRlciB7XG4gICAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMDtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5icy1wb3BvdmVyLXJpZ2h0LCBbZGF0YS10aGVtZT0nZGFyayddIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5icy1wb3BvdmVyLXJpZ2h0ID4gLmFycm93LCBbZGF0YS10aGVtZT0nZGFyayddIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gPiAuYXJyb3cge1xuICAgICAgbGVmdDogY2FsYygtMC41cmVtIC0gMXB4KTtcbiAgICAgIHdpZHRoOiAwLjVyZW07XG4gICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICBtYXJnaW46IDAuM3JlbSAwOyB9XG4gICAgICBbZGF0YS10aGVtZT0nZGFyayddIC5icy1wb3BvdmVyLXJpZ2h0ID4gLmFycm93OjpiZWZvcmUsIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSA+IC5hcnJvdzo6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDAuNXJlbSAwO1xuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAgICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJzLXBvcG92ZXItcmlnaHQgPiAuYXJyb3c6OmFmdGVyLCBbZGF0YS10aGVtZT0nZGFyayddIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgICAgICAgbGVmdDogMXB4O1xuICAgICAgICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMC41cmVtIDA7XG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5icy1wb3BvdmVyLWJvdHRvbSwgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYnMtcG9wb3Zlci1ib3R0b20gPiAuYXJyb3csIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gPiAuYXJyb3cge1xuICAgICAgdG9wOiBjYWxjKC0wLjVyZW0gLSAxcHgpOyB9XG4gICAgICBbZGF0YS10aGVtZT0nZGFyayddIC5icy1wb3BvdmVyLWJvdHRvbSA+IC5hcnJvdzo6YmVmb3JlLCBbZGF0YS10aGVtZT0nZGFyayddIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdID4gLmFycm93OjpiZWZvcmUge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAwLjVyZW0gMC41cmVtIDAuNXJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAgICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYnMtcG9wb3Zlci1ib3R0b20gPiAuYXJyb3c6OmFmdGVyLCBbZGF0YS10aGVtZT0nZGFyayddIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdID4gLmFycm93OjphZnRlciB7XG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMC41cmVtIDAuNXJlbSAwLjVyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5icy1wb3BvdmVyLWJvdHRvbSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSwgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmN2Y3Zjc7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYnMtcG9wb3Zlci1sZWZ0LCBbZGF0YS10aGVtZT0nZGFyayddIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3csIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdID4gLmFycm93IHtcbiAgICAgIHJpZ2h0OiBjYWxjKC0wLjVyZW0gLSAxcHgpO1xuICAgICAgd2lkdGg6IDAuNXJlbTtcbiAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgIG1hcmdpbjogMC4zcmVtIDA7IH1cbiAgICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJzLXBvcG92ZXItbGVmdCA+IC5hcnJvdzo6YmVmb3JlLCBbZGF0YS10aGVtZT0nZGFyayddIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSA+IC5hcnJvdzo6YmVmb3JlIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci13aWR0aDogMC41cmVtIDAgMC41cmVtIDAuNXJlbTtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAgICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJzLXBvcG92ZXItbGVmdCA+IC5hcnJvdzo6YWZ0ZXIsIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdID4gLmFycm93OjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICAgIGJvcmRlci13aWR0aDogMC41cmVtIDAgMC41cmVtIDAuNXJlbTtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAucG9wb3Zlci1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAucG9wb3Zlci1oZWFkZXI6ZW1wdHkge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5wb3BvdmVyLWJvZHkge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICAgIGNvbG9yOiAjMjEyNTI5OyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmNhcm91c2VsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5jYXJvdXNlbC1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5jYXJvdXNlbC1pbm5lcjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7IH1cbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY2Fyb3VzZWwtaXRlbS1uZXh0LFxuICBbZGF0YS10aGVtZT0nZGFyayddIC5jYXJvdXNlbC1pdGVtLXByZXYge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tbGVmdCksXG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1yaWdodCksXG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCxcbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMTsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuICBbZGF0YS10aGVtZT0nZGFyayddIC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgei1pbmRleDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMHMgMC42czsgfVxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICBbZGF0YS10aGVtZT0nZGFyayddIC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuICAgICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuICBbZGF0YS10aGVtZT0nZGFyayddIC5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxNSU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2U7IH1cbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuICAgICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY2Fyb3VzZWwtY29udHJvbC1wcmV2OmhvdmVyLCBbZGF0YS10aGVtZT0nZGFyayddIC5jYXJvdXNlbC1jb250cm9sLXByZXY6Zm9jdXMsXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY2Fyb3VzZWwtY29udHJvbC1uZXh0OmhvdmVyLFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBvcGFjaXR5OiAwLjk7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgICBsZWZ0OiAwOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gICAgcmlnaHQ6IDA7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCA1MCUgLyAxMDAlIDEwMCU7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNmZmYnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjVMNC4yNSA0bDIuNS0yLjVMNS4yNSAweicvJTNlJTNjL3N2ZyUzZVwiKTsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2ZmZicgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjVMMy43NSA0bC0yLjUgMi41TDIuNzUgOGw0LTQtNC00eicvJTNlJTNjL3N2ZyUzZVwiKTsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNSU7XG4gICAgbWFyZ2luLWxlZnQ6IDE1JTtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgb3BhY2l0eTogLjU7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZTsgfVxuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNSU7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIGxlZnQ6IDE1JTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuc3Bpbm5lci1ib3JkZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICAgIGJvcmRlcjogMC4yNWVtIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBhbmltYXRpb246IHNwaW5uZXItYm9yZGVyIC43NXMgbGluZWFyIGluZmluaXRlOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgYm9yZGVyLXdpZHRoOiAwLjJlbTsgfVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5zcGlubmVyLWdyb3cge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBhbmltYXRpb246IHNwaW5uZXItZ3JvdyAuNzVzIGxpbmVhciBpbmZpbml0ZTsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5zcGlubmVyLWdyb3ctc20ge1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5hbGlnbi1iYXNlbGluZSB7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYWxpZ24tdG9wIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYWxpZ24tbWlkZGxlIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYWxpZ24tYm90dG9tIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYWxpZ24tdGV4dC1ib3R0b20ge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmFsaWduLXRleHQtdG9wIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5iZy1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNENCOEYxICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSBhLmJnLXByaW1hcnk6aG92ZXIsIFtkYXRhLXRoZW1lPSdkYXJrJ10gYS5iZy1wcmltYXJ5OmZvY3VzLFxuICBbZGF0YS10aGVtZT0nZGFyayddIGJ1dHRvbi5iZy1wcmltYXJ5OmhvdmVyLFxuICBbZGF0YS10aGVtZT0nZGFyayddIGJ1dHRvbi5iZy1wcmltYXJ5OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWRhNWVkICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYmctc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSBhLmJnLXNlY29uZGFyeTpob3ZlciwgW2RhdGEtdGhlbWU9J2RhcmsnXSBhLmJnLXNlY29uZGFyeTpmb2N1cyxcbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSBidXR0b24uYmctc2Vjb25kYXJ5OmhvdmVyLFxuICBbZGF0YS10aGVtZT0nZGFyayddIGJ1dHRvbi5iZy1zZWNvbmRhcnk6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NDViNjIgIWltcG9ydGFudDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5iZy1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBDODUxICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSBhLmJnLXN1Y2Nlc3M6aG92ZXIsIFtkYXRhLXRoZW1lPSdkYXJrJ10gYS5iZy1zdWNjZXNzOmZvY3VzLFxuICBbZGF0YS10aGVtZT0nZGFyayddIGJ1dHRvbi5iZy1zdWNjZXNzOmhvdmVyLFxuICBbZGF0YS10aGVtZT0nZGFyayddIGJ1dHRvbi5iZy1zdWNjZXNzOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NTNjICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYmctaW5mbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzYjVlNSAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gYS5iZy1pbmZvOmhvdmVyLCBbZGF0YS10aGVtZT0nZGFyayddIGEuYmctaW5mbzpmb2N1cyxcbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSBidXR0b24uYmctaW5mbzpob3ZlcixcbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSBidXR0b24uYmctaW5mbzpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFhOWJjYiAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJnLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmJiMzMgIWltcG9ydGFudDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIGEuYmctd2FybmluZzpob3ZlciwgW2RhdGEtdGhlbWU9J2RhcmsnXSBhLmJnLXdhcm5pbmc6Zm9jdXMsXG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gYnV0dG9uLmJnLXdhcm5pbmc6aG92ZXIsXG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gYnV0dG9uLmJnLXdhcm5pbmc6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmFhMDAgIWltcG9ydGFudDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5iZy1kYW5nZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDQzAwMDAgIWltcG9ydGFudDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIGEuYmctZGFuZ2VyOmhvdmVyLCBbZGF0YS10aGVtZT0nZGFyayddIGEuYmctZGFuZ2VyOmZvY3VzLFxuICBbZGF0YS10aGVtZT0nZGFyayddIGJ1dHRvbi5iZy1kYW5nZXI6aG92ZXIsXG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gYnV0dG9uLmJnLWRhbmdlcjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5MDAwMCAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJnLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSBhLmJnLWxpZ2h0OmhvdmVyLCBbZGF0YS10aGVtZT0nZGFyayddIGEuYmctbGlnaHQ6Zm9jdXMsXG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gYnV0dG9uLmJnLWxpZ2h0OmhvdmVyLFxuICBbZGF0YS10aGVtZT0nZGFyayddIGJ1dHRvbi5iZy1saWdodDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNSAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJnLWRhcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIGEuYmctZGFyazpob3ZlciwgW2RhdGEtdGhlbWU9J2RhcmsnXSBhLmJnLWRhcms6Zm9jdXMsXG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gYnV0dG9uLmJnLWRhcms6aG92ZXIsXG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gYnV0dG9uLmJnLWRhcms6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZDIxMjQgIWltcG9ydGFudDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5iZy15ZWxsb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjg4MDAgIWltcG9ydGFudDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIGEuYmcteWVsbG93OmhvdmVyLCBbZGF0YS10aGVtZT0nZGFyayddIGEuYmcteWVsbG93OmZvY3VzLFxuICBbZGF0YS10aGVtZT0nZGFyayddIGJ1dHRvbi5iZy15ZWxsb3c6aG92ZXIsXG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gYnV0dG9uLmJnLXllbGxvdzpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjNmQwMCAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJnLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYmctdHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYm9yZGVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzQzYTQwICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYm9yZGVyLXRvcCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzNDNhNDAgIWltcG9ydGFudDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5ib3JkZXItcmlnaHQge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzNDNhNDAgIWltcG9ydGFudDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5ib3JkZXItYm90dG9tIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM0M2E0MCAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJvcmRlci1sZWZ0IHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMzNDNhNDAgIWltcG9ydGFudDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5ib3JkZXItMCB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYm9yZGVyLXRvcC0wIHtcbiAgICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYm9yZGVyLXJpZ2h0LTAge1xuICAgIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJvcmRlci1ib3R0b20tMCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJvcmRlci1sZWZ0LTAge1xuICAgIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYm9yZGVyLXByaW1hcnkge1xuICAgIGJvcmRlci1jb2xvcjogIzRDQjhGMSAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJvcmRlci1zZWNvbmRhcnkge1xuICAgIGJvcmRlci1jb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJvcmRlci1zdWNjZXNzIHtcbiAgICBib3JkZXItY29sb3I6ICMwMEM4NTEgIWltcG9ydGFudDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5ib3JkZXItaW5mbyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzNiNWU1ICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYm9yZGVyLXdhcm5pbmcge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmYmIzMyAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJvcmRlci1kYW5nZXIge1xuICAgIGJvcmRlci1jb2xvcjogI0NDMDAwMCAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJvcmRlci1saWdodCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYm9yZGVyLWRhcmsge1xuICAgIGJvcmRlci1jb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJvcmRlci15ZWxsb3cge1xuICAgIGJvcmRlci1jb2xvcjogI0ZGODgwMCAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJvcmRlci13aGl0ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAucm91bmRlZC1zbSB7XG4gICAgYm9yZGVyLXJhZGl1czogMC4ycmVtICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAucm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnJvdW5kZWQtdG9wIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5yb3VuZGVkLXJpZ2h0IHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAucm91bmRlZC1ib3R0b20ge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnJvdW5kZWQtbGVmdCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5yb3VuZGVkLWxnIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjNyZW0gIWltcG9ydGFudDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5yb3VuZGVkLWNpcmNsZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAucm91bmRlZC1waWxsIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MHJlbSAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnJvdW5kZWQtMCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmNsZWFyZml4OjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5kLXNtLW5vbmUge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuZC1zbS1pbmxpbmUge1xuICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmQtc20tYmxvY2sge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmQtc20tdGFibGUge1xuICAgICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmQtc20tdGFibGUtcm93IHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmQtc20tZmxleCB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5kLW1kLW5vbmUge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuZC1tZC1pbmxpbmUge1xuICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmQtbWQtYmxvY2sge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmQtbWQtdGFibGUge1xuICAgICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmQtbWQtdGFibGUtcm93IHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmQtbWQtZmxleCB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5kLWxnLW5vbmUge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuZC1sZy1pbmxpbmUge1xuICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmQtbGctYmxvY2sge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmQtbGctdGFibGUge1xuICAgICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmQtbGctdGFibGUtcm93IHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmQtbGctZmxleCB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuZC14bC1ub25lIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmQteGwtaW5saW5lIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5kLXhsLWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5kLXhsLXRhYmxlIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmQteGwtdGFibGUtY2VsbCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5kLXhsLWZsZXgge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5kLXByaW50LW5vbmUge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuZC1wcmludC1pbmxpbmUge1xuICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmQtcHJpbnQtYmxvY2sge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmQtcHJpbnQtdGFibGUge1xuICAgICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmQtcHJpbnQtZmxleCB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5lbWJlZC1yZXNwb25zaXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuZW1iZWQtcmVzcG9uc2l2ZTo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmVtYmVkLXJlc3BvbnNpdmUgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5lbWJlZC1yZXNwb25zaXZlIGlmcmFtZSxcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5lbWJlZC1yZXNwb25zaXZlIGVtYmVkLFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmVtYmVkLXJlc3BvbnNpdmUgb2JqZWN0LFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmVtYmVkLXJlc3BvbnNpdmUgdmlkZW8ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyOiAwOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmVtYmVkLXJlc3BvbnNpdmUtMjFieTk6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDQyLjg1NzE0JTsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5OjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuZW1iZWQtcmVzcG9uc2l2ZS00YnkzOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiA3NSU7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuZW1iZWQtcmVzcG9uc2l2ZS0xYnkxOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiAxMDAlOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmZsZXgtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuZmxleC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5mbGV4LXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmZsZXgtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmZsZXgtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5mbGV4LWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuZmxleC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmZsZXgtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuZmxleC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmp1c3RpZnktY29udGVudC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmFsaWduLWl0ZW1zLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYWxpZ24tY29udGVudC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYWxpZ24tc2VsZi1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYWxpZ24tc2VsZi1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmFsaWduLXNlbGYtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmZsZXgtc20tcm93IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmZsZXgtc20tY29sdW1uIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuZmxleC1zbS13cmFwIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuZmxleC1zbS1ub3dyYXAge1xuICAgICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5mbGV4LXNtLWZpbGwge1xuICAgICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuZmxleC1zbS1ncm93LTEge1xuICAgICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5mbGV4LW1kLXJvdyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmZsZXgtbWQtd3JhcCB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmZsZXgtbWQtbm93cmFwIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuZmxleC1tZC1maWxsIHtcbiAgICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5mbGV4LW1kLWdyb3ctMCB7XG4gICAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuZmxleC1tZC1zaHJpbmstMCB7XG4gICAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuZmxleC1tZC1zaHJpbmstMSB7XG4gICAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYWxpZ24tc2VsZi1tZC1zdGFydCB7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuZmxleC1sZy1yb3cge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuZmxleC1sZy1jb2x1bW4ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5mbGV4LWxnLXdyYXAge1xuICAgICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmZsZXgtbGctZmlsbCB7XG4gICAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuZmxleC1sZy1ncm93LTAge1xuICAgICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmZsZXgtbGctc2hyaW5rLTAge1xuICAgICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmZsZXgtbGctc2hyaW5rLTEge1xuICAgICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5mbGV4LXhsLXJvdyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmZsZXgteGwtd3JhcCB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmZsZXgteGwtbm93cmFwIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuZmxleC14bC1maWxsIHtcbiAgICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5hbGlnbi1pdGVtcy14bC1lbmQge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XG4gICAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5hbGlnbi1zZWxmLXhsLWVuZCB7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xuICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuZmxvYXQtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5mbG9hdC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuZmxvYXQtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5mbG9hdC1zbS1sZWZ0IHtcbiAgICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5mbG9hdC1zbS1yaWdodCB7XG4gICAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmZsb2F0LXNtLW5vbmUge1xuICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmZsb2F0LW1kLWxlZnQge1xuICAgICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmZsb2F0LW1kLXJpZ2h0IHtcbiAgICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuZmxvYXQtbWQtbm9uZSB7XG4gICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuZmxvYXQtbGctbGVmdCB7XG4gICAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuZmxvYXQtbGctcmlnaHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5mbG9hdC1sZy1ub25lIHtcbiAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuZmxvYXQteGwtbGVmdCB7XG4gICAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuZmxvYXQteGwtcmlnaHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5mbG9hdC14bC1ub25lIHtcbiAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC51c2VyLXNlbGVjdC1hbGwge1xuICAgIHVzZXItc2VsZWN0OiBhbGwgIWltcG9ydGFudDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC51c2VyLXNlbGVjdC1hdXRvIHtcbiAgICB1c2VyLXNlbGVjdDogYXV0byAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnVzZXItc2VsZWN0LW5vbmUge1xuICAgIHVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAub3ZlcmZsb3ctYXV0byB7XG4gICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5vdmVyZmxvdy1oaWRkZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5wb3NpdGlvbi1zdGF0aWMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAucG9zaXRpb24tYWJzb2x1dGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnBvc2l0aW9uLWZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5wb3NpdGlvbi1zdGlja3kge1xuICAgIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5maXhlZC10b3Age1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDMwOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmZpeGVkLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwMzA7IH1cbiAgQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuc3RpY2t5LXRvcCB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogMTAyMDsgfSB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnNyLW9ubHkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGJvcmRlcjogMDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuc2hhZG93LXNtIHtcbiAgICBib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA3NSkgIWltcG9ydGFudDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5zaGFkb3cge1xuICAgIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KSAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnNoYWRvdy1sZyB7XG4gICAgYm94LXNoYWRvdzogMCAxcmVtIDNyZW0gcmdiYSgwLCAwLCAwLCAwLjE3NSkgIWltcG9ydGFudDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5zaGFkb3ctbm9uZSB7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnctMjUge1xuICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC53LTUwIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAudy03NSB7XG4gICAgd2lkdGg6IDc1JSAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnctMTAwIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnctYXV0byB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5oLTI1IHtcbiAgICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmgtNTAge1xuICAgIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuaC03NSB7XG4gICAgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5oLTEwMCB7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuaC1hdXRvIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5tdy0xMDAge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm1oLTEwMCB7XG4gICAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm1pbi12dy0xMDAge1xuICAgIG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5taW4tdmgtMTAwIHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnZ3LTEwMCB7XG4gICAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAudmgtMTAwIHtcbiAgICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5tdC0wLFxuICBbZGF0YS10aGVtZT0nZGFyayddIC5teS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXItMCxcbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXgtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubWItMCxcbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXktMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm1sLTAsXG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm14LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubS0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5tdC0xLFxuICBbZGF0YS10aGVtZT0nZGFyayddIC5teS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXItMSxcbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXgtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubWItMSxcbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXktMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm1sLTEsXG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm14LTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm10LTIsXG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm15LTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm1yLTIsXG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm14LTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubWItMixcbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXktMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubWwtMixcbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXgtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm0tMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXQtMyxcbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXktMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm1yLTMsXG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm14LTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm1iLTMsXG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm15LTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5tbC0zLFxuICBbZGF0YS10aGVtZT0nZGFyayddIC5teC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm0tNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5tdC00LFxuICBbZGF0YS10aGVtZT0nZGFyayddIC5teS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5tci00LFxuICBbZGF0YS10aGVtZT0nZGFyayddIC5teC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm1iLTQsXG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm15LTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm1sLTQsXG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm14LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5tLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm10LTUsXG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm15LTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5tci01LFxuICBbZGF0YS10aGVtZT0nZGFyayddIC5teC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5tYi01LFxuICBbZGF0YS10aGVtZT0nZGFyayddIC5teS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubWwtNSxcbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXgtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5wLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5wdC0wLFxuICBbZGF0YS10aGVtZT0nZGFyayddIC5weS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnByLTAsXG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnB4LTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5wYi0wLFxuICBbZGF0YS10aGVtZT0nZGFyayddIC5weS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnBsLTAsXG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnB4LTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnAtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnB0LTEsXG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnB5LTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAucHItMSxcbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAucHgtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnBiLTEsXG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnB5LTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAucGwtMSxcbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAucHgtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAucC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5wdC0yLFxuICBbZGF0YS10aGVtZT0nZGFyayddIC5weS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAucHItMixcbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAucHgtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAucGItMixcbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAucHktMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnBsLTIsXG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnB4LTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAucC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAucHQtMyxcbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAucHktMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5wci0zLFxuICBbZGF0YS10aGVtZT0nZGFyayddIC5weC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAucGItMyxcbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAucHktMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5wbC0zLFxuICBbZGF0YS10aGVtZT0nZGFyayddIC5weC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5wLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnB0LTQsXG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnB5LTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5wci00LFxuICBbZGF0YS10aGVtZT0nZGFyayddIC5weC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5wYi00LFxuICBbZGF0YS10aGVtZT0nZGFyayddIC5weS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAucGwtNCxcbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAucHgtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5wLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5wdC01LFxuICBbZGF0YS10aGVtZT0nZGFyayddIC5weS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnByLTUsXG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnB4LTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5wYi01LFxuICBbZGF0YS10aGVtZT0nZGFyayddIC5weS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnBsLTUsXG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnB4LTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm0tbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5tdC1uMSxcbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXktbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXItbjEsXG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm14LW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubWItbjEsXG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm15LW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm1sLW4xLFxuICBbZGF0YS10aGVtZT0nZGFyayddIC5teC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubS1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXQtbjIsXG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm15LW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXItbjIsXG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm14LW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5tYi1uMixcbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXktbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5tbC1uMixcbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXgtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubS1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm10LW4zLFxuICBbZGF0YS10aGVtZT0nZGFyayddIC5teS1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5tci1uMyxcbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXgtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5tYi1uMyxcbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXktbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubWwtbjMsXG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm14LW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5tLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5tdC1uNCxcbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXktbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5tci1uNCxcbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXgtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm1iLW40LFxuICBbZGF0YS10aGVtZT0nZGFyayddIC5teS1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm1sLW40LFxuICBbZGF0YS10aGVtZT0nZGFyayddIC5teC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5tLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXQtbjUsXG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm15LW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm1yLW41LFxuICBbZGF0YS10aGVtZT0nZGFyayddIC5teC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm1iLW41LFxuICBbZGF0YS10aGVtZT0nZGFyayddIC5teS1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5tbC1uNSxcbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXgtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm0tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXQtYXV0byxcbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXktYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm1yLWF1dG8sXG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm14LWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm1iLWF1dG8sXG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm15LWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5tbC1hdXRvLFxuICBbZGF0YS10aGVtZT0nZGFyayddIC5teC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm0tc20tMCB7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm10LXNtLTAsXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXktc20tMCB7XG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5tci1zbS0wLFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm14LXNtLTAge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5tYi1zbS0wLFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm15LXNtLTAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubWwtc20tMCxcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5teC1zbS0wIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5tLXNtLTEge1xuICAgICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5tdC1zbS0xLFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm15LXNtLTEge1xuICAgICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXItc20tMSxcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5teC1zbS0xIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubWItc20tMSxcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5teS1zbS0xIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm1sLXNtLTEsXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXgtc20tMSB7XG4gICAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubS1zbS0yIHtcbiAgICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5tdC1zbS0yLFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm15LXNtLTIge1xuICAgICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5tci1zbS0yLFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm14LXNtLTIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm1iLXNtLTIsXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXktc20tMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm1sLXNtLTIsXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXgtc20tMiB7XG4gICAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5tLXNtLTMge1xuICAgICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5tdC1zbS0zLFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm15LXNtLTMge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXItc20tMyxcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5teC1zbS0zIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubWItc20tMyxcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5teS1zbS0zIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm1sLXNtLTMsXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXgtc20tMyB7XG4gICAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubS1zbS00IHtcbiAgICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5tdC1zbS00LFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm15LXNtLTQge1xuICAgICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5tci1zbS00LFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm14LXNtLTQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm1iLXNtLTQsXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXktc20tNCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm1sLXNtLTQsXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXgtc20tNCB7XG4gICAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5tLXNtLTUge1xuICAgICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5tdC1zbS01LFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm15LXNtLTUge1xuICAgICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXItc20tNSxcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5teC1zbS01IHtcbiAgICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubWItc20tNSxcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5teS1zbS01IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm1sLXNtLTUsXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXgtc20tNSB7XG4gICAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAucC1zbS0wIHtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnB0LXNtLTAsXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAucHktc20tMCB7XG4gICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAucHItc20tMCxcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5weC1zbS0wIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnBiLXNtLTAsXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAucHktc20tMCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAucGwtc20tMCxcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5weC1zbS0wIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAucC1zbS0xIHtcbiAgICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnB0LXNtLTEsXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAucHktc20tMSB7XG4gICAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAucHItc20tMSxcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5weC1zbS0xIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnBiLXNtLTEsXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAucHktc20tMSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAucGwtc20tMSxcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5weC1zbS0xIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAucC1zbS0yIHtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAucHQtc20tMixcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5weS1zbS0yIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnByLXNtLTIsXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAucHgtc20tMiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnBiLXNtLTIsXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAucHktc20tMiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5wbC1zbS0yLFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnB4LXNtLTIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnAtc20tMyB7XG4gICAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5wdC1zbS0zLFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnB5LXNtLTMge1xuICAgICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnByLXNtLTMsXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAucHgtc20tMyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5wYi1zbS0zLFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnB5LXNtLTMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnBsLXNtLTMsXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAucHgtc20tMyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnAtc20tNCB7XG4gICAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnB0LXNtLTQsXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAucHktc20tNCB7XG4gICAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5wci1zbS00LFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnB4LXNtLTQge1xuICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5wYi1zbS00LFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnB5LXNtLTQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAucGwtc20tNCxcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5weC1zbS00IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5wLXNtLTUge1xuICAgICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAucHQtc20tNSxcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5weS1zbS01IHtcbiAgICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5wci1zbS01LFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnB4LXNtLTUge1xuICAgICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAucGItc20tNSxcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5weS1zbS01IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5wbC1zbS01LFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnB4LXNtLTUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5tLXNtLW4xIHtcbiAgICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm10LXNtLW4xLFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm15LXNtLW4xIHtcbiAgICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5tci1zbS1uMSxcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5teC1zbS1uMSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5tYi1zbS1uMSxcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5teS1zbS1uMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubWwtc20tbjEsXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXgtc20tbjEge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5tLXNtLW4yIHtcbiAgICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXQtc20tbjIsXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXktc20tbjIge1xuICAgICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXItc20tbjIsXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXgtc20tbjIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5tYi1zbS1uMixcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5teS1zbS1uMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5tbC1zbS1uMixcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5teC1zbS1uMiB7XG4gICAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubS1zbS1uMyB7XG4gICAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5tdC1zbS1uMyxcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5teS1zbS1uMyB7XG4gICAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXItc20tbjMsXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXgtc20tbjMge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubWItc20tbjMsXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXktc20tbjMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm1sLXNtLW4zLFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm14LXNtLW4zIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubS1zbS1uNCB7XG4gICAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm10LXNtLW40LFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm15LXNtLW40IHtcbiAgICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm1yLXNtLW40LFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm14LXNtLW40IHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubWItc20tbjQsXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXktc20tbjQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubWwtc20tbjQsXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXgtc20tbjQge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm0tc20tbjUge1xuICAgICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXQtc20tbjUsXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXktc20tbjUge1xuICAgICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm1yLXNtLW41LFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm14LXNtLW41IHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm1iLXNtLW41LFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm15LXNtLW41IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5tbC1zbS1uNSxcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5teC1zbS1uNSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm0tc20tYXV0byB7XG4gICAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm10LXNtLWF1dG8sXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXktc20tYXV0byB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5tci1zbS1hdXRvLFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm14LXNtLWF1dG8ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5tYi1zbS1hdXRvLFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm15LXNtLWF1dG8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubWwtc20tYXV0byxcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5teC1zbS1hdXRvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5tLW1kLTAge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5tdC1tZC0wLFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm15LW1kLTAge1xuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXItbWQtMCxcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5teC1tZC0wIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubWItbWQtMCxcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5teS1tZC0wIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm1sLW1kLTAsXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXgtbWQtMCB7XG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubS1tZC0xIHtcbiAgICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXQtbWQtMSxcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5teS1tZC0xIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm1yLW1kLTEsXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXgtbWQtMSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm1iLW1kLTEsXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXktbWQtMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5tbC1tZC0xLFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm14LW1kLTEge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm0tbWQtMiB7XG4gICAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXQtbWQtMixcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5teS1tZC0yIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXItbWQtMixcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5teC1tZC0yIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5tYi1tZC0yLFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm15LW1kLTIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5tbC1tZC0yLFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm14LW1kLTIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubS1tZC0zIHtcbiAgICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXQtbWQtMyxcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5teS1tZC0zIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm1yLW1kLTMsXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXgtbWQtMyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm1iLW1kLTMsXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXktbWQtMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5tbC1tZC0zLFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm14LW1kLTMge1xuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm0tbWQtNCB7XG4gICAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXQtbWQtNCxcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5teS1tZC00IHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXItbWQtNCxcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5teC1tZC00IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5tYi1tZC00LFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm15LW1kLTQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5tbC1tZC00LFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm14LW1kLTQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubS1tZC01IHtcbiAgICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXQtbWQtNSxcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5teS1tZC01IHtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm1yLW1kLTUsXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXgtbWQtNSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm1iLW1kLTUsXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXktbWQtNSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5tbC1tZC01LFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm14LW1kLTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnAtbWQtMCB7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5wdC1tZC0wLFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnB5LW1kLTAge1xuICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnByLW1kLTAsXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAucHgtbWQtMCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5wYi1tZC0wLFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnB5LW1kLTAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnBsLW1kLTAsXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAucHgtbWQtMCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnAtbWQtMSB7XG4gICAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5wdC1tZC0xLFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnB5LW1kLTEge1xuICAgICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnByLW1kLTEsXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAucHgtbWQtMSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5wYi1tZC0xLFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnB5LW1kLTEge1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnBsLW1kLTEsXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAucHgtbWQtMSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnAtbWQtMiB7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnB0LW1kLTIsXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAucHktbWQtMiB7XG4gICAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5wci1tZC0yLFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnB4LW1kLTIge1xuICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5wYi1tZC0yLFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnB5LW1kLTIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAucGwtbWQtMixcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5weC1tZC0yIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5wLW1kLTMge1xuICAgICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAucHQtbWQtMyxcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5weS1tZC0zIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5wci1tZC0zLFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnB4LW1kLTMge1xuICAgICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAucGItbWQtMyxcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5weS1tZC0zIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5wbC1tZC0zLFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnB4LW1kLTMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5wLW1kLTQge1xuICAgICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5wdC1tZC00LFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnB5LW1kLTQge1xuICAgICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAucHItbWQtNCxcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5weC1tZC00IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAucGItbWQtNCxcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5weS1tZC00IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnBsLW1kLTQsXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAucHgtbWQtNCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAucC1tZC01IHtcbiAgICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnB0LW1kLTUsXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAucHktbWQtNSB7XG4gICAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAucHItbWQtNSxcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5weC1tZC01IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnBiLW1kLTUsXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAucHktbWQtNSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAucGwtbWQtNSxcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5weC1tZC01IHtcbiAgICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubS1tZC1uMSB7XG4gICAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5tdC1tZC1uMSxcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5teS1tZC1uMSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXItbWQtbjEsXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXgtbWQtbjEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubWItbWQtbjEsXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXktbWQtbjEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm1sLW1kLW4xLFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm14LW1kLW4xIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubS1tZC1uMiB7XG4gICAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm10LW1kLW4yLFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm15LW1kLW4yIHtcbiAgICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm1yLW1kLW4yLFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm14LW1kLW4yIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubWItbWQtbjIsXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXktbWQtbjIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubWwtbWQtbjIsXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXgtbWQtbjIge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm0tbWQtbjMge1xuICAgICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXQtbWQtbjMsXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXktbWQtbjMge1xuICAgICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm1yLW1kLW4zLFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm14LW1kLW4zIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm1iLW1kLW4zLFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm15LW1kLW4zIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5tbC1tZC1uMyxcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5teC1tZC1uMyB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm0tbWQtbjQge1xuICAgICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5tdC1tZC1uNCxcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5teS1tZC1uNCB7XG4gICAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5tci1tZC1uNCxcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5teC1tZC1uNCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm1iLW1kLW40LFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm15LW1kLW40IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm1sLW1kLW40LFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm14LW1kLW40IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5tLW1kLW41IHtcbiAgICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm10LW1kLW41LFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm15LW1kLW41IHtcbiAgICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5tci1tZC1uNSxcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5teC1tZC1uNSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5tYi1tZC1uNSxcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5teS1tZC1uNSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubWwtbWQtbjUsXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXgtbWQtbjUge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5tLW1kLWF1dG8ge1xuICAgICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5tdC1tZC1hdXRvLFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm15LW1kLWF1dG8ge1xuICAgICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXItbWQtYXV0byxcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5teC1tZC1hdXRvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubWItbWQtYXV0byxcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5teS1tZC1hdXRvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm1sLW1kLWF1dG8sXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXgtbWQtYXV0byB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubS1sZy0wIHtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXQtbGctMCxcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5teS1sZy0wIHtcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm1yLWxnLTAsXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXgtbGctMCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm1iLWxnLTAsXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXktbGctMCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5tbC1sZy0wLFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm14LWxnLTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm0tbGctMSB7XG4gICAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm10LWxnLTEsXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXktbGctMSB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5tci1sZy0xLFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm14LWxnLTEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5tYi1sZy0xLFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm15LWxnLTEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubWwtbGctMSxcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5teC1sZy0xIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5tLWxnLTIge1xuICAgICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm10LWxnLTIsXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXktbGctMiB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm1yLWxnLTIsXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXgtbGctMiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubWItbGctMixcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5teS1sZy0yIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubWwtbGctMixcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5teC1sZy0yIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm0tbGctMyB7XG4gICAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm10LWxnLTMsXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXktbGctMyB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5tci1sZy0zLFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm14LWxnLTMge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5tYi1sZy0zLFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm15LWxnLTMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubWwtbGctMyxcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5teC1sZy0zIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5tLWxnLTQge1xuICAgICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm10LWxnLTQsXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXktbGctNCB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm1yLWxnLTQsXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXgtbGctNCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubWItbGctNCxcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5teS1sZy00IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubWwtbGctNCxcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5teC1sZy00IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm0tbGctNSB7XG4gICAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm10LWxnLTUsXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXktbGctNSB7XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5tci1sZy01LFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm14LWxnLTUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5tYi1sZy01LFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm15LWxnLTUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubWwtbGctNSxcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5teC1sZy01IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5wLWxnLTAge1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAucHQtbGctMCxcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5weS1sZy0wIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5wci1sZy0wLFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnB4LWxnLTAge1xuICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAucGItbGctMCxcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5weS1sZy0wIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5wbC1sZy0wLFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnB4LWxnLTAge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5wLWxnLTEge1xuICAgICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAucHQtbGctMSxcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5weS1sZy0xIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5wci1sZy0xLFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnB4LWxnLTEge1xuICAgICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAucGItbGctMSxcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5weS1sZy0xIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5wbC1sZy0xLFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnB4LWxnLTEge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5wLWxnLTIge1xuICAgICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5wdC1sZy0yLFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnB5LWxnLTIge1xuICAgICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAucHItbGctMixcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5weC1sZy0yIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAucGItbGctMixcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5weS1sZy0yIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnBsLWxnLTIsXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAucHgtbGctMiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAucC1sZy0zIHtcbiAgICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnB0LWxnLTMsXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAucHktbGctMyB7XG4gICAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAucHItbGctMyxcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5weC1sZy0zIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnBiLWxnLTMsXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAucHktbGctMyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAucGwtbGctMyxcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5weC1sZy0zIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAucC1sZy00IHtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAucHQtbGctNCxcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5weS1sZy00IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnByLWxnLTQsXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAucHgtbGctNCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnBiLWxnLTQsXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAucHktbGctNCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5wbC1sZy00LFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnB4LWxnLTQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnAtbGctNSB7XG4gICAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5wdC1sZy01LFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnB5LWxnLTUge1xuICAgICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnByLWxnLTUsXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAucHgtbGctNSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5wYi1sZy01LFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnB5LWxnLTUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnBsLWxnLTUsXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAucHgtbGctNSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm0tbGctbjEge1xuICAgICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXQtbGctbjEsXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXktbGctbjEge1xuICAgICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm1yLWxnLW4xLFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm14LWxnLW4xIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm1iLWxnLW4xLFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm15LWxnLW4xIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5tbC1sZy1uMSxcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5teC1sZy1uMSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm0tbGctbjIge1xuICAgICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5tdC1sZy1uMixcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5teS1sZy1uMiB7XG4gICAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5tci1sZy1uMixcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5teC1sZy1uMiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm1iLWxnLW4yLFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm15LWxnLW4yIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm1sLWxnLW4yLFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm14LWxnLW4yIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5tLWxnLW4zIHtcbiAgICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm10LWxnLW4zLFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm15LWxnLW4zIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5tci1sZy1uMyxcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5teC1sZy1uMyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5tYi1sZy1uMyxcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5teS1sZy1uMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubWwtbGctbjMsXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXgtbGctbjMge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5tLWxnLW40IHtcbiAgICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXQtbGctbjQsXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXktbGctbjQge1xuICAgICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXItbGctbjQsXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXgtbGctbjQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5tYi1sZy1uNCxcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5teS1sZy1uNCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5tbC1sZy1uNCxcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5teC1sZy1uNCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubS1sZy1uNSB7XG4gICAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5tdC1sZy1uNSxcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5teS1sZy1uNSB7XG4gICAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXItbGctbjUsXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXgtbGctbjUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubWItbGctbjUsXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXktbGctbjUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm1sLWxnLW41LFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm14LWxnLW41IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubS1sZy1hdXRvIHtcbiAgICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXQtbGctYXV0byxcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5teS1sZy1hdXRvIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm1yLWxnLWF1dG8sXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXgtbGctYXV0byB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm1iLWxnLWF1dG8sXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXktbGctYXV0byB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5tbC1sZy1hdXRvLFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm14LWxnLWF1dG8ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5tLXhsLTAge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5tdC14bC0wLFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm15LXhsLTAge1xuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXIteGwtMCxcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5teC14bC0wIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubWIteGwtMCxcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5teS14bC0wIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm1sLXhsLTAsXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXgteGwtMCB7XG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubS14bC0xIHtcbiAgICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXQteGwtMSxcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5teS14bC0xIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm1yLXhsLTEsXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXgteGwtMSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm1iLXhsLTEsXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXkteGwtMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5tbC14bC0xLFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm14LXhsLTEge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm0teGwtMiB7XG4gICAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXQteGwtMixcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5teS14bC0yIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXIteGwtMixcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5teC14bC0yIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5tYi14bC0yLFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm15LXhsLTIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5tbC14bC0yLFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm14LXhsLTIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubS14bC0zIHtcbiAgICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXQteGwtMyxcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5teS14bC0zIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm1yLXhsLTMsXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXgteGwtMyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm1iLXhsLTMsXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXkteGwtMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5tbC14bC0zLFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm14LXhsLTMge1xuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm0teGwtNCB7XG4gICAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXQteGwtNCxcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5teS14bC00IHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXIteGwtNCxcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5teC14bC00IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5tYi14bC00LFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm15LXhsLTQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5tbC14bC00LFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm14LXhsLTQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubS14bC01IHtcbiAgICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXQteGwtNSxcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5teS14bC01IHtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm1yLXhsLTUsXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXgteGwtNSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm1iLXhsLTUsXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXkteGwtNSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5tbC14bC01LFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm14LXhsLTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnAteGwtMCB7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5wdC14bC0wLFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnB5LXhsLTAge1xuICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnByLXhsLTAsXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAucHgteGwtMCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5wYi14bC0wLFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnB5LXhsLTAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnBsLXhsLTAsXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAucHgteGwtMCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnAteGwtMSB7XG4gICAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5wdC14bC0xLFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnB5LXhsLTEge1xuICAgICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnByLXhsLTEsXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAucHgteGwtMSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5wYi14bC0xLFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnB5LXhsLTEge1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnBsLXhsLTEsXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAucHgteGwtMSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnAteGwtMiB7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnB0LXhsLTIsXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAucHkteGwtMiB7XG4gICAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5wci14bC0yLFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnB4LXhsLTIge1xuICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5wYi14bC0yLFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnB5LXhsLTIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAucGwteGwtMixcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5weC14bC0yIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5wLXhsLTMge1xuICAgICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAucHQteGwtMyxcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5weS14bC0zIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5wci14bC0zLFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnB4LXhsLTMge1xuICAgICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAucGIteGwtMyxcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5weS14bC0zIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5wbC14bC0zLFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnB4LXhsLTMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5wLXhsLTQge1xuICAgICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5wdC14bC00LFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnB5LXhsLTQge1xuICAgICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAucHIteGwtNCxcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5weC14bC00IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAucGIteGwtNCxcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5weS14bC00IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnBsLXhsLTQsXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAucHgteGwtNCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAucC14bC01IHtcbiAgICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnB0LXhsLTUsXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAucHkteGwtNSB7XG4gICAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAucHIteGwtNSxcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5weC14bC01IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnBiLXhsLTUsXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAucHkteGwtNSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAucGwteGwtNSxcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5weC14bC01IHtcbiAgICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubS14bC1uMSB7XG4gICAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5tdC14bC1uMSxcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5teS14bC1uMSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXIteGwtbjEsXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXgteGwtbjEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubWIteGwtbjEsXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXkteGwtbjEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm1sLXhsLW4xLFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm14LXhsLW4xIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubS14bC1uMiB7XG4gICAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm10LXhsLW4yLFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm15LXhsLW4yIHtcbiAgICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm1yLXhsLW4yLFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm14LXhsLW4yIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubWIteGwtbjIsXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXkteGwtbjIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubWwteGwtbjIsXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXgteGwtbjIge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm0teGwtbjMge1xuICAgICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXQteGwtbjMsXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXkteGwtbjMge1xuICAgICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm1yLXhsLW4zLFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm14LXhsLW4zIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm1iLXhsLW4zLFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm15LXhsLW4zIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5tbC14bC1uMyxcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5teC14bC1uMyB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm0teGwtbjQge1xuICAgICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5tdC14bC1uNCxcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5teS14bC1uNCB7XG4gICAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5tci14bC1uNCxcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5teC14bC1uNCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm1iLXhsLW40LFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm15LXhsLW40IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm1sLXhsLW40LFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm14LXhsLW40IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5tLXhsLW41IHtcbiAgICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm10LXhsLW41LFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm15LXhsLW41IHtcbiAgICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5tci14bC1uNSxcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5teC14bC1uNSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5tYi14bC1uNSxcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5teS14bC1uNSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubWwteGwtbjUsXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXgteGwtbjUge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5tLXhsLWF1dG8ge1xuICAgICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5tdC14bC1hdXRvLFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm15LXhsLWF1dG8ge1xuICAgICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXIteGwtYXV0byxcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5teC14bC1hdXRvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubWIteGwtYXV0byxcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5teS14bC1hdXRvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLm1sLXhsLWF1dG8sXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubXgteGwtYXV0byB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuc3RyZXRjaGVkLWxpbms6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnRleHQtbW9ub3NwYWNlIHtcbiAgICBmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnRleHQtanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnRleHQtd3JhcCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnRleHQtbm93cmFwIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAudGV4dC10cnVuY2F0ZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAudGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnRleHQtc20tbGVmdCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC50ZXh0LXNtLXJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC50ZXh0LXNtLWNlbnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnRleHQtbWQtbGVmdCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC50ZXh0LW1kLXJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC50ZXh0LW1kLWNlbnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnRleHQtbGctbGVmdCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC50ZXh0LWxnLXJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC50ZXh0LWxnLWNlbnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC50ZXh0LXhsLWxlZnQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAudGV4dC14bC1yaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAudGV4dC14bC1jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC50ZXh0LWxvd2VyY2FzZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnRleHQtdXBwZXJjYXNlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAudGV4dC1jYXBpdGFsaXplIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmZvbnQtd2VpZ2h0LWxpZ2h0IHtcbiAgICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuZm9udC13ZWlnaHQtbGlnaHRlciB7XG4gICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXIgIWltcG9ydGFudDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5mb250LXdlaWdodC1ub3JtYWwge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5mb250LXdlaWdodC1ib2xkIHtcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuZm9udC13ZWlnaHQtYm9sZGVyIHtcbiAgICBmb250LXdlaWdodDogYm9sZGVyICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuZm9udC1pdGFsaWMge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnRleHQtd2hpdGUge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAudGV4dC1wcmltYXJ5IHtcbiAgICBjb2xvcjogIzRDQjhGMSAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gYS50ZXh0LXByaW1hcnk6aG92ZXIsIFtkYXRhLXRoZW1lPSdkYXJrJ10gYS50ZXh0LXByaW1hcnk6Zm9jdXMge1xuICAgIGNvbG9yOiAjMTE5OGRmICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAudGV4dC1zZWNvbmRhcnkge1xuICAgIGNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSBhLnRleHQtc2Vjb25kYXJ5OmhvdmVyLCBbZGF0YS10aGVtZT0nZGFyayddIGEudGV4dC1zZWNvbmRhcnk6Zm9jdXMge1xuICAgIGNvbG9yOiAjNDk0ZjU0ICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAudGV4dC1zdWNjZXNzIHtcbiAgICBjb2xvcjogIzAwQzg1MSAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gYS50ZXh0LXN1Y2Nlc3M6aG92ZXIsIFtkYXRhLXRoZW1lPSdkYXJrJ10gYS50ZXh0LXN1Y2Nlc3M6Zm9jdXMge1xuICAgIGNvbG9yOiAjMDA3YzMyICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAudGV4dC1pbmZvIHtcbiAgICBjb2xvcjogIzMzYjVlNSAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gYS50ZXh0LWluZm86aG92ZXIsIFtkYXRhLXRoZW1lPSdkYXJrJ10gYS50ZXh0LWluZm86Zm9jdXMge1xuICAgIGNvbG9yOiAjMTc4YWI0ICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAudGV4dC13YXJuaW5nIHtcbiAgICBjb2xvcjogI2ZmYmIzMyAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gYS50ZXh0LXdhcm5pbmc6aG92ZXIsIFtkYXRhLXRoZW1lPSdkYXJrJ10gYS50ZXh0LXdhcm5pbmc6Zm9jdXMge1xuICAgIGNvbG9yOiAjZTY5OTAwICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAudGV4dC1kYW5nZXIge1xuICAgIGNvbG9yOiAjQ0MwMDAwICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSBhLnRleHQtZGFuZ2VyOmhvdmVyLCBbZGF0YS10aGVtZT0nZGFyayddIGEudGV4dC1kYW5nZXI6Zm9jdXMge1xuICAgIGNvbG9yOiBtYXJvb24gIWltcG9ydGFudDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC50ZXh0LWxpZ2h0IHtcbiAgICBjb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gYS50ZXh0LWxpZ2h0OmhvdmVyLCBbZGF0YS10aGVtZT0nZGFyayddIGEudGV4dC1saWdodDpmb2N1cyB7XG4gICAgY29sb3I6ICNjYmQzZGEgIWltcG9ydGFudDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC50ZXh0LWRhcmsge1xuICAgIGNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSBhLnRleHQtZGFyazpob3ZlciwgW2RhdGEtdGhlbWU9J2RhcmsnXSBhLnRleHQtZGFyazpmb2N1cyB7XG4gICAgY29sb3I6ICMxMjE0MTYgIWltcG9ydGFudDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC50ZXh0LXllbGxvdyB7XG4gICAgY29sb3I6ICNGRjg4MDAgIWltcG9ydGFudDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIGEudGV4dC15ZWxsb3c6aG92ZXIsIFtkYXRhLXRoZW1lPSdkYXJrJ10gYS50ZXh0LXllbGxvdzpmb2N1cyB7XG4gICAgY29sb3I6ICNiMzVmMDAgIWltcG9ydGFudDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC50ZXh0LWJvZHkge1xuICAgIGNvbG9yOiAjZDNkM2QzICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAudGV4dC1tdXRlZCB7XG4gICAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC50ZXh0LWJsYWNrLTUwIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAudGV4dC13aGl0ZS01MCB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnRleHQtaGlkZSB7XG4gICAgZm9udDogMC8wIGE7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC50ZXh0LWRlY29yYXRpb24tbm9uZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAudGV4dC1icmVhayB7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAudGV4dC1yZXNldCB7XG4gICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC52aXNpYmxlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuaW52aXNpYmxlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gKixcbiAgICBbZGF0YS10aGVtZT0nZGFyayddICo6OmJlZm9yZSxcbiAgICBbZGF0YS10aGVtZT0nZGFyayddICo6OmFmdGVyIHtcbiAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIGE6bm90KC5idG4pIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSBwcmUge1xuICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIHByZSxcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIGJsb2NrcXVvdGUge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2FkYjViZDtcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gdGhlYWQge1xuICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSB0cixcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIGltZyB7XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIHAsXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSBoMixcbiAgICBbZGF0YS10aGVtZT0nZGFyayddIGgzIHtcbiAgICAgIG9ycGhhbnM6IDM7XG4gICAgICB3aWRvd3M6IDM7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIGgyLFxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gaDMge1xuICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7IH1cbiAgICBAcGFnZSB7XG4gICAgICBbZGF0YS10aGVtZT0nZGFyayddIHtcbiAgICAgICAgc2l6ZTogYTM7IH0gfVxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gYm9keSB7XG4gICAgICBtaW4td2lkdGg6IDk5MnB4ICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5jb250YWluZXIge1xuICAgICAgbWluLXdpZHRoOiA5OTJweCAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAubmF2YmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBbZGF0YS10aGVtZT0nZGFyayddIC5iYWRnZSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAudGFibGUge1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50OyB9XG4gICAgICBbZGF0YS10aGVtZT0nZGFyayddIC50YWJsZSB0ZCxcbiAgICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnRhYmxlIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAudGFibGUtYm9yZGVyZWQgdGgsXG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAudGFibGUtYm9yZGVyZWQgdGQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAudGFibGUtZGFyayB7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAudGFibGUtZGFyayB0aCxcbiAgICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnRhYmxlLWRhcmsgdGQsXG4gICAgICBbZGF0YS10aGVtZT0nZGFyayddIC50YWJsZS1kYXJrIHRoZWFkIHRoLFxuICAgICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAudGFibGUtZGFyayB0Ym9keSArIHRib2R5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwOyB9XG4gICAgW2RhdGEtdGhlbWU9J2RhcmsnXSAudGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBib3JkZXItY29sb3I6ICMzNDNhNDA7IH0gfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5kcm9wZG93bi1tZW51IHtcbiAgICBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIGJsYWNrO1xuICAgIGNvbG9yOiAjZjhmOWZhO1xuICAgIGJhY2tncm91bmQ6ICMxMjE0MTY7IH1cbiAgW2RhdGEtdGhlbWU9J2RhcmsnXSAuZm9ybS1jb250cm9sIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTIxNDE2O1xuICAgIGNvbG9yOiAjZjhmOWZhO1xuICAgIGJvcmRlcjogYmxhY2sgIWltcG9ydGFudDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5idG4tbGlnaHQsIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnBvcG92ZXItaGVhZGVyLCBbZGF0YS10aGVtZT0nZGFyayddIC5zdGF0dXMge1xuICAgIGJhY2tncm91bmQ6ICMxMjE0MTYgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogYmxhY2sgIWltcG9ydGFudDsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIGEge1xuICAgIGNvbG9yOiAjMzM5NWZmOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLmJ0biwgW2RhdGEtdGhlbWU9J2RhcmsnXSAuYmFkZ2UsIFtkYXRhLXRoZW1lPSdkYXJrJ10gdHIge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICBbZGF0YS10aGVtZT0nZGFyayddIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgICBib3JkZXI6IGJsYWNrOyB9XG4gIFtkYXRhLXRoZW1lPSdkYXJrJ10gLnBhZ2UtaXRlbS5kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC41OyB9XG4iLCJbZGF0YS10aGVtZT0nZGFyayddIHtcbiAgICBAaW1wb3J0IFwiY3VzdG9tLXZhcmlhYmxlc1wiO1xuICAgIEBpbXBvcnQgJ25vZGVfbW9kdWxlcy9AZm9yZXZvbHZlL2Jvb3RzdHJhcC1kYXJrL3Njc3MvYm9vdHN0cmFwLWRhcmsuc2Nzcyc7XG4gICAgYmFja2dyb3VuZDogIzIyMjtcbiAgICBjb2xvcjogJGdyYXktMTAwO1xuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSBibGFjaztcbiAgICAgICAgY29sb3I6ICRncmF5LTEwMDtcbiAgICAgICAgYmFja2dyb3VuZDogIzEyMTQxNjtcbiAgICB9XG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxMjE0MTY7XG4gICAgICAgIGNvbG9yOiAkZ3JheS0xMDA7XG4gICAgICAgIGJvcmRlcjogYmxhY2sgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmJ0bi1saWdodCwgLnBvcG92ZXItaGVhZGVyLCAuc3RhdHVzIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzEyMTQxNiAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJGdyYXktMTAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogYmxhY2sgIWltcG9ydGFudDtcbiAgICB9XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICB9XG4gICAgLmJ0biwgLmJhZGdlLCB0ciB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gICAgLmlucHV0LWdyb3VwLXRleHQge1xuICAgICAgICBib3JkZXI6IGJsYWNrO1xuICAgIH1cbiAgICAucGFnZS1pdGVtLmRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cbn1cbiIsIiRmb3Jldm9sdmUtZ3JlZW46ICMwMDdmMDA7XHJcblxyXG4vLyBzdHlsZWxpbnQtZGlzYWJsZVxyXG4kd2hpdGU6ICAgICNmZmY7XHJcbiRncmF5LTEwMDogI2Y4ZjlmYTtcclxuJGdyYXktMjAwOiAjZTllY2VmO1xyXG4kZ3JheS0zMDA6ICNkZWUyZTY7XHJcbiRncmF5LTQwMDogI2NlZDRkYTtcclxuJGdyYXktNTAwOiAjYWRiNWJkO1xyXG4kZ3JheS02MDA6ICM2Yzc1N2Q7XHJcbiRncmF5LTcwMDogIzQ5NTA1NztcclxuJGdyYXktODAwOiAjMzQzYTQwO1xyXG4kZ3JheS05MDA6ICMyMTI1Mjk7XHJcbiRibGFjazogICAgIzAwMDtcclxuXHJcbiRjb2xvci1kYXJrZXItcGVyY2VudC1mdWxsOiAyMCU7XHJcbiRjb2xvci1kYXJrZXItcGVyY2VudC1oYWxmOiAkY29sb3ItZGFya2VyLXBlcmNlbnQtZnVsbCAvIDI7XHJcbiRjb2xvci1kYXJrZXItcGVyY2VudC1xdWFydGVyOiAkY29sb3ItZGFya2VyLXBlcmNlbnQtaGFsZiAvIDI7XHJcbiRjb2xvci1kYXJrZXItcGVyY2VudC1ub25lOiAwO1xyXG5cclxuJGJsdWU6ICAgIGxpZ2h0ZW4oIzAwN2JmZiwgJGNvbG9yLWRhcmtlci1wZXJjZW50LWhhbGYpO1xyXG4kaW5kaWdvOiAgZGFya2VuKCM2NjEwZjIsICRjb2xvci1kYXJrZXItcGVyY2VudC1ub25lKTtcclxuJHB1cnBsZTogIGRhcmtlbigjNmY0MmMxLCAkY29sb3ItZGFya2VyLXBlcmNlbnQtbm9uZSk7XHJcbiRwaW5rOiAgICBkYXJrZW4oI2U4M2U4YywgJGNvbG9yLWRhcmtlci1wZXJjZW50LW5vbmUpO1xyXG4kcmVkOiAgICAgZGFya2VuKCNkYzM1NDUsICRjb2xvci1kYXJrZXItcGVyY2VudC1ub25lKTtcclxuJG9yYW5nZTogIGRhcmtlbigjZmQ3ZTE0LCAkY29sb3ItZGFya2VyLXBlcmNlbnQtbm9uZSk7XHJcbiR5ZWxsb3c6ICBsaWdodGVuKCNmZmMxMDcsICRjb2xvci1kYXJrZXItcGVyY2VudC1oYWxmKTtcclxuJGdyZWVuOiAgIGRhcmtlbigjMjhhNzQ1LCAkY29sb3ItZGFya2VyLXBlcmNlbnQtbm9uZSk7XHJcbiR0ZWFsOiAgICBkYXJrZW4oIzIwYzk5NywgJGNvbG9yLWRhcmtlci1wZXJjZW50LW5vbmUpO1xyXG4kY3lhbjogICAgbGlnaHRlbigjMTdhMmI4LCAkY29sb3ItZGFya2VyLXBlcmNlbnQtbm9uZSk7XHJcblxyXG4kcHJpbWFyeTogICAgICAgJGJsdWU7XHJcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDA7XHJcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW47XHJcbiRpbmZvOiAgICAgICAgICAkY3lhbjtcclxuJHdhcm5pbmc6ICAgICAgICRvcmFuZ2U7XHJcbiRkYW5nZXI6ICAgICAgICAkcmVkO1xyXG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMzAwO1xyXG4kZGFyazogICAgICAgICAgJGdyYXktODAwO1xyXG5cclxuLy8kYm9keS1iZzogICAgICAgJGdyYXktOTAwOyAvLyMxRTFFMUU7XHJcbiRib2R5LWJnOiAgICAgIzE5MWQyMTtcclxuJGJvZHktY29sb3I6ICAjZDNkM2QzOyAvLyRncmF5LTIwMDsgLy8jRDRENEQ0O1xyXG5cclxuJHlpcS10ZXh0LWRhcms6ICRncmF5LTkwMDtcclxuJHlpcS10ZXh0LWxpZ2h0OiAkZ3JheS00MDA7XHJcblxyXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgZGFya2VuKCRib2R5LWNvbG9yLCAxNSUpO1xyXG4vLyAkbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgbm9uZTtcclxuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKTtcclxuLy8kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgdW5kZXJsaW5lO1xyXG5cclxuXHJcbi8vIFV0aWxpdGllcyAoYm9yZGVycylcclxuJGJvcmRlci1jb2xvcjogJGRhcms7XHJcblxyXG4vLyBDYXJkc1xyXG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgcmdiYSgkd2hpdGUsIC4xMjUpO1xyXG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC4wMyk7XHJcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0yMDA7XHJcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAkZ3JheS05MDA7IC8vJGJvZHktYmcgP1xyXG5cclxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC4xMjUpO1xyXG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS03MDAgJGdyYXktNzAwICRuYXYtdGFicy1ib3JkZXItY29sb3I7XHJcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRncmF5LTEwMDtcclxuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmc7XHJcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTcwMCAkZ3JheS03MDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnO1xyXG5cclxuXHJcbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICRibGFjaztcclxuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgJHByaW1hcnk7XHJcblxyXG4vLyBMaXN0IGdyb3VwXHJcblxyXG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICByZ2JhKCRib2R5LWJnLCAuMDUpO1xyXG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjEyNSk7XHJcblxyXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS05MDA7XHJcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yO1xyXG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZztcclxuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xyXG5cclxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNDAwO1xyXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZztcclxuXHJcbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTMwMDtcclxuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yO1xyXG5cclxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3I7XHJcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgICRncmF5LTgwMDtcclxuXHJcbi8vIEZvcm1zXHJcbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2s7XHJcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS04MDA7XHJcblxyXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMzAwO1xyXG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNjAwO1xyXG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMXB4IHJnYmEoJHdoaXRlLCAuMDc1KTtcclxuXHJcbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZztcclxuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDI1JSk7XHJcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3I7XHJcblxyXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yO1xyXG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktODAwO1xyXG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvcjtcclxuXHJcbiRjdXN0b20tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvcjtcclxuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNDAwO1xyXG4kY3VzdG9tLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYmc7XHJcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LTgwMDtcclxuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgJGdyYXktMjAwO1xyXG4kY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkd2hpdGUsIC4wNzUpO1xyXG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yO1xyXG5cclxuLy8gTW9kYWxzXHJcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgJGJvZHktYmc7XHJcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgcmdiYSgkd2hpdGUsIC4yKTtcclxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAkZ3JheS04MDA7XHJcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XHJcblxyXG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICR3aGl0ZTtcclxuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgICAwIDFweCAwICRibGFjaztcclxuXHJcbi8vIC8vIFRhYmxlc1xyXG4vLyAkdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudDtcclxuLy8gJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSk7XHJcbi8vICR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDc1KTtcclxuLy8gJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgJHRhYmxlLWhvdmVyLWJnO1xyXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvcjtcclxuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGJvcmRlci1jb2xvcjtcclxuJHRhYmxlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJHRhYmxlLWNvbG9yO1xyXG5cclxuLy8gJHRhYmxlLWhlYWQtYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwO1xyXG4vLyAkdGFibGUtaGVhZC1jb2xvcjogICAgICAgICAgICAkZ3JheS03MDA7XHJcblxyXG4vLyAkdGFibGUtZGFyay1iZzogICAgICAgICAgICAgICAgICRncmF5LTkwMDtcclxuLy8gJHRhYmxlLWRhcmstYWNjZW50LWJnOiAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjA1KTtcclxuLy8gJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjA3NSk7XHJcbi8vICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjogICAgICAgbGlnaHRlbigkZ3JheS05MDAsIDcuNSUpO1xyXG4vLyAkdGFibGUtZGFyay1jb2xvcjogICAgICAgICAgICAgICRib2R5LWJnO1xyXG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICAgICAkZ3JheS0zMDA7XHJcblxyXG4vLyAkdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICAkdGV4dC1tdXRlZDtcclxuXHJcblxyXG4vLyBKdW1ib3Ryb25cclxuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgICAgJGdyYXktODAwO1xyXG5cclxuLy8gSFJcclxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC4xKTtcclxuXHJcblxyXG4vLyBUb2FzdHNcclxuLy8kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsO1xyXG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICByZ2JhKCRibGFjaywgLjg1KTtcclxuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMSk7XHJcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjI1cmVtIC43NXJlbSByZ2JhKCR3aGl0ZSwgLjEpO1xyXG5cclxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktNDAwO1xyXG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICAgICByZ2JhKCRibGFjaywgLjg1KTtcclxuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMDUpO1xyXG5cclxuLy8gRHJvcGRvd25zXHJcbi8vXHJcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yO1xyXG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2s7XHJcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuMTUpO1xyXG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZ3JheS04MDA7XHJcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCR3aGl0ZSwgLjE3NSk7XHJcblxyXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS0xMDA7XHJcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgIGxpZ2h0ZW4oJGdyYXktMTAwLCA1JSk7XHJcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRncmF5LTkwMDtcclxuXHJcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yO1xyXG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZztcclxuXHJcbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTQwMDtcclxuXHJcbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTQwMDtcclxuXHJcbi8vIEJyZWFkY3J1bWJzXHJcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTgwMDtcclxuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNDAwO1xyXG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS00MDA7XHJcblxyXG4vLyBQYWdpbmF0aW9uXHJcbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yO1xyXG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkYmxhY2s7XHJcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LTcwMDtcclxuXHJcbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdztcclxuXHJcbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yO1xyXG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS04MDA7XHJcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTcwMDtcclxuXHJcbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yO1xyXG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZztcclxuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnO1xyXG5cclxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNDAwO1xyXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkYmxhY2s7XHJcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICRncmF5LTcwMDtcclxuIiwiLy8gRG8gbm90IGZvcmdldCB0byB1cGRhdGUgZ2V0dGluZy1zdGFydGVkL3RoZW1pbmcubWQhXG46cm9vdCB7XG4gIC8vIEN1c3RvbSB2YXJpYWJsZSB2YWx1ZXMgb25seSBzdXBwb3J0IFNhc3NTY3JpcHQgaW5zaWRlIGAje31gLlxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAtLSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRicCwgJHZhbHVlIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAtLWJyZWFrcG9pbnQtI3skYnB9OiAjeyR2YWx1ZX07XG4gIH1cblxuICAvLyBVc2UgYGluc3BlY3RgIGZvciBsaXN0cyBzbyB0aGF0IHF1b3RlZCBpdGVtcyBrZWVwIHRoZSBxdW90ZXMuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8yMzgzI2lzc3VlY29tbWVudC0zMzYzNDkxNzJcbiAgLS1mb250LWZhbWlseS1zYW5zLXNlcmlmOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpfTtcbiAgLS1mb250LWZhbWlseS1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLW5vLXZlbmRvci1wcmVmaXgsIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuXG4vLyBEb2N1bWVudFxuLy9cbi8vIDEuIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG4vLyAyLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzLlxuLy8gMy4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuLy8gNC4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4vLyA1LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8vIDNcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyA0XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDApOyAvLyA1XG59XG5cbi8vIFNoaW0gZm9yIFwibmV3XCIgSFRNTDUgc3RydWN0dXJhbCBlbGVtZW50cyB0byBkaXNwbGF5IGNvcnJlY3RseSAoSUUxMCwgb2xkZXIgYnJvd3NlcnMpXG4vLyBUT0RPOiByZW1vdmUgaW4gdjVcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmFydGljbGUsIGFzaWRlLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gU2V0IGFuIGV4cGxpY2l0IGluaXRpYWwgdGV4dC1hbGlnbiB2YWx1ZSBzbyB0aGF0IHdlIGNhbiBsYXRlciB1c2Vcbi8vICAgIHRoZSBgaW5oZXJpdGAgdmFsdWUgb24gdGhpbmdzIGxpa2UgYDx0aD5gIGVsZW1lbnRzLlxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIDNcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7IC8vIDJcbn1cblxuLy8gRnV0dXJlLXByb29mIHJ1bGU6IGluIGJyb3dzZXJzIHRoYXQgc3VwcG9ydCA6Zm9jdXMtdmlzaWJsZSwgc3VwcHJlc3MgdGhlIGZvY3VzIG91dGxpbmVcbi8vIG9uIGVsZW1lbnRzIHRoYXQgcHJvZ3JhbW1hdGljYWxseSByZWNlaXZlIGZvY3VzIGJ1dCB3b3VsZG4ndCBub3JtYWxseSBzaG93IGEgdmlzaWJsZVxuLy8gZm9jdXMgb3V0bGluZS4gSW4gZ2VuZXJhbCwgdGhpcyB3b3VsZCBtZWFuIHRoYXQgdGhlIG91dGxpbmUgaXMgb25seSBhcHBsaWVkIGlmIHRoZVxuLy8gaW50ZXJhY3Rpb24gdGhhdCBsZWQgdG8gdGhlIGVsZW1lbnQgcmVjZWl2aW5nIHByb2dyYW1tYXRpYyBmb2N1cyB3YXMgYSBrZXlib2FyZCBpbnRlcmFjdGlvbixcbi8vIG9yIHRoZSBicm93c2VyIGhhcyBzb21laG93IGRldGVybWluZWQgdGhhdCB0aGUgdXNlciBpcyBwcmltYXJpbHkgYSBrZXlib2FyZCB1c2VyIGFuZC9vclxuLy8gd2FudHMgZm9jdXMgb3V0bGluZXMgdG8gYWx3YXlzIGJlIHByZXNlbnRlZC5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTLzpmb2N1cy12aXNpYmxlXG4vLyBhbmQgaHR0cHM6Ly9kZXZlbG9wZXIucGFjaWVsbG9ncm91cC5jb20vYmxvZy8yMDE4LzAzL2ZvY3VzLXZpc2libGUtYW5kLWJhY2t3YXJkcy1jb21wYXRpYmlsaXR5L1xuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbi8vIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLyAxXG4gIGhlaWdodDogMDsgLy8gMVxuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gMlxufVxuXG5cbi8vXG4vLyBUeXBvZ3JhcGh5XG4vL1xuXG4vLyBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBEdXBsaWNhdGUgYmVoYXZpb3IgdG8gdGhlIGRhdGEtKiBhdHRyaWJ1dGUgZm9yIG91ciB0b29sdGlwIHBsdWdpblxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDMuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDQuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbi8vIDUuIFByZXZlbnQgdGhlIHRleHQtZGVjb3JhdGlvbiB0byBiZSBza2lwcGVkLlxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0geyAvLyAxXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxuICBjdXJzb3I6IGhlbHA7IC8vIDNcbiAgYm9yZGVyLWJvdHRvbTogMDsgLy8gNFxuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IC8vIDVcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxufVxuXG5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg4MCUpOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg3NSUpO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5cbi8vXG4vLyBMaW5rc1xuLy9cblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy9cbi8vIENvZGVcbi8vXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG5cbnByZSB7XG4gIC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuICBtYXJnaW4tdG9wOiAwO1xuICAvLyBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAvLyBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8vIERpc2FibGUgYXV0by1oaWRpbmcgc2Nyb2xsYmFyIGluIElFICYgbGVnYWN5IEVkZ2UgdG8gYXZvaWQgb3ZlcmxhcCxcbiAgLy8gbWFraW5nIGl0IGltcG9zc2libGUgdG8gaW50ZXJhY3Qgd2l0aCB0aGUgY29udGVudFxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuZmlndXJlIHtcbiAgLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcbi8vXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG59XG5cbnN2ZyB7XG4gIC8vIFdvcmthcm91bmQgZm9yIHRoZSBTVkcgb3ZlcmZsb3cgYnVnIGluIElFMTAvMTEgaXMgc3RpbGwgcmVxdWlyZWQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI2ODc4XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy9cbi8vIFRhYmxlc1xuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbnRoIHtcbiAgLy8gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBmcm9tIHRoZSBgPGJvZHk+YCwgb3IgdGhlXG4gIC8vIGNsb3Nlc3QgcGFyZW50IHdpdGggYSBzZXQgYHRleHQtYWxpZ25gLlxuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG5cbi8vXG4vLyBGb3Jtc1xuLy9cblxubGFiZWwge1xuICAvLyBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206ICRsYWJlbC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5idXR0b24ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIFdvcmsgYXJvdW5kIGEgRmlyZWZveC9JRSBidWcgd2hlcmUgdGhlIHRyYW5zcGFyZW50IGBidXR0b25gIGJhY2tncm91bmRcbi8vIHJlc3VsdHMgaW4gYSBsb3NzIG9mIHRoZSBkZWZhdWx0IGBidXR0b25gIGZvY3VzIHN0eWxlcy5cbi8vXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2UvXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlXG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbn1cblxuLy8gU2V0IHRoZSBjdXJzb3IgZm9yIG5vbi1gPGJ1dHRvbj5gIGJ1dHRvbnNcbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMwNTYyXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB3b3JkLXdyYXAgaW4gU2FmYXJpLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDk5MFxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXG5AaWYgJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9ucyB7XG4gIGJ1dHRvbixcbiAgW3R5cGU9XCJidXR0b25cIl0sXG4gIFt0eXBlPVwicmVzZXRcIl0sXG4gIFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLVxuICBwYWRkaW5nOiAwOyAvLyAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtXG59XG5cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAgLy8gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIC8vIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuICAvLyBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4gIC8vIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbiAgbWluLXdpZHRoOiAwO1xuICAvLyBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4vLyAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gMVxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEuNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMlxuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvLyAxXG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxufVxuXG4vLyBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbiAgLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4gIC8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4vL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4vL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMVxufVxuXG4vL1xuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG4vL1xuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUVcbn1cblxuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZSAoZnJvbSBQdXJlQ1NTKS5cbi8vIE5lZWRlZCBmb3IgcHJvcGVyIGRpc3BsYXkgaW4gSUUgMTAtLlxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIkZm9udC1mYW1pbHktc2Fucy1zZXJpZjogIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4vL01ha2UgaXQgbG9vayBsZXNzIHByaW1hcnkgc2Nob29sXG4kZm9udC1zaXplLWJhc2U6IDAuODc1cmVtO1xuJHRoZW1lLWNvbG9yczogKFxuICBcInllbGxvd1wiOiAjRkY4ODAwLFxuICBcInN1Y2Nlc3NcIjogIzAwQzg1MSxcbiAgXCJ3YXJuaW5nXCI6ICNmZmJiMzMsXG4gIFwiZGFuZ2VyXCI6ICNDQzAwMDAsXG4gIFwiaW5mb1wiOiAjMzNiNWU1LFxuICBcInByaW1hcnlcIjogIzRDQjhGMVxuKSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogdHJ1ZTtcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdCwgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCBmb250LXJlc2l6aW5nXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmc1xuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgZm9udCBzaXplXG4kcmZzLWJhc2UtZm9udC1zaXplOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy1mb250LXNpemUtdW5pdDogcmVtICFkZWZhdWx0O1xuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIGZvbnQtc2l6ZSBzdGFydHMgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbi8vIFJlc2l6ZSBmb250LXNpemUgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBcIm51bWJlclwiIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB0byBmYWxzZVxuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS1mb250LXNpemUgdW5pdFxuJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0OiB1bml0KCRyZnMtYmFzZS1mb250LXNpemUpO1xuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS1mb250LXNpemUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS1mb250LXNpemUtdW5pdCA9PSBcInB4XCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiAkcmZzLWJhc2UtZm9udC1zaXplIC8gKCRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJyZW1cIiB7XG4gICRyZnMtYmFzZS1mb250LXNpemU6ICRyZnMtYmFzZS1mb250LXNpemUgLyAoJHJmcy1iYXNlLWZvbnQtc2l6ZSAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJweFwiIHtcbiAgJHJmcy1icmVha3BvaW50OiAkcmZzLWJyZWFrcG9pbnQgLyAoJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJyZW1cIiBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6ICRyZnMtYnJlYWtwb2ludCAvICgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcbn1cblxuLy8gUmVzcG9uc2l2ZSBmb250LXNpemUgbWl4aW5cbkBtaXhpbiByZnMoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICAvLyBDYWNoZSAkZnMgdW5pdFxuICAkZnMtdW5pdDogaWYodHlwZS1vZigkZnMpID09IFwibnVtYmVyXCIsIHVuaXQoJGZzKSwgZmFsc2UpO1xuXG4gIC8vIEFkZCAhaW1wb3J0YW50IHN1ZmZpeCBpZiBuZWVkZWRcbiAgJHJmcy1zdWZmaXg6IGlmKCRpbXBvcnRhbnQsIFwiICFpbXBvcnRhbnRcIiwgXCJcIik7XG5cbiAgLy8gSWYgJGZzIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICRmcyBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gIEBpZiBub3QgJGZzLXVuaXQgb3IgJGZzLXVuaXQgIT0gXCJcIiBhbmQgJGZzLXVuaXQgIT0gXCJweFwiIGFuZCAkZnMtdW5pdCAhPSBcInJlbVwiIG9yICRmcyA9PSAwIHtcbiAgICBmb250LXNpemU6ICN7JGZzfSN7JHJmcy1zdWZmaXh9O1xuICB9XG4gIEBlbHNlIHtcbiAgICAvLyBWYXJpYWJsZXMgZm9yIHN0b3Jpbmcgc3RhdGljIGFuZCBmbHVpZCByZXNjYWxpbmdcbiAgICAkcmZzLXN0YXRpYzogbnVsbDtcbiAgICAkcmZzLWZsdWlkOiBudWxsO1xuXG4gICAgLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkZnMgZm9yIGNhbGN1bGF0aW9uc1xuICAgIEBpZiAkZnMtdW5pdCA9PSBcInB4XCIge1xuICAgICAgJGZzOiAkZnMgLyAoJGZzICogMCArIDEpO1xuICAgIH1cbiAgICBAZWxzZSBpZiAkZnMtdW5pdCA9PSBcInJlbVwiIHtcbiAgICAgICRmczogJGZzIC8gKCRmcyAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xuICAgIH1cblxuICAgIC8vIFNldCBkZWZhdWx0IGZvbnQtc2l6ZVxuICAgIEBpZiAkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSB7XG4gICAgICAkcmZzLXN0YXRpYzogI3skZnMgLyAkcmZzLXJlbS12YWx1ZX1yZW0jeyRyZnMtc3VmZml4fTtcbiAgICB9XG4gICAgQGVsc2UgaWYgJHJmcy1mb250LXNpemUtdW5pdCA9PSBweCB7XG4gICAgICAkcmZzLXN0YXRpYzogI3skZnN9cHgjeyRyZnMtc3VmZml4fTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGVycm9yIFwiYCN7JHJmcy1mb250LXNpemUtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtZm9udC1zaXplLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xuICAgIH1cblxuICAgIC8vIE9ubHkgYWRkIG1lZGlhIHF1ZXJ5IGlmIGZvbnQtc2l6ZSBpcyBiaWdnZXIgYXMgdGhlIG1pbmltdW0gZm9udC1zaXplXG4gICAgLy8gSWYgJHJmcy1mYWN0b3IgPT0gMSwgbm8gcmVzY2FsaW5nIHdpbGwgdGFrZSBwbGFjZVxuICAgIEBpZiAkZnMgPiAkcmZzLWJhc2UtZm9udC1zaXplIGFuZCAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB7XG4gICAgICAkbWluLXdpZHRoOiBudWxsO1xuICAgICAgJHZhcmlhYmxlLXVuaXQ6IG51bGw7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSBtaW5pbXVtIGZvbnQtc2l6ZSBmb3IgZ2l2ZW4gZm9udC1zaXplXG4gICAgICAkZnMtbWluOiAkcmZzLWJhc2UtZm9udC1zaXplICsgKCRmcyAtICRyZnMtYmFzZS1mb250LXNpemUpIC8gJHJmcy1mYWN0b3I7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gZ2l2ZW4gZm9udC1zaXplIGFuZCBtaW5pbXVtIGZvbnQtc2l6ZSBmb3IgZ2l2ZW4gZm9udC1zaXplXG4gICAgICAkZnMtZGlmZjogJGZzIC0gJGZzLW1pbjtcblxuICAgICAgLy8gQmFzZSBmb250LXNpemUgZm9ybWF0dGluZ1xuICAgICAgLy8gTm8gbmVlZCB0byBjaGVjayBpZiB0aGUgdW5pdCBpcyB2YWxpZCwgYmVjYXVzZSB3ZSBkaWQgdGhhdCBiZWZvcmVcbiAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtZm9udC1zaXplLXVuaXQgPT0gcmVtLCAjeyRmcy1taW4gLyAkcmZzLXJlbS12YWx1ZX1yZW0sICN7JGZzLW1pbn1weCk7XG5cbiAgICAgIC8vIElmIHR3by1kaW1lbnNpb25hbCwgdXNlIHNtYWxsZXN0IG9mIHNjcmVlbiB3aWR0aCBhbmQgaGVpZ2h0XG4gICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxuICAgICAgJHZhcmlhYmxlLXdpZHRoOiAjeyRmcy1kaWZmICogMTAwIC8gJHJmcy1icmVha3BvaW50fSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAvLyBTZXQgdGhlIGNhbGN1bGF0ZWQgZm9udC1zaXplLlxuICAgICAgJHJmcy1mbHVpZDogY2FsYygjeyRtaW4td2lkdGh9ICsgI3skdmFyaWFibGUtd2lkdGh9KSAjeyRyZnMtc3VmZml4fTtcbiAgICB9XG5cbiAgICAvLyBSZW5kZXJpbmdcbiAgICBAaWYgJHJmcy1mbHVpZCA9PSBudWxsIHtcbiAgICAgIC8vIE9ubHkgcmVuZGVyIHN0YXRpYyBmb250LXNpemUgaWYgbm8gZmx1aWQgZm9udC1zaXplIGlzIGF2YWlsYWJsZVxuICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgJG1xLXZhbHVlOiBudWxsO1xuXG4gICAgICAvLyBSRlMgYnJlYWtwb2ludCBmb3JtYXR0aW5nXG4gICAgICBAaWYgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gZW0gb3IgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcmVtIHtcbiAgICAgICAgJG1xLXZhbHVlOiAjeyRyZnMtYnJlYWtwb2ludCAvICRyZnMtcmVtLXZhbHVlfSN7JHJmcy1icmVha3BvaW50LXVuaXR9O1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgge1xuICAgICAgICAkbXEtdmFsdWU6ICN7JHJmcy1icmVha3BvaW50fXB4O1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbiAgICAgIH1cblxuICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJkaXNhYmxlXCIge1xuICAgICAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LFxuICAgICAgICAvLyB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIGZvbnQgc2l6ZVxuICAgICAgICAmLFxuICAgICAgICAuZGlzYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICAgICAmLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcbiAgICAgIH1cblxuICAgICAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1xLXZhbHVlfSksIChtYXgtaGVpZ2h0OiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgICAgICBAaWYgJHJmcy1jbGFzcyA9PSBcImVuYWJsZVwiIHtcbiAgICAgICAgICAgIC5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgICAgICYuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGlmICRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbGVuZ3RoLXplcm8tbm8tdW5pdFxuICAgICAgICAgICAgbWluLXdpZHRoOiAwdnc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgICAgICBAaWYgJHJmcy1jbGFzcyA9PSBcImVuYWJsZVwiIHtcbiAgICAgICAgICAgIC5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgICAgICYuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGlmICRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbGVuZ3RoLXplcm8tbm8tdW5pdFxuICAgICAgICAgICAgbWluLXdpZHRoOiAwdnc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFRoZSBmb250LXNpemUgJiByZXNwb25zaXZlLWZvbnQtc2l6ZSBtaXhpbiB1c2VzIFJGUyB0byByZXNjYWxlIGZvbnQgc2l6ZXNcbkBtaXhpbiBmb250LXNpemUoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICBAaW5jbHVkZSByZnMoJGZzLCAkaW1wb3J0YW50KTtcbn1cblxuQG1peGluIHJlc3BvbnNpdmUtZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuXG4kZ3JheXM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRncmF5czogbWFwLW1lcmdlKFxuICAoXG4gICAgXCIxMDBcIjogJGdyYXktMTAwLFxuICAgIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gICAgXCI0MDBcIjogJGdyYXktNDAwLFxuICAgIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gICAgXCI3MDBcIjogJGdyYXktNzAwLFxuICAgIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgICBcIjkwMFwiOiAkZ3JheS05MDBcbiAgKSxcbiAgJGdyYXlzXG4pO1xuXG4kYmx1ZTogICAgIzAwN2JmZiAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2U4M2U4YyAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMjhhNzQ1ICFkZWZhdWx0O1xuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzE3YTJiOCAhZGVmYXVsdDtcblxuJGNvbG9yczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICAgIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICAgIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICAgIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICAgIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gICAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICAgIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbiAgKSxcbiAgJGNvbG9yc1xuKTtcblxuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG5cbiR0aGVtZS1jb2xvcnM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gICAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICAgIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICAgIFwiZGFya1wiOiAgICAgICAkZGFya1xuICApLFxuICAkdGhlbWUtY29sb3JzXG4pO1xuXG4vLyBTZXQgYSBzcGVjaWZpYyBqdW1wIHBvaW50IGZvciByZXF1ZXN0aW5nIGNvbG9yIGp1bXBzXG4kdGhlbWUtY29sb3ItaW50ZXJ2YWw6ICAgICAgOCUgIWRlZmF1bHQ7XG5cbi8vIFRoZSB5aXEgbGlnaHRuZXNzIHZhbHVlIHRoYXQgZGV0ZXJtaW5lcyB3aGVuIHRoZSBsaWdodG5lc3Mgb2YgY29sb3IgY2hhbmdlcyBmcm9tIFwiZGFya1wiIHRvIFwibGlnaHRcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgYXJlIGJldHdlZW4gMCBhbmQgMjU1LlxuJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZDogIDE1MCAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBZSVEgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4keWlxLXRleHQtZGFyazogICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHlpcS10ZXh0LWxpZ2h0OiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxuICAoXCI8XCIsXCIlM2NcIiksXG4gIChcIj5cIixcIiUzZVwiKSxcbiAgKFwiI1wiLFwiJTIzXCIpLFxuICAoXCIoXCIsXCIlMjhcIiksXG4gIChcIilcIixcIiUyOVwiKSxcbikgIWRlZmF1bHQ7XG5cblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5OiAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5OiAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQsIG5vIGxvbmdlciBhZmZlY3RzIGFueSBjb21waWxlZCBDU1NcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9uczogICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByaW50LXN0eWxlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG5cblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHNwYWNlcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDA6IDAsXG4gICAgMTogKCRzcGFjZXIgKiAuMjUpLFxuICAgIDI6ICgkc3BhY2VyICogLjUpLFxuICAgIDM6ICRzcGFjZXIsXG4gICAgNDogKCRzcGFjZXIgKiAxLjUpLFxuICAgIDU6ICgkc3BhY2VyICogMylcbiAgKSxcbiAgJHNwYWNlcnNcbik7XG5cbi8vIFRoaXMgdmFyaWFibGUgYWZmZWN0cyB0aGUgYC5oLSpgIGFuZCBgLnctKmAgY2xhc3Nlcy5cbiRzaXplczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHNpemVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAyNTogMjUlLFxuICAgIDUwOiA1MCUsXG4gICAgNzU6IDc1JSxcbiAgICAxMDA6IDEwMCUsXG4gICAgYXV0bzogYXV0b1xuICApLFxuICAkc2l6ZXNcbik7XG5cblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4vLyBEYXJrZW4gcGVyY2VudGFnZSBmb3IgbGlua3Mgd2l0aCBgLnRleHQtKmAgY2xhc3MgKGUuZy4gYC50ZXh0LXN1Y2Nlc3NgKVxuJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZTogMTUlICFkZWZhdWx0O1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG5cbiRyb3VuZGVkLXBpbGw6ICAgICAgICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuXG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6IGpvaW4oXG4gIChcbiAgICAoMjEgOSksXG4gICAgKDE2IDkpLFxuICAgICg0IDMpLFxuICAgICgxIDEpLFxuICApLFxuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zXG4pO1xuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjg3NSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtc2l6ZTogICAgICAgICAgICAgICA2cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkyLXNpemU6ICAgICAgICAgICAgICAgNS41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkzLXNpemU6ICAgICAgICAgICAgICAgNC41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXk0LXNpemU6ICAgICAgICAgICAgICAgMy41cmVtICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTItd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTMtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTQtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogICAgICAgICAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIDgwJSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1zbWFsbC1mb250LXNpemU6ICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4yZW0gIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4ka2JkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIC0uMXJlbSAwIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy1zbTogICAgICAgLjNyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgJHRhYmxlLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLWhlYWQtYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHRhYmxlLWhlYWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuXG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1iZzogICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1hY2NlbnQtYmc6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICR0YWJsZS1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICAgICAgcmdiYSgkd2hpdGUsIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgbGlnaHRlbigkdGFibGUtZGFyay1iZywgNy41JSkgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1sZXZlbDogICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1sZXZlbDogICAgICAgICAgLTYgIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgLjI1KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogIDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogICAgJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogICAgJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtc206ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRidG4tYmxvY2stc3BhY2luZy15OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuXG4kbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAyNSUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgLyAyKSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodC1zbSAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0LWxnICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyOiAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTogICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDogICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14OiAgICAgIC4zMTI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1ncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZvcm1zLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtZ3V0dGVyOiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc6ICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTogICAgICA1MCUgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93OiAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtY29sb3I6ICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnOiAgcmdiYSh0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIC41KSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93OiAgIG5vbmUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdzogICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I6ICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdzogICAgbm9uZSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjogICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9JyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjZsMi45NzQgMi45OUw4IDIuMTkzeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzQnIHZpZXdCb3g9JzAgMCA0IDQnPjxwYXRoIHN0cm9rZT0nI3skY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yfScgZD0nTTAgMmg0Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93OiAgIG5vbmUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAqIDEuNzUgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgLyAyICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgICAgICAgICAgc3VidHJhY3QoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplLCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDQpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQ6ICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgMXJlbSAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXG4kY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICA4cHggMTBweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kOiAgICAgICAgICBlc2NhcGUtc3ZnKCRjdXN0b20tc2VsZWN0LWluZGljYXRvcikgbm8tcmVwZWF0IHJpZ2h0ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgLyAkY3VzdG9tLXNlbGVjdC1iZy1zaXplICFkZWZhdWx0OyAvLyBVc2VkIHNvIHdlIGNhbiBoYXZlIG11bHRpcGxlIGJhY2tncm91bmQgZWxlbWVudHMgKGUuZy4sIGFycm93IGFuZCBmZWVkYmFjayBpY29uKVxuXG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ6IGFkZCgxZW0gKiAuNzUsICgyICogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICogLjc1KSArICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgICAgY2VudGVyIHJpZ2h0ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIElFL0VkZ2VcbiRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjogICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93OiAgICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogICAgICAgICAgICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRjdXN0b20tZmlsZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS10ZXh0OiAoXG4gIGVuOiBcIkJyb3dzZVwiXG4pICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgdGhlbWUtY29sb3IoXCJkYW5nZXJcIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgdmlld0JveD0nMCAwIDEyIDEyJz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwidmFsaWRcIjogKFxuICAgICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcixcbiAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkXG4gICAgKSxcbiAgICBcImludmFsaWRcIjogKFxuICAgICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yLFxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZFxuICAgICksXG4gICksXG4gICRmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG4pO1xuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG5cblxuLy8gTmF2c1xuXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICRncmF5LTIwMCAkZ3JheS0yMDAgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICRncmF5LTMwMCAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJG5hdi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG5cblxuLy8gTmF2YmFyXG5cbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgLyAyICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywgLjcpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC45KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgc3VidHJhY3QoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMsICRkcm9wZG93bi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJG5hdi1kaXZpZGVyLW1hcmdpbi15ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRncmF5LTkwMCwgNSUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cblxuLy8gUGFnaW5hdGlvblxuXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG5cbi8vIEp1bWJvdHJvblxuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBDYXJkc1xuXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyICFkZWZhdWx0O1xuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgICAgICAgICAgJGNhcmQtZ3JvdXAtbWFyZ2luICFkZWZhdWx0O1xuXG4kY2FyZC1jb2x1bW5zLWNvdW50OiAgICAgICAgICAgICAgICAzICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtbWFyZ2luOiAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xuXG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBQb3BvdmVyc1xuXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgc3VidHJhY3QoJHBvcG92ZXItYm9yZGVyLXJhZGl1cywgJHBvcG92ZXItYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBUb2FzdHNcblxuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNzVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICByZ2JhKDAsIDAsIDAsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gQmFkZ2VzXG5cbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIDc1JSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNGVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRiYWRnZS10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiAhZGVmYXVsdDtcbiRiYWRnZS1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG5cbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgICAgICAgIC42ZW0gIWRlZmF1bHQ7XG4vLyBVc2UgYSBoaWdoZXIgdGhhbiBub3JtYWwgdmFsdWUgdG8gZW5zdXJlIGNvbXBsZXRlbHkgcm91bmRlZCBlZGdlcyB3aGVuXG4vLyBjdXN0b21pemluZyBwYWRkaW5nIG9yIGZvbnQtc2l6ZSBvbiBsYWJlbHMuXG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcblxuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4vLyBNYXJnaW4gYmV0d2VlbiBlbGVtZW50cyBpbiBmb290ZXIsIG11c3QgYmUgbG93ZXIgdGhhbiBvciBlcXVhbCB0byAyICogJG1vZGFsLWlubmVyLXBhZGRpbmdcbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRhbGVydC1iZy1sZXZlbDogICAgICAgICAgICAgICAgICAgIC0xMCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItbGV2ZWw6ICAgICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLWxldmVsOiAgICAgICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cblxuLy8gRmlndXJlc1xuXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICA5MCUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gQnJlYWRjcnVtYnNcblxuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZzogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIENhcm91c2VsXG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNUw0LjI1IDRsMi41LTIuNUw1LjI1IDB6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjVMMy43NSA0bC0yLjUgMi41TDIuNzUgOGw0LTQtNC00eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG5cblxuLy8gU3Bpbm5lcnNcblxuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgLjI1ZW0gIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG5cblxuLy8gQ2xvc2VcblxuJGNsb3NlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAwIDFweCAwICR3aGl0ZSAhZGVmYXVsdDtcblxuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgIDg3LjUlICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vIFV0aWxpdGllc1xuXG4kZGlzcGxheXM6IG5vbmUsIGlubGluZSwgaW5saW5lLWJsb2NrLCBibG9jaywgdGFibGUsIHRhYmxlLXJvdywgdGFibGUtY2VsbCwgZmxleCwgaW5saW5lLWZsZXggIWRlZmF1bHQ7XG4kb3ZlcmZsb3dzOiBhdXRvLCBoaWRkZW4gIWRlZmF1bHQ7XG4kcG9zaXRpb25zOiBzdGF0aWMsIHJlbGF0aXZlLCBhYnNvbHV0ZSwgZml4ZWQsIHN0aWNreSAhZGVmYXVsdDtcbiR1c2VyLXNlbGVjdHM6IGFsbCwgYXV0bywgbm9uZSAhZGVmYXVsdDtcblxuXG4vLyBQcmludGluZ1xuXG4kcHJpbnQtcGFnZS1zaXplOiAgICAgICAgICAgICAgICAgICBhMyAhZGVmYXVsdDtcbiRwcmludC1ib2R5LW1pbi13aWR0aDogICAgICAgICAgICAgIG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdcIikgIWRlZmF1bHQ7XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuXG4vL1xuLy8gSGVhZGluZ3Ncbi8vXG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG59XG5cbmgxLCAuaDEgeyBAaW5jbHVkZSBmb250LXNpemUoJGgxLWZvbnQtc2l6ZSk7IH1cbmgyLCAuaDIgeyBAaW5jbHVkZSBmb250LXNpemUoJGgyLWZvbnQtc2l6ZSk7IH1cbmgzLCAuaDMgeyBAaW5jbHVkZSBmb250LXNpemUoJGgzLWZvbnQtc2l6ZSk7IH1cbmg0LCAuaDQgeyBAaW5jbHVkZSBmb250LXNpemUoJGg0LWZvbnQtc2l6ZSk7IH1cbmg1LCAuaDUgeyBAaW5jbHVkZSBmb250LXNpemUoJGg1LWZvbnQtc2l6ZSk7IH1cbmg2LCAuaDYgeyBAaW5jbHVkZSBmb250LXNpemUoJGg2LWZvbnQtc2l6ZSk7IH1cblxuLmxlYWQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlYWQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xufVxuXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xuLmRpc3BsYXktMSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTEtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTEtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS0yIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5Mi1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5Mi13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTMge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkzLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkzLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktNCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG5cblxuLy9cbi8vIEhvcml6b250YWwgcnVsZXNcbi8vXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogJGhyLW1hcmdpbi15O1xuICBtYXJnaW4tYm90dG9tOiAkaHItbWFyZ2luLXk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogJGhyLWJvcmRlci13aWR0aCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xufVxuXG5cbi8vXG4vLyBFbXBoYXNpc1xuLy9cblxuc21hbGwsXG4uc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNpemUoJHNtYWxsLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAkbWFyay1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyay1iZztcbn1cblxuXG4vL1xuLy8gTGlzdHNcbi8vXG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRsaXN0LWlubGluZS1wYWRkaW5nO1xuICB9XG59XG5cblxuLy9cbi8vIE1pc2Ncbi8vXG5cbi8vIEJ1aWxkcyBvbiBgYWJicmBcbi5pbml0aWFsaXNtIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDkwJSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb250LXNpemUpO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkYmxvY2txdW90ZS1zbWFsbC1jb2xvcjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE0XFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcbiAgfVxufVxuIiwiLy8gTGlzdHNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG5AbWl4aW4gbGlzdC11bnN0eWxlZCgpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5cbkBtaXhpbiBpbWctZmx1aWQoKSB7XG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxuICBoZWlnaHQ6IGF1dG87XG59XG5cblxuLy8gUmV0aW5hIGltYWdlXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLlxuXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMXgpO1xuXG4gIC8vIEF1dG9wcmVmaXhlciB0YWtlcyBjYXJlIG9mIGFkZGluZyAtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gYW5kIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8sXG4gIC8vIGJ1dCBkb2Vzbid0IGNvbnZlcnQgZHBweD0+ZHBpLlxuICAvLyBUaGVyZSdzIG5vIHN1Y2ggdGhpbmcgYXMgdW5wcmVmaXhlZCBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvIHNpbmNlIGl0J3Mgbm9uc3RhbmRhcmQuXG4gIC8vIENvbXBhdGliaWxpdHkgaW5mbzogaHR0cHM6Ly9jYW5pdXNlLmNvbS8jZmVhdD1jc3MtbWVkaWEtcmVzb2x1dGlvblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgLy8gSUU5LTExIGRvbid0IHN1cHBvcnQgZHBweFxuICAgIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7IC8vIFN0YW5kYXJkaXplZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0yeCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgaW1nLXJldGluYSgpYFwiLCBcInY0LjMuMFwiLCBcInY1XCIpO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4vL1xuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2Mixcbi8vIGFuZCBhYmFuZG9uZWQgaXQgaW4gQm9vdHN0cmFwIHYzIGJlY2F1c2UgaXQgYnJlYWtzIGxvdHMgb2YgdGhpcmQtcGFydHkgd2lkZ2V0cyAoaW5jbHVkaW5nIEdvb2dsZSBNYXBzKVxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XG4uaW1nLWZsdWlkIHtcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkdGh1bWJuYWlsLWJveC1zaGFkb3cpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUge1xuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyIC8gMjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZmlndXJlLWNhcHRpb24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRmaWd1cmUtY2FwdGlvbi1jb2xvcjtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdFxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gcmVwbGFjZSBuZWdhdGl2ZSB2YWx1ZXMgd2l0aCAwXG5AZnVuY3Rpb24gdmFsaWQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgJHJldHVybjogKCk7XG4gIEBlYWNoICR2YWx1ZSBpbiAkcmFkaXVzIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgbWF4KCR2YWx1ZSwgMCkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sICR2YWx1ZSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJldHVybjtcbn1cblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMsICRmYWxsYmFjay1ib3JkZXItcmFkaXVzOiBmYWxzZSkge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbiAgQGVsc2UgaWYgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXMgIT0gZmFsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRmYWxsYmFjay1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuIiwiQG1peGluIGJveC1zaGFkb3coJHNoYWRvdy4uLikge1xuICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAkcmVzdWx0OiAoKTtcblxuICAgIEBpZiAobGVuZ3RoKCRzaGFkb3cpID09IDEpIHtcbiAgICAgIC8vIFdlIGNhbiBwYXNzIGBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO2BcbiAgICAgICRyZXN1bHQ6ICRzaGFkb3c7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBGaWx0ZXIgdG8gYXZvaWQgaW52YWxpZCBwcm9wZXJ0aWVzIGZvciBleGFtcGxlIGBib3gtc2hhZG93OiBub25lLCAxcHggMXB4IGJsYWNrO2BcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCRzaGFkb3cpIHtcbiAgICAgICAgQGlmIG50aCgkc2hhZG93LCAkaSkgIT0gXCJub25lXCIge1xuICAgICAgICAgICRyZXN1bHQ6IGFwcGVuZCgkcmVzdWx0LCBudGgoJHNoYWRvdywgJGkpLCBcImNvbW1hXCIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpZiAobGVuZ3RoKCRyZXN1bHQpID4gMCkge1xuICAgICAgYm94LXNoYWRvdzogJHJlc3VsdDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIElubGluZSBjb2RlXG5jb2RlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkY29kZS1jb2xvcjtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gIC8vIFN0cmVhbWxpbmUgdGhlIHN0eWxlIHdoZW4gaW5zaWRlIGFuY2hvcnMgdG8gYXZvaWQgYnJva2VuIHVuZGVybGluZSBhbmQgbW9yZVxuICBhID4gJiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gVXNlciBpbnB1dCB0eXBpY2FsbHkgZW50ZXJlZCB2aWEga2V5Ym9hcmRcbmtiZCB7XG4gIHBhZGRpbmc6ICRrYmQtcGFkZGluZy15ICRrYmQtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGtiZC1mb250LXNpemUpO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGtiZC1ib3gtc2hhZG93KTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEwMCUpO1xuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cbi8vIEJsb2NrcyBvZiBjb2RlXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cblxuLy8gRW5hYmxlIHNjcm9sbGFibGUgYmxvY2tzIG9mIGNvZGVcbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6ICRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4iLCIvLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5cbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kZ3V0dGVyIC8gMjtcbiAgbWFyZ2luLWxlZnQ6IC0kZ3V0dGVyIC8gMjtcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBmbGV4OiAwIDAgcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbiAgLy8gQWRkIGEgYG1heC13aWR0aGAgdG8gZW5zdXJlIGNvbnRlbnQgd2l0aGluIGVhY2ggY29sdW1uIGRvZXMgbm90IGJsb3cgb3V0XG4gIC8vIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFMTArIGFuZCBGaXJlZm94LiBDaHJvbWUgYW5kIFNhZmFyaVxuICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cbiAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFJlc2V0IGVhcmxpZXIgZ3JpZCB0aWVyc1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiAkc2l6ZSAvICRjb2x1bW5zO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuLy8gUm93IGNvbHVtbnNcbi8vXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cbi8vIG51bWJlcm9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxuLy8gc3R5bGUgZ3JpZC5cbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcbiAgJiA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlIC8gJGNvdW50O1xuICAgIG1heC13aWR0aDogMTAwJSAvICRjb3VudDtcbiAgfVxufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiAhPSBudWxsIGFuZCAkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAvLyBTaW5nbGUgY29udGFpbmVyIGNsYXNzIHdpdGggYnJlYWtwb2ludCBtYXgtd2lkdGhzXG4gIC5jb250YWluZXIge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXItbWF4LXdpZHRocygpO1xuICB9XG5cbiAgLy8gMTAwJSB3aWRlIGNvbnRhaW5lciBhdCBhbGwgYnJlYWtwb2ludHNcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmUgY29udGFpbmVycyB0aGF0IGFyZSAxMDAlIHdpZGUgdW50aWwgYSBicmVha3BvaW50XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgICAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgfVxuXG4gICAgICAvLyBFeHRlbmQgZWFjaCBicmVha3BvaW50IHdoaWNoIGlzIHNtYWxsZXIgb3IgZXF1YWwgdG8gdGhlIGN1cnJlbnQgYnJlYWtwb2ludFxuICAgICAgJGV4dGVuZC1icmVha3BvaW50OiB0cnVlO1xuXG4gICAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAgICAgQGlmICgkZXh0ZW5kLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIE9uY2UgdGhlIGN1cnJlbnQgYnJlYWtwb2ludCBpcyByZWFjaGVkLCBzdG9wIGV4dGVuZGluZ1xuICAgICAgICAgIEBpZiAoJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcbiAgICAgICAgICAgICRleHRlbmQtYnJlYWtwb2ludDogZmFsc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIHlvdXIgY29sdW1ucy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgbmVnYXRpdmUgbWFyZ2luIGZyb20gZGVmYXVsdCAucm93LCB0aGVuIHRoZSBob3Jpem9udGFsIHBhZGRpbmdcbiAgLy8gZnJvbSBhbGwgaW1tZWRpYXRlIGNoaWxkcmVuIGNvbHVtbnMgKHRvIHByZXZlbnQgcnVuYXdheSBzdHlsZSBpbmhlcml0YW5jZSkuXG4gIC5uby1ndXR0ZXJzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICA+IC5jb2wsXG4gICAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgLy8gQ29tbW9uIHByb3BlcnRpZXMgZm9yIGFsbCBicmVha3BvaW50c1xuICAlZ3JpZC1jb2x1bW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAvLyBBbGxvdyBjb2x1bW5zIHRvIHN0cmV0Y2ggZnVsbCB3aWR0aCBiZWxvdyB0aGVpciBicmVha3BvaW50c1xuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbCN7JGluZml4fSxcbiAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWluLXdpZHRoOiAwOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTQxMFxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkZ3JpZC1yb3ctY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcbiAgICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1maXJzdCB7IG9yZGVyOiAtMTsgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tbGFzdCB7IG9yZGVyOiAkY29sdW1ucyArIDE7IH1cblxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5vcmRlciN7JGluZml4fS0jeyRpfSB7IG9yZGVyOiAkaTsgfVxuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzaWMgQm9vdHN0cmFwIHRhYmxlXG4vL1xuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgY29sb3I6ICR0YWJsZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnOyAvLyBSZXNldCBmb3IgbmVzdGluZyB3aXRoaW4gcGFyZW50cyB3aXRoIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItdG9wOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuLy9cblxuLnRhYmxlLXNtIHtcbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXNtO1xuICB9XG59XG5cblxuLy8gQm9yZGVyIHZlcnNpb25zXG4vL1xuLy8gQWRkIG9yIHJlbW92ZSBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyICogJHRhYmxlLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWJvcmRlcmxlc3Mge1xuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoLFxuICB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gIHRib2R5IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWFjY2VudC1iZztcbiAgfVxufVxuXG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgdGJvZHkgdHIge1xuICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgY29sb3I6ICR0YWJsZS1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1ob3Zlci1iZztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICR0YWJsZS1iZy1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJHRhYmxlLWJvcmRlci1sZXZlbCkpO1xufVxuXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudChhY3RpdmUsICR0YWJsZS1hY3RpdmUtYmcpO1xuXG5cbi8vIERhcmsgc3R5bGVzXG4vL1xuLy8gU2FtZSB0YWJsZSBtYXJrdXAsIGJ1dCBpbnZlcnRlZCBjb2xvciBzY2hlbWU6IGRhcmsgYmFja2dyb3VuZCBhbmQgbGlnaHQgdGV4dC5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi50YWJsZSB7XG4gIC50aGVhZC1kYXJrIHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC50aGVhZC1saWdodCB7XG4gICAgdGgge1xuICAgICAgY29sb3I6ICR0YWJsZS1oZWFkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhlYWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1kYXJrIHtcbiAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcblxuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoIHtcbiAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICYudGFibGUtc3RyaXBlZCB7XG4gICAgdGJvZHkgdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWFjY2VudC1iZztcbiAgICB9XG4gIH1cblxuICAmLnRhYmxlLWhvdmVyIHtcbiAgICB0Ym9keSB0ciB7XG4gICAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgICAgY29sb3I6ICR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLnRhYmxlLXJlc3BvbnNpdmUtKmAgY2xhc3NlcyBmb3IgY29uZmlndXJpbmcgdGhlIHNjcmVlblxuLy8gc2l6ZSBvZiB3aGVyZSB5b3VyIHRhYmxlIHdpbGwgb3ZlcmZsb3cuXG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgICAgICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXIgb24gaG9yaXpvbnRhbCBzY3JvbGwgZHVlIHRvIHVzZSBvZiBgZGlzcGxheTogYmxvY2s7YFxuICAgICAgICA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBUYWJsZXNcblxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRib3JkZXI6IG51bGwpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgJixcbiAgICA+IHRoLFxuICAgID4gdGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgfVxuXG4gICAgQGlmICRib3JkZXIgIT0gbnVsbCB7XG4gICAgICB0aCxcbiAgICAgIHRkLFxuICAgICAgdGhlYWQgdGgsXG4gICAgICB0Ym9keSArIHRib2R5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciB7XG4gICAgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuXG4gICAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG5cbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJvb3RzdHJhcCBmdW5jdGlvbnNcbi8vXG4vLyBVdGlsaXR5IG1peGlucyBhbmQgZnVuY3Rpb25zIGZvciBldmFsdWF0aW5nIHNvdXJjZSBjb2RlIGFjcm9zcyBvdXIgdmFyaWFibGVzLCBtYXBzLCBhbmQgbWl4aW5zLlxuXG4vLyBBc2NlbmRpbmdcbi8vIFVzZWQgdG8gZXZhbHVhdGUgU2FzcyBtYXBzIGxpa2Ugb3VyIGdyaWQgYnJlYWtwb2ludHMuXG5AbWl4aW4gX2Fzc2VydC1hc2NlbmRpbmcoJG1hcCwgJG1hcC1uYW1lKSB7XG4gICRwcmV2LWtleTogbnVsbDtcbiAgJHByZXYtbnVtOiBudWxsO1xuICBAZWFjaCAka2V5LCAkbnVtIGluICRtYXAge1xuICAgIEBpZiAkcHJldi1udW0gPT0gbnVsbCBvciB1bml0KCRudW0pID09IFwiJVwiIG9yIHVuaXQoJHByZXYtbnVtKSA9PSBcIiVcIiB7XG4gICAgICAvLyBEbyBub3RoaW5nXG4gICAgfSBAZWxzZSBpZiBub3QgY29tcGFyYWJsZSgkcHJldi1udW0sICRudW0pIHtcbiAgICAgIEB3YXJuIFwiUG90ZW50aWFsbHkgaW52YWxpZCB2YWx1ZSBmb3IgI3skbWFwLW5hbWV9OiBUaGlzIG1hcCBtdXN0IGJlIGluIGFzY2VuZGluZyBvcmRlciwgYnV0IGtleSAnI3ska2V5fScgaGFzIHZhbHVlICN7JG51bX0gd2hvc2UgdW5pdCBtYWtlcyBpdCBpbmNvbXBhcmFibGUgdG8gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XG4gICAgfSBAZWxzZSBpZiAkcHJldi1udW0gPj0gJG51bSB7XG4gICAgICBAd2FybiBcIkludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdoaWNoIGlzbid0IGdyZWF0ZXIgdGhhbiAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcbiAgICB9XG4gICAgJHByZXYta2V5OiAka2V5O1xuICAgICRwcmV2LW51bTogJG51bTtcbiAgfVxufVxuXG4vLyBTdGFydHMgYXQgemVyb1xuLy8gVXNlZCB0byBlbnN1cmUgdGhlIG1pbi13aWR0aCBvZiB0aGUgbG93ZXN0IGJyZWFrcG9pbnQgc3RhcnRzIGF0IDAuXG5AbWl4aW4gX2Fzc2VydC1zdGFydHMtYXQtemVybygkbWFwLCAkbWFwLW5hbWU6IFwiJGdyaWQtYnJlYWtwb2ludHNcIikge1xuICBAaWYgbGVuZ3RoKCRtYXApID4gMCB7XG4gICAgJHZhbHVlczogbWFwLXZhbHVlcygkbWFwKTtcbiAgICAkZmlyc3QtdmFsdWU6IG50aCgkdmFsdWVzLCAxKTtcbiAgICBAaWYgJGZpcnN0LXZhbHVlICE9IDAge1xuICAgICAgQHdhcm4gXCJGaXJzdCBicmVha3BvaW50IGluICN7JG1hcC1uYW1lfSBtdXN0IHN0YXJ0IGF0IDAsIGJ1dCBzdGFydHMgYXQgI3skZmlyc3QtdmFsdWV9LlwiO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZXBsYWNlIGAkc2VhcmNoYCB3aXRoIGAkcmVwbGFjZWAgaW4gYCRzdHJpbmdgXG4vLyBVc2VkIG9uIG91ciBTVkcgaWNvbiBiYWNrZ3JvdW5kcyBmb3IgY3VzdG9tIGZvcm1zLlxuLy9cbi8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8gQHBhcmFtIHtTdHJpbmd9ICRzdHJpbmcgLSBJbml0aWFsIHN0cmluZ1xuLy8gQHBhcmFtIHtTdHJpbmd9ICRzZWFyY2ggLSBTdWJzdHJpbmcgdG8gcmVwbGFjZVxuLy8gQHBhcmFtIHtTdHJpbmd9ICRyZXBsYWNlICgnJykgLSBOZXcgdmFsdWVcbi8vIEByZXR1cm4ge1N0cmluZ30gLSBVcGRhdGVkIHN0cmluZ1xuQGZ1bmN0aW9uIHN0ci1yZXBsYWNlKCRzdHJpbmcsICRzZWFyY2gsICRyZXBsYWNlOiBcIlwiKSB7XG4gICRpbmRleDogc3RyLWluZGV4KCRzdHJpbmcsICRzZWFyY2gpO1xuXG4gIEBpZiAkaW5kZXgge1xuICAgIEByZXR1cm4gc3RyLXNsaWNlKCRzdHJpbmcsIDEsICRpbmRleCAtIDEpICsgJHJlcGxhY2UgKyBzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgJGluZGV4ICsgc3RyLWxlbmd0aCgkc2VhcmNoKSksICRzZWFyY2gsICRyZXBsYWNlKTtcbiAgfVxuXG4gIEByZXR1cm4gJHN0cmluZztcbn1cblxuLy8gU2VlIGh0dHBzOi8vY29kZXBlbi5pby9rZXZpbndlYmVyL3Blbi9kWFdvUndcbkBmdW5jdGlvbiBlc2NhcGUtc3ZnKCRzdHJpbmcpIHtcbiAgQGlmIHN0ci1pbmRleCgkc3RyaW5nLCBcImRhdGE6aW1hZ2Uvc3ZnK3htbFwiKSB7XG4gICAgQGVhY2ggJGNoYXIsICRlbmNvZGVkIGluICRlc2NhcGVkLWNoYXJhY3RlcnMge1xuICAgICAgLy8gRG8gbm90IGVzY2FwZSB0aGUgdXJsIGJyYWNrZXRzXG4gICAgICBAaWYgc3RyLWluZGV4KCRzdHJpbmcsIFwidXJsKFwiKSA9PSAxIHtcbiAgICAgICAgJHN0cmluZzogdXJsKFwiI3tzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgNiwgLTMpLCAkY2hhciwgJGVuY29kZWQpfVwiKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAkc3RyaW5nOiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkY2hhciwgJGVuY29kZWQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gJHN0cmluZztcbn1cblxuLy8gQ29sb3IgY29udHJhc3RcbkBmdW5jdGlvbiBjb2xvci15aXEoJGNvbG9yLCAkZGFyazogJHlpcS10ZXh0LWRhcmssICRsaWdodDogJHlpcS10ZXh0LWxpZ2h0KSB7XG4gICRyOiByZWQoJGNvbG9yKTtcbiAgJGc6IGdyZWVuKCRjb2xvcik7XG4gICRiOiBibHVlKCRjb2xvcik7XG5cbiAgJHlpcTogKCgkciAqIDI5OSkgKyAoJGcgKiA1ODcpICsgKCRiICogMTE0KSkgLyAxMDAwO1xuXG4gIEBpZiAoJHlpcSA+PSAkeWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkKSB7XG4gICAgQHJldHVybiAkZGFyaztcbiAgfSBAZWxzZSB7XG4gICAgQHJldHVybiAkbGlnaHQ7XG4gIH1cbn1cblxuLy8gUmV0cmlldmUgY29sb3IgU2FzcyBtYXBzXG5AZnVuY3Rpb24gY29sb3IoJGtleTogXCJibHVlXCIpIHtcbiAgQHJldHVybiBtYXAtZ2V0KCRjb2xvcnMsICRrZXkpO1xufVxuXG5AZnVuY3Rpb24gdGhlbWUtY29sb3IoJGtleTogXCJwcmltYXJ5XCIpIHtcbiAgQHJldHVybiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsICRrZXkpO1xufVxuXG5AZnVuY3Rpb24gZ3JheSgka2V5OiBcIjEwMFwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkZ3JheXMsICRrZXkpO1xufVxuXG4vLyBSZXF1ZXN0IGEgdGhlbWUgY29sb3IgbGV2ZWxcbkBmdW5jdGlvbiB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3ItbmFtZTogXCJwcmltYXJ5XCIsICRsZXZlbDogMCkge1xuICAkY29sb3I6IHRoZW1lLWNvbG9yKCRjb2xvci1uYW1lKTtcbiAgJGNvbG9yLWJhc2U6IGlmKCRsZXZlbCA+IDAsICRibGFjaywgJHdoaXRlKTtcbiAgJGxldmVsOiBhYnMoJGxldmVsKTtcblxuICBAcmV0dXJuIG1peCgkY29sb3ItYmFzZSwgJGNvbG9yLCAkbGV2ZWwgKiAkdGhlbWUtY29sb3ItaW50ZXJ2YWwpO1xufVxuXG4vLyBSZXR1cm4gdmFsaWQgY2FsY1xuQGZ1bmN0aW9uIGFkZCgkdmFsdWUxLCAkdmFsdWUyLCAkcmV0dXJuLWNhbGM6IHRydWUpIHtcbiAgQGlmICR2YWx1ZTEgPT0gbnVsbCB7XG4gICAgQHJldHVybiAkdmFsdWUyO1xuICB9XG5cbiAgQGlmICR2YWx1ZTIgPT0gbnVsbCB7XG4gICAgQHJldHVybiAkdmFsdWUxO1xuICB9XG5cbiAgQGlmIHR5cGUtb2YoJHZhbHVlMSkgPT0gbnVtYmVyIGFuZCB0eXBlLW9mKCR2YWx1ZTIpID09IG51bWJlciBhbmQgY29tcGFyYWJsZSgkdmFsdWUxLCAkdmFsdWUyKSB7XG4gICAgQHJldHVybiAkdmFsdWUxICsgJHZhbHVlMjtcbiAgfVxuXG4gIEByZXR1cm4gaWYoJHJldHVybi1jYWxjID09IHRydWUsIGNhbGMoI3skdmFsdWUxfSArICN7JHZhbHVlMn0pLCAkdmFsdWUxICsgdW5xdW90ZShcIiArIFwiKSArICR2YWx1ZTIpO1xufVxuXG5AZnVuY3Rpb24gc3VidHJhY3QoJHZhbHVlMSwgJHZhbHVlMiwgJHJldHVybi1jYWxjOiB0cnVlKSB7XG4gIEBpZiAkdmFsdWUxID09IG51bGwgYW5kICR2YWx1ZTIgPT0gbnVsbCB7XG4gICAgQHJldHVybiBudWxsO1xuICB9XG5cbiAgQGlmICR2YWx1ZTEgPT0gbnVsbCB7XG4gICAgQHJldHVybiAtJHZhbHVlMjtcbiAgfVxuXG4gIEBpZiAkdmFsdWUyID09IG51bGwge1xuICAgIEByZXR1cm4gJHZhbHVlMTtcbiAgfVxuXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZTEpID09IG51bWJlciBhbmQgdHlwZS1vZigkdmFsdWUyKSA9PSBudW1iZXIgYW5kIGNvbXBhcmFibGUoJHZhbHVlMSwgJHZhbHVlMikge1xuICAgIEByZXR1cm4gJHZhbHVlMSAtICR2YWx1ZTI7XG4gIH1cblxuICBAcmV0dXJuIGlmKCRyZXR1cm4tY2FsYyA9PSB0cnVlLCBjYWxjKCN7JHZhbHVlMX0gLSAjeyR2YWx1ZTJ9KSwgJHZhbHVlMSArIHVucXVvdGUoXCIgLSBcIikgKyAkdmFsdWUyKTtcbn1cbiIsIi8vIFRhYmxlc1xyXG5cclxuQG1peGluIGRhcmstdGFibGUtcm93LXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCkge1xyXG4gICAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcclxuICAgIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXHJcbiAgICAudGFibGUtI3skc3RhdGV9IHtcclxuICAgICAgICAmLFxyXG4gICAgICAgID4gdGgsXHJcbiAgICAgICAgPiB0ZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXHJcbiAgICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cclxuICAgIC50YWJsZS1ob3ZlciB7XHJcbiAgICAgICAgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xyXG5cclxuICAgICAgICAudGFibGUtI3skc3RhdGV9IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGNvbG9yLXlpcSgkaG92ZXItYmFja2dyb3VuZCk7XHJcblxyXG4gICAgICAgICAgICAgICAgPiB0ZCxcclxuICAgICAgICAgICAgICAgID4gdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvci15aXEoJGhvdmVyLWJhY2tncm91bmQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vIFRhYmxlIGJhY2tncm91bmRzXHJcbi8vXHJcbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XHJcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXHJcblxyXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAgIEBpbmNsdWRlIGRhcmstdGFibGUtcm93LXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIC05KSk7XHJcbn1cclxuXHJcbkBpbmNsdWRlIGRhcmstdGFibGUtcm93LXZhcmlhbnQoYWN0aXZlLCAkdGFibGUtYWN0aXZlLWJnKTtcclxuXHJcbi50YWJsZS1kYXJrIHtcclxuICAgIGNvbG9yOiAkdGFibGUtZGFyay1jb2xvcjtcclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIFRleHR1YWwgZm9ybSBjb250cm9sc1xuLy9cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcblxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMsIDApO1xuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblxuICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHNlbGVjdCBvdXRsaW5lIGZyb20gc2VsZWN0IGJveCBpbiBGRlxuICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICRpbnB1dC1jb2xvcjtcbiAgfVxuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLWZvY3VzKCRpZ25vcmUtd2FybmluZzogdHJ1ZSk7XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJjpkaXNhYmxlZCxcbiAgJltyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICYuZm9ybS1jb250cm9sIHtcbiAgICBhcHBlYXJhbmNlOiBub25lOyAvLyBGaXggYXBwZWFyYW5jZSBmb3IgZGF0ZSBpbnB1dHMgaW4gU2FmYXJpXG4gIH1cbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICY6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gICAgLy8gU3VwcHJlc3MgdGhlIG5lc3RlZCBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xuICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xuICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLCBhcyBpdCBsb29rcyBiYWQgYW5kIGNhbm5vdCBiZSBtYWRlIHRvXG4gICAgLy8gbWF0Y2ggdGhlIGFwcGVhcmFuY2Ugb2YgdGhlIG5hdGl2ZSB3aWRnZXQuXG4gICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIH1cbn1cblxuLy8gTWFrZSBmaWxlIGlucHV0cyBiZXR0ZXIgbWF0Y2ggdGV4dCBpbnB1dHMgYnkgZm9yY2luZyB0aGVtIHRvIG5ldyBsaW5lcy5cbi5mb3JtLWNvbnRyb2wtZmlsZSxcbi5mb3JtLWNvbnRyb2wtcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cblxuLy9cbi8vIExhYmVsc1xuLy9cblxuLy8gRm9yIHVzZSB3aXRoIGhvcml6b250YWwgYW5kIGlubGluZSBmb3Jtcywgd2hlbiB5b3UgbmVlZCB0aGUgbGFiZWwgKG9yIGxlZ2VuZClcbi8vIHRleHQgdG8gYWxpZ24gd2l0aCB0aGUgZm9ybSBjb250cm9scy5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBgPGxhYmVsPi88bGVnZW5kPmAgZGVmYXVsdFxuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG59XG5cblxuLy8gUmVhZG9ubHkgY29udHJvbHMgYXMgcGxhaW4gdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgcmVhZG9ubHkgaW5wdXQgdG8gbWFrZSBpdCBhcHBlYXIgbGlrZSByZWd1bGFyIHBsYWluXG4vLyB0ZXh0ICh3aXRob3V0IGFueSBib3JkZXIsIGJhY2tncm91bmQgY29sb3IsIGZvY3VzIGluZGljYXRvcilcblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gbWF0Y2ggaW5wdXRzIGlmIHRoaXMgY2xhc3MgY29tZXMgb24gaW5wdXRzIHdpdGggZGVmYXVsdCBtYXJnaW5zXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDtcblxuICAmLmZvcm0tY29udHJvbC1zbSxcbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFJlcGVhdGVkIGluIGBfaW5wdXRfZ3JvdXAuc2Nzc2AgdG8gYXZvaWQgU2FzcyBleHRlbmQgaXNzdWVzLlxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAmW3NpemVdLFxuICAmW211bHRpcGxlXSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gRm9ybSBncm91cHNcbi8vXG4vLyBEZXNpZ25lZCB0byBoZWxwIHdpdGggdGhlIG9yZ2FuaXphdGlvbiBhbmQgc3BhY2luZyBvZiB2ZXJ0aWNhbCBmb3Jtcy4gRm9yXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG59XG5cbi5mb3JtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xufVxuXG5cbi8vIEZvcm0gZ3JpZFxuLy9cbi8vIFNwZWNpYWwgcmVwbGFjZW1lbnQgZm9yIG91ciBncmlkIHN5c3RlbSdzIGAucm93YCBmb3IgdGlnaHRlciBmb3JtIGxheW91dHMuXG5cbi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICBtYXJnaW4tbGVmdDogLSRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcblxuICA+IC5jb2wsXG4gID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXG5cbi5mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTtcbiAgbWFyZ2luLWxlZnQ6IC0kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG5cbiAgLy8gVXNlIFtkaXNhYmxlZF0gYW5kIDpkaXNhYmxlZCBmb3Igd29ya2Fyb3VuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdIH4gLmZvcm0tY2hlY2stbGFiZWwsXG4gICY6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgYm90dG9tIG1hcmdpblxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBPdmVycmlkZSBiYXNlIC5mb3JtLWNoZWNrXG4gIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14O1xuXG4gIC8vIFVuZG8gLmZvcm0tY2hlY2staW5wdXQgZGVmYXVsdHMgYW5kIGFkZCBzb21lIGBtYXJnaW4tcmlnaHRgLlxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG4vL1xuLy8gUHJvdmlkZSBmZWVkYmFjayB0byB1c2VycyB3aGVuIGZvcm0gZmllbGQgdmFsdWVzIGFyZSB2YWxpZCBvciBpbnZhbGlkLiBXb3Jrc1xuLy8gcHJpbWFyaWx5IGZvciBjbGllbnQtc2lkZSB2YWxpZGF0aW9uIHZpYSBzY29wZWQgYDppbnZhbGlkYCBhbmQgYDp2YWxpZGBcbi8vIHBzZXVkby1jbGFzc2VzIGJ1dCBhbHNvIGluY2x1ZGVzIGAuaXMtaW52YWxpZGAgYW5kIGAuaXMtdmFsaWRgIGNsYXNzZXMgZm9yXG4vLyBzZXJ2ZXIgc2lkZSB2YWxpZGF0aW9uLlxuXG5AZWFjaCAkc3RhdGUsICRkYXRhIGluICRmb3JtLXZhbGlkYXRpb24tc3RhdGVzIHtcbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgbWFwLWdldCgkZGF0YSwgY29sb3IpLCBtYXAtZ2V0KCRkYXRhLCBpY29uKSk7XG59XG5cbi8vIElubGluZSBmb3Jtc1xuLy9cbi8vIE1ha2UgZm9ybXMgYXBwZWFyIGlubGluZSgtYmxvY2spIGJ5IGFkZGluZyB0aGUgYC5mb3JtLWlubGluZWAgY2xhc3MuIElubGluZVxuLy8gZm9ybXMgYmVnaW4gc3RhY2tlZCBvbiBleHRyYSBzbWFsbCAobW9iaWxlKSBkZXZpY2VzIGFuZCB0aGVuIGdvIGlubGluZSB3aGVuXG4vLyB2aWV3cG9ydHMgcmVhY2ggPDc2OHB4LlxuLy9cbi8vIFJlcXVpcmVzIHdyYXBwaW5nIGlucHV0cyBhbmQgbGFiZWxzIHdpdGggYC5mb3JtLWdyb3VwYCBmb3IgcHJvcGVyIGRpc3BsYXkgb2Zcbi8vIGRlZmF1bHQgSFRNTCBmb3JtIGNvbnRyb2xzIGFuZCBvdXIgY3VzdG9tIGZvcm0gY29udHJvbHMgKGUuZy4sIGlucHV0IGdyb3VwcykuXG5cbi5mb3JtLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIFByZXZlbnQgc2hvcnRlciBlbGVtZW50cyBmcm9tIGdyb3dpbmcgdG8gc2FtZSBoZWlnaHQgYXMgb3RoZXJzIChlLmcuLCBzbWFsbCBidXR0b25zIGdyb3dpbmcgdG8gbm9ybWFsIHNpemVkIGJ1dHRvbiBoZWlnaHQpXG5cbiAgLy8gQmVjYXVzZSB3ZSB1c2UgZmxleCwgdGhlIGluaXRpYWwgc2l6aW5nIG9mIGNoZWNrYm94ZXMgaXMgY29sbGFwc2VkIGFuZFxuICAvLyBkb2Vzbid0IG9jY3VweSB0aGUgZnVsbC13aWR0aCAod2hpY2ggaXMgd2hhdCB3ZSB3YW50IGZvciB4cyBncmlkIHRpZXIpLFxuICAvLyBzbyB3ZSBmb3JjZSB0aGF0IGhlcmUuXG4gIC5mb3JtLWNoZWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIEFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcbiAgICAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwLFxuICAgIC5jdXN0b20tc2VsZWN0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBvbiByYWRpb3MvY2hlY2tib3hlcyB0aGF0IHdlcmUgdXNlZCBmb3Igc3RhY2tpbmcsIGFuZFxuICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoLlxuICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5jdXN0b20tY29udHJvbCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0XG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAkdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgfVxuXG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID4gMSB7XG4gICAgQGVhY2ggJHZhbHVlIGluICR0cmFuc2l0aW9uIHtcbiAgICAgIEBpZiAkdmFsdWUgPT0gbnVsbCBvciAkdmFsdWUgPT0gbm9uZSB7XG4gICAgICAgIEB3YXJuIFwiVGhlIGtleXdvcmQgJ25vbmUnIG9yICdudWxsJyBtdXN0IGJlIHVzZWQgYXMgYSBzaW5nbGUgYXJndW1lbnQuXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgQGlmICRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeSBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG5vbmUge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxuLy9cbi8vIEdlbmVyYXRlIGEgY3VzdG9taXplZCBmb2N1cyBzdGF0ZSBhbmQgZm9yIGFueSBpbnB1dCB3aXRoIHRoZSBzcGVjaWZpZWQgY29sb3IsXG4vLyB3aGljaCBkZWZhdWx0cyB0byB0aGUgYCRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3JgIHZhcmlhYmxlLlxuLy9cbi8vIFdlIGhpZ2hseSBlbmNvdXJhZ2UgeW91IHRvIG5vdCBjdXN0b21pemUgdGhlIGRlZmF1bHQgdmFsdWUsIGJ1dCBpbnN0ZWFkIHVzZVxuLy8gdGhpcyB0byB0d2VhayBjb2xvcnMgb24gYW4gYXMtbmVlZGVkIGJhc2lzLiBUaGlzIGFlc3RoZXRpYyBjaGFuZ2UgaXMgYmFzZWQgb25cbi8vIFdlYktpdCdzIGRlZmF1bHQgc3R5bGVzLCBidXQgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdlIG9mIGJyb3dzZXJzLiBJdHNcbi8vIHVzYWJpbGl0eSBhbmQgYWNjZXNzaWJpbGl0eSBzaG91bGQgYmUgdGFrZW4gaW50byBhY2NvdW50IHdpdGggYW55IGNoYW5nZS5cbi8vXG4vLyBFeGFtcGxlIHVzYWdlOiBjaGFuZ2UgdGhlIGRlZmF1bHQgYmx1ZSBib3JkZXIgYW5kIHNoYWRvdyB0byB3aGl0ZSBmb3IgYmV0dGVyXG4vLyBjb250cmFzdCBhZ2FpbnN0IGEgZGFyayBncmF5IGJhY2tncm91bmQuXG5AbWl4aW4gZm9ybS1jb250cm9sLWZvY3VzKCRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBmb3JtLWNvbnRyb2wtZm9jdXMoKWAgbWl4aW5cIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuXG4vLyBUaGlzIG1peGluIHVzZXMgYW4gYGlmKClgIHRlY2huaXF1ZSB0byBiZSBjb21wYXRpYmxlIHdpdGggRGFydCBTYXNzXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMTg3MyNpc3N1ZWNvbW1lbnQtMTUyMjkzNzI1IGZvciBtb3JlIGRldGFpbHNcbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gIEBpZiAoJHN0YXRlID09IFwidmFsaWRcIiBvciAkc3RhdGUgPT0gXCJpbnZhbGlkXCIpIHtcbiAgICAud2FzLXZhbGlkYXRlZCAje2lmKCYsIFwiJlwiLCBcIlwiKX06I3skc3RhdGV9LFxuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgJGNvbG9yLCAkaWNvbikge1xuICAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6ICRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZSk7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBDb250YWluIHRvIHBhcmVudCB3aGVuIHBvc3NpYmxlXG4gICAgcGFkZGluZzogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXkgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luLXRvcDogLjFyZW07XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogY29sb3IteWlxKCRjb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3IsICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eSk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGljb24pO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLXJpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kLCBlc2NhcGUtc3ZnKCRpY29uKSAkY3VzdG9tLXNlbGVjdC1iZyBuby1yZXBlYXQgJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbiAvICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgMTAlKTtcbiAgICAgICAgICBAaW5jbHVkZSBncmFkaWVudC1iZyhsaWdodGVuKCRjb2xvciwgMTAlKSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIGN1c3RvbSBmaWxlXG4gIC5jdXN0b20tZmlsZS1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEdyYWRpZW50c1xuXG5AbWl4aW4gZ3JhZGllbnQtYmcoJGNvbG9yKSB7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14O1xuICB9IEBlbHNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC14KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteSgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cbkBtaXhpbiBncmFkaWVudC14LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICRncmF5LTcwMCwgJG91dGVyLWNvbG9yOiAkZ3JheS04MDApIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJGJ0bi1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiAkYnRuLXdoaXRlLXNwYWNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogJGJ0bi1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LCAkYnRuLXBhZGRpbmcteCwgJGJ0bi1mb250LXNpemUsICRidG4tbGluZS1oZWlnaHQsICRidG4tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkYnRuLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogJGJ0bi1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBjdXJzb3I6IGlmKCRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnMsIHBvaW50ZXIsIG51bGwpO1xuXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1mb2N1cy1ib3gtc2hhZG93LCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcbmEuYnRuLmRpc2FibGVkLFxuZmllbGRzZXQ6ZGlzYWJsZWQgYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHZhbHVlLCAkdmFsdWUpO1xuICB9XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLW91dGxpbmUtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGluayBidXR0b25zXG4vL1xuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLy8gTm8gbmVlZCBmb3IgYW4gYWN0aXZlIHN0YXRlIGhlcmVcbn1cblxuXG4vL1xuLy8gQnV0dG9uIFNpemVzXG4vL1xuXG4uYnRuLWxnIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktbGcsICRidG4tcGFkZGluZy14LWxnLCAkYnRuLWZvbnQtc2l6ZS1sZywgJGJ0bi1saW5lLWhlaWdodC1sZywgJGJ0bi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmJ0bi1zbSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LXNtLCAkYnRuLXBhZGRpbmcteC1zbSwgJGJ0bi1mb250LXNpemUtc20sICRidG4tbGluZS1oZWlnaHQtc20sICRidG4tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cblxuLy9cbi8vIEJsb2NrIGJ1dHRvblxuLy9cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcblxuICAvLyBWZXJ0aWNhbGx5IHNwYWNlIG91dCBtdWx0aXBsZSBibG9jayBidXR0b25zXG4gICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogJGJ0bi1ibG9jay1zcGFjaW5nLXk7XG4gIH1cbn1cblxuLy8gU3BlY2lmaWNpdHkgb3ZlcnJpZGVzXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICYuYnRuLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbkBtaXhpbiBidXR0b24tdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNy41JSksICRob3Zlci1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMCUpLCAkYWN0aXZlLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKSwgJGFjdGl2ZS1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMi41JSkpIHtcbiAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYm94LXNoYWRvdyk7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgfVxuICB9XG5cbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgZm9yIHRoZSBwcmVzc2VkL2FjdGl2ZSBzdGF0ZVxuICAgIH1cbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIGFuZCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93ICE9IG5vbmUge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkY29sb3IsICRjb2xvci1ob3ZlcjogY29sb3IteWlxKCRjb2xvciksICRhY3RpdmUtYmFja2dyb3VuZDogJGNvbG9yLCAkYWN0aXZlLWJvcmRlcjogJGNvbG9yKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3MgYW5kICRidG4tYWN0aXZlLWJveC1zaGFkb3cgIT0gbm9uZSB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQnV0dG9uIHNpemVzXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgLy8gTWFudWFsbHkgZGVjbGFyZSB0byBwcm92aWRlIGFuIG92ZXJyaWRlIHRvIHRoZSBicm93c2VyIGRlZmF1bHRcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cywgMCk7XG59XG4iLCIuZmFkZSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tZmFkZSk7XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlKTtcbn1cbiIsIi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChgPGRpdj5gKVxuLmRyb3B1cCxcbi5kcm9wcmlnaHQsXG4uZHJvcGRvd24sXG4uZHJvcGxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIEdlbmVyYXRlIHRoZSBjYXJldCBhdXRvbWF0aWNhbGx5XG4gIEBpbmNsdWRlIGNhcmV0KCk7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51XG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAkZHJvcGRvd24tbWluLXdpZHRoO1xuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15IDA7XG4gIG1hcmdpbjogJGRyb3Bkb3duLXNwYWNlciAwIDA7IC8vIG92ZXJyaWRlIGRlZmF1bHQgdWxcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkcm9wZG93bi1mb250LXNpemUpO1xuICBjb2xvcjogJGRyb3Bkb3duLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkZHJvcGRvd24tYm9yZGVyLXdpZHRoIHNvbGlkICRkcm9wZG93bi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRkcm9wZG93bi1ib3gtc2hhZG93KTtcbn1cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tbGVmdCB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tcmlnaHQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldC5cbi5kcm9wdXAge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldCh1cCk7XG4gIH1cbn1cblxuLmRyb3ByaWdodCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQocmlnaHQpO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcGxlZnQge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChsZWZ0KTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIFdoZW4gZW5hYmxlZCBQb3BwZXIuanMsIHJlc2V0IGJhc2ljIGRyb3Bkb3duIHBvc2l0aW9uXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLmRyb3Bkb3duLW1lbnUge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0sXG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG59XG5cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gYDxocj5gKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIEBpbmNsdWRlIG5hdi1kaXZpZGVyKCRkcm9wZG93bi1kaXZpZGVyLWJnLCAkZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teSwgdHJ1ZSk7XG59XG5cbi8vIExpbmtzLCBidXR0b25zLCBhbmQgbW9yZSB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbi8vXG4vLyBgPGJ1dHRvbj5gLXNwZWNpZmljIHN0eWxlcyBhcmUgZGVub3RlZCB3aXRoIGAvLyBGb3IgPGJ1dHRvbj5zYFxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgYm9yZGVyOiAwOyAvLyBGb3IgYDxidXR0b24+YHNcblxuICAvLyBQcmV2ZW50IGRyb3Bkb3duIG92ZXJmbG93IGlmIHRoZXJlJ3Mgbm8gcGFkZGluZ1xuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjc3MDNcbiAgQGlmICRkcm9wZG93bi1wYWRkaW5nLXkgPT0gMCB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWhvdmVyLWJnKTtcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBmb3IgdXNlIHdpdGggaGVhZGluZyBlbGVtZW50c1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1zbSk7XG4gIGNvbG9yOiAkZHJvcGRvd24taGVhZGVyLWNvbG9yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIERyb3Bkb3duIHRleHRcbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xufVxuIiwiQG1peGluIGNhcmV0LWRvd24oKSB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC11cCgpIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXJpZ2h0KCkge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkO1xufVxuXG5AbWl4aW4gY2FyZXQtbGVmdCgpIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQoJGRpcmVjdGlvbjogZG93bikge1xuICBAaWYgJGVuYWJsZS1jYXJldCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJldC1zcGFjaW5nO1xuICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZG93bigpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtdXAoKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSByaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXJpZ2h0KCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gbGVmdCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZXQtc3BhY2luZztcbiAgICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtbGVmdCgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6ZW1wdHk6OmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xuLy9cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuXG5AbWl4aW4gbmF2LWRpdmlkZXIoJGNvbG9yOiAkbmF2LWRpdmlkZXItY29sb3IsICRtYXJnaW4teTogJG5hdi1kaXZpZGVyLW1hcmdpbi15LCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAkbWFyZ2luLXkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcjtcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBuYXYtZGl2aWRlcigpYCBtaXhpblwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87XG5cbiAgICAvLyBCcmluZyB0aGUgaG92ZXIsIGZvY3VzZWQsIGFuZCBcImFjdGl2ZVwiIGJ1dHRvbnMgdG8gdGhlIGZyb250IHRvIG92ZXJsYXlcbiAgICAvLyB0aGUgYm9yZGVycyBwcm9wZXJseVxuICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5idG4tZ3JvdXAge1xuICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxuXG5cbi8vXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vL1xuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG5cbiAgJjo6YWZ0ZXIsXG4gIC5kcm9wdXAgJjo6YWZ0ZXIsXG4gIC5kcm9wcmlnaHQgJjo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3BsZWZ0ICY6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG59XG5cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBTZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3ggYW5kIHJhZGlvIG9wdGlvbnNcbi8vXG4vLyBJbiBvcmRlciB0byBzdXBwb3J0IHRoZSBicm93c2VyJ3MgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrLCBwb3dlcmVkIGJ5IHRoZVxuLy8gYHJlcXVpcmVkYCBhdHRyaWJ1dGUsIHdlIGhhdmUgdG8gXCJoaWRlXCIgdGhlIGlucHV0cyB2aWEgYGNsaXBgLiBXZSBjYW5ub3QgdXNlXG4vLyBgZGlzcGxheTogbm9uZTtgIG9yIGB2aXNpYmlsaXR5OiBoaWRkZW47YCBhcyB0aGF0IGFsc28gaGlkZXMgdGhlIHBvcG92ZXIuXG4vLyBTaW1wbHkgdmlzdWFsbHkgaGlkaW5nIHRoZSBpbnB1dHMgdmlhIGBvcGFjaXR5YCB3b3VsZCBsZWF2ZSB0aGVtIGNsaWNrYWJsZSBpblxuLy8gY2VydGFpbiBjYXNlcyB3aGljaCBpcyBwcmV2ZW50ZWQgYnkgdXNpbmcgYGNsaXBgIGFuZCBgcG9pbnRlci1ldmVudHNgLlxuLy8gVGhpcyB3YXksIHdlIGVuc3VyZSBhIERPTSBlbGVtZW50IGlzIHZpc2libGUgdG8gcG9zaXRpb24gdGhlIHBvcG92ZXIgZnJvbS5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTI3OTQgYW5kXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xNDU1OSBmb3IgbW9yZSBpbmZvcm1hdGlvbi5cblxuLmJ0bi1ncm91cC10b2dnbGUge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgYDxsYWJlbD5gIHZhbHVlXG5cbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBGb3IgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4gID4gLmN1c3RvbS1zZWxlY3QsXG4gID4gLmN1c3RvbS1maWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBmb2N1cyBzdGF0ZSdzIHotaW5kZXhcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogMSU7XG4gICAgbWluLXdpZHRoOiAwOyAvLyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8zNjI0NzE0MC93aHktZG9udC1mbGV4LWl0ZW1zLXNocmluay1wYXN0LWNvbnRlbnQtc2l6ZVxuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICArIC5mb3JtLWNvbnRyb2wsXG4gICAgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICArIC5jdXN0b20tZmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG5cbiAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgZm9ybSBjb250cm9sIHRvIHRoZSB0b3Agb2Ygc3Vycm91bmRpbmcgZWxlbWVudHNcbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5jdXN0b20tc2VsZWN0OmZvY3VzLFxuICA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIHotaW5kZXg6IDM7XG4gIH1cblxuICAvLyBCcmluZyB0aGUgY3VzdG9tIGZpbGUgaW5wdXQgYWJvdmUgdGhlIGxhYmVsXG4gID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB7XG4gICAgei1pbmRleDogNDtcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuY3VzdG9tLXNlbGVjdCB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHsgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTsgfVxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkgeyBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7IH1cbiAgfVxuXG4gIC8vIEN1c3RvbSBmaWxlIGlucHV0cyBoYXZlIG1vcmUgY29tcGxleCBtYXJrdXAsIHRodXMgcmVxdWlyaW5nIGRpZmZlcmVudFxuICAvLyBib3JkZXItcmFkaXVzIG92ZXJyaWRlcy5cbiAgPiAuY3VzdG9tLWZpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIgeyBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApOyB9XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwgeyBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7IH1cbiAgfVxufVxuXG5cbi8vIFByZXBlbmQgYW5kIGFwcGVuZFxuLy9cbi8vIFdoaWxlIGl0IHJlcXVpcmVzIG9uZSBleHRyYSBsYXllciBvZiBIVE1MIGZvciBlYWNoLCBkZWRpY2F0ZWQgcHJlcGVuZCBhbmRcbi8vIGFwcGVuZCBlbGVtZW50cyBhbGxvdyB1cyB0byAxKSBiZSBsZXNzIGNsZXZlciwgMikgc2ltcGxpZnkgb3VyIHNlbGVjdG9ycywgYW5kXG4vLyAzKSBzdXBwb3J0IEhUTUw1IGZvcm0gdmFsaWRhdGlvbi5cblxuLmlucHV0LWdyb3VwLXByZXBlbmQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgZGlzcGxheTogZmxleDtcblxuICAvLyBFbnN1cmUgYnV0dG9ucyBhcmUgYWx3YXlzIGFib3ZlIGlucHV0cyBmb3IgbW9yZSB2aXN1YWxseSBwbGVhc2luZyBib3JkZXJzLlxuICAvLyBUaGlzIGlzbid0IG5lZWRlZCBmb3IgYC5pbnB1dC1ncm91cC10ZXh0YCBzaW5jZSBpdCBzaGFyZXMgdGhlIHNhbWUgYm9yZGVyLWNvbG9yXG4gIC8vIGFzIG91ciBpbnB1dHMuXG4gIC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxuXG4gIC5idG4gKyAuYnRuLFxuICAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICB9XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIHsgbWFyZ2luLXJpZ2h0OiAtJGlucHV0LWJvcmRlci13aWR0aDsgfVxuLmlucHV0LWdyb3VwLWFwcGVuZCB7IG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDsgfVxuXG5cbi8vIFRleHR1YWwgYWRkb25zXG4vL1xuLy8gU2VydmVzIGFzIGEgY2F0Y2gtYWxsIGVsZW1lbnQgZm9yIGFueSB0ZXh0IG9yIHJhZGlvL2NoZWNrYm94IGlucHV0IHlvdSB3aXNoXG4vLyB0byBwcmVwZW5kIG9yIGFwcGVuZCB0byBhbiBpbnB1dC5cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIEFsbG93IHVzZSBvZiA8bGFiZWw+IGVsZW1lbnRzIGJ5IG92ZXJyaWRpbmcgb3VyIGRlZmF1bHQgbWFyZ2luLWJvdHRvbVxuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7IC8vIE1hdGNoIGlucHV0c1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBOdWtlIGRlZmF1bHQgbWFyZ2lucyBmcm9tIGNoZWNrYm94ZXMgYW5kIHJhZGlvcyB0byB2ZXJ0aWNhbGx5IGNlbnRlciB3aXRoaW4uXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc7XG59XG5cblxuLy8gUHJlcGVuZCBhbmQgYXBwZW5kIHJvdW5kZWQgY29ybmVyc1xuLy9cbi8vIFRoZXNlIHJ1bGVzZXRzIG11c3QgY29tZSBhZnRlciB0aGUgc2l6aW5nIG9uZXMgdG8gcHJvcGVybHkgb3ZlcnJpZGUgc20gYW5kIGxnXG4vLyBib3JkZXItcmFkaXVzIHZhbHVlcyB3aGVuIGV4dGVuZGluZy4gVGhleSdyZSBtb3JlIHNwZWNpZmljIHRoYW4gd2UnZCBsaWtlXG4vLyB3aXRoIHRoZSBgLmlucHV0LWdyb3VwID5gIHBhcnQsIGJ1dCB3aXRob3V0IGl0LCB3ZSBjYW5ub3Qgb3ZlcnJpZGUgdGhlIHNpemluZy5cblxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuIiwiLmlucHV0LWdyb3VwIHtcclxuICAgICYgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kIHtcclxuICAgICAgICAmID4gLmN1c3RvbS1zZWxlY3Qge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiA+IC5pbnB1dC1ncm91cC1wcmVwZW5kIHtcclxuICAgICAgICAmID4gLmN1c3RvbS1zZWxlY3Qge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyBFbWJlZGRlZCBpY29ucyBmcm9tIE9wZW4gSWNvbmljLlxuLy8gUmVsZWFzZWQgdW5kZXIgTUlUIGFuZCBjb3B5cmlnaHQgMjAxNCBXYXlidXJ5LlxuLy8gaHR0cHM6Ly91c2VpY29uaWMuY29tL29wZW5cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBCYXNlIGNsYXNzIHRha2VzIGNhcmUgb2YgYWxsIHRoZSBrZXkgYmVoYXZpb3JhbCBhc3BlY3RzLlxuXG4uY3VzdG9tLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1yaWdodDogJGN1c3RvbS1jb250cm9sLXNwYWNlci14O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xOyAvLyBQdXQgdGhlIGlucHV0IGJlaGluZCB0aGUgbGFiZWwgc28gaXQgZG9lc24ndCBvdmVybGF5IHRleHRcbiAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgaGVpZ2h0OiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMjtcbiAgb3BhY2l0eTogMDtcblxuICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgLy8gdGhlIG1peGluIGlzIG5vdCB1c2VkIGhlcmUgdG8gbWFrZSBzdXJlIHRoZXJlIGlzIGZlZWRiYWNrXG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJjpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgfVxuXG4gIC8vIFVzZSBbZGlzYWJsZWRdIGFuZCA6ZGlzYWJsZWQgdG8gd29yayBhcm91bmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQ3VzdG9tIGNvbnRyb2wgaW5kaWNhdG9yc1xuLy9cbi8vIEJ1aWxkIHRoZSBjdXN0b20gY29udHJvbHMgb3V0IG9mIHBzZXVkby1lbGVtZW50cy5cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWxhYmVsLWNvbG9yO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBjdXJzb3I6ICRjdXN0b20tY29udHJvbC1jdXJzb3I7XG5cbiAgLy8gQmFja2dyb3VuZC1jb2xvciBhbmQgKHdoZW4gZW5hYmxlZCkgZ3JhZGllbnRcbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMjtcbiAgICBsZWZ0OiAtKCRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnO1xuICAgIGJvcmRlcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3Igc29saWQgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGg7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgLy8gRm9yZWdyb3VuZCAoaWNvbilcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyO1xuICAgIGxlZnQ6IC0oJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCA1MCUgLyAjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZX07XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveGVzXG4vL1xuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIGNoZWNrYm94ZXMuXG5cbi5jdXN0b20tY2hlY2tib3gge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZCk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yO1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyk7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdyk7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZztcbiAgICB9XG4gICAgJjppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSYWRpb3Ncbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgcmFkaW9zLlxuXG4uY3VzdG9tLXJhZGlvIHtcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBzd2l0Y2hlc1xuLy9cbi8vIFR3ZWFrIGEgZmV3IHRoaW5ncyBmb3Igc3dpdGNoZXNcblxuLmN1c3RvbS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlcjtcblxuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtKCRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlcik7XG4gICAgICB3aWR0aDogJGN1c3RvbS1zd2l0Y2gtd2lkdGg7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICAgICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiBhZGQoKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAvIDIsICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogMik7XG4gICAgICBsZWZ0OiBhZGQoLSgkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXIpLCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDIpO1xuICAgICAgd2lkdGg6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplO1xuICAgICAgaGVpZ2h0OiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xuICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICAgICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAuMTVzIGVhc2UtaW4tb3V0LCAkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRjdXN0b20tc3dpdGNoLXdpZHRoIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTZWxlY3Rcbi8vXG4vLyBSZXBsYWNlcyB0aGUgYnJvd3NlciBkZWZhdWx0IHNlbGVjdCB3aXRoIGEgY3VzdG9tIG9uZSwgbW9zdGx5IHB1bGxlZCBmcm9tXG4vLyBodHRwczovL3ByaW1lci5naXRodWIuaW8vLlxuLy9cblxuLmN1c3RvbS1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodDtcbiAgcGFkZGluZzogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRjdXN0b20tc2VsZWN0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1jb2xvcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogJGN1c3RvbS1zZWxlY3QtYmcgJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZDtcbiAgYm9yZGVyOiAkY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXMsIDApO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3cpO1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3csICRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG5cbiAgICAmOjotbXMtdmFsdWUge1xuICAgICAgLy8gRm9yIHZpc3VhbCBjb25zaXN0ZW5jeSB3aXRoIG90aGVyIHBsYXRmb3Jtcy9icm93c2VycyxcbiAgICAgIC8vIHN1cHByZXNzIHRoZSBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xuICAgICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgICAvLyBpbiBJRSBhbmQgKHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucykgRWRnZS5cbiAgICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxuICAgICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgICB9XG4gIH1cblxuICAmW211bHRpcGxlXSxcbiAgJltzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnO1xuICB9XG5cbiAgLy8gSGlkZXMgdGhlIGRlZmF1bHQgY2FyZXQgaW4gSUUxMVxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gUmVtb3ZlIG91dGxpbmUgZnJvbSBzZWxlY3QgYm94IGluIEZGXG4gICY6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGN1c3RvbS1zZWxlY3QtY29sb3I7XG4gIH1cbn1cblxuLmN1c3RvbS1zZWxlY3Qtc20ge1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTtcbiAgcGFkZGluZy10b3A6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1ib3R0b206ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc20pO1xufVxuXG4uY3VzdG9tLXNlbGVjdC1sZyB7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnO1xuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZyk7XG59XG5cblxuLy8gRmlsZVxuLy9cbi8vIEN1c3RvbSBmaWxlIGlucHV0LlxuXG4uY3VzdG9tLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJjpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gVXNlIFtkaXNhYmxlZF0gYW5kIDpkaXNhYmxlZCB0byB3b3JrIGFyb3VuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdIH4gLmN1c3RvbS1maWxlLWxhYmVsLFxuICAmOmRpc2FibGVkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc7XG4gIH1cblxuICBAZWFjaCAkbGFuZywgJHZhbHVlIGluICRjdXN0b20tZmlsZS10ZXh0IHtcbiAgICAmOmxhbmcoI3skbGFuZ30pIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgICBjb250ZW50OiAkdmFsdWU7XG4gICAgfVxuICB9XG5cbiAgfiAuY3VzdG9tLWZpbGUtbGFiZWxbZGF0YS1icm93c2VdOjphZnRlciB7XG4gICAgY29udGVudDogYXR0cihkYXRhLWJyb3dzZSk7XG4gIH1cbn1cblxuLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRjdXN0b20tZmlsZS1wYWRkaW5nLXkgJGN1c3RvbS1maWxlLXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRjdXN0b20tZmlsZS1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRjdXN0b20tZmlsZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRjdXN0b20tZmlsZS1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRjdXN0b20tZmlsZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1maWxlLWJnO1xuICBib3JkZXI6ICRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1maWxlLWJveC1zaGFkb3cpO1xuXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodC1pbm5lcjtcbiAgICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy15ICRjdXN0b20tZmlsZS1wYWRkaW5nLXg7XG4gICAgbGluZS1oZWlnaHQ6ICRjdXN0b20tZmlsZS1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjtcbiAgICBjb250ZW50OiBcIkJyb3dzZVwiO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tZmlsZS1idXR0b24tYmcpO1xuICAgIGJvcmRlci1sZWZ0OiBpbmhlcml0O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyAkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyAwKTtcbiAgfVxufVxuXG4vLyBSYW5nZVxuLy9cbi8vIFN0eWxlIHJhbmdlIGlucHV0cyB0aGUgc2FtZSBhY3Jvc3MgYnJvd3NlcnMuIFZlbmRvci1zcGVjaWZpYyBydWxlcyBmb3IgcHNldWRvXG4vLyBlbGVtZW50cyBjYW5ub3QgYmUgbWl4ZWQuIEFzIHN1Y2gsIHRoZXJlIGFyZSBubyBzaGFyZWQgc3R5bGVzIGZvciBmb2N1cyBvclxuLy8gYWN0aXZlIHN0YXRlcyBvbiBwcmVmaXhlZCBzZWxlY3RvcnMuXG5cbi5jdXN0b20tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhZGQoJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQsICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aCAqIDIpO1xuICBwYWRkaW5nOiAwOyAvLyBOZWVkIHRvIHJlc2V0IHBhZGRpbmdcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcblxuICAgIC8vIFBzZXVkby1lbGVtZW50cyBtdXN0IGJlIHNwbGl0IGFjcm9zcyBtdWx0aXBsZSBydWxlc2V0cyB0byBoYXZlIGFuIGVmZmVjdC5cbiAgICAvLyBObyBib3gtc2hhZG93KCkgbWl4aW4gZm9yIGZvY3VzIGFjY2Vzc2liaWxpdHkuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbW96LXJhbmdlLXRodW1iICAgICB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tcy10aHVtYiAgICAgICAgICAgIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gIH1cblxuICAmOjotbW96LWZvY3VzLW91dGVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAoJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQgLSAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCkgLyAyOyAvLyBXZWJraXQgc3BlY2lmaWNcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyAvLyBXaHk/XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGaXJlZm94IHNwZWNpZmljP1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbXMtdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMDsgLy8gRWRnZSBzcGVjaWZpY1xuICAgIG1hcmdpbi1yaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOyAvLyBXb3JrYXJvdW5kIHRoYXQgb3ZlcmZsb3dlZCBib3gtc2hhZG93IGlzIGhpZGRlbi5cbiAgICBtYXJnaW4tbGVmdDogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOyAgLy8gV29ya2Fyb3VuZCB0aGF0IG92ZXJmbG93ZWQgYm94LXNoYWRvdyBpcyBoaWRkZW4uXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tcy10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQgLyAyO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tcy1maWxsLWxvd2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6Oi1tcy1maWxsLXVwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IC8vIGFyYml0cmFyeT9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAmOjotbXMtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWZpbGUtbGFiZWwsXG4uY3VzdG9tLXNlbGVjdCB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBLaWNrc3RhcnQgYW55IG5hdmlnYXRpb24gY29tcG9uZW50IHdpdGggYSBzZXQgb2Ygc3R5bGUgcmVzZXRzLiBXb3JrcyB3aXRoXG4vLyBgPG5hdj5gcywgYDx1bD5gcyBvciBgPG9sPmBzLlxuXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZy15ICRuYXYtbGluay1wYWRkaW5nLXg7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZSBsaWdodGVucyB0ZXh0XG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbi8vXG4vLyBUYWJzXG4vL1xuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG5cbiAgLm5hdi1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC5uYXYtbGluayB7XG4gICAgYm9yZGVyOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRuYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICAgIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gUGlsbHNcbi8vXG5cbi5uYXYtcGlsbHMge1xuICAubmF2LWxpbmsge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy9cbi8vIEp1c3RpZmllZCB2YXJpYW50c1xuLy9cblxuLm5hdi1maWxsIHtcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1qdXN0aWZpZWQge1xuICAubmF2LWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcblxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLy8gQ29udGVudHNcbi8vXG4vLyBOYXZiYXJcbi8vIE5hdmJhciBicmFuZFxuLy8gTmF2YmFyIG5hdlxuLy8gTmF2YmFyIHRleHRcbi8vIE5hdmJhciBkaXZpZGVyXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy8gTmF2YmFyIHBvc2l0aW9uXG4vLyBOYXZiYXIgdGhlbWVzXG5cblxuLy8gTmF2YmFyXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIGFsbG93IHVzIHRvIGRvIHRoZSBsaW5lIGJyZWFrIGZvciBjb2xsYXBzaW5nIGNvbnRlbnRcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBzcGFjZSBvdXQgYnJhbmQgZnJvbSBsb2dvXG4gIHBhZGRpbmc6ICRuYXZiYXItcGFkZGluZy15ICRuYXZiYXItcGFkZGluZy14O1xuXG4gIC8vIEJlY2F1c2UgZmxleCBwcm9wZXJ0aWVzIGFyZW4ndCBpbmhlcml0ZWQsIHdlIG5lZWQgdG8gcmVkZWNsYXJlIHRoZXNlIGZpcnN0XG4gIC8vIGZldyBwcm9wZXJ0aWVzIHNvIHRoYXQgY29udGVudCBuZXN0ZWQgd2l0aGluIGJlaGF2ZSBwcm9wZXJseS5cbiAgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLmNvbnRhaW5lcixcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgYnJhbmRcbi8vXG4vLyBVc2VkIGZvciBicmFuZCwgcHJvamVjdCwgb3Igc2l0ZSBuYW1lcy5cblxuLm5hdmJhci1icmFuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIG1hcmdpbi1yaWdodDogJG5hdmJhci1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXZcbi8vXG4vLyBDdXN0b20gbmF2YmFyIG5hdmlnYXRpb24gKGRvZXNuJ3QgcmVxdWlyZSBgLm5hdmAsIGJ1dCBkb2VzIG1ha2UgdXNlIG9mIGAubmF2LWxpbmtgKS5cblxuLm5hdmJhci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvLyBjYW5ub3QgdXNlIGBpbmhlcml0YCB0byBnZXQgdGhlIGAubmF2YmFyYHMgdmFsdWVcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0ZXh0XG4vL1xuLy9cblxuLm5hdmJhci10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXYtbGluay1wYWRkaW5nLXk7XG59XG5cblxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciByZXNwb25zaXZlIGNvbGxhcHNpbmcgYW5kIHRvZ2dsaW5nIG9mIG5hdmJhciBjb250ZW50cy5cbi8vIFBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlIEJvb3RzdHJhcCBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLy8gV2hlbiBjb2xsYXBzZWQsIHByZXZlbnQgdGhlIHRvZ2dsZWFibGUgbmF2YmFyIGNvbnRlbnRzIGZyb20gYXBwZWFyaW5nIGluXG4vLyB0aGUgZGVmYXVsdCBmbGV4Ym94IHJvdyBvcmllbnRhdGlvbi4gUmVxdWlyZXMgdGhlIHVzZSBvZiBgZmxleC13cmFwOiB3cmFwYFxuLy8gb24gdGhlIGAubmF2YmFyYCBwYXJlbnQuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICAvLyBGb3IgYWx3YXlzIGV4cGFuZGVkIG9yIGV4dHJhIGZ1bGwgbmF2YmFycywgZW5zdXJlIGNvbnRlbnQgYWxpZ25zIGl0c2VsZlxuICAvLyBwcm9wZXJseSB2ZXJ0aWNhbGx5LiBDYW4gYmUgZWFzaWx5IG92ZXJyaWRkZW4gd2l0aCBmbGV4IHV0aWxpdGllcy5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLy8gQnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbmF2YmFyIHdoZW4gaW4gaXRzIGNvbGxhcHNlZCBzdGF0ZVxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteSAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4vLyBLZWVwIGFzIGEgc2VwYXJhdGUgZWxlbWVudCBzbyBmb2xrcyBjYW4gZWFzaWx5IG92ZXJyaWRlIGl0IHdpdGggYW5vdGhlciBpY29uXG4vLyBvciBpbWFnZSBmaWxlIGFzIG5lZWRlZC5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAubmF2YmFyLWV4cGFuZC0qYCByZXNwb25zaXZlIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nXG4vLyB3aGVyZSB5b3VyIG5hdmJhciBjb2xsYXBzZXMuXG4ubmF2YmFyLWV4cGFuZCB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgJWNvbnRhaW5lci1uYXZiYXItZXhwYW5kLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLmNvbnRhaW5lcixcbiAgICAgICAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmF2YmFyLWV4cGFuZC0jeyRicmVha3BvaW50fTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgICAgICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5hdmJhci1leHBhbmQtI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBGb3IgbmVzdGluZyBjb250YWluZXJzLCBoYXZlIHRvIHJlZGVjbGFyZSBmb3IgYWxpZ25tZW50IHB1cnBvc2VzXG4gICAgICAgICVjb250YWluZXItbmVzdGluZy0jeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5jb250YWluZXIsXG4gICAgICAgID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5lc3RpbmctI3skYnJlYWtwb2ludH07XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAgICAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJHNpemUsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uZXN0aW5nLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuICAgICAgICAgIC8vIENoYW5nZXMgZmxleC1iYXNlcyB0byBhdXRvIGJlY2F1c2Ugb2YgYW4gSUUxMCBidWdcbiAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIHRoZW1lc1xuLy9cbi8vIFN0eWxlcyBmb3Igc3dpdGNoaW5nIGJldHdlZW4gbmF2YmFycyB3aXRoIGxpZ2h0IG9yIGRhcmsgYmFja2dyb3VuZC5cblxuLy8gRGFyayBsaW5rcyBhZ2FpbnN0IGEgbGlnaHQgYmFja2dyb3VuZFxuLm5hdmJhci1saWdodCB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5zaG93LFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmcpO1xuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gV2hpdGUgbGlua3MgYWdhaW5zdCBhIGRhcmsgYmFja2dyb3VuZFxuLm5hdmJhci1kYXJrIHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1icmFuZC1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5zaG93LFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZyk7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjI3NDAjaXNzdWVjb21tZW50LTMwNTg2ODEwNlxuICBoZWlnaHQ6ICRjYXJkLWhlaWdodDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgPiBociB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgPiAubGlzdC1ncm91cCB7XG4gICAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkICB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLWJvZHkge1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgZm9yIGRlY2tzIGFuZCBncm91cHMgc28gdGhhdCBjYXJkIGJsb2NrcyB0YWtlIHVwXG4gIC8vIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGUsIGVuc3VyaW5nIGZvb3RlcnMgYXJlIGFsaWduZWQgdG8gdGhlIGJvdHRvbS5cbiAgZmxleDogMSAxIGF1dG87XG4gIC8vIFdvcmthcm91bmQgZm9yIHRoZSBpbWFnZSBzaXplIGJ1ZyBpbiBJRVxuICAvLyBTZWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI4ODU1XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXg7XG4gIGNvbG9yOiAkY2FyZC1jb2xvcjtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAkY2FyZC1zcGFjZXIteTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtJGNhcmQtc3BhY2VyLXkgLyAyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rIHtcbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgKyAuY2FyZC1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogJGNhcmQtc3BhY2VyLXg7XG4gIH1cbn1cblxuLy9cbi8vIE9wdGlvbmFsIHRleHR1YWwgY2Fwc1xuLy9cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlbW92ZXMgdGhlIGRlZmF1bHQgbWFyZ2luLWJvdHRvbSBvZiA8aE4+XG4gIGNvbG9yOiAkY2FyZC1jYXAtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAwIDApO1xuICB9XG5cbiAgKyAubGlzdC1ncm91cCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgY29sb3I6ICRjYXJkLWNhcC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItdG9wOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBIZWFkZXIgbmF2c1xuLy9cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG4gIG1hcmdpbi1ib3R0b206IC0kY2FyZC1zcGFjZXIteTtcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogLSRjYXJkLXNwYWNlci14IC8gMjtcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG59XG5cbi8vIENhcmQgaW1hZ2Vcbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6ICRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3AsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgZmxleC1zaHJpbms6IDA7IC8vIEZvciBJRTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yOTM5NlxuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBDYXJkIGRlY2tcblxuLmNhcmQtZGVjayB7XG4gIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtZGVjay1tYXJnaW47XG4gICAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1kZWNrLW1hcmdpbjtcblxuICAgIC5jYXJkIHtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBkZWZhdWx0XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmQtZGVjay1tYXJnaW47XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIENhcmQgZ3JvdXBzXG4vL1xuXG4uY2FyZC1ncm91cCB7XG4gIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgPiAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZ3JvdXAtbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gICAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgICA+IC5jYXJkIHtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgKyAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLy8gSGFuZGxlIHJvdW5kZWQgY29ybmVyc1xuICAgICAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBDb2x1bW5zXG4vL1xuXG4uY2FyZC1jb2x1bW5zIHtcbiAgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWNvbHVtbnMtbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGNvbHVtbi1jb3VudDogJGNhcmQtY29sdW1ucy1jb3VudDtcbiAgICBjb2x1bW4tZ2FwOiAkY2FyZC1jb2x1bW5zLWdhcDtcbiAgICBvcnBoYW5zOiAxO1xuICAgIHdpZG93czogMTtcblxuICAgIC5jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gRG9uJ3QgbGV0IHRoZW0gdmVydGljYWxseSBzcGFuIG11bHRpcGxlIGNvbHVtbnNcbiAgICAgIHdpZHRoOiAxMDAlOyAvLyBEb24ndCBsZXQgdGhlaXIgd2lkdGggY2hhbmdlXG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIEFjY29yZGlvblxuLy9cblxuLmFjY29yZGlvbiB7XG4gID4gLmNhcmQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gICAgfVxuXG4gICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgIH1cblxuICAgID4gLmNhcmQtaGVhZGVyIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtJGNhcmQtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuIiwiLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6ICRicmVhZGNydW1iLXBhZGRpbmcteSAkYnJlYWRjcnVtYi1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRicmVhZGNydW1iLW1hcmdpbi1ib3R0b207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYnJlYWRjcnVtYi1mb250LXNpemUpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJlYWRjcnVtYi1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLy8gVGhlIHNlcGFyYXRvciBiZXR3ZWVuIGJyZWFkY3J1bWJzIChieSBkZWZhdWx0LCBhIGZvcndhcmQtc2xhc2g6IFwiL1wiKVxuICArIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gU3VwcHJlc3MgdW5kZXJsaW5pbmcgb2YgdGhlIHNlcGFyYXRvciBpbiBtb2Rlcm4gYnJvd3NlcnNcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZztcbiAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yO1xuICAgICAgY29udGVudDogZXNjYXBlLXN2ZygkYnJlYWRjcnVtYi1kaXZpZGVyKTtcbiAgICB9XG4gIH1cblxuICAvLyBJRTktMTEgaGFjayB0byBwcm9wZXJseSBoYW5kbGUgaHlwZXJsaW5rIHVuZGVybGluZXMgZm9yIGJyZWFkY3J1bWJzIGJ1aWx0XG4gIC8vIHdpdGhvdXQgYDx1bD5gcy4gVGhlIGA6OmJlZm9yZWAgcHNldWRvLWVsZW1lbnQgZ2VuZXJhdGVzIGFuIGVsZW1lbnRcbiAgLy8gKndpdGhpbiogdGhlIC5icmVhZGNydW1iLWl0ZW0gYW5kIHRoZXJlYnkgaW5oZXJpdHMgdGhlIGB0ZXh0LWRlY29yYXRpb25gLlxuICAvL1xuICAvLyBUbyB0cmljayBJRSBpbnRvIHN1cHByZXNzaW5nIHRoZSB1bmRlcmxpbmUsIHdlIGdpdmUgdGhlIHBzZXVkby1lbGVtZW50IGFuXG4gIC8vIHVuZGVybGluZSBhbmQgdGhlbiBpbW1lZGlhdGVseSByZW1vdmUgaXQuXG4gICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuICArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I7XG4gIH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkcGFnaW5hdGlvbi1wYWRkaW5nLXkgJHBhZ2luYXRpb24tcGFkZGluZy14O1xuICBtYXJnaW4tbGVmdDogLSRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDtcbiAgbGluZS1oZWlnaHQ6ICRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJHBhZ2luYXRpb24tY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYmc7XG4gIGJvcmRlcjogJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoIHNvbGlkICRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjtcblxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIG91dGxpbmU6ICRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU7XG4gICAgYm94LXNoYWRvdzogJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxufVxuXG4ucGFnZS1pdGVtIHtcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYuZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC8vIE9waW5pb25hdGVkOiByZW1vdmUgdGhlIFwiaGFuZFwiIGN1cnNvciBzZXQgcHJldmlvdXNseSBmb3IgLnBhZ2UtbGlua1xuICAgIGN1cnNvcjogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBTaXppbmdcbi8vXG5cbi5wYWdpbmF0aW9uLWxnIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZywgJHBhZ2luYXRpb24tcGFkZGluZy14LWxnLCAkZm9udC1zaXplLWxnLCAkbGluZS1oZWlnaHQtbGcsICRib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLnBhZ2luYXRpb24tc20ge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LXNtLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtc20sICRmb250LXNpemUtc20sICRsaW5lLWhlaWdodC1zbSwgJGJvcmRlci1yYWRpdXMtc20pO1xufVxuIiwiLy8gUGFnaW5hdGlvblxuXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLnBhZ2UtbGluayB7XG4gICAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICB9XG5cbiAgLnBhZ2UtaXRlbSB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBSZXF1aXJlcyBvbmUgb2YgdGhlIGNvbnRleHR1YWwsIGNvbG9yIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGBjb2xvcmAgYW5kXG4vLyBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogJGJhZGdlLXBhZGRpbmcteSAkYmFkZ2UtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJhZGdlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkYmFkZ2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYmFkZ2UtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJhZGdlLXRyYW5zaXRpb24pO1xuXG4gIEBhdC1yb290IGEjeyZ9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi8vIFBpbGwgYmFkZ2VzXG4vL1xuLy8gTWFrZSB0aGVtIGV4dHJhIHJvdW5kZWQgd2l0aCBhIG1vZGlmaWVyIHRvIHJlcGxhY2UgdjMncyBiYWRnZXMuXG5cbi5iYWRnZS1waWxsIHtcbiAgcGFkZGluZy1yaWdodDogJGJhZGdlLXBpbGwtcGFkZGluZy14O1xuICBwYWRkaW5nLWxlZnQ6ICRiYWRnZS1waWxsLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gQ29sb3JzXG4vL1xuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zIChsaW5rZWQgYmFkZ2VzIGdldCBkYXJrZXIgb24gOmhvdmVyKS5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5iYWRnZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJhZGdlLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuIiwiLy8gSG92ZXIgbWl4aW4gYW5kIGAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5YCBhcmUgZGVwcmVjYXRlZC5cbi8vXG4vLyBPcmlnaW5hbGx5IGFkZGVkIGR1cmluZyBvdXIgYWxwaGFzIGFuZCBtYWludGFpbmVkIGR1cmluZyBiZXRhcywgdGhpcyBtaXhpbiB3YXNcbi8vIGRlc2lnbmVkIHRvIHByZXZlbnQgYDpob3ZlcmAgc3RpY2tpbmVzcyBvbiBpT1MtYW4gaXNzdWUgd2hlcmUgaG92ZXIgc3R5bGVzXG4vLyB3b3VsZCBwZXJzaXN0IGFmdGVyIGluaXRpYWwgdG91Y2guXG4vL1xuLy8gRm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHksIHdlJ3ZlIGtlcHQgdGhlc2UgbWl4aW5zIGFuZCB1cGRhdGVkIHRoZW0gdG9cbi8vIGFsd2F5cyByZXR1cm4gdGhlaXIgcmVndWxhciBwc2V1ZG8tY2xhc3NlcyBpbnN0ZWFkIG9mIGEgc2hpbW1lZCBtZWRpYSBxdWVyeS5cbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTE5NVxuXG5AbWl4aW4gaG92ZXIoKSB7XG4gICY6aG92ZXIgeyBAY29udGVudDsgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMoKSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBwbGFpbi1ob3Zlci1mb2N1cygpIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSgpIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCJAbWl4aW4gYmFkZ2UtdmFyaWFudCgkYmcpIHtcbiAgY29sb3I6IGNvbG9yLXlpcSgkYmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmc7XG5cbiAgQGF0LXJvb3QgYSN7Jn0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgY29sb3I6IGNvbG9yLXlpcSgkYmcpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiZywgMTAlKTtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRiYWRnZS1mb2N1cy13aWR0aCByZ2JhKCRiZywgLjUpO1xuICAgIH1cbiAgfVxufVxuIiwiLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmc6ICRqdW1ib3Ryb24tcGFkZGluZyAoJGp1bWJvdHJvbi1wYWRkaW5nIC8gMik7XG4gIG1hcmdpbi1ib3R0b206ICRqdW1ib3Ryb24tcGFkZGluZztcbiAgY29sb3I6ICRqdW1ib3Ryb24tY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRqdW1ib3Ryb24tYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtbGcpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBwYWRkaW5nOiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMikgJGp1bWJvdHJvbi1wYWRkaW5nO1xuICB9XG59XG5cbi5qdW1ib3Ryb24tZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hbGVydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYWxlcnQtbWFyZ2luLWJvdHRvbTtcbiAgYm9yZGVyOiAkYWxlcnQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRhbGVydC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbi5hbGVydC1oZWFkaW5nIHtcbiAgLy8gU3BlY2lmaWVkIHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xufVxuXG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAkY2xvc2UtZm9udC1zaXplICsgJGFsZXJ0LXBhZGRpbmcteCAqIDI7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBzdHlsZXNcbi8vXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmFsZXJ0LSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCh0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1iZy1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWJvcmRlci1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWNvbG9yLWxldmVsKSk7XG4gIH1cbn1cbiIsIkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkYm9yZGVyLCA1JSk7XG4gIH1cblxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIERpc2FibGUgYW5pbWF0aW9uIGlmIHRyYW5zaXRpb25zIGFyZSBkaXNhYmxlZFxuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICBAa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgICBmcm9tIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogJHByb2dyZXNzLWhlaWdodCAwOyB9XG4gICAgdG8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbiAgfVxufVxuXG4ucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6ICRwcm9ncmVzcy1oZWlnaHQ7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIGZvcmNlIHJvdW5kZWQgY29ybmVycyBieSBjcm9wcGluZyBpdFxuICBsaW5lLWhlaWdodDogMDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRwcm9ncmVzcy1mb250LXNpemUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHByb2dyZXNzLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwcm9ncmVzcy1ib3gtc2hhZG93KTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogJHByb2dyZXNzLWJhci1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWJnO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbik7XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQoKTtcbiAgYmFja2dyb3VuZC1zaXplOiAkcHJvZ3Jlc3MtaGVpZ2h0ICRwcm9ncmVzcy1oZWlnaHQ7XG59XG5cbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAkcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc7XG5cbiAgICBAaWYgJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIGZsZXg6IDE7XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZVxuLy8gbGlzdCBpdGVtcy4gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzZWxlY3RlZCBpdGVtcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGJlY29tZSAxMDAlIGJ5IGRlZmF1bHQgdGhvdWdoKVxuICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgaW5oZXJpdClcblxuICAvLyBIb3ZlciBzdGF0ZVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB6LWluZGV4OiAxOyAvLyBQbGFjZSBob3Zlci9mb2N1cyBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtaG92ZXItYmc7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14O1xuICBjb2xvcjogJGxpc3QtZ3JvdXAtY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYmc7XG4gIGJvcmRlcjogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoIHNvbGlkICRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoaW5oZXJpdCk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBJbmNsdWRlIGJvdGggaGVyZSBmb3IgYDxhPmBzIGFuZCBgPGJ1dHRvbj5gc1xuICAmLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmICsgJiB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gSG9yaXpvbnRhbFxuLy9cbi8vIENoYW5nZSB0aGUgbGF5b3V0IG9mIGxpc3QgZ3JvdXAgaXRlbXMgZnJvbSB2ZXJ0aWNhbCAoZGVmYXVsdCkgdG8gaG9yaXpvbnRhbC5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCN7JGluZml4fSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZsdXNoIGxpc3QgaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGxpc3QgZ3JvdXAgaXRlbXMgZWRnZS10by1lZGdlLiBNb3N0XG4vLyB1c2VmdWwgd2l0aGluIG90aGVyIGNvbXBvbmVudHMgKGUuZy4sIGNhcmRzKS5cblxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIC05KSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCA2KSk7XG59XG4iLCIvLyBMaXN0IEdyb3Vwc1xuXG5AbWl4aW4gbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGNvbG9yKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuXG4gICAgJi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNsb3NlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkY2xvc2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICB0ZXh0LXNoYWRvdzogJGNsb3NlLXRleHQtc2hhZG93O1xuICBvcGFjaXR5OiAuNTtcblxuICAvLyBPdmVycmlkZSA8YT4ncyBob3ZlciBzdHlsZVxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgb3BhY2l0eTogLjc1O1xuICAgIH1cbiAgfVxufVxuXG4vLyBBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbmEuY2xvc2UuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiIsIi50b2FzdCB7XG4gIG1heC13aWR0aDogJHRvYXN0LW1heC13aWR0aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gY2hlYXAgcm91bmRlZCBjb3JuZXJzIG9uIG5lc3RlZCBpdGVtc1xuICBAaW5jbHVkZSBmb250LXNpemUoJHRvYXN0LWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkdG9hc3QtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICR0b2FzdC1ib3JkZXItd2lkdGggc29saWQgJHRvYXN0LWJvcmRlci1jb2xvcjtcbiAgYm94LXNoYWRvdzogJHRvYXN0LWJveC1zaGFkb3c7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgb3BhY2l0eTogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdG9hc3QtYm9yZGVyLXJhZGl1cyk7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkdG9hc3QtcGFkZGluZy14O1xuICB9XG5cbiAgJi5zaG93aW5nIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50b2FzdC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkdG9hc3QtcGFkZGluZy15ICR0b2FzdC1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkdG9hc3QtaGVhZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206ICR0b2FzdC1ib3JkZXItd2lkdGggc29saWQgJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I7XG59XG5cbi50b2FzdC1ib2R5IHtcbiAgcGFkZGluZzogJHRvYXN0LXBhZGRpbmcteDsgLy8gYXBwbHkgdG8gYm90aCB2ZXJ0aWNhbCBhbmQgaG9yaXpvbnRhbFxufVxuIiwiLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHN0dWZmXG5cblxuLm1vZGFsLW9wZW4ge1xuICAvLyBLaWxsIHRoZSBzY3JvbGwgb24gdGhlIGJvZHlcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAubW9kYWwge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWw7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG9uJ3QgdXNlIGAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7YCBkdWUgdG8gYVxuICAvLyBnbmFybHkgaU9TIFNhZmFyaSBidWc6IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTgzNDJcbiAgLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNzY5NVxufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luO1xuICAvLyBhbGxvdyBjbGlja3MgdG8gcGFzcyB0aHJvdWdoIGZvciBjdXN0b20gY2xpY2sgaGFuZGxpbmcgdG8gY2xvc2UgbW9kYWxcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgLm1vZGFsLmZhZGUgJiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbW9kYWwtdHJhbnNpdGlvbik7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtZmFkZS10cmFuc2Zvcm07XG4gIH1cbiAgLm1vZGFsLnNob3cgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2hvdy10cmFuc2Zvcm07XG4gIH1cblxuICAvLyBXaGVuIHRyeWluZyB0byBjbG9zZSwgYW5pbWF0ZSBmb2N1cyB0byBzY2FsZVxuICAubW9kYWwubW9kYWwtc3RhdGljICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTtcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBkaXNwbGF5OiBmbGV4OyAvLyBJRTEwLzExXG4gIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpOyAvLyBJRTEwLzExXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mb290ZXIge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG5cbiAgLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG5cbiAgLy8gRW5zdXJlIGBtb2RhbC1kaWFsb2ctY2VudGVyZWRgIGV4dGVuZHMgdGhlIGZ1bGwgaGVpZ2h0IG9mIHRoZSB2aWV3IChJRTEwLzExKVxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyAvLyBJRTEwXG4gICAgaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcbiAgICBoZWlnaHQ6IG1pbi1jb250ZW50OyAvLyBSZXNldCBoZWlnaHQgdG8gMCBleGNlcHQgb24gSUVcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgLy8gRW5zdXJlIGAubW9kYWwtYm9keWAgc2hvd3Mgc2Nyb2xsYmFyIChJRTEwLzExKVxuICAmLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlOyAvLyBFbnN1cmUgYC5tb2RhbC1jb250ZW50YCBleHRlbmRzIHRoZSBmdWxsIHdpZHRoIG9mIHRoZSBwYXJlbnQgYC5tb2RhbC1kaWFsb2dgXG4gIC8vIGNvdW50ZXJhY3QgdGhlIHBvaW50ZXItZXZlbnRzOiBub25lOyBpbiB0aGUgLm1vZGFsLWRpYWxvZ1xuICBjb2xvcjogJG1vZGFsLWNvbnRlbnQtY29sb3I7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMpO1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbC1iYWNrZHJvcDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2Ryb3AtYmc7XG5cbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgb3BhY2l0eTogMDsgfVxuICAmLnNob3cgeyBvcGFjaXR5OiAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTsgfVxufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyAvLyBzbyB0aGUgY2xvc2UgYnRuIGFsd2F5cyBzdGF5cyBvbiB0aGUgdXBwZXIgcmlnaHQgY29ybmVyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gUHV0IG1vZGFsIGhlYWRlciBlbGVtZW50cyAodGl0bGUgYW5kIGRpc21pc3MpIG9uIG9wcG9zaXRlIGVuZHNcbiAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgLmNsb3NlIHtcbiAgICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XG4gICAgLy8gYXV0byBvbiB0aGUgbGVmdCBmb3JjZSBpY29uIHRvIHRoZSByaWdodCBldmVuIHdoZW4gdGhlcmUgaXMgbm8gLm1vZGFsLXRpdGxlXG4gICAgbWFyZ2luOiAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy15KSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy14KSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy15KSBhdXRvO1xuICB9XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6ICRtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBzbyB0aGF0IHRoZSBib2R5IHRha2UgdXAgYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZVxuICAvLyB3aGVuIHRoZXJlIHNob3VsZCBiZSBhIGZpeGVkIGhlaWdodCBvbiBgLm1vZGFsLWRpYWxvZ2AuXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIHZlcnRpY2FsbHkgY2VudGVyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IC8vIFJpZ2h0IGFsaWduIGJ1dHRvbnMgd2l0aCBmbGV4IHByb3BlcnR5IGJlY2F1c2UgdGV4dC1hbGlnbiBkb2Vzbid0IHdvcmsgb24gZmxleCBpdGVtc1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZyAtICRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW4gLyAyO1xuICBib3JkZXItdG9wOiAkbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gUGxhY2UgbWFyZ2luIGJldHdlZW4gZm9vdGVyIGVsZW1lbnRzXG4gIC8vIFRoaXMgc29sdXRpb24gaXMgZmFyIGZyb20gaWRlYWwgYmVjYXVzZSBvZiB0aGUgdW5pdmVyc2FsIHNlbGVjdG9yIHVzYWdlLFxuICAvLyBidXQgaXMgbmVlZGVkIHRvIGZpeCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0ODAwXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gKiB7XG4gICAgbWFyZ2luOiAkbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuIC8gMjtcbiAgfVxufVxuXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1tZDtcbiAgICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgYXV0bztcbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICBtaW4taGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuICAgICAgaGVpZ2h0OiBtaW4tY29udGVudDtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtY29udGVudCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwKTtcbiAgfVxuXG4gIC5tb2RhbC1zbSB7IG1heC13aWR0aDogJG1vZGFsLXNtOyB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogJG1vZGFsLWxnO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgLm1vZGFsLXhsIHsgbWF4LXdpZHRoOiAkbW9kYWwteGw7IH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkemluZGV4LXRvb2x0aXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46ICR0b29sdGlwLW1hcmdpbjtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkdG9vbHRpcC1mb250LXNpemUpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgdG9vbHRpcCdzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5zaG93IHsgb3BhY2l0eTogJHRvb2x0aXAtb3BhY2l0eTsgfVxuXG4gIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXRvcCB7XG4gIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LWhlaWdodCAwO1xuXG4gIC5hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtcmlnaHQge1xuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWJvdHRvbSB7XG4gIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LWhlaWdodCAwO1xuXG4gIC5hcnJvdyB7XG4gICAgdG9wOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtbGVmdCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDAgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1hdXRvIHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtdG9wO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtcmlnaHQ7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtYm90dG9tO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1sZWZ0O1xuICB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6ICR0b29sdGlwLXBhZGRpbmcteSAkdG9vbHRpcC1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbn1cbiIsIkBtaXhpbiByZXNldC10ZXh0KCkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplIG9yIHdvcmQtd3JhcC5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbn1cbiIsIi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtcG9wb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogJHBvcG92ZXItbWF4LXdpZHRoO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRwb3BvdmVyLWZvbnQtc2l6ZSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSBwb3BvdmVyJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcG9wb3Zlci1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcG9wb3Zlci1ib3gtc2hhZG93KTtcblxuICAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgbWFyZ2luOiAwICRwb3BvdmVyLWJvcmRlci1yYWRpdXM7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXRvcCB7XG4gIG1hcmdpbi1ib3R0b206ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgYm90dG9tOiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItcmlnaHQge1xuICBtYXJnaW4tbGVmdDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICBsZWZ0OiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW46ICRwb3BvdmVyLWJvcmRlci1yYWRpdXMgMDsgLy8gbWFrZSBzdXJlIHRoZSBhcnJvdyBkb2VzIG5vdCB0b3VjaCB0aGUgcG9wb3ZlcidzIHJvdW5kZWQgY29ybmVyc1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBsZWZ0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICB0b3A6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRoaXMgd2lsbCByZW1vdmUgdGhlIHBvcG92ZXItaGVhZGVyJ3MgYm9yZGVyIGp1c3QgYmVsb3cgdGhlIGFycm93XG4gIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aCAvIDI7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItaGVhZGVyLWJnO1xuICB9XG59XG5cbi5icy1wb3BvdmVyLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgcmlnaHQ6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbjogJHBvcG92ZXItYm9yZGVyLXJhZGl1cyAwOyAvLyBtYWtlIHN1cmUgdGhlIGFycm93IGRvZXMgbm90IHRvdWNoIHRoZSBwb3BvdmVyJ3Mgcm91bmRlZCBjb3JuZXJzXG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1hdXRvIHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItdG9wO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItcmlnaHQ7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItYm90dG9tO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1sZWZ0O1xuICB9XG59XG5cblxuLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gUmVib290XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuICBjb2xvcjogJHBvcG92ZXItaGVhZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1oZWFkZXItYmc7XG4gIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCBkYXJrZW4oJHBvcG92ZXItaGVhZGVyLWJnLCA1JSk7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWJvZHktcGFkZGluZy15ICRwb3BvdmVyLWJvZHktcGFkZGluZy14O1xuICBjb2xvcjogJHBvcG92ZXItYm9keS1jb2xvcjtcbn1cbiIsIi8vIE5vdGVzIG9uIHRoZSBjbGFzc2VzOlxuLy9cbi8vIDEuIC5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHNob3VsZCBpZGVhbGx5IGJlIHBhbi15ICh0byBhbGxvdyBmb3IgdXNlcnMgdG8gc2Nyb2xsIHZlcnRpY2FsbHkpXG4vLyAgICBldmVuIHdoZW4gdGhlaXIgc2Nyb2xsIGFjdGlvbiBzdGFydGVkIG9uIGEgY2Fyb3VzZWwsIGJ1dCBmb3IgY29tcGF0aWJpbGl0eSAod2l0aCBGaXJlZm94KVxuLy8gICAgd2UncmUgcHJldmVudGluZyBhbGwgYWN0aW9ucyBpbnN0ZWFkXG4vLyAyLiBUaGUgLmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmNhcm91c2VsLWl0ZW0tcmlnaHQgaXMgdXNlZCB0byBpbmRpY2F0ZSB3aGVyZVxuLy8gICAgdGhlIGFjdGl2ZSBzbGlkZSBpcyBoZWFkaW5nLlxuLy8gMy4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtIGlzIHRoZSBjdXJyZW50IHNsaWRlLlxuLy8gNC4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCBpcyB0aGUgY3VycmVudFxuLy8gICAgc2xpZGUgaW4gaXRzIGluLXRyYW5zaXRpb24gc3RhdGUuIE9ubHkgb25lIG9mIHRoZXNlIG9jY3VycyBhdCBhIHRpbWUuXG4vLyA1LiAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0XG4vLyAgICBpcyB0aGUgdXBjb21pbmcgc2xpZGUgaW4gdHJhbnNpdGlvbi5cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtdHJhbnNpdGlvbik7XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLWxlZnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1yaWdodCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSB0cmFuc2l0aW9uc1xuLy9cblxuLmNhcm91c2VsLWZhZGUge1xuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbiAgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgei1pbmRleDogMTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgei1pbmRleDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwcyAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vL1xuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIC8vIFVzZSBmbGV4IGZvciBhbGlnbm1lbnQgKDEtMylcbiAgZGlzcGxheTogZmxleDsgLy8gMS4gYWxsb3cgZmxleCBzdHlsZXNcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gMi4gdmVydGljYWxseSBjZW50ZXIgY29udGVudHNcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8vIDMuIGhvcml6b250YWxseSBjZW50ZXIgY29udGVudHNcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uKTtcblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpO1xuICB9XG59XG5cbi8vIEljb25zIGZvciB3aXRoaW5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGhlaWdodDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDUwJSAvIDEwMCUgMTAwJTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnKTtcbn1cblxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwc1xuLy9cbi8vIEFkZCBhbiBvcmRlcmVkIGxpc3Qgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYSBsaXN0IGl0ZW0gZm9yIGVhY2hcbi8vIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxNTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gb3ZlcnJpZGUgPG9sPiBkZWZhdWx0XG4gIC8vIFVzZSB0aGUgLmNhcm91c2VsLWNvbnRyb2wncyB3aWR0aCBhcyBtYXJnaW4gc28gd2UgZG9uJ3Qgb3ZlcmxheSB0aG9zZVxuICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgbGkge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoO1xuICAgIGhlaWdodDogJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAvLyBVc2UgdHJhbnNwYXJlbnQgYm9yZGVycyB0byBpbmNyZWFzZSB0aGUgaGl0IGFyZWEgYnkgMTBweCBvbiB0b3AgYW5kIGJvdHRvbS5cbiAgICBib3JkZXItdG9wOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbik7XG4gIH1cblxuICAuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vXG4vL1xuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpIC8gMjtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAvIDI7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuIiwiLy9cbi8vIFJvdGF0aW5nIGJvcmRlclxuLy9cblxuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxufVxuXG4uc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aDtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgYm9yZGVyOiAkc3Bpbm5lci1ib3JkZXItd2lkdGggc29saWQgY3VycmVudENvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBzcGlubmVyLWJvcmRlciAuNzVzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoLXNtO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodC1zbTtcbiAgYm9yZGVyLXdpZHRoOiAkc3Bpbm5lci1ib3JkZXItd2lkdGgtc207XG59XG5cbi8vXG4vLyBHcm93aW5nIGNpcmNsZVxuLy9cblxuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5zcGlubmVyLWdyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aDtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiBzcGlubmVyLWdyb3cgLjc1cyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5zcGlubmVyLWdyb3ctc20ge1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGgtc207XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0LXNtO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5hbGlnbi1iYXNlbGluZSAgICB7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9IC8vIEJyb3dzZXIgZGVmYXVsdFxuLmFsaWduLXRvcCAgICAgICAgIHsgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50OyB9XG4uYWxpZ24tbWlkZGxlICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1ib3R0b20gICAgICB7IHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtYm90dG9tIHsgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LXRvcCAgICB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSN7JHBhcmVudH0sXG4gIGJ1dHRvbiN7JHBhcmVudH0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGJnLXZhcmlhbnRgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cblxuQG1peGluIGJnLWdyYWRpZW50LXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteCAhaW1wb3J0YW50O1xuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgYmctZ3JhZGllbnQtdmFyaWFudGAgbWl4aW5cIiwgXCJ2NC41LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBiZy12YXJpYW50KFwiLmJnLSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xufVxuXG5AaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICBAaW5jbHVkZSBiZy1ncmFkaWVudC12YXJpYW50KFwiLmJnLWdyYWRpZW50LSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xuICB9XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0LCBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIEJvcmRlclxuLy9cblxuLmJvcmRlciAgICAgICAgIHsgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AgICAgIHsgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQgICB7IGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tICB7IGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQgICAgeyBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci0wICAgICAgICB7IGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcC0wICAgIHsgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0LTAgIHsgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tLTAgeyBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdC0wICAgeyBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYm9yZGVyLSN7JGNvbG9yfSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLy9cbi8vIEJvcmRlci1yYWRpdXNcbi8vXG5cbi5yb3VuZGVkLXNtIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc20gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGcge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6ICRyb3VuZGVkLXBpbGwgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciBjb21tb24gYGRpc3BsYXlgIHZhbHVlc1xuLy9cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgICAuZCN7JGluZml4fS0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIHRvZ2dsaW5nIGBkaXNwbGF5YCBpbiBwcmludFxuLy9cblxuQG1lZGlhIHByaW50IHtcbiAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgLmQtcHJpbnQtI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0LFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbkBlYWNoICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbyBpbiAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zIHtcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXg6IG50aCgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8sIDEpO1xuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teTogbnRoKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbywgMik7XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtI3skZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teH1ieSN7JGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXl9IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXkgLyAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teCk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gRmxleCB2YXJpYXRpb25cbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciBhZGRpdGlvbmFsIGZsZXggYWxpZ25tZW50IG9wdGlvbnMuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbGV4I3skaW5maXh9LXJvdyAgICAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1yb3ctcmV2ZXJzZSAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uLXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcCAgICAgICAgIHsgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ub3dyYXAgICAgICAgeyBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcC1yZXZlcnNlIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWZpbGwgICAgICAgICB7IGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTAgICAgICAgeyBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMSAgICAgICB7IGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTAgICAgIHsgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0xICAgICB7IGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1lbmQgICAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1hcm91bmQgIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdGFydCAgIHsgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RyZXRjaCB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYXV0byAgICAgeyBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsb2F0I3skaW5maXh9LWxlZnQgIHsgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1yaWdodCB7IGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LW5vbmUgIHsgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJHZhbHVlIGluICR1c2VyLXNlbGVjdHMge1xuICAudXNlci1zZWxlY3QtI3skdmFsdWV9IHsgdXNlci1zZWxlY3Q6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJHZhbHVlIGluICRvdmVyZmxvd3Mge1xuICAub3ZlcmZsb3ctI3skdmFsdWV9IHsgb3ZlcmZsb3c6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29tbW9uIHZhbHVlc1xuQGVhY2ggJHBvc2l0aW9uIGluICRwb3NpdGlvbnMge1xuICAucG9zaXRpb24tI3skcG9zaXRpb259IHsgcG9zaXRpb246ICRwb3NpdGlvbiAhaW1wb3J0YW50OyB9XG59XG5cbi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uc3RpY2t5LXRvcCB7XG4gIEBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICB9XG59XG4iLCIvLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9odWdvZ2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiBzci1vbmx5KCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7IC8vIEZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTY4NlxuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSgpIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5zaGFkb3ctc20geyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1zbSAhaW1wb3J0YW50OyB9XG4uc2hhZG93IHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3cgIWltcG9ydGFudDsgfVxuLnNoYWRvdy1sZyB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWxnICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3ctbm9uZSB7IGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFdpZHRoIGFuZCBoZWlnaHRcblxuQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKHdpZHRoOiB3LCBoZWlnaHQ6IGgpIHtcbiAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNpemVzIHtcbiAgICAuI3skYWJicmV2fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4ubXctMTAwIHsgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbi5taC0xMDAgeyBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLy8gVmlld3BvcnQgYWRkaXRpb25hbCBoZWxwZXJzXG5cbi5taW4tdnctMTAwIHsgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG4ubWluLXZoLTEwMCB7IG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cblxuLnZ3LTEwMCB7IHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG4udmgtMTAwIHsgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gTWFyZ2luIGFuZCBQYWRkaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICRwcm9wLCAkYWJicmV2IGluIChtYXJnaW46IG0sIHBhZGRpbmc6IHApIHtcbiAgICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgICAgLiN7JGFiYnJldn0jeyRpbmZpeH0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC4jeyRhYmJyZXZ9dCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS10b3A6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fXIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tcmlnaHQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tYm90dG9tOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1sI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWxlZnQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE5lZ2F0aXZlIG1hcmdpbnMgKGUuZy4sIHdoZXJlIGAubWItbjFgIGlzIG5lZ2F0aXZlIHZlcnNpb24gb2YgYC5tYi0xYClcbiAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICBAaWYgJHNpemUgIT0gMCB7XG4gICAgICAgIC5tI3skaW5maXh9LW4jeyRzaXplfSB7IG1hcmdpbjogLSRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAubXQjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tciN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tbCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU29tZSBzcGVjaWFsIG1hcmdpbiB1dGlsc1xuICAgIC5tI3skaW5maXh9LWF1dG8geyBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5tdCN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1yI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYiN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1sI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBTdHJldGNoZWQgbGlua1xuLy9cblxuLnN0cmV0Y2hlZC1saW5rIHtcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICAvLyBKdXN0IGluIGNhc2UgYHBvaW50ZXItZXZlbnRzOiBub25lYCBpcyBzZXQgb24gYSBwYXJlbnRcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIC8vIElFMTAgYnVnZml4LCBzZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMTY5NDc5NjcvaWUxMC1ob3Zlci1wc2V1ZG8tY2xhc3MtZG9lc250LXdvcmstd2l0aG91dC1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBUZXh0XG4vL1xuXG4udGV4dC1tb25vc3BhY2UgeyBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSAhaW1wb3J0YW50OyB9XG5cbi8vIEFsaWdubWVudFxuXG4udGV4dC1qdXN0aWZ5ICB7IHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxuLnRleHQtd3JhcCAgICAgeyB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW5vd3JhcCAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4udGV4dC10cnVuY2F0ZSB7IEBpbmNsdWRlIHRleHQtdHJ1bmNhdGUoKTsgfVxuXG4vLyBSZXNwb25zaXZlIGFsaWdubWVudFxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAudGV4dCN7JGluZml4fS1sZWZ0ICAgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1yaWdodCAgeyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuXG4udGV4dC1sb3dlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC11cHBlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC1jYXBpdGFsaXplIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4vLyBXZWlnaHQgYW5kIGl0YWxpY3NcblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1saWdodGVyIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodGVyICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ub3JtYWwgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGQgICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGRlciAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlciAhaW1wb3J0YW50OyB9XG4uZm9udC1pdGFsaWMgICAgICAgICB7IGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG5cbi50ZXh0LXdoaXRlIHsgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoXCIudGV4dC0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbn1cblxuLnRleHQtYm9keSB7IGNvbG9yOiAkYm9keS1jb2xvciAhaW1wb3J0YW50OyB9XG4udGV4dC1tdXRlZCB7IGNvbG9yOiAkdGV4dC1tdXRlZCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJsYWNrLTUwIHsgY29sb3I6IHJnYmEoJGJsYWNrLCAuNSkgIWltcG9ydGFudDsgfVxuLnRleHQtd2hpdGUtNTAgeyBjb2xvcjogcmdiYSgkd2hpdGUsIC41KSAhaW1wb3J0YW50OyB9XG5cbi8vIE1pc2NcblxuLnRleHQtaGlkZSB7XG4gIEBpbmNsdWRlIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IHRydWUpO1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUgeyB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udGV4dC1icmVhayB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xufVxuXG4vLyBSZXNldFxuXG4udGV4dC1yZXNldCB7IGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiIsIi8vIFRleHQgdHJ1bmNhdGVcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFR5cG9ncmFwaHlcblxuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIEBpZiAkZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlICE9IDAge1xuICAgIGEjeyRwYXJlbnR9IHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYHRleHQtZW1waGFzaXMtdmFyaWFudCgpYFwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbkBtaXhpbiB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZm9udC1mYW1pbHktbm8tbWlzc2luZy1nZW5lcmljLWZhbWlseS1rZXl3b3JkXG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuXG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImB0ZXh0LWhpZGUoKWBcIiwgXCJ2NC4xLjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy9cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvbWFpbi5jc3MvYmxvYi9tYXN0ZXIvc3JjL19wcmludC5jc3NcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFByaW50IHN0eWxlcy5cbi8vIElubGluZWQgdG8gYXZvaWQgdGhlIGFkZGl0aW9uYWwgSFRUUCByZXF1ZXN0OlxuLy8gaHR0cHM6Ly93d3cucGhwaWVkLmNvbS9kZWxheS1sb2FkaW5nLXlvdXItcHJpbnQtY3NzL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQGlmICRlbmFibGUtcHJpbnQtc3R5bGVzIHtcbiAgQG1lZGlhIHByaW50IHtcbiAgICAqLFxuICAgICo6OmJlZm9yZSxcbiAgICAqOjphZnRlciB7XG4gICAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgb3V0IGBjb2xvcmAgYW5kIGBiYWNrZ3JvdW5kYFxuICAgICAgLy9jb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7IC8vIEJsYWNrIHByaW50cyBmYXN0ZXJcbiAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAvL2JhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAmOm5vdCguYnRuKSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxuICAgIC8vYVtocmVmXTo6YWZ0ZXIge1xuICAgIC8vICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgICAvL31cblxuICAgIGFiYnJbdGl0bGVdOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IHRoZSBmb2xsb3dpbmcgc2VsZWN0b3Igb3V0XG4gICAgLy9cbiAgICAvLyBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxuICAgIC8vIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgICAvL1xuXG4gICAgLy9hW2hyZWZePVwiI1wiXTo6YWZ0ZXIsXG4gICAgLy9hW2hyZWZePVwiamF2YXNjcmlwdDpcIl06OmFmdGVyIHtcbiAgICAvLyBjb250ZW50OiBcIlwiO1xuICAgIC8vfVxuXG4gICAgcHJlIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBwcmUsXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGdyYXktNTAwOyAvLyBCb290c3RyYXAgY3VzdG9tIGNvZGU7IHVzaW5nIGAkYm9yZGVyLXdpZHRoYCBpbnN0ZWFkIG9mIDFweFxuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vXG4gICAgLy8gUHJpbnRpbmcgVGFibGVzOlxuICAgIC8vIGh0dHBzOi8vd2ViLmFyY2hpdmUub3JnL3dlYi8yMDE4MDgxNTE1MDkzNC9odHRwOi8vY3NzLWRpc2N1c3MuaW5jdXRpby5jb20vd2lraS9QcmludGluZ19UYWJsZXNcbiAgICAvL1xuXG4gICAgdGhlYWQge1xuICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICAgIH1cblxuICAgIHRyLFxuICAgIGltZyB7XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBvcnBoYW5zOiAzO1xuICAgICAgd2lkb3dzOiAzO1xuICAgIH1cblxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIHN0YXJ0XG5cbiAgICAvLyBTcGVjaWZ5IGEgc2l6ZSBhbmQgbWluLXdpZHRoIHRvIG1ha2UgcHJpbnRpbmcgY2xvc2VyIGFjcm9zcyBicm93c2Vycy5cbiAgICAvLyBXZSBkb24ndCBzZXQgbWFyZ2luIGhlcmUgYmVjYXVzZSBpdCBicmVha3MgYHNpemVgIGluIENocm9tZS4gV2UgYWxzb1xuICAgIC8vIGRvbid0IHVzZSBgIWltcG9ydGFudGAgb24gYHNpemVgIGFzIGl0IGJyZWFrcyBpbiBDaHJvbWUuXG4gICAgQHBhZ2Uge1xuICAgICAgc2l6ZTogJHByaW50LXBhZ2Utc2l6ZTtcbiAgICB9XG4gICAgYm9keSB7XG4gICAgICBtaW4td2lkdGg6ICRwcmludC1ib2R5LW1pbi13aWR0aCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1pbi13aWR0aDogJHByaW50LWJvZHktbWluLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIGNvbXBvbmVudHNcbiAgICAubmF2YmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5iYWRnZSB7XG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJsYWNrO1xuICAgIH1cblxuICAgIC50YWJsZSB7XG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG5cbiAgICAgIHRkLFxuICAgICAgdGgge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUtYm9yZGVyZWQge1xuICAgICAgdGgsXG4gICAgICB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTMwMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS1kYXJrIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICB0aCxcbiAgICAgIHRkLFxuICAgICAgdGhlYWQgdGgsXG4gICAgICB0Ym9keSArIHRib2R5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBlbmRcbiAgfVxufVxuIl19 */